复数矩阵将实数矩阵乘以 BLAS

Complex matrix multiplies real matrix by BLAS

相关问题Multiplying real matrix with a complex vector using BLAS

假设我的目标是C = A*B,其中A、B、C分别是实矩阵、复矩阵和复矩阵。 A[i,j] * B[j,k] := (A[i,j] Re(B[j,k])), (A[i,j] Im(B[j,k])) . BLAS有可用的子程序吗?

我可以考虑把B分成实部和虚部的两个实矩阵,做dgemm然后合并,(合并应该比矩阵乘法快,甚至直接使用嵌套循环(?))作为Multiplying real matrix with a complex vector using BLAS

建议

不知道BLAS有没有direct选项

不,标准 BLAS 中没有将实矩阵和复矩阵相乘产生复数结果的例程。