BLAS DGEMM:我可以将 C 作为 A 或 B 传递吗?

Ste*_* Lu 5 fortran blas lapack

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

我可以这样做吗(因为dgemmA和 都标记Bin变量)?

Ian*_*ush 4

不,你永远不能这样做,而且它与 BLAS 实现无关。看

将相同的输出作为输入向量传递给 GEMV 以实现破坏性矩阵应用是否安全?