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

时间:2009-11-28 11:01:36

标签: c# sparse-matrix

C#中是否存在任何存储优化Sparse Matrix实现?

2 个答案:

答案 0 :(得分:5)

Math.NET

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

答案 1 :(得分:0)

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

以下是CenterSpace网站上here部分功能的部分列表。

  • 功能齐全的结构化稀疏 矩阵类,包括三角形, 对称的,Hermitian,带状, 三对角,对称带状,和 Hermitian带状。
  • 的功能 在一般矩阵之间转换 和结构化的稀疏矩阵类型。
  • 转置结构化的功能 稀疏矩阵,计算内在 产品,并计算矩阵 规范。
  • 保理的类 结构化稀疏矩阵,包括 带状和带状的LU分解 三对角矩阵,Bunch-Kaufman 对称和分解的因子分解 Hermitian矩阵和Cholesky 分解对称和 Hermitian正定矩阵。 一旦构建,矩阵 分解可以用来解决 线性系统和计算 决定因素,反转和条件 数字。
  • 一般稀疏向量和 矩阵类和矩阵 因式分解。
  • 正交 一般的分解类 矩阵,包括QR分解 和奇异值分解 (SVD)。
  • 高级最小二乘法 一般的分解类 矩阵,包括Cholesky,QR和 SVD。
  • 一般的LU分解 矩阵,以及函数 解决线性系统,计算 决定因素,反转和条件 号。