用于C++的稀疏矩阵库

Li *_*ing 6 matrix sparse-matrix numerical-analysis numerical-methods

是否有任何稀疏矩阵库可以执行以下操作:

  • 求解线性代数方程
  • 支持矩阵 - 矩阵/数字乘法/加法/减法,矩阵换位,得到矩阵的行/列等操作,等等
  • 矩阵大小可以是40k*40k或更大,如250k*250k
  • 快速
  • 可以在Windows中使用

有人可以为我推荐一些图书馆吗?如果你推荐,请告诉我它的优点和缺点,以及你推荐它的原因.

顺便说一句,我在互联网上搜索了许多稀疏矩阵库并测试了其中的一些.我发现它们每个只支持很少的操作(其中许多只能解决线性代数方程并进行矩阵向量乘法).最后,我发现了一个名为SparseLib ++.它也不支持很多操作.所以我添加了很多基本矩阵操作.现在它有效.但是,我刚才听说SparseLib ++过于陈旧而且速度不快.但我的项目基于SparseLib ++,我在SparseLib ++上花了很多功.所以我想知道是否尝试另一个稀疏矩阵库.

Log*_*cG8 0

Boost将是一个很好的起点。这些库是免费的、支持良好、文档齐全、快速且可移植。