10

C# 中是否有存储优化的稀疏矩阵实现?

4

2 回答 2

5

Math.NET

它有一些备用矩阵实现。(链接到旧的 Math.NET 站点。不再有文档的在线版本)。

于 2009-11-28T11:09:40.380 回答
0

如果您正在寻找高性能的稀疏矩阵实现,请查看CenterSpace 软件的NMath

这是CenterSpace 网站上从此处截取的部分功能列表。

  • 功能齐全的结构化稀疏矩阵类,包括三角形、对称、Hermitian、带状、三对角线、对称带状和 Hermitian 带状。
  • 用于在一般矩阵和结构化稀疏矩阵类型之间进行转换的函数。
  • 用于转置结构化稀疏矩阵、计算内积和计算矩阵范数的函数。
  • 用于分解结构化稀疏矩阵的类,包括带状和三对角矩阵的 LU 分解、对称和 Hermitian 矩阵的 Bunch-Kaufman 分解,以及对称和 Hermitian 正定矩阵的 Cholesky 分解。一旦构建,矩阵分解可用于求解线性系统并计算行列式、逆和条件数。
  • 一般稀疏向量和矩阵类,以及矩阵分解。
  • 一般矩阵的正交分解类,包括 QR 分解和奇异值分解 (SVD)。
  • 一般矩阵的高级最小二乘分解类,包括 Cholesky、QR 和 SVD。
  • 通用矩阵的 LU 分解,以及求解线性系统、计算行列式、逆和条件数的函数。

保罗

于 2009-12-01T15:56:36.593 回答