NAG Library, Mark 29.3
NLW32293EL - Licence Managed
Microsoft Windows, 32-bit, Intel Classic C/C++ or Microsoft C/C++ orIntel Classic Fortran, VS2019
インストールノート
内容
1. イントロダクション .......................................................

1

2. ライブラリの詳細 .........................................................

1

2.1. 動作環境 ............................................................

1

2.2. 開発環境とテスト環境 .................................................

2

2.3. 追加情報 ............................................................

2

3. 配布メディア ............................................................

3

3.1. 内容 ................................................................

3

4. インストール ............................................................

7

4.1. ライブラリのインストール .............................................

74.1.1. ライブラリのインストール .........................................

74.1.2. サイレントインストール ...........................................

84.1.3. ライセンス管理 ...................................................

94.2. 詳細情報 ............................................................ 124.2.1. インストールのチェック ........................................... 124.2.2. アクセスチェック ................................................. 12
5. サポート ................................................................ 13
6. コンタクト情報 .......................................................... 13

1. イントロダクション
本インストールノートは，NAG Library, Mark 29.3 - NLW32293EL（ライブラリ）のインストール方法を説明します．
本ライブラリのご利用は NAG とお客様との間に結ばれるライセンス契約に基づきます．
ライセンス契約以外でのご利用につきましては，日本ニューメリカルアルゴリズムズグ
ループ株式会社（日本NAG）までお問い合わせください．
2. ライブラリの詳細
2.1. 動作環境
本ライブラリの動作環境を以下に示します．
hardware:Intel 32-bit systems and compatible (including AMD)

operating system: Microsoft Windows
Fortran compiler: Intel Classic Fortran Compiler
version 2021.4.0 and compatible
C compiler:Intel Classic C Compiler
version 2021.4.0 and compatible
Microsoft 32-bit C/C++ Compiler Version 19.00 and compatible

vendor Library:Intel MKL version 2021.0.4 and compatible

本製品は NAG AD ライブラリを含みません．
本ライブラリで使用される C の Integer 型と Pointer 型の定義とサイズは，ユーザーノートの「3.5. C データ型」をご参照ください．

12.2. 開発環境とテスト環境
本ライブラリは，NAG Ltd., Oxford にて以下の環境で開発された製品です．
hardware:Intel(R) Xeon(R) Gold 5218R CPU @ 2.10GHz

operating system: Windows 10 Enterprise LTSC 2019
Fortran compiler: Intel(R) Fortran Compiler 2021.4.0
C compiler:Intel(R) C++ Compiler 2021.4.0
Microsoft Visual Studio 2019 tools

vendor Library:Intel MKL version 2021.0.4

Fortran compiler options: -O3 -QaxCORE-AVX2,AVX -Qfma- -fp:precise-Qfp-speculation:safe -auto -iface:cvf
C compiler options:-O3 -QaxCORE-AVX2,AVX -Qfma- -fp:precise-Qfp-speculation:safe -Gz

本ライブラリのテスト環境については，「2.3. 追加情報」をご参照ください．
2.3. 追加情報
本ライブラリの動作環境やご利用方法についての最新の情報は，以下のウェブページをご確認ください．
https://www.nag.com/doc/inun/nl29/w323el/supplementary.html

2

3. 配布メディア
本製品は NAG のウェブサイト（「6. コンタクト情報」参照）からダウンロードすることができます．
3.1. 内容
インストール後のライブラリのフォルダー／ファイル構成を以下に示します．
nlw32293el ┬ doc ┬ in.html(Installer's Note - this document)│├ un.html(Users' Note)│├ styles ─ *(CSS and JavaScript support files)│├ nag_tsandcs.*(NAG Software Licence Ts & Cs)│└ alt_c_interfaces.html (Advice on calling FL interface│from C/C++)│├ batch ┬ nag_example_*.bat(batch files to compile and run││

NAG example programs)│└ envvars.bat(batch file to set environment│

variables for the NAG Library)│├ bin ┬ NLW32293E_nag.dll (DLL including NAG BLAS/LAPACK)│├ NLW32293E_29.x.x_nag.dll (a renamed copy of the above DLL│

│

│

│

│

├ NLW32293E_mkl.dll (DLL requiring MKL BLAS/LAPACK)│├ NLW32293E_29.x.x_mkl.dll (a renamed copy of the above DLL│││││├ *.pdb (debugging symbols for the above libraries)│││└ (plus other support files)

including full version number)including full version number)│├ lib ┬ NLW32293E_nag.lib (DLL import library││including NAG BLAS/LAPACK)3│├ NLW32293E_29.x.x_nag.lib (a renamed copy of││

the above library including││full version number)

