nAG ライブラリには強力で信頼性が高く柔軟性のある1,600以上のアルゴリズムが含まれています。このライブラリは数値解析の特定の分野ごとに重点を置いたチャプターで構成されています。
nAG Library for .NETはMicrosoft .NET ユーザに対してnAGの広範囲に渡る最適化や統計アルゴリズムを使用できる環境を提供しています。 またライブラリのその他のチャプターについてはアルゴリズムの代表的なサンプルを提供しています。本ライブラリには以下のチャプターのアルゴリズムが含まれています: ライブラリの識別(A00), 1つ以上の超越方程式の根 (C05), 級数の和(C06), ウェーブレット変換(C09), 求積法 (D01), 補間 (E01), 曲線及び曲面フィッティング法(E02), 最適化 (E04), 大域的最適化(E05), 線形代数(F01, F06, F07, F08), 統計 (G01, G02, G03, G05, G13), Operations Research (H),特殊関数(S), 定数とユーティリティ関数(X01, X02, X04)。
nAG Fortranライブラリのチャプターイントロダクションを基に生成されているクラスについてのドキュメントはnAG Library for .NET で現在提供されていないアルゴリズムを引き続き参照している場合がありますが、本リリースでは多くの場合チャプターの全てのアルゴリズムが提供されているわけではありません。しかし関数一覧や各クラスの関数リストは本リリースで提供されている関数を正しく表しています。
nAG Library for .NET には2つの主要なコンポーネントがあります:マネージコード (NagLibrary32.dll, NagLibrary64.dll) の.NETアセンブリとアンマネージコード(DTW3207DA.dll または DTW6407DA.dll)の共有ライブラリです。.NET マネージアセンブリはnAG Fortranライブラリに基づく相対的に単純なインターフェースをもつ静的メソッドのクラスから成り立っています。これらのインターフェースは(DTW3207DA.dll または DTW6407DA.dll)のnAG ライブラリルーチンへの呼び出しを行っています。これらのアンマネージライブラリはnAG Fortran ライブラリ Mark 24 の全ての機能を含んでいます。これらのインターフェースへアクセスするC# の宣言のサンプルが本リリースに含まれています。.NETからアンマネージライブラリの呼び出しについての詳細は nAG website を参照ください。
ヘルプはVisual Studio Intellisenseの形式で提供されています。また www.nag.com/DTのオンラインドキュメントとともに HTML help file (NagLibrary.chm) も提供されています。なお Visual studio 状況依存のHTML help はこのリリースでは提供されていません。 また、nAG Library for .NET で提供されているものに、マネージアセンブリ(NagLibrary32.dll, NagLibrary64.dll)の各静的メソッドのクラス、データ、結果のサンプルがあります。クラスの全てのサンプルにはMainメソッドがあり、クラスの各サンプルはコンソール内またはコマンドライン経由で内蔵のクラスとして使用できます。これらのサンプルはユーザ独自のアプリケーション用のテンプレートとして使用することができます。 Startメニュー(Start->nAG->nAG Library for .NET Version 2->nAG Library for .NET Example Application)から実行可能なnAG Library for .NET アプリケーションが含まれています。このアプリケーションはサンプルプログラムを便利に実行できるようにするGUIを提供しています。
nAG Fortran ライブラリMark 24 に対応し、基本的な計算コードが更新されました。以下に示すようにいくつかの新しい関数が追加されています。
c05au | 与えられた初期値からの連続関数の根,ブレントアルゴリズム,区間を求めるための二分探索 |
c05aw | 与えられた初期値からの接続法による連続関数の根 |
c05ay | 連続関数の与えられた区間での根,ブレントアルゴリズム |
c05qb | 関数値のみを用いた非線形連立方程式の解(簡便な) |
c05qd | 関数値のみを用いた非線形連立方程式の解(reverse communication) |
c05qc | 関数値のみを用いた非線形連立方程式の解(広域的な)) |
c05rb | 1階導関数を用いた非線形連立方程式の解(簡便な) |
c05rc | 1階導関数を用いた非線形連立方程式の解(広域的な) |
c05rd | 1階導関数を用いた非線形連立方程式の解(reverse communication) |
c05zd | 非線形多変数関数の1階導関数を計算するためのユーザルーチンのチェック |
e04jc | 2次近似による最小値,多変数の関数,単純境界,関数値のみを使用 |
e04pc | 変数の一定の上限下限の制約のもとで線形方程式の最小2乗解を計算。解が複数の場合に最短の解を返すようオプションを提供 |
e04nf | 2次計画問題(密な) |
e05uc | マルチスタートを用いた大域的最適化, 非線形制約 |
e05us | マルチスタートを用いた2乗和問題の大域的最適化, 非線形制約 |
f01ed | 実対称行列指数 |
f01ef | 実対称行列の関数 |
f01fc | 複素行列指数 |
f01fd | 複素エルミート行列指数 |
f01ff | 複素エルミート行列の関数 |
f01va | 完全フォーマットスキームから圧縮フォーマットスキームへの実三角行列の複製 |
f01vb | 完全フォーマットスキームから圧縮フォーマットスキームへの複素三角行列の複製 |
f01vc | 圧縮フォーマットスキームから完全フォーマットスキームへの実三角行列の複製 |
f01vd | 圧縮フォーマットスキームから完全フォーマットスキームへの複素三角行列の複製 |
f01ve | 完全フォーマットスキームからRectangular Full Packed フォーマットスキームへの実三角行列の複製 |
f01vf | 完全フォーマットスキームからRectangular Full Packed フォーマットスキームへの複素三角行列の複製 |
f01vg | Rectangular Full Packed フォーマットスキームから完全フォーマットスキームへの実三角行列の複製 |
f01vh | Rectangular Full Packed フォーマットスキームから完全フォーマットスキームへの複素三角行列の複製 |
f01vj | 圧縮フォーマットスキームからRectangular Full Packed フォーマットスキームへの実三角行列の複製/td> |
f01vk | 圧縮フォーマットスキームからRectangular Full Packed フォーマットスキームへの複素三角行列の複製 |
f01vl | Rectangular Full Packed フォーマットスキームから圧縮フォーマットスキームへの実三角行列の複製 |
f01vm | Rectangular Full Packed フォーマットスキームから圧縮フォーマットスキームへの複素三角行列の複製 |
f06qf | 行列の複製,実長方または台形行列 |
f07te | 実三角行列連立一次方程式の解,多重右辺 |
f07th | 実三角連立一次方程式の解の誤差限界,多重右辺 |
g02ab | 最近傍相関行列を実正方行列へ計算,重みと限界値を組み込むようg02aaを拡張 |
g02ae | k因子構造をもつ最近傍相関行列を実正方行列へ計算 |
g02qf | 分位点線形回帰,単一インターフェース,独立同一分布(IID)誤差 |
g02qg | 分位点線形回帰,広域的インターフェース |
g05kk | skip-aheadにより複数のストリームを生成する疑似乱数生成器を準備,2の累乗でスキップ |
g07ga | Peirce法を用いた異常値の検出,生データまたは提供された単一分散 |
g07gb | Peirce法を用いた異常値の検出,提供された2つの分散 |
h02bb | 整数線形計画問題(密) |
h02cb | 整数2次計画問題(密) |
h02ce | 整数線形計画または2次計画問題(スパース),e04nkを使用 |
x04cb | 実一般行列を出力する(広域的な) |
x04db | 複素一般行列を出力する(広域的な) |
c05ad | c05ayを参照 |
c05ag | c05auを参照 |
c05aj | c05awを参照 |
c05nb | c05qbを参照 |
c05nc | c05qcを参照 |
c05nd | c05qdを参照 |
c05pb | c05rbを参照 |
c05pc | c05rcを参照 |
c05pd | c05rdを参照 |
c05za | c05zdを参照 |
e04zc | 不要 |
g13dc | g13ddを参照 |
nAG Library for .NET はライセンス管理された製品です。製品をご使用になる際にはライセンスキーが必要となります。ライセンスキーは「nAG Kusari ライセンス管理」のページから申請してください。ライセンスが正しくインストールされたかを確認されたい場合は、サンプルプログラムを実行してみてください。 ライセンスについて何か問題がありましたら、またインストールやソフトウェアの実行で何か問題がありましたら、弊社までお問い合わせください。