fortran - BLAS DGEMM : Can I pass C as A or B?

标签 fortran lapack blas

我想执行一串矩阵乘法,如果可以避免的话,我宁愿不分配一个新的矩阵。例如,我想计算 C = C * B (所以我将 C 作为 AC 传入)

我可以这样做吗(由于 dgemm 已将 AB 标记为 in 变量)?

最佳答案

我什至使用过的 BLAS 实现都没有可以就地工作的 dgemm。

关于fortran - BLAS DGEMM : Can I pass C as A or B?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13834830/

相关文章:

multithreading - 如何在 openmp 的并行部分中调用的子例程中保持变量私有(private)?

fortran - Fortran 中对变量的所有位值求和的有效方法

file-io - Fortran 可以直接从二进制文件读取字节吗?

python - 如何检查 NumPy 和 SciPy 中的 BLAS/LAPACK 链接?

java - 使用 Jblas : Matrices need to have same length 的矩阵乘法

c++ - 泛化到多个 BLAS/LAPACK 库

cmake - 使用 CMake 检测 BLAS/LAPACK 供应商

python - 使用 ctypes 从 Python 调用 fortran 函数

compilation - Lapack 的 dgesv 编译但 dgesvxx 不

C++/LapackE 代码在 Windows 上编译正常,但相同的代码在 Linux 上编译失败