c - MKL 矩阵转置
问题描述
我有一个非常大的矩形和方形浮点数以及复杂的矩阵。我想知道有没有现成的 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 目录
推荐阅读
- python - 带有 Python 回调的 Python 扩展模块
- springdoc - SpringDoc OpenAPI 招摇 MergeAnnotations 错误
- javascript - 从 react-router 获取 url 参数并在组件中使用
- c++ - C++:使用在另一个库中定义的模板类创建服务功能库
- javascript - css背景自动变化动画
- powershell - TFS 构建通过 REST API 和 PowerShell 发布测试结果 TRX
- php - 如何在没有通知和警告的情况下从 /wp-admin 注销当前用户?
- node.js - 发送不是函数 discord.js v12
- java - 我不明白这个 java 继承示例
- charts - 是否可以使用 Chart js 或哪个图表库可以提供这种类型的图表?