NAG Library, Mark 27
NLMI627DGL - Licence ManagedmacOS, 64-bit, GNU C or GNU Fortran, 32-bit integers
インストールノート
内容
1. イントロダクション .......................................................

1

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

1

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

1

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

2

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

2

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

3

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

3

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

6

4.1. ライブラリとライブラリマニュアルのインストール .......................

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

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

84.2. 詳細情報 ............................................................ 104.2.1. インストールのチェック ........................................... 105. サポート ................................................................ 11
6. コンタクト情報 .......................................................... 11

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

operating system: macOS 10.14 (Darwin 18.0.0) and compatible
Fortran compiler: GNU gfortran version 8.3 and compatible
C compiler:

GNU gcc version 8.3 and compatible

vendor library:Apple vecLib (Accelerate Framework) version 3.11and compatible

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

12.2. 開発環境とテスト環境
本ライブラリは，NAG Ltd., Oxford にて以下の環境で開発された製品です．
hardware:Intel(R) Core(TM) i5-4278U

operating system: macOS 10.14 (Darwin 18.0.0)
Fortran compiler: GNU gfortran version 8.3
C compiler:

GNU gcc version 8.3

vendor library:Apple vecLib (Accelerate Framework) version 3.11

Fortran compiler options: -O3 -fPIC -fno-second-underscore -m64
-fno-asynchronous-unwind-tables-ffree-line-length-512
C compiler options: -O3 -fPIC -m64 -msse -msse2 -mfpmath=sse -fexceptions-fno-asynchronous-unwind-tables

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

2

3. 配布メディア
本製品は NAG のウェブサイト（「6. コンタクト情報」参照）からダウンロードすることができます．
3.1. 内容
インストール後のライブラリのディレクトリ／ファイル構造を以下に示します．
|- in.html(Installer's Note - this document)|- doc -|- un.html(Users' Note)||- nag_tsandcs.txt(NAG Software Licence Ts & Cs)||- alt_c_interfaces.html (Advice on calling FL interface|

from C and C++)|||- libnag_nag.a(static self-contained library||

including NAG BLAS/LAPACK)||- libnag_nag.dylib (shareable||

self-contained library||

including NAG BLAS/LAPACK)||- lib -||||- libnag_vl.a(static library requiring

|

|

|

vecLib BLAS/LAPACK)|- lp64 -||- libnag_vl.dylib (shareable library requiring||

vecLib BLAS/LAPACK)

|

|

|

|- include -|- *.h (C include files for

|

|

|

|

|

|- nag_interface_blocks -|- * (Fortran interface blocks for

NAG Library routines)|

NAG Library routines)

nlmi627dgl -||||- source --|- *.c(Example programs for CL||

interface routines)|- c_examples -|- data ----|- *.d3

|||- *.opt||||- results -|- *.r|||- source --|- *.f90(Example programs for FL||interface routines)|- f_examples -|- data ----|- *.d|||- *.opt||||- results -|- *.r|||- c_examples ---|- *.c(Example programs (subset)||

for alternative C interface|- c_headers -|- cpp_examples -|- *.cpp to FL routines)||||- data ---------|- *.d|||- nag_example (script to compile and run|- scripts -|NAG example programs)

|

|

|

|- nagvars.{sh,csh}(scripts to set||

environment variables||

to location of NAG libraries,||etc.)

|

|

|

|- nag_recompile_mods (script to recompile|

Fortran interface blocks)|||- bin -|- * (directories of licence management||

binaries for supported platforms)|- license -|- README.txt||- doc -|- * (licence management documentation)4インストール後のライブラリマニュアルのディレクトリ／ファイル構造を以下に示します．
nagdoc_27-|- index.html||- nlhtmlGeneric 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|- dataHTML display of example data files

5

4. インストール
4.1. ライブラリとライブラリマニュアルのインストール
nlmi627dgl.dmg をダブルクリックして，ディスクイメージをマウントしてください．インストールに必要なファイル install.command, nl27.tgz, nag_tsandcs.txt, in.html,un.html, mk27_doc.tgz が取り出されます．
install.command をダブルクリックして，指示に従ってインストールを行ってください．
デフォルトでは $HOME/NAG/ もしくは（$HOME ディレクトリがなければ）/opt/NAG/ にインストールされますが，インストール先を指定することもできます．本ドキュメントでは $HOME/NAG/nlmi627dgl または /opt/NAG/nlmi627dgl を [INSTALL_DIR] として参照します．[INSTALL_DIR] という略記はユーザーノートでも使われます．
インストールスクリプトでは，ライブラリマニュアルのインストールも行えます．
インストール先をライブラリと同じにするか，もしくは，その他の場所（例えば，他のNAG 製品のマニュアルと同じディレクトリなど）にするかを指定することができます．
また，ライブラリマニュアルは NAG のウェブサイトから閲覧することもできます．
https://www.nag.com/numeric/nl/nagdoc_27/

