如何有效地添加两个非常大的矩阵?

use*_*494 -5 c++ arrays matrix

我有两个非常大的矩阵.问题是使用for循环添加它们需要时间.我开始知道我们可以在C++中使用运算符重载来添加矩阵.这样做会减少执行时间吗?

NPE*_*NPE 5

将循环移动到重载运算符将没有任何区别.

提高性能的一种方法是使用专用库,例如BLAS.高质量的BLAS实现(例如,英特尔的MKL)将比您可能手动编码的任何东西快得多.

有关BLAS的C++包装器的一些指示,请参阅C/C++的LAPACK包装器(问题是关于Windows,但答案比这更广泛).