関連情報

NAG Library for Python

PythonからNAG数値計算ライブラリが利用可能です

NAG Library for Python はNAG数値計算ライブラリファミリーの一製品である「NAG C ライブラリ」をPythonから使用するためのバインディングとして提供されます。これによりNAG Cライブラリに含まれる1500以上の科学技術計算及び統計解析ルーチンをPythonから使用することができます。

以下のPythonコードセグメント例のように簡単にNAGライブラリの機能を使うことが可能です。Python code making use of Bessel function from NAG Library

出力例
Plot of Bessel function from NAG using Python

Pythonより利用可能なNAGライブラリの機能

NAG Library for Pythonでご利用可能な主な数値計算・統計解析機能は以下の通りです。

数値計算の機能

  • 最適化、局所的最適化と大域的最適化
  • 線形計画法、2次計画法、整数計画法と非線形計画法と最小二乗問題
  • 常微分方程式、偏微分方程式、メッシュ生成
  • 密(dense)、帯(banded)、スパース線形方程式と固有値問題の解
  • 線形と非線形最小二乗問題の解
  • 曲線及び曲面フィッティングと補間
  • 特殊関数
  • 数値積分と積分方程式
  • 非線形方程式の根(多項式を含む)
  • オプションプライシング
  • ウェーブレット変換

統計解析の機能

  • 乱数生成器
  • 統計データの単純計算
  • 相関分析と回帰分析
  • 多変量解析
  • 分散分析と分割表解析
  • 時系列分析
  • ノンパラメトリック統計

製品ご利用について

NAG Library for Pythonは NAG C Library(実際に計算を行うライブラリ) と NAG Pythonバインディング(PythonからNAG C Libraryを呼び出すためのバインディング) により構成されます。ご利用いただくためにはNAG CライブラリとNAG Pythonバインディングの両方がインストールされている必要があります。

NAG Library for Pythonで利用可能なNAG C ライブラリは以下のとおりです。

  • Mark 25
  •   32bit Windows 版(CLW3225DAL)
  •   64bit Windows 版(CLW6I25DAL)
  •   64bit Linux 版 64bit integers(CLL6I25DAL)
    Mark 23
  •   32bit Windows 版(CLW3223DAL)
  •   64bit MAC 版 (CLMI623DGL)

尚、NAG C ライブラリは予めインストールしておく必要があります。 NAG C ライブラリは以下のリンクからダウンロードいただくことができます。
http://www.nag-j.co.jp/naglib/cl/download.htm

NAG Library for Pythonは以下のリンクからダウンロードいただく必要があります。
http://www.nag-j.co.jp/naglib/cl/python/download.htm
(※インストールにつきましてはREADMEファイルをご参照下さい。)

その他の関連資料

各種計算を行うPythonサンプルコードが用意されてます。

テクニカルドキュメント(こちらをお読みください)にはバインディングの使用についての説明が書かれています。このドキュメントにはNAG Library for Python バインディングを用いた「コールバック関数を用いたNAG 最適化ルーチンの呼び出し」の例が記載されています。


Results matter. Trust NAG.

Privacy Policy | Trademarks