算術、誤差解析
+ 整数
PRIME
  (素数表の作成)

IGCD
  (二つの整数の最大公約数)

PRMFAC
  (整数の素因数分解)

+ 実数
EULNO/DEULNO/QEULNO
  (オイラー数)

COMB/DCOMB/QCOMB
  (二項係数)

BETNO/DBETNO/QBETNO
  (ベータ数)

BERNO/DBERNO/QBERNO
  (ベルヌーイ数)

+ 実数・拡張精度
EXI/DEXI,EI/DEI
  (指数積分)

FASTEE
  (eの高速高精度計算)

+ 複素数
CABS1/CDABS1/CQABS1
  (複素数の実部と虚部の絶対値和)

+ 表現の変換
IBITCT
  (4バイトデータの2進表示に於ける1のビット数の数え上げ)

IBITRV
  (4バイトデータのビットパタンの逆順並べ換え)

+ 数列(収束判定)
ACCELS/D,LEVNTS/D,LEVNUS/D,WYNNES/D,WYNNRS/D,EULERS/D,BRZSKS/D 
(数列又は級数の収束の加速)

閉じる
基本関数と特殊関数
FASTEE
  (eの高速高精度計算)

FASTPI
  (πの高速高精度計算)

FORTRAN機械定数関数#
逆二重指数変換
積対数
関数 log
関数 exp
正弦及び余弦積分関数
+ 多項式
+ + 直交多項式
+ + + チェビシェフ、ルジャンドル
+ + + ラゲール
+ + + エルミート
+ 基本的な超越関数
+ + 三角関数、逆三角関数
+ + 指数、対数関数
+ + ハイパボリック、逆ハイパボリック関数
+ + 基本的な超越関数の積分
+ 指数、対数積分
EXI/DEXI,EI/DEI
  (指数積分)

+ 関数
CGAMMA/CDGAMA/CQGAMA
  (複素変数のガンマ関数)

+ + 関数、logΓ関数、逆Γ関数
+ + 不完全Γ
+ + リーマンゼータ関数
+ エラー関数
ERFC1/DERFC1 (余誤差関数の積分)
+ + Dawson積分
+ ベッセル関数
ZBJN/DZBJN
  (J〜J15の正の零点)

BI0ML0/DI0ML0/BI1ML1/DI1ML1
  (0次及び1次の変形Bessel関数と変形Struve関数の差)

ZBJ0/DZBJ0,ZBJ1/DZBJ1, ..... ,ZBJ15/DZBJ15
  (J0〜J15の正の零点)

ZBJ0S/D,ZBJ1S/D
  (ベッセル関数J0,J1の零点及び零点における導関数)

J0Y0S/D,J1Y1S/D
  (0次及び1次のベッセル関数)

+ + J,Y,H、H
+ + I,K
+ + ケルビン関数
+ + Struve,Anger及びWeber関数
+ 他の特別な関数
TMFRM/DTMFRM/TMFMP/DTMFMP
  (トーマス+フェルミ方程式の解とその導関数)

SETPACK(MINS/I/D,MAXS/I/D,MINCOS/I/D,MINSOS/I/D,MAXCOS/I/D,SUMSOS/I/D,SUBSOS/I/D,PRODUS/I/D)
  (集合演算プログラムパッケージ)

ABRMW/DABRMW
  (整数次Abramowitz関数)

ABRM0/DABRM0,ABRM1/DABRM1,ABRM2/DABRM2
  (0次,1次及び2次のAbramowitz関数)

BLAS/DBLAS/BLASP/DBLASP
  (ブラジゥス方程式の解とその導関数) 

ALANGV/DLANGV
  (ランジュバン関数)

閉じる
線形代数
+ 基本ベクトルと行列演算
+ + 基本ベクトル演算
+ + 基本行列演算
+ 連立一次方程式(逆、LU及び関連した分解)
LEQLUS/D/Q/C/B/Z
  (LU−分解法による連立一次方程式の解法)

GAUELS/D/Q/C/B
  (LU−分解法による連立一次方程式の解法)

LEQBDS/D/Q/C/B
  (ガウスの消去法による帯行列係数連立一次方程式の解法)

BUNCHS/D
  (バンチの方法による対称行列係数連立一次方程式の解法)

BUNCBS/D
  (バンチの方法による対称バンド行列係数連立一次方程式の解法)

