稼働環境
NAG Library for Ptyhonの動作環境(OS)は以下となります。
- 64-bit Linux
- 64-bit Intel Mac
- 64-bit Windows
インストール
python -m pip install --extra-index-url https://www.nag.com/downloads/py/naginterfaces_mkl naginterfaces
NAG Library for Python を既にインストールしている場合は、--upgrade オプションを付けてください。
python -m pip install --upgrade --extra-index-url https://www.nag.com/downloads/py/naginterfaces_mkl naginterfaces
※ インストールの詳細につきましては、ライブラリマニュアルの インストール をご参照ください。
アンインストール
python -m pip uninstall naginterfaces
ライセンスキーのインストール
NAG Library for Pythonを利用するためには以下のいずれかのNAGライブラリのライセンスキーが必要です。
- NLL6I30DVL (64-bit Linux)
- NLMI630DBL (64-bit Intel Mac)
- NLW6I30DEL (64-bit Windows)
● テキスト形式のライセンスキーは「nag.key」という名前でホームディレクトリに保存してください。
~/nag.key
● USBキーライセンスの場合はご利用マシンにUSBキーを装着してください。
トライアルライセンスご希望の方
トライアルをご希望の方は こちら からお申込み下さい。お申し込みが受け付けられるとメールでテキスト形式のトライアルライセンスファイル「nag.key」が送られてきますので、それをホームディレクトリに保存して下さい。インストールの確認
インストールが上手くいったかどうかの確認は以下のコマンドで行っていただけます。
python -c "from naginterfaces import quick_check; quick_check()"
何も問題が無い場合は、各種情報が表示され、最後に以下のように表示されます。
QUICK CHECK: all ok
何か問題があった場合(例えばライセンスが見つかれない等)はその旨のエラーメッセージが表示されます。
Exampleを実行する
ここでは最適化問題を解いて答えを表示するExampleコードを実行してみます。NAG Library for Pythonに含まれる各ExampleはPythonモジュールとして実行可能です。例えば以下の様に行います。
python -m naginterfaces.library.examples.opt.handle_solve_ipopt_ex出力例
python -m naginterfaces.library.examples.opt.handle_solve_ipopt_ex Trying: main() Expecting: naginterfaces.library.opt.handle_solve_ipopt Python Example Results. Solving a problem based on Hock and Schittkowski Problem 73. Solving with a nonlinear objective. At the solution the objective function is 2.9894378e+01. ok
Exampleソースコードの場所の確認は、以下のコマンド例のように行う事が可能です。
python -m pydoc naginterfaces.library.examples.opt.handle_solve_ipopt_ex
マニュアルの参照方法
NAG Library for Pythonの完全なドキュメントは、以下のコマンドで参照可能です。
python -m pydoc naginterfaces
もしくはWeb上にもマニュアルは公開されています。
https://www.nag.com/numeric/py/nagdoc_latest/naginterfaces.html#ni-pkg