Loading article…
| 開発者 | 国立標準技術研究所 |
|---|---|
| 書かれた | C++ |
| タイプ | ソフトウェアライブラリ |
| ライセンス | ソース付きのパブリックドメインソフトウェア |
| Webサイト | 数学.nist.gov/tnt/ |

Template Numerical Toolkit ( TNT ) は、米国国立標準技術研究所が作成した、 C++でベクトルと行列を操作するためのソフトウェア ライブラリです。TNT は基本的な線形代数演算 (行列乗算など) を提供します。TNT は、 LAPACKで使用されるBLASライブラリに類似しています。LU分解や特異値分解などの高レベル アルゴリズムは、TNT を使用する NIST で開発された JAMAによって提供されています。
TNT の主な機能は次のとおりです。
- すべてのクラスはテンプレート クラスであるため、float、double、またはその他のユーザー定義の数値型で動作します。
- 行列は、 Fortran との互換性のために行優先順または列優先順で保存できます。
- ライブラリは単なるヘッダー ファイルのコレクションであるため、個別にコンパイルする必要はありません。
- スパース行列ストレージのサポートがいくつか提供されます。
- ソースコードはパブリックドメインです。
TNT は成熟しており、NIST ではその開発ステータスをアクティブメンテナンスとして分類しています。
TNT の主任デザイナーは Roldan Pozo です。
参照
外部リンク
- NIST のテンプレート数値ツールキットのホームページ
