NAG数値計算ライブラリ
表示
(NAGライブラリから転送)
NAG ライブラリは、Fortran、C言語、Java、などで使用可能な数値計算、統計解析用ライブラリであり、Numerical Algorithms Group(NAG社)により販売されている。
線型方程式、固有値問題、補間、微積分、非線型方程式、微分方程式などの数学関数のほかに、相関係数、共分散、多変量解析、乱数発生などの統計計算や金融工学に必要な関数を多く取り揃えている。Windows、Linux、Solaris、HP-UX、IBM AIX、SGI IRIX, その他NECや富士通のスーパーコンピュータなどのプラットフォームで動作する。英国 The Numerical Algorithms Group Ltd. が開発、日本国内では日本ニューメリカルアルゴリズムズグループ株式会社が販売、サポートを行なっている。 NAG数値計算ライブラリでは利用言語や環境などにより以下の5種類のライブラリが用意されている。
- 「NAG Fortran Library」:すでに40年以上の歴史を持ち1700以上の関数より構成される。(※最新バージョンMark24)
- 「NAG C Library」:C/C++言語の他、C#、VBA、Java等より利用可能(最新バージョン Mark24)
- 「NAG Library for SMP & Multicore」:(並列計算ライブラリとしてSMP環境用並列ライブラリ)(最新バージョンMark24)
- 「NAG Parallel Library」:(PCクラスタなどの分散メモリ環境用並列計算ライブラリ)
また各ライブラリのルーチンを組み込んだソフトウェアを販売できるコンポーネントライセンスも提供されている。
他のソフトウェアとの連携もはかられており、2007年には数式処理ソフトウエア Maple に NAG C library の使用を可能にするコネクター Maple-NAGConnector[1] が発売され、また MATLAB のための NAG Toolbox for MATLAB[2]や、グラフ作成・データ解析パッケージ Origin内蔵のOrigin C言語よりアクセス可能なNAGライブラリ[3]がある。
提供される関数
[編集]分類 | 関数 |
---|---|
特殊関数 | |
行列、ベクトル[要曖昧さ回避]操作 | |
線型方程式 |
|
固有値問題 | |
特異値分解 (SVD) | |
最小二乗問題 | |
高速フーリエ変換 (FFT) | |
畳み込み積分 | |
曲線、曲面フィッティング、補間 |
|
最適化 | |
非線型方程式 |
|
数値積分 |
|
積分方程式 |
|
常微分方程式の数値解法 |
|
偏微分方程式 |
|
メッシュ生成 |
|
オペレーションズリサーチ (OR) |
|
統計分散関数 (偏差、確率) | |
乱数発生 | |
一変量推定 | |
回帰分析 | |
多変量解析 | |
一般化線型モデル (GLM) | |
分散分析 (ANOVA) | |
時系列分析 | |
生存解析 |
|
ノンパラメトリック統計 |
|