Comments
Description
Transcript
Mark 23 NAG Fortran Library News(PDF版)
Introduction Mark 23 NAG Fortran Library News NAG Library Mark 23 NAG Fortran Library News 目次 1 概要 ............................................................................................................................... 2 2 新規ルーチン ................................................................................................................. 3 3 削除済みルーチン.......................................................................................................... 9 4 削除予定のルーチン .....................................................................................................11 Mark 23 NEWS.1 NAG Library Manual Mark 23 NAG Fortran Library News 1 概要 NAG Library の Mark 23 では、既存の分野の改善に加えて新しい機能が導入されました。ライブ ラリには現在 1704 個のユーザ呼び出し可能なルーチンが含まれています。それらは全てドキュ メント化されており、そのうちの 116 ルーチンがこの Mark で新しく加わっています。 新しい chapter あるいは sub-chapter の導入はありませんが、統計、非線形方程式、ウェーブ レット変換、常微分方程式、補間、曲面フィッティング、最適化、行列演算、線形代数、特殊関 数の分野の機能が拡張されました。 Chapter C05 (一つ以上の超越方程式の根)にはスパース非線形方程式を解く新しいルーチンと ランベルト W 関数の複素数値を決定する新しいルーチンが含まれています。さらに、ユーザ提供 関数に対して情報を渡しやすくする新しいルーチンが既存ルーチンに代わって追加されていま す。 Chapter C06(級数の和)には点ベクトルでチェビシェフ級数の和を求めるルーチンが含まれて います。 Chapter C09(ウェーブレット変換)には一次元連続ウェーブレット変換ルーチンと二次元離散 ウェーブレット変換ルーチンが加わっています。 Chapter D02 (常微分方程式)ではチェビシェフ擬スペクトル法の実装によって境界値問題を解く 新しいルーチンが含まれています。 Chapter D04(数値微分)には数値微分ルーチンへの代替インターフェースが加わっています。 Chapter E01(補間)には4次元データ及び5次元データの補間のためのルーチンが加わってい ます。 Chapter E02(曲線及び曲面フィッティング)には双3次スプラインフィッティングの導関数を 評価するためのルーチンが新たに加わっています。 Chapter E04 (関数の最小化・最大化) では二次近似による新しい最小化ルーチンが含まれてい ます。 Chapter E05(大域的最適化)には粒子群最適化(PSO)を実装する新しいルーチンが含まれてい ます。また、マルチレベルの座標探索の既存ルーチンでは等式境界制約が可能となっています。 Chapter F01 (行列演算、逆行列) には対称/エルミート行列の行列指数や関数を計算する新 しいルーチンが含まれています。また、三角行列や対称行列の格納フォーマットを変換するため のルーチンも含まれています。 Chapter F03 (行列式) は Chapter F07 のルーチンによる因数分解を用いるよう改善されてい ます。 Chapter F06 (線形代数支援ルーチン) には Rectangular Full Packed 形式で格納された行列の ための新しい支援ルーチンが含まれています。 NEWS.2 Mark 23 Introduction Mark 23 NAG Fortran Library News Chapter F07 (一次方程式 (LAPACK))には LAPACK 3.2 混合精度コレスキーソルバ、ピボットコ レスキー分解、Rectangular Full Packed 形式の行列の演算を実行するルーチンが含まれていま す。 Chapter F08 (最小二乗と固有値問題(LAPACK)) には高速ヤコビ法による特異値分解を計算す る LAPACK 3.2 ルーチンが含まれています。 Chapter F16 (その他の線形代数支援ルーチン) には帯行列のノルムを評価する新しいルーチン が含まれています。 Chapter G01(基本統計計算) にはデータストリームの分位数、2変量のスチューデント t 分布 及び2つの確率密度関数のための新しいルーチンが含まれています。 Chapter G02 (相関と回帰分析) には最近傍相関行列、階層型混合効果回帰、分位点回帰のため の新しいルーチンが含まれています。 Chapter G05 (乱数生成器) は2変量 copula と多変量 copula、メルセンヌツイスタ(Mersenne Twister)のための skip-ahead、2 のべき乗による skip-ahead、そして置換を行わない重みづけ されたサンプリングなどの新しい生成器が含まれています。さらに、乱数生成器の機能は拡張さ れ、L’Ecuyer MRG32K3 生成器が含まれています。 Chapter G07 (1 変量推定) にはパレット分布パラメータ推定用の新しいルーチンとパース (Peirce)法による異常値検出用の新しいルーチンが含まれています。 Chapter G08 (ノンパラメトリック統計法) にはアンダーソン・ダーリン(Anderson–Darling) 適合度検定のためのルーチンが含まれています。 Chapter G12 (生存解析) には生存曲線を比較する際のランク統計量を計算するための新しいル ーチンが含まれています。 Chapter S (特殊関数の近似) にはスケーリングされた対数ガンマ関数の新しいルーチンが含ま れています。また、S30 sub-chapter には Heston モデルのオプションプライシングの式の Greeks(ギリシャ文字のパラメータ)を計算する新しいルーチンが含まれています。 2 新規ルーチン 以下は、 Mark 23 の NAG Library に含まれる 116 個の新規のユーザ呼び出し可能なルーチンです。 ルーチ ン名 用途 C05AUF 与えられた初期値からの連続関数の根,ブレントアルゴリズム,区間を求めるため の二分探索 C05AWF Mark 23 与えられた初期値からの接続法による連続関数の根 NEWS.3 Mark 23 NAG Fortran Library News NAG Library Manual C05AYF 連続関数の与えられた区間での根,ブレントアルゴリズム C05BBF ランベルトの W 関数,W(z)の値 C05QBF 関数値のみを用いた非線形連立方程式の解(簡便な) C05QCF 関数値のみを用いた非線形連立方程式の解(広域的な) C05QDF 関数値のみを用いた非線形連立方程式の解(reverse communication) C05QSF 関数値のみを用いたスパース非線形連立方程式の解(簡便な) C05RBF 1階導関数を用いた非線形連立方程式の解(簡便な) C05RCF 1階導関数を用いた非線形連立方程式の解(広域的な) C05RDF 1階導関数を用いた非線形連立方程式の解(reverse communication) C05ZDF 非線形多変数関数の 1 階導関数を計算するためのユーザルーチンのチェック C06DCF データ点の集合でのチェビシェフ級数の和 C09ABF 2次元ウェーブレットフィルタ初期化 C09BAF 1次元連続ウェーブレット変換の実数部 C09EAF 2次元離散ウェーブレット変換 C09EBF 2次元離散逆ウェーブレット変換 C09ECF 2次元マルチレベル離散ウェーブレット変換 C09EDF 2次元マルチレベル離散逆ウェーブレット変換 D02UAF チェビシェフ格子上の関数値からのチェビシェフ補間多項式の係数 D02UBF チェビシェフ補間多項式の係数からのチェビシェフ格子上の関数値または低次元の 導関数値 D02UCF チェビシェフ・ガウス・ロバット(Chebyshev-Gauss–Lobatto)格子生成 D02UDF チェビシェフ格子上の関数値を用いた FFT による関数の識別 D02UEF チェビシェフ格子上の線形一定係数境界値問題の解,積分定式化 D02UWF チェビシェフ格子から一様格子への関数の補間,重心ラグランジュ補間を使用 NEWS.4 Mark 23 Introduction D02UYF Mark 23 NAG Fortran Library News 計算されたチェビシェフ係数を用いた積分に対する,クレンショウ・カーチス (Clenshaw–Curtis)求積法の重みづけ D02UZF チェビシェフ多項式の評価,Tk(x) D04BAF 数値微分,ユーザ提供の関数値,14階までの導関数,1実変数に関する導関数 D04BBF D04BAF による関数評価のための標本点の生成 E01TKF 補間関数,修正シェパード(Shepard)法,4 変数 E01TLF 補間値, E01TKF で計算された補間の評価,関数と 1 階導関数,4 変数 E01TMF 補間関数,修正シェパード(Shepard)法,5 変数 E01TNF 補間値, E01TMF で計算された補間の評価,関数と 1 階導関数,5 変数 E02DHF 導関数をもつメッシュ点におけるスプライン曲面の評価 E04JCF 2次近似による最小値,多変数の関数,単純境界,関数値のみを使用 E05SAF 粒子群最適化アルゴリズム(PSO)を用いた大域的最適化,境界制約のみ E05SBF 粒子群最適化アルゴリズム(PSO)を用いた大域的最適化,広域的 E05ZKF E05SAF 及び E05SBF のためのオプション設定ルーチン E05ZLF E05SAF 及び E05SBF のためのオプション読み込みルーチン F01EDF 実対称行列指数 F01EFF 実対称行列の関数 F01FCF 複素行列指数 F01FDF 複素エルミート行列指数 F01FFF 複素エルミート行列の関数 F01VAF 完全フォーマットスキームから圧縮フォーマットスキームへの実三角行列の複製 F01VBF 完全フォーマットスキームから圧縮フォーマットスキームへの複素三角行列の複製 F01VCF 圧縮フォーマットスキームから完全フォーマットスキームへの実三角行列の複製 F01VDF 圧縮フォーマットスキームから完全フォーマットスキームへの複素三角行列の複製 Mark 23 NEWS.5 Mark 23 NAG Fortran Library News F01VEF NAG Library Manual 完全フォーマットスキームから Rectangular Full Packed フォーマットスキームへ の実三角行列の複製 F01VFF 完全フォーマットスキームから Rectangular Full Packed フォーマットスキームへ の複素三角行列の複製 F01VGF Rectangular Full Packed フォーマットスキームから完全フォーマットスキームへ の実三角行列の複製 F01VHF Rectangular Full Packed フォーマットスキームから完全フォーマットスキームへ の複素三角行列の複製 F01VJF 圧縮フォーマットスキームから Rectangular Full Packed フォーマットスキームへ の実三角行列の複製 F01VKF 圧縮フォーマットスキームから Rectangular Full Packed フォーマットスキームへ の複素三角行列の複製 F01VLF Rectangular Full Packed フォーマットスキームから圧縮フォーマットスキームへ の実三角行列の複製 F01VMF Rectangular Full Packed フォーマットスキームから圧縮フォーマットスキームへ の複素三角行列の複製 F03BAF 実行列の行列式,F07ADF (DGETRF)により既に分解された行列 F03BFF 実対称正定値行列の行列式 F03BHF 実対称正定値帯行列の行列式 F03BNF 複素行列の行列式 F06ABF 修正ギブンス(Givens)変換行列の構築 F06EQF 修正ギブンス(Givens)変換を2つの行ベクトルへ適用 F06WAF 1 ノルム,無限大ノルム,フロベニウス・ノルム(Frobenius norm),絶対値が最大 の要素,実対称行列,Rectangular Full Packed フォーマット F06WBF 多重右辺をもつ連立方程式の解,実三角係数行列,Rectangular Full Packed フォ ーマット F06WCF NEWS.6 実対称行列のランク k 更新,Rectangular Full Packed フォーマット Mark 23 Introduction F06WNF Mark 23 NAG Fortran Library News 1 ノルム,無限大ノルム,フロベニウス・ノルム(Frobenius norm),絶対値が最大 の要素,複素エルミート行列,Rectangular Full Packed フォーマット F06WPF 多重右辺をもつ連立方程式の解,複素三角係数行列,Rectangular Full Packed フ ォーマット F06WQF 複素エルミート行列のランク k 更新,Rectangular Full Packed フォーマット F07FCF コレスキー分解を用いた実対称正定値連立一次方程式の解 F07FQF コレスキー分解を用いた複素エルミート正定値連立一次方程式の解 F07KDF 実対称半正定値行列のコレスキー分解 F07KRF 複素エルミート半正定値行列のコレスキー分解 F07WDF 実対称正定値行列のコレスキー分解,Rectangular Full Packed フォーマット F07WEF 実対称正定値連立一次方程式の解,多重右辺,F07WDF (DPFTRF)により既に分解され た係数行列,Rectangular Full Packed フォーマット F07WJF 実対称正定値行列の逆行列,F07WDF (DPFTRF)により既に分解された行列, Rectangular Full Packed フォーマット F07WKF 実三角行列の逆行列,Rectangular Full Packed フォーマット,優れたドライバ F07WRF 複素エルミート正定値行列のコレスキー分解,Rectangular Full Packed フォーマ ット F07WSF 複素エルミート正定値連立一次方程式の解,多重右辺,F07WRF (ZPFTRF)により既に 分解された係数行列,Rectangular Full Packed フォーマット F07WWF 複素エルミート正定値行列の逆行列,F07WRF (ZPFTRF)により既に分解された行列, Rectangular Full Packed フォーマット F07WXF 複素三角行列の逆行列,Rectangular Full Packed フォーマット F08KHF 実行列の特異値分解,オプションで左及び/または右特異ベクトルを計算(前処理 つきヤコビ法) F08KJF 実行列の特異値分解,オプションで左及び/または右特異ベクトルを計算(高速ヤ コビ法) F16RBF Mark 23 1ノルム,無限大ノルム,フロベニウス・ノルム(Frobenius norm),絶対値が最 NEWS.7 Mark 23 NAG Fortran Library News NAG Library Manual 大の要素,実帯行列 F16UBF 1ノルム,無限大ノルム,フロベニウス・ノルム(Frobenius norm),絶対値が最 大の要素,複素帯行列 G01ANF 既知のサイズのデータストリームからの近似分位数の計算 G01APF サイズが不明なデータストリームからの近似分位数の計算 G01HCF 2変量スチューデント t-分布に対する確率の計算 G01KAF 選択された点で正規分布の確率密度関数の値の計算 G01KFF 選択された点でガンマ分布の確率密度関数の値の計算 G02ABF 最近傍相関行列を実正方行列へ計算,重みと限界値を組み込むよう G02AAF を拡張 G02AEF k 因子構造をもつ最近傍相関行列を実正方行列へ計算 G02JCF 階層型混合効果回帰,G02JDF 及び G02JEF の初期化ルーチン G02JDF 制限つき最尤法(REML)を使用した階層型混合効果回帰 G02JEF 最尤法を使用した階層型混合効果回帰 G02QFF 分位点線形回帰,単一インターフェース,独立同一分布(IID)誤差 G02QGF 分位点線形回帰,広域的インターフェース G02ZKF G02QGF のためのオプション設定ルーチン G02ZLF G02QGF のためのオプション設定ルーチン G05KKF skip-ahead により複数のストリームを生成する疑似乱数生成器を準備,2 の累乗で スキップ G05NEF 疑似乱数サンプリング,置換なし,異なる重みづけ G05REF 二変量 Clayton/Cook-Johnson copula から疑似乱数行列を生成 G05RFF 二変量 Frank copula から疑似乱数行列を生成 G05RGF 二変量 Plackett copula から疑似乱数行列を生成 G05RHF 多変量 Clayton/Cook-Johnson copula から疑似乱数行列を生成 NEWS.8 Mark 23 Introduction Mark 23 NAG Fortran Library News G05RJF 多変量 Frank copula から疑似乱数行列を生成 G05RKF Gumbel-Hougaard copula から疑似乱数行列を生成 G07BFF 一般化パレート分布のパラメータ値の推定 G07GAF Peirce 法を用いた異常値の検出,生データまたは提供された単一分散 G07GBF Peirce 法を用いた異常値の検出,提供された2つの分散 G08CHF アンダーソン・ダーリン(Anderson–Darling)適合度検定統計量の計算 G08CJF アンダーソン・ダーリン(Anderson–Darling)適合度検定統計量と確率の計算,一 様分散データの場合 G08CKF アンダーソン・ダーリン(Anderson–Darling)適合度検定統計量と確率の計算,完 全不特定正規分布の場合 G08CLF アンダーソン・ダーリン(Anderson–Darling)適合度検定統計量と確率の計算,不 特定指数分布の場合 G12ABF 生存曲線の比較のためのランク統計量の計算 S14AHF スケーリングされたログガンマ関数 S30NBF Heston モデルオプションプライシング(ギリシャ文字パラメータ付き) 3 削除済みルーチン 以下のルーチンは Mark 23 の NAG Library から削除されました。それらの削除についてのお知 らせと、どのルーチンを代わりにご使用いただくかを Mark 22 の NAG Library Manual でご案内 しておりました。詳細につきましては ‘Advice on Replacement Calls for Withdrawn/Superseded Routines’ をご参照ください。 削除済み ルーチン 代替ルーチン F02BJF F08WAF (DGGEV) F02EAF F08PAF (DGEES) F02EBF F08NAF (DGEEV) Mark 23 NEWS.9 Mark 23 NAG Fortran Library News NAG Library Manual F02FAF F08FAF (DSYEV) F02FCF F08FBF (DSYEVX) F02FDF F08SAF (DSYGV) F02FHF F08UAF (DSBGV) F02GAF F08PNF (ZGEES) F02GBF F08NNF (ZGEEV) F02GJF F08WNF (ZGGEV) F02HAF F08FNF (ZHEEV) F02HCF F08FPF (ZHEEVX) F02HDF F08SNF (ZHEGV) F02WEF F08KBF (DGESVD) F02XEF F08KPF (ZGESVD) F04AAF F07AAF (DGESV) F04ACF F07HAF (DPBSV) F04ADF F07ANF (ZGESV) F04ARF F07AAF (DGESV) F04EAF F07CAF (DGTSV) F04FAF F07JAF (DPTSV), あるいは F07JDF (DPTTRF) 及び F07JEF (DPTTRS) F04JAF F08KAF (DGELSS) F04JDF F08KAF (DGELSS) F04JLF F08ZBF (DGGGLM) F04JMF F08ZAF (DGGLSE) F04KLF F08ZPF (ZGGGLM) F04KMF F08ZNF (ZGGLSE) NEWS.10 Mark 23 Introduction Mark 23 NAG Fortran Library News G05YAF G05YLF 及び G05YMF G05YBF G05YLF 及び G05YJF あるいは G05YKF のどちらか 4 削除予定のルーチン 以下のルーチンは、改善されたルーチンがライブラリに含まれたため NAG Library から削除さ れる予定です。削除予定のルーチンはご使用をやめていただき、推奨しております代替ルーチン をご使用いただくようお願い致します。 古いルーチンを代替ルーチンに変更する方法やさらな る詳細につきましては、‘Advice on Replacement Calls for Withdrawn/Superseded Routines’ をご参照ください。 以下のルーチンは Mark 24 で削除される予定です。 削除予定の ルーチン 代替ルーチン E04CCF E04CBF E04ZCF 不要 G05HKF G05PDF G05HLF G05PEF G05HMF G05PFF G05HNF G05PGF G05KAF G05SAF G05KBF G05KFF G05KCF G05KGF G05KEF G05TBF G05LAF G05SKF G05LBF G05SNF G05LCF G05SDF G05LDF G05SHF Mark 23 NEWS.11 Mark 23 NAG Fortran Library News G05LEF G05SBF G05LFF G05SJF G05LGF G05SQF G05LHF G05SPF G05LJF G05SFF G05LKF G05SMF G05LLF G05SJF G05LMF G05SSF G05LNF G05SLF G05LPF G05SRF G05LQF G05SGF G05LXF G05RYF G05LYF G05RZF G05LZF G05RZF G05MAF G05TLF G05MBF G05TCF G05MCF G05THF G05MDF G05TFF G05MEF G05TKF G05MJF G05TAF G05MKF G05TJF G05MLF G05TEF G05MRF G05TGF G05MZF G05TDF NEWS.12 NAG Library Manual Mark 23 Introduction Mark 23 NAG Fortran Library News G05NAF G05NCF G05NBF G05NDF G05PAF G05PHF G05PCF G05PJF G05QAF G05PXF G05QBF G05PYF G05QDF G05PZF G05RAF G05RDF G05RBF G05RCF G05YCF G05YLF G05YDF G05YMF G05YEF G05YLF G05YFF G05YMF G05YGF G05YLF G05YHF G05YMF G13DCF G13DDF P01ABF 不要 X02DAF 不要 X02DJF 不要 以下のルーチンは廃止されましたが、早くても Mark 25 までは Library から削除はされません。 廃止された ルーチン 代替ルーチン C05ADF C05AYF C05AGF C05AUF Mark 23 NEWS.13 Mark 23 NAG Fortran Library News C05AJF C05AWF C05NBF C05QBF C05NCF C05QCF C05NDF C05QDF C05PBF C05RBF C05PCF C05RCF C05PDF C05RDF C05ZAF C05ZDF C06DBF C06DCF F03AAF F07ADF (DGETRF) 及び F03BAF F03ABF F07FDF (DPOTRF) 及び F03BFF F03ACF F07HDF (DPBTRF) 及び F03BHF F03ADF F07ARF (ZGETRF) 及び F03BNF F03AEF F07FDF (DPOTRF) 及び F03BFF F03AFF F07ADF (DGETRF) 及び F03BAF F04AFF 代替ルーチンなし F04AGF 代替ルーチンなし F04AHF 代替ルーチンなし F04AJF 代替ルーチンなし NEWS.14 NAG Library Manual Mark 23