│

│

│

├ NLW32293E_mkl.lib (DLL import library│││├ NLW32293E_29.x.x_mkl.lib (a renamed copy of││

the above library including││full version number)│││├ nag_nag_MT.lib (static library including│││├ nag_mkl_MT.lib (static library requiring│

│

│

│

│

├ nag_nag_MD.lib (static library including│││└ nag_mkl_MD.lib (static library requiring

requiring MKL BLAS/LAPACK)NAG BLAS/LAPACK compiled with /MT)MKL BLAS/LAPACK compiled with /MT)

NAG BLAS/LAPACK compiled with /MD)│MKL BLAS/LAPACK compiled with /MD)│├ include ─ *.h(C include files for NAG Library routines)│├ nag_interface_blocks ─ * (interface blocks for│Intel Fortran compiler│

NAG Library routines)│├ nag_interface_blocks_nagfor ─ * (interface blocks for│NAG Fortran compiler│

NAG Library routines)│├ c_examples ┬ source ─ *.c (Example programs for││CL interface routines)

│

│

│

├ data ┬ *.d│

│

│

│

└ *.opt4

│└ results ─ *.r│├ f_examples ┬ source ─ *.f90 (Example programs for││

FL interface routines)

│

│

│

├ data ┬ *.d│

│

│

│

│

└ results ─ *.r└ *.opt│├ diagnostics ┬ NAG_Library_DLL_info.exe (diagnostic program)│││└ NAG_Library_DLL_info_NLW32293EL.c (source of│the above)│├ c_headers ┬ c_examples ─ *.c(Example programs (subset)││

for alternative C interface│├ cpp_examples ─ *.cpp to FL interface routines)

│

│

│

└ data ─ *.d│├ mkl ─ * (Intel Math Kernel Library)│├ rtl ─ * (Intel Compiler run-time libraries)│└ license ┬ bin ─ * (directories of licence management│

binaries for supported platforms)├ README.txt│└ doc ─ * (licence management documentation)5

ライブラリマニュアルの構成を以下に示します．
nagdoc_29.3 ┬ index.html│├ nlhtml (Generic Documentation of the NAG Library)├ flhtml (Documentation of FL Interfaces)├ clhtml (Documentation of CL Interfaces)├ adhtml (Documentation of AD Library)│├ figures (Figures)│├ styles (CSS and JavaScript used by the documentation)│└ examples ┬ baseresults (HTML display of example results)├ source(HTML display of example sources)└ data(HTML display of example data files)64. インストール
4.1. ライブラリのインストール
4.1.1. ライブラリのインストール
nlw32293el_setup.exe をダブルクリックして，ライブラリのインストールを行ってください．
デフォルトでは，C:\Program Files\NAG\NL29\nlw32293el フォルダー（64-bit OS では，C:\Program Files (x86)\NAG\NL29\nlw32293el フォルダー）にインストールされます．
インストール後，ショートカットがスタートメニューの NAG Library (NLW32293EL) に作成されます．
バッチファイル nag_example_*.bat のご利用には，環境変数 NAG_NLW32293EL が必要です（ユーザーノートの「3.3. Example プログラム」参照）．環境変数 NAG_NLW32293EL はインストール時に自動的に設定されます．また，環境変数 PATH, LIB, INCLUDE もインストール時に設定することができます．
ライブラリのアンインストールは，Windows の「コントロール パネル」から行うことができます．
ライブラリマニュアルは，NAG のウェブサイトでご参照いただけます．
https://www.nag.com/numeric/nl/nagdoc_29.3/
また，ダウンロードして，オフラインでご参照いただくこともできます．
https://www.nag.com/numeric/nl/nagdoc_29.3/nagdoc_29.3.zip