64.1.1. サイレントインストール
コマンドラインから，install.command をサイレントモードで実行することも可能です．
以下のコマンドラインオプションをご利用ください．
-silent
サイレントインストールを行います．この場合，-accept と -installdir オプションは必須です．-docinstalldir オプションは任意となります．-docinstalldir オプ
ションを付けない場合は，ライブラリマニュアルはインストールされません．

-accept
NAG 製品の使用許諾契約に同意することを意味します．

-installdir=DIR
DIR ディレクトリにライブラリがインストールされます．

-docinstalldir=DOCDIRDOCDIR ディレクトリにライブラリマニュアルがインストールされます．

7

4.1.2. ライセンス管理
本ライブラリの使用は NAG Kusari ライセンス管理システム（バージョン 2.2-88）によって管理されています．
本ライブラリを使用するためには NAG が発行するライセンスキーが必要です．
ライセンスキーはテキスト形式で，使用する製品の情報を含んでいます．
USB キーライセンスをご利用のお客様は，ご利用のマシンの USB ポートに USB キーを挿し込むだけで，本ライブラリの使用が可能になります．
ノードロックライセンスをご利用のお客様は，以下の手順をご参照ください．
※ USB キーライセンスをご利用のお客様は以下の手順は不要です．
【ノードロックライセンスの申請】
ノードロックライセンスの申請を以下のウェブページから行ってください．
（本製品の NAG 製品コードは "NLMI627DGL" です．
）
http://www.nag-j.co.jp/kusari/userReg/
申請の際に，ご利用のマシン固有の情報として KUSARI ID をご記入いただきます．
例）
KUSARI ID = "kbitVgaAcoibD6gbRoAZogpkLpcVId"
こ の KUSARI ID の 取 得 は [INSTALL_DIR]/license/bin/macx64 デ ィ レ ク ト リ に 在 るkhostid プログラムを用いて行います．
コマンドプロンプトから khostid プログラムを実行してください．
例）[INSTALL_DIR]/license/bin/macx64/khostid
申請後，通常２営業日程度で以下のような一行または複数行のライセンスキー（テキスト形式）を，ご記入の電子メールアドレスにお送り致します．
例）
NLMI627DG FULL "EMnxidA3oeoj0F1Yvi5ibxPjB7"

8注意：発行されたライセンスキーは申請を行ったマシン（KUSARI ID を生成したマシン）でのみ有効となります．
【ライセンスキーのインストール】$HOME または /opt/NAG ディレクトリに nag.key という名前のテキストファイルを作成し，その中に取得したライセンスキーを書き込んでください．
（ライセンスキーを書き込んだテキストファイルをライセンスファイルと呼びます．
）
例）$HOME/nag.key/opt/NAG/nag.key
本ライブラリはこれらのライセンスファイルを実行時にデフォルトで認証します．
もしくは，ライセンスファイルの名前と保存先は任意でも構いません．
例）[INSTALL_DIR]/licence.lic
この場合は，環境変数 NAG_KUSARI_FILE にライセンスファイルの格納位置をフルパスで設定してください．
例）C シェルの場合：
setenv NAG_KUSARI_FILE [INSTALL_DIR]/licence.lic
Bourne シェルの場合：
NAG_KUSARI_FILE=[INSTALL_DIR]/licence.lic
export NAG_KUSARI_FILE
NAG Kusari ライセンス管理システムに関する更なる情報（例えば，サーバーライセンスのご利用方法など）は，[INSTALL_DIR]/license/doc ディレクトリに在るドキュメントをご参照ください．また，トラブルシューティングとして以下の Kusari FAQ もご利用ください．
https://www.nag.com/content/kusari-frequently-asked-questions
http://www.nag-j.co.jp/kusari/faq.htm （日本語版）

9

4.2. 詳細情報
4.2.1. インストールのチェックライブラリへのアクセスは，ユーザーノートの「3.1. ライブラリのリンク方法」に従って，いくつかの Example プログラムをコンパイル・リンク・実行することにより確認することができます．
（特に，d01auf, e04uca, f07adf, d01sjc, f07adc, g05sjc がサンプ
ルプログラムとして適しています．
）その際，スクリプト nag_example を用いれば Example
プログラムのコンパイル・リンク・実行を容易に行うことができます（ユーザーノートの「3.3. Example プログラム」参照）．

10

5. サポート
製品のご利用に関してご質問等がございましたら，電子メールにて「日本 NAG ヘルプデスク」までお問い合わせください．その際，ご利用の製品の製品コード "NLMI627DGL"
並びに，お客様の 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://www.nag.co.uk/（英国本社）

https://www.nag.com/（米国）

11