As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center提供指导。




已关闭8年。




我正在寻找具有所有线性代数标准功能的库。例如行列式,矩阵逆,乘法...但通用。

Octave具有适用于双重和复杂算术的完美库,但是我需要能够更改算术的实现。

最佳答案

目前,Eigen绝对是C++中最好的矩阵库。

http://eigen.tuxfamily.org/index.php?title=Main_Page

我热烈建议你。

例如,以下代码创建一个随机的10x10矩阵并计算其逆值:

MatrixXd A(10,10);
A.setRandom(10,10);
MatrixXd B = A.inverse();

您可以访问所有数值矩阵代数事物,例如分解,线性系统求解和其他几何算法。

它只是头文件,没有外部依赖性,没有安装。
它适用于各种编译器,并且维护和记录非常好。

关于c++ - 是否存在用于C或C++矩阵计算的开源模板库? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9578395/

10-15 00:29
查看更多