7

4.1.2. サイレントインストール
本製品はサイレントインストールを行うことができます．
ライブラリをサイレントインストールする場合は，コマンドプロンプトから以下のコマンドを実行してください．
nlw32293el_setup.exe /silent
または，
nlw32293el_setup.exe /verysilent
通常のインストールでは画面にプログレスバーが表示されますが，サイレントインストールでは画面に何も表示されません．ファイルはそのままデフォルトのインストール先にインストールされ，環境変数 PATH，LIB，INCLUDE は更新されます．インストール先はオプション /dir を使って指定することができます（例えば， /dir="C:\my folder"）．
また，環境変数 PATH，LIB，INCLUDE を更新したくない場合は，オプション /type=noenvを付加してください．

8

4.1.3. ライセンス管理
本ライブラリの使用は NAG Kusari ライセンス管理システム（バージョン 2.2-88）によって管理されています．
本ライブラリを使用するためには NAG が発行するライセンスキーが必要です．
ライセンスキーはテキスト形式で，使用する製品の情報を含んでいます．
USB キーライセンスをご利用のお客様は，ご利用のマシンの USB ポートに USB キーを挿し込むだけで，本ライブラリの使用が可能になります．
ノードロックライセンスをご利用のお客様は，以下の手順をご参照ください．
USB キーライセンスをご利用のお客様は以下の手順は不要です．
【ライセンスキーの申請】
1. スタートメニューの NAG Library (NLW32293EL) にある以下のショートカットをクリックしてください．
NAG NLW32293EL Licence, Request or Install
ライセンスキーの申請／インストールを行うための GUI プログラム（Kusari Licence Installer ウィンドウ）が起動します．
2. Request New Licence ボタンをクリックしてください．ライセンスキーの申請に必要な情報を生成するための GUI プログラム（New Licence Request ウィンドウ）が起動します．
3. Customer Details の（＊）マークの付いた必要最小限の項目にご記入いただき
Generate Licence Request ボタンをクリックしてください．
ウィンドウの下部にライセンスキーの申請に必要な情報が出力されます．
4. 出力された情報（特に，KUSARI ID）を元に，下記のウェブページからライセンスキーの申請を行ってください．なお，本製品の製品コードは NLW32293EL です．
https://www.nag-j.co.jp/kusari/userReg/

9申請後，通常２営業日程度で以下のような一行または複数行のライセンスキー（テキスト形式）を，ご記入の電子メールアドレスにお送り致します．
例）
NLW3229XE FULL "EMnxidA3oeoj0F1Yvi5ibxPjB7"【ライセンスキーのインストール】
1. スタートメニューの NAG Library (NLW32293EL) にある以下のショートカットをクリックしてください．
NAG NLW32293EL Licence, Request or Install
ライセンスキーの申請／インストールを行うための GUI プログラム（Kusari Licence Installer ウィンドウ）が起動します．
2. テキストエリアにライセンスキーを入力してください．
（コピー＆ペーストで結構です．）
3. Install Licence Key ボタンをクリックしてください．
"Licence for product NLW32293E loaded." と表示されれば，ライセンスキーのインストールは完了です．
（ライセンスキーは Windows レジストリに書き込まれます．）
4. Close ボタンをクリックして Kusari Licence Installer ウィンドウを閉じてください．
その他の形態でのライセンスキーのご利用（ファイルにライセンスキーを書き込む，ライセンスサーバーを設置する，など）に関する詳細は，nlw32293el\license\doc フォル
ダーのドキュメント k-using-win.pdf と k-install-win.pdf をご参照ください．
また，トラブルシューティングとして以下の Kusari FAQ もご利用ください．
https://support.nag.com/content/kusari-frequently-asked-questions
https://www.nag-j.co.jp/kusari/faq.htm（日本語版）

