matrix - LaPack 等库中最先进的异地矩阵转置?
问题描述
我正在寻找在 C/C++ 中计算大型矩阵 (>> 1024x1024) 的异地转置的最有效方法。我已经在 SO 中遇到了几个答案,但是我的工作需要更多“值得信赖的”资源(如 blas/lapack)。
通过在线快速搜索,我了解到 blas 没有这样的功能。但暗示 Lapack 实现了矩阵转置。我一直在寻找一段时间(包括 lapack 文档),但没有找到答案。
我知道 MKL-Blas 实现了矩阵转置,但我在远程服务器上工作,我无法在那里安装它。
解决方案
OpenBLAS(一个 BLAS 实现)支持那些:
https://github.com/xianyi/OpenBLAS/wiki/OpenBLAS-Extensions
?omatcopy s,d,c,z out-of-place transpositon/copying
推荐阅读
- r - 如何对 R 中的一列求和,该列由另一列的值过滤?还是到特定的行?
- validation - Codeigniter 4 验证错误未显示
- wordpress - WordPress仪表板中的postgresql查询
- jmeter - jmeter记录器,过滤渣滓和分离页面的最佳策略
- java - 组合两个 Java 列表中的值
- corda - Corda Drain 模式不会阻止流启动
- c - 从 .NET 应用程序调用带有 unsigned char* 字段的 DLL
- c++ - 如何在 C++ Builder 中设置 C++ 语言标准
- c++ - Djikstra 的实现似乎与理论复杂性不匹配
- javascript - 单击时选择一个下拉菜单,而不是多个