IMSL Fortran 数値計算ライブラリの機能
高度な数値計算アルゴリズムの包括的なパッケージ
IIMSL ライブラリは、 IMSL F90 ライブラリ、IMSL FORTRAN 77 ライブラリ、 IMSL 並列処理機能の全てを含む IMSL Fortran 製品ファミリの全てのアルゴリズムが含まれています。ScaLAPACK ライブラリを使った大規模な計算を簡素化するユーティリティも含まれています。 IMSL ライブラリは、アプリケーションに組み込むことができる数値計算アルゴリズムの包括的なライブラリです。 IMSL Fortran 数値計算ライブラリのアルゴリズムリストは、 関数カタログを参照してください。
強力なインターフェース モジュール
IMSL Fortran 数値計算ライブラリ は、強力で柔軟な新しいインターフェースモジュールを含んでいます。新しくなったインターフェース モジュールは、以下の通りです。
- 近代的な Fortran 文法の便利なオプション引数が利用できるので、素早く簡単なコード開発が可能
- Fortran アプリケーション開発の簡素化のために、引数のショートリストの使用が可能
- 経験の多いプログラマのために、オプション引数を使った詳細設定が可能
- コンパイル時に、データ型の適合と配列のサイズをチェックすることで、開発の手間を削減
- 演算子や関数モジュールを使うことで、オブジェクト指向のアプローチを通じ、より迅速で自然なプログラミングを提供
- ライブラリ ルーチンへのシンプルで柔軟なインターフェースは、開発時間を短縮し、ドキュメンテーションを簡素化します。
下位互換性
IMSL Fortran ライブラリ は、20 年以上の間、すべての IMSL Fortran ライブラリとの下位互換性を保持しています。 そのため、IMSL Fortran ライブラリの過去のバージョンに依存する既存のアプリケーションのコード修正が必要ありません。 また、F77 シンタックスを備えた IMSL FORTRAN 77 ライブラリからルーチンを呼び出す機能は引き続きご利用いただけます。
完全テスト済み
ビジュアルニューメリックス社は、最新のコンパイラおよび環境の広範囲にわたる性能と品質に関しての数値アルゴリズムのテストに 30 年間以上に渡り取り組んできました。 ビジュアルニューメリックス社は、高い信頼度と最適化の実行を確実にするため、コンパイラー・パートナーおよびハードウェア・パートナーと連携しています。 このような綿密かつ詳細な経験が、ビジュアルニューメリックス社のテスト技術を高めてゆきます。 この様なたゆまぬ努力の結果、IMSL は、ユーザの皆様が数値解析の機能性を信頼し、アプリケーション開発に関する他の業務とそのテストに集中して頂ける高性能なパッケージソフトとして認識していただいています。
SMP/OpenMP サポート
IMSL Fortran 数値ライブラリ は、並列処理環境に対する拡張した SMP サポートを提供しています。線形方程式、配列操作、固有値解析、高速フーリエ変換 (FFT) などのアルゴリズムには、さまざまなシステム上で SMP の能力が利用されています。
MPI 使用可能
IMSL Fortran ライブラリ は、MPI (Message Passing Interface) 対する動的インターフェイスを提供します。 MPIの使用可能なルーチンには、簡単で信頼できるユーザ・インターフェースが提供されています。
IMSL Fortran ライブラリは、多くの MPI 使用可能なルーチンを提供します。
- サーバノードの計算制御
- 計算リソースのスケーラビリティー
- Automatic processor prioritization
- プロセッサを続けて動作中にする自己スケジューリング アルゴリズム
- Box データ型アプリケーション
- 計算の完全性
- 動的エラー操作
- 同種や異種のネットワーク機能
- 記述的な名前と一般的なインターフェースの使用
- テストとベンチマーク用ソフトのパッケージ
新しい線形計画法ルーチン
メルセンヌツイスター
- 周期が長く品質の高い準乱数を発生させるアルゴリズム
- 金融や理工学の分野で幅広く利用されている
スレッドセーフ
- OpenMP2.0 の環境下でマルチスレッドによる安全な並列処理
Intel MKL ライブラリ
- Windows 版には、Intel 社の Math Kernel Library (MKL) が含まれている
SuperLU
- 非対称疎行列の為の連立一次方程式の直接解法
- Fortran 2003 の派生型を用いジェネリック関数による線型方程式の解を使い易い形で利用
- 疎行列演算と密行列への変換
IMSL Fortran 数値計算ライブラリのご利用環境は、 環境表 をご覧ください。
|