Meta Numerics(リンク) は複素数、行列、特殊関数および統計演算に対応した科学技術計算のための .NET ライブラリである。
複素数
本ライブラリは複素数、およびそれに関連するガンマ関数、Faddeeva 関数、リーマン・ゼータ関数など12の算術演算をサポートする。
行列
Meta Numerics では一般的な矩形行列および正方行列に対する以下の演算が可能である。
演算 | 一般 | 正方 |
算術 |
Y |
Y |
分解 |
Y |
|
行列式 |
Y |
|
逆行列 |
Y |
|
固有値および固有ベクトル |
Y |
特殊関数
本ライブラリにはガンマ関数、プサイ関数、ベータ関数、不完全ガンマ関数、不完全ベータ関数、誤差関数、フレネル関数、積分、指数積分、ベッセル関数(第 1種、第2種)、球ベッセル関数(第1種、第2種)、リーマン・ゼータ関数、エルミート多項式、ラゲール多項式、ルジャンドル多項式、チェビシェフ多項式 といった特殊関数も含まれる。
統計および解析
本ライブラリはt検定、マン・ホイットニー検定、F検定、コルモゴロフ-スミルノフ検定、カイパー検定、ピアソンの相関係数、スピアマンの順位相関係数、ケンドールの順位相関係数を含む多数のデータ検定の実行が可能である。 また回帰分析にも利用可能であり、「定数近似、直線近似、任意のパラメータ化された関数への近似が含まれる。いずれの近似もカイ二乗値および全変数のエラーバーを返却する」。 確率分布として「一様分布、正規分布、指数分布、カイ二乗分布、t分布、F分布、コルモゴロフ-スミルノフ分布が定義されている。確率密度関数の値、累積分布関数の値、任意次数の中心積率および原点積率、プロビット関数の値を容易に得ることができる」。 「オッズ比を用いた分割表、カイ二乗検定、フィッシャーの正確確率検定」およびその他の解析が可能である。
本ライブラリは Microsoft Public License (Ms-PL) (リンク)のもとに CodePlex から(リンク)ダウンロードすることができる。