10

4.1.3.1. ライセンスのテスト
ライセンスが正しく設定されているかどうかを，ライブラリルーチン a00acc またはa00acf を用いて確認することができます（a00acc または a00acf の Example プログラムをご利用ください）．または，診断プログラム NAG_Library_DLL_info.exe を利用することもできます（「4.2.2. アクセスチェック」参照）．
4.1.3.2. ライセンスのトラブルシューティング
klcheck プログラムを用いて，有効なライセンスファイルが利用可能かどうかを確認することができます．コマンドプロンプトで，次のコマンドを実行してください．
（NAG ライブラリがデフォルトの場所にインストールされていると仮定しています．
）"C:\Program Files\NAG\NL29\nlw32293el\license\bin\w32\klcheck" NLW3229XE
この プログラ ムは，特定の ライセン スファイルと レジスト リ，および， 環境変 数
NAG_KUSARI_FILE に指定されたライセンスファイルとライセンスサーバーをチェックし，いくつかの診断情報を表示します．有効なライセンスが見つかった場合，そのライセンスが見つかった場所を表示します．有効なライセンスが見つからない場合は，エラーメッセージが表示されます．

11

4.2. 詳細情報
4.2.1. インストールのチェックライブラリへのアクセスは，ユーザーノートの「3.1. ライブラリのリンク方法」に従って，いくつかの Example プログラムをコンパイル・リンク・実行することにより確認することができます．
（特に，d01rkf, e04uca, f07adf, d01rjc, f07adc, g05sjc がサンプルプログラムとして適しています．
）その際，バッチファイル nag_example_*.bat を用いれば Example プログラムのコンパイル・リンク・実行を容易に行うことができます（ユーザーノートの「3.3. Example プログラム」参照）．
4.2.2. アクセスチェック
診断プログラム NAG_Library_DLL_info.exe を用いて，ご利用のマシン環境から本ライブ
ラリの DLL 版（NLW32293E_nag.dll および NLW32293E_mkl.dll）にアクセスできるかどうかを確認することができます．診断プログラムは，デフォルトでは，
C:\Program Files\NAG\NL29\nlw32293el\diagnostics フォルダーに置かれています．
診断プログラムは，スタートメニューの NAG Library (NLW32293EL) にある，以下のショートカットから実行することができます．
Check NAG NLW32293EL DLL Accessibility
DLL が正常にロードできた場合，診断プログラムは，DLL の格納場所およびライブラリル
ーチン a00acc と a00acf を呼び出して得られるライブラリの詳細を表示します．また，
a00acc を呼び出してライセンスキーが正常かどうかをチェックします．ライセンスキーが正常な場合は "Status OK" と表示され，有効なライセンスキーが見つからない場合はその旨を表示します．
注意：診断プログラムは，Windows のバージョンによっては「有効なアプリケーションではありません」というエラーが出て，動作しないかもしれません．その場合，診断プログラムのソースコードが実行形式と同じフォルダーに提供されていますので，MicrosoftC コンパイラ，もしくは，Intel C コンパイラを用いて実行形式を再ビルドしてください．

125. サポート
製品のご利用に関してご質問等がございましたら，電子メールにて「日本 NAG ヘルプデスク」までお問い合わせください．その際，ご利用の製品の製品コード（NLW32293EL）並びに，お客様の User ID をご明記いただきますようお願い致します．
ご返答は平日 9：30～12:00，13:00～17:30 に行わせていただきます．
日本 NAG ヘルプデスク
Email: naghelp@nag-j.co.jp
6. コンタクト情報
日本ニューメリカルアルゴリズムズグループ株式会社（日本 NAG）
〒104-0032
東京都中央区八丁堀 4-9-9 八丁堀フロンティアビル 2F
Email: sales@nag-j.co.jp
Tel:03-5542-6311

Fax:

03-5542-6312

NAG のウェブサイトでは製品およびサービスに関する情報を定期的に更新しています．
https://www.nag-j.co.jp/ （日本）
https://nag.com/（英国本社）

13