機能概要
IMSL は、数値計算・統計解析用 FORTRAN および C サブルーチンの ライブラリーです。
数値計算と特殊関数ライブラリ(MATH/LIBRARY)
■数値計算ライブラリ
線形代数方程式、固有値解析、補間、近似、微分方程式、非線形方程式、求積法、行列・ベクトル演算 等
■特殊関数ライブラリ
基本関数、三角関数、双曲線関数、ガンマ関数、ベッセル関数、楕円積分、楕円関数、誤差関数 等
統計解析ライブラリ(STAT/LIBRARY)
基本統計、回帰分析、相関。分散分析、時系列分析、 ノンパラメトリック統計、適合度、共分散構造と因子分析、 判別式解析、寿命試験と信頼性、他次元スケーリング、クラスタ分析、予測、ランダム度検定等。
対話型グラフィックスライブラリ(IMSL Exponent Graphics)
IMSL Exponent Graphics は豊富なグラフィックス機能を備えたグラフィックスライブラリです。このライブラリを利用することで、2次元・3次元グラフを簡単に、かつ効果的に作成できます。また、対話形式のグラフィカル・ユーザ・インターフェース(GUI)が組み込まれていますので、効果をすばやくカスタム化することができます。利用できるプロットは以下のとおりです。
■2次元
極プロット、スプライン、信頼区間、バー・チャート、パイ・チャート、エラー・バー等。
■2次元および3次元
散布プロット、等高線プロット、ヒストグラム、 関数プロット、ベクトル・プロット、パラメトリック・サーフェイス。
利用方法
- 利用マシン
- uva, uvb (計算サーバ)
- 準備
- 事前に環境変数の設定が必要です。
= Cシェル系の場合 =
% source /usr/appli/imsl/cnl800/susin121e64/bin/cnlsetup.csh
% source /usr/appli/imsl/fnl700/lnxsg120e64/bin/fnlsetup.csh
===================
= Born シェル系の場合 =
% . /usr/appli/imsl/cnl800/susin121e64/bin/cnlsetup.sh
% . /usr/appli/imsl/fnl700/lnxsg120e64/bin/fnlsetup.sh
=======================
- 利用方法
-
FORTRAN90
% $F90 $FFLAGS プログラム名 $LINK_FNL_IMSL
-
FORTRAN90 (OpenMP使用)
% $F90 $FFLAGS プログラム名 $LINK_FNL
上記の場合、環境変数 OMP_NUM_THREADS によって、使用するプロセス数を指定してください。
使用例
% setenv OMP_NUM_THREADS プロセス数 (csh系の場合)
% export OMP_NUM_THREADS=プロセス数 (bash系の場合)
-
C
% $CC $CFLAGS プログラム名 $LINK_CNL_IMSL
-
C (OpenMP使用)
% $CC $CFLAGS プログラム名 $LINK_CNL_SMP
上記の場合、環境変数 OMP_NUM_THREADS によって、使用するプロセス数を指定してください。
使用例
% setenv OMP_NUM_THREADS プロセス数 (csh系の場合)
% export OMP_NUM_THREADS=プロセス数 (bash系の場合)
CC, F90, FFLAGS, CFLAGS, LINK_FNL_IMSL, LINK_FNL, LINK_CNL_IMSL, LINK_CNL_SMP はあらかじめログイン時に設定される環境変数です。
マニュアル
関連サイト
Rogue Wave
|