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

StackOverflow https://stackoverflow.com/questions/1812249

  •  06-07-2019
  •  | 
  •  

質問

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

役に立ちましたか?

解決

Math.NET があります。

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

他のヒント

高性能のスパースマトリックス実装を探している場合は、CenterSpaceソフトウェアの NMath を確認してください。

CenterSpaceのWebサイトのこちらから切り取った機能の一部のリストを次に示します。

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

ポール

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top