我有一个非常大的矩形和正方形浮子以及复杂的矩阵。我想知道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);
答案 0 :(得分:0)
您可以尝试查看用于浮点实型和复杂数据类型的现有就地转置例程。 MKL软件包中包含以下示例:cimatcopy.c dimatcopy.c simatcopy.c zimatcopy.c。请参考mklroot / examples / transc / source目录