CHOLCS/D/Q,MCHLCS/D/Q
  (コレスキー法及び(改訂コレスキー法による対称正値連立一次方程式の解法(密行,圧縮表現))

CHOLSK/CHOLSD
  (コレスキー法による対称正値な連立一次方程式の解法)

CHLBDS/D/Q、MCHLBS/D/Q
  (コレスキー法及び改訂コレスキー法による対称正値連立一次方程式の解法(帯行列))

CHLVBS/D
  (コレスキー法による対称正値な連立一次方程式の解法(可変帯幅帯行列,圧縮表現))

CGHTCS/D
  (共役勾配法による対称正値連立一次方程式の解法(圧縮モード))

TRIDGS/D
  (三項方程式の解法)

TRDSPS/D,TDSPCS/D
  (対称正値三項方程式の解法)

MINVS/D/Q/C/B/Z
  (行列の逆転)

MINVSP/MINVDP/MINVQP
  (対称正値行列の逆転)

LEQBDV/W/X/Y
  (ガウスの消去法による帯行列係数連立一次方程式の解法 −ベクトル版−)

PRCGFS/D,RECGFS/D
  (前処理付き共役勾配法による対称正値連立一次方程式の解法)

LEQLUV/W/X/Y
  (LU−分解法による連立一次方程式の解法 −ベクトル版−)

MINVV/W/X/Y
  (行列の逆転 −ベクトル版−)

+ + 実非対称行列
+ + 実対称行列
+ + + 一般行列
BUNCHS/D
  (バンチの方法による対称行列係数連立一次方程式の解法)

+ + + + 不定行列
+ + + + 正定値行列
+ + + 正定値バンド行列
+ + + 疎らな行列
+ + 複素エルミート行列
+ 行列式
MDETS/D/Q/C/B/Z
  (行列式の計算)

+ 固有値、固有ベクトル
+ + 普通の固有値問題(Ex:Ax=Λ*x)
NSHOUS/D
  (ハウスホルダー+二分割QR+逆反復法によるAv=λv型の固有値解析)

NSJENS/D
  (ジェニングス法によるAv=λv型の固有値解析)

+ + + 実対称行列
+ + + 実非対称行列
+ + + 複素エルミート
+ + + バンド行列
+ + 一般の固有値問題(Ex: Ax=Λ*Bx)
+ + + 実対称行列
+ + + 複素エルミート
+ + + 複素数の一般行列
+ 特異値分解
LSMNS/D
  (特異値分解による一般連立一次方程式の最小二乗最小ノルム解)

GINVS/D
  (特異値分解による一般化逆行列)

SVDS/D/Q
  (特異値分解)

+ 非正則Singular,overdetermined or undeterminedな擬似逆行列
+ + 制約なし
+ + 一般逆行列
閉じる
補間
+ 一変数データ(曲線あてはめ)
LSANLS/D
  (非線形最小二乗法による曲線のあてはめ)

+ + 区分多項式多項式スプライン
+ + 多項式
+ 多変数データ
HERM32,HERM52
  (区分的エルミート補間による曲面のあてはめ)

+ + 散らばった点
閉じる
非線形方程式の解法
QUADRS/D/Q/,CUBICS/D/Q,QUARTS/D/Q
  (低次実係数代数方程式の解法)

GJMNKS/D/Q
  (ガーサイド+ジャラット+マック法による実係数代数方程式の解法)

NOLLS1
  (準ニュートン法による非線型最小二乗法サブルーチン)

RTFNDS/D
  (非線形方程式の解法)

NOLEQS/D/Q
  (非線型方程式の解法)

+ 単一の方程式
+ + 多項式
+ 連立方程式
BROYDS/D
  (ブロイデンの方法による非線型連立一次方程式の解法)

NOLLS1
  (準ニュートン法による非線型最小二乗法サブルーチン)

閉じる
最適化
MINSXS/D
  (シンプレックス法による関数の最小化)

FLPOWS/D
  (ダビドン−フレッチャー−パウエル法による関数の最小化)

閉じる
微分と積分
+ 数値積分(定積分の数値計算)
+ + 一次元の積分
AQOSCS/D
  (有限フーリエ積分)

GASNS/D,GLBNS/D,GSCNS/D,GCSNS/D,GLGNS/D,GSLNS/D,GSHNS,/D
  (ガウス型数値積分)

TNCOTS/D/Q,TGLEGS/D/Q,TGLAGS/D/Q,TGCHBS/D/Q,TGHERS/D/Q,TGLOBS/D/Q
  (数値積分公式のための重率と分点の値)

ROMBGS/D
  (ロンバーグ積分)

+ + + 有限区間(一般的な被積分関数)
+ + + 有限区間(特定のタイプの被積分関数、震動型、特異積分、主値積分、スプラインを含んだものなど)
+ + + 半無限区間(重み関数exp(-x)を含む)
+ + + 無限区間(重み関数exp(-x**2)を含む)
+ + 多重積分
閉じる
微分方程式と積分方程式
+ 常微分方程式
RKF4AS/D
  (ルンゲ+クッタ+フェールベルク4次法による連立1階常微分方程式の初期値問題の解法)

RKF4AS/D
  (ルンゲ+クッタ+フェールベルク4次法による連立1階常微分方程式の初期値問題の解法)

+ + 一段階法
+ + 補外法
+ 偏微分方程式
+ + 楕円型境界値問題
閉じる
積分変換
+ 三角関数の変換、高速フーリエ変換
FT235C/B,FT235R/D
  (サンプル数が2K3L5Mの形の場合の複素及び実高速フーリエ交換)

BITREV/BITRVD/BITRVC/BITRVB
  (ビット逆転によるデータの並べ換え)

TRIGQP/TRIGQD
  (2進逆順に並べられた三角関数表)

VCHB1S/D,DCHB1S/D,ICHB1S/D,VCHB3S/D,DCHB3S/D,ICHB3S/D
  (チェビシェフ級数の値)(VCHB1S/D)
  (チェビシェフ級数の微係数)(DCHB1S/D)
  (チェビシェフ級数の不定積分の値)(ICHB1S/D)
  (ずらしチェビシェフ級数の値)(VCHB3S/D)
  (ずらしチェビシェフ級数の微係数)(DCHB3S/D)
  (ずらしチェビシェフ級数の不定積分の値)(ICHB3S/D)

VCHB2S/D,ICHB2S/D
  (第2種チェビシェフ級数の値)(VCHB2S/D)
  (第2種チェビシェフ級数の不定積分の値)(ICHB2S/D)

DRCH1S/D,DRCH3S/D,IICH1S/D,IICH3S/D
  (第1種チェビシェフ級数の導関数)
  (ずらしチェビシェフ級数の導関数)
  (第1種チェビシェフ級数の不定積分)
  (ずらしチェビシェフ級数の不定積分)

+ + 一次元
+ + 多次元
閉じる
近似
+ 最小二乗(L-2)近似
+ + 線形最小二乗
+ + 非線形最小二乗
+ 滑らかにする
HERM31,HERM51
  (区分的エルミート補間による曲線のあてはめ)

CFS1A,SFC1A
  (スプラインによる曲線のあてはめ)

DCOMD1,DCPFR1
  (複合多項式による曲線のあてはめ)

+ 近似に対するサービスルーチン
AGFBS/D,AGFB2S/D
  (Briggsの方法による不規則分布データの格子化)

TRIPCK
  (不規則分布2変数関数データに対するCk級補間法(0≦k≦3))

TETPCK
  (不規則分布3変数関数データに対するC級補間法(0≦k≦1))

閉じる
統計と確率
+ データ処理
SORTPACK(SORTxK,SORTxy,SRTVxz)
  (スカラー又はベクトルデータの内部ソーティング)
  (x:C,D,I,Q,S),(y:C,D,I,Q,S),(z:C,D,I,Q,S)

閉じる
データ処理
+ ソート
+ + 内部
閉じる
グラフィック
CTL2
  (等高線表示プログラム)

CONT0R
  (等高線の作画ルーチン:格子データ)

CONT1S
  (等高線の作画ルーチン:不等間隔格子データ)

CONT1M
  (等高線の作画ルーチン:不等間隔格子データ,任意四辺形領域)

CONRM
  (等高線の作画ルーチン:不等間隔格子データ)

TRIMAP
  (等高線の作画ルーチン:不規則分布2変数データの等高線表示)

SOLM0R
  (立体図の作画ルーチン:格子データ)

SOLRM
  (立体図の作画ルーチン:格子データ)

閉じる
その他
ライブラリー+プログラム利用の手引き (数値計算編:NUMPAC VOL.1) 
ライブラリー+プログラム利用の手引き (数値計算編:NUMPAC VOL.2) 
I.NUMPACルーチンについて
ODMメンバーの分類と手引きの分類の対応表
1.基本行列演算
2.連立一次方程式
3.行列の逆転
4.固有値解析
5.代数方程式,非線型方程式
6.補間,平滑化,数値微積分
7.フーリエ解析
8.数値積分
11.表関数
閉じる
ダウンロード


一括ダウンロード

マニュアル(PDF)
 
Vol.1  Vol.2  Vol.3 
 ライブラリの手引


NUMPACを利用した論文には,NUMPAC利用の記述を記載してください。
また,
著者から修正プログラムの提供があったときには置き換えてください。

閉じる