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

发布于 2024-08-12 23:39:54 字数 104 浏览 3 评论 0原文

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

Are there any storage optimized Sparse Matrix implementations in C#?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

-柠檬树下少年和吉他 2024-08-19 23:39:54

Math.NET

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

There is Math.NET.

It has some Spare Matrix implementations. (link is to the old Math.NET site. There is no longer an online version of the documentation).

伊面 2024-08-19 23:39:54

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

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

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

保罗

If you are looking for high performance sparse matrix implementation check out NMath from CenterSpace software.

Here's a partial list of functionality cut from here on CenterSpace's website.

  • Full-featured structured sparse
    matrix classes, including triangular,
    symmetric, Hermitian, banded,
    tridiagonal, symmetric banded, and
    Hermitian banded.
  • Functions for
    converting between general matrices
    and structured sparse matrix types.
  • Functions for transposing structured
    sparse matrices, computing inner
    products, and calculating matrix
    norms.
  • Classes for factoring
    structured sparse matrices, including
    LU factorization for banded and
    tridiagonal matrices, Bunch-Kaufman
    factorization for symmetric and
    Hermitian matrices, and Cholesky
    decomposition for symmetric and
    Hermitian positive definite matrices.
    Once constructed, matrix
    factorizations can be used to solve
    linear systems and compute
    determinants, inverses, and condition
    numbers.
  • General sparse vector and
    matrix classes, and matrix
    factorizations.
  • Orthogonal
    decomposition classes for general
    matrices, including QR decomposition
    and singular value decomposition
    (SVD).
  • Advanced least squares
    factorization classes for general
    matrices, including Cholesky, QR, and
    SVD.
  • LU factorization for general
    matrices, as well as functions for
    solving linear systems, computing
    determinants, inverses, and condition
    numbers.

Paul

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文