Fortran 我能通过C作为A还是B?

Fortran 我能通过C作为A还是B?,fortran,lapack,blas,Fortran,Lapack,Blas,我想执行一系列矩阵乘法,如果可以避免的话,我不希望分配新的矩阵。例如,我想计算C=C*B(因此我将C作为A和C传递) 我可以这样做吗(因为dgemm在变量中将A和B标记为)我使用的BLAS实现中没有一个dgemm可以正常工作 不,您永远不能这样做,这与BLAS实现无关。看

我想执行一系列矩阵乘法,如果可以避免的话,我不希望分配新的矩阵。例如,我想计算C=C*B(因此我将C作为
A
C
传递)


我可以这样做吗(因为
dgemm
变量中将
A
B
标记为

我使用的BLAS实现中没有一个dgemm可以正常工作

不,您永远不能这样做,这与BLAS实现无关。看