gpt4 book ai didi

c - MKL 矩阵转置

转载 作者:行者123 更新时间:2023-11-30 19:27:24 25 4
gpt4 key购买 nike

我有一个非常大的矩形和方形 float 以及复杂的矩阵。我想知道是否有适当的 MKL 转置例程? MKL中有mkl_?imatcopy,请帮我举个例子。

我已经尝试过这个,但它没有转置矩阵

    size_t nEle = noOfCols * noOfRows;
float *data = (float*)calloc(nEle,sizeof(float));
initalizeData(data,noOfCols,noOfRows);
printdata(data,noOfCols,noOfRows);
printf("After transpose \n\n");
mkl_simatcopy('R','T',noOfCols,noOfRows,1,data,noOfPix,noOfCols);
//writeDataFile((char *)data,"AfterTranspose.img",nEle*sizeof(float));
printdata(data,noOfCols,noOfRows);

最佳答案

您可以尝试查看浮点实数和复数数据类型的现有就地转置例程。 MKL 包包含这样的示例:cimatcopy.c dimatcopy.c simatcopy.c zimatcopy.c。请引用mklroot/examples/transc/source目录

关于c - MKL 矩阵转置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55780240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com