10

C# にストレージが最適化されたスパース マトリックスの実装はありますか?

4

2 に答える 2

5

Math.NETがあります。

スペア マトリックスの実装がいくつかあります。(リンク先は古い Math.NET サイトです。ドキュメントのオンライン バージョンはありません)。

于 2009-11-28T11:09:40.380 に答える
0

高性能の疎行列の実装を探している場合は、CenterSpace ソフトウェアの NMathを調べてください。

これは、CenterSpace の Web サイトでここから切り取られた機能の部分的なリストです。

  • 三角、対称、エルミート、帯、三重対角、対称帯、エルミート帯を含むフル機能の構造化疎行列クラス。
  • 一般行列と構造化された疎行列タイプの間で変換するための関数。
  • 構造化疎行列の転置、内積の計算、および行列ノルムの計算のための関数。
  • 帯行列および三重対角行列の LU 分解、対称行列およびエルミート行列のバンチ-カウフマン分解、対称行列およびエルミート正定行列のコレスキー分解など、構造化されたスパース行列を因数分解するためのクラス。構築された行列分解は、線形システムを解き、行列式、逆行列、および条件数を計算するために使用できます。
  • 一般的なスパース ベクトルと行列のクラス、および行列の因数分解。
  • QR 分解や特異値分解 (SVD) など、一般行列の直交分解クラス。
  • Cholesky、QR、および SVD を含む、一般行列の高度な最小二乗分解クラス。
  • 一般行列の LU 因数分解、および線形システムを解くための関数、行列式、逆数、および条件数の計算。

ポール

于 2009-12-01T15:56:36.593 に答える