Math.NET Numerics
表示
開発元 | C. Rüegg, M. Cuda, et al. |
---|---|
最新版 |
5.0.0
/ 2022年4月3日 |
リポジトリ | |
プログラミング 言語 | C#, F#, .NET CLR |
対応OS | クロスプラットフォーム |
種別 | 数値計算ライブラリ |
ライセンス | MIT/X11 |
公式サイト |
numerics |
Math.NET Numericsは、.NETおよびMonoの オープンソースな数値計算ライブラリで、 C#およびF#で記述されている。 BLASおよびLAPACKと同等の機能を備えている。
沿革
[編集]Math.NET Numericsは2009年にdnAnalyticsとMath.NET Iridiumの両プロジェクトが統合されたことに始まる。ALGLIB、JAMAおよびBoostなどの影響を受けており、数多くのコード貢献を受け入れている。[1][2] 2002年以降、.NETプラットフォーム向けのオープンな数学ツールキットの構築および保守がMath.NETイニシアチブの一部となっている。
Math.NETは、MyMediaLite[3]、FermiSim[4]やLightField Retrieval[5]やさまざまな考証[6][7][8][9]や論文など、いくつかのオープンソースライブラリや研究プロジェクトで使用されている。[10][11]
特長
[編集]ライブラリは、次の機能を提供する。
- 確率分布:離散、連続、および多変量。
- Mersenne Twister MT19937を含む擬似乱数生成。
- スパース行列とベクトルをサポートする実数および複素数の線形代数型とソルバー。
- LU、QR、SVD、EVD、およびコレスキー分解。
- MATLABおよび区切りファイルとの間で行列を読み書きするMatrix IOクラス。
- 複素数の算術および三角法。
- Gamma、Beta、Erf、修正ベッセル関数およびシュトルーベ関数を含む「スペシャル」ルーチン。
- Barycentric、Floater-Hormannなどの補間ルーチン。
- 線形回帰/曲線近似ルーチン。
- 数値求積法/積分。
- Brent、Robust Newton-Raphson、Broydenなどのルート検索方法。
- 記述統計、順序統計、ヒストグラム、およびピアソン相関係数 。
- マルコフ連鎖モンテカルロサンプリング。
- 基本的な財務統計。
- フーリエ変換とハートレー変換(FFT)。
- 複雑な式を簡素化するためのオーバーロードされた数学演算子。
- Microsoft WindowsおよびMonoをサポートするプラットフォームで実行される。
- Intel Math Kernel Library(Microsoft WindowsおよびLinux)のオプションサポート
- より慣用的な使用のためのF#拡張。
関連項目
[編集]脚注
[編集]- ^ “Math.NET Numerics ReadMe”. GitHub.com. 2013年5月8日閲覧。
- ^ “Math.NET Numerics Contributors”. GitHub.com. 2013年5月8日閲覧。
- ^ “MyMediaLite Recommender System Library”. 2013年5月8日閲覧。
- ^ “FermiSim, studying potential solutions to the Fermi paradox via computational simulation of models for space colonisation”. 2013年5月8日閲覧。
- ^ “Three-Dimensional Model Shape Description and Retrieval Based on LightField Descriptors”. 2013年5月8日閲覧。
- ^ Schräder, Niklas (2011). Detecting falls and poses in image silhouettes (M.Sc). Chalmers University of Technology, Gothenburg, Sweden. ISSN 1652-8557。
- ^ Schindlberger, Michael (2011). Elastic Properties of Growing 2D Foam (M.Sc). University of Zurich.
- ^ Ferreira, André Filipe Mateus. SoundLog: Make More Noise (M.Sc). Universidade Técnica de Lisboa.
- ^ Miller, Justin (2010). Design of a Wireless Acquisition System for a Digital Stethoscope (B.Sc). University of Southern Queensland.
- ^ LÍŠKA, Ondrej; ŽIDEK, Kamil (2010). “Accelerometers usability for danger tilt off-highway vehicles and signal filtration with kalman filter”. Journal of applied science in the thermodynamics and fluid mechanics 4 (2): 1–6. ISSN 1802-9388.
- ^ Krejcar, Ondrej; Jirka, Jakub; Janckulik, Dalibor (2011). “Use of Mobile Phones as Intelligent Sensors for Sound Input Analysis and Sleep State Detection”. Sensors (11): 6037–6055. doi:10.3390/s110606037. ISSN 1424-8220. PMC 3231421 .