NAG C Library, Mark 26.2
CLL6I262CL - License Managed
Linux 64 (Intel 64 / AMD64), Intel C/C++, 32-bit integers
インストールノート内容
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. サイレントインストール ............................................ 84.1.2. ライセンス管理 .................................................... 94.2. 詳細情報 ............................................................. 114.2.1. インストールのチェック ............................................ 115. サポート ................................................................. 12
6. コンタクト情報 ........................................................... 12

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

operating system: Linux 2.6.32 (glibc-2.12-1) and compatible
C compiler:Intel C++ Compiler
Version 18.0.1.163 20171018 and compatible

Fortran compiler: Intel Fortran Compiler
Version 18.0.1.163 20171018 and compatible
本ライブラリで使用される Integer 型と Pointer 型の定義とサイズは，ユーザーノートの「3.3. データ型」をご参照ください．

12.2. 開発環境とテスト環境
本ライブラリは NAG Ltd., Oxford にて以下の環境で開発された製品です．
hardware:Intel(R) Core(TM) i7-6800K CPU @ 3.40GHz

operating system:

Linux 2.6.32-696.6.3.el6.x86_64(CentOS release 6.9 (Final))
with glibc-2.12-1

Fortran compiler:Intel(R) Fortran Compiler Version 18.0.1.163 20171018

C compiler:Intel(R) C++ Compiler Version 18.0.1.163 20171018

vendor library:Intel MKL version 2018.0.1

C compiler options:-fexceptions -axCORE-AVX2,AVX -no-fma-fp-model precise -fp-speculation=safe

Fortran compiler options: -fexceptions -axCORE-AVX2,AVX -no-fma-fp-model precise -fp-speculation=safe
本ライブラリのテスト環境については「2.3. 追加情報」をご参照ください．
2.3. 追加情報
本ライブラリの動作環境やご利用方法についての最新の情報は，以下のウェブページをご確認ください．
https://www.nag.co.uk/doc/inun/cl26/l6i2cl/supplementary.html

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

including NAG BLAS/LAPACK)||- libnagc_nag.so.26.2 (shareable self-contained library

|

|

|

|- libnagc_nag.so

including NAG BLAS/LAPACK)(symbolic link pointing at|- lib -|libnagc_nag.so.26.2)||- libnagc_mkl.a(static library requiring||

MKL BLAS/LAPACK)||- libnagc_mkl.so.26.2 (shareable library requiring

|

|

|

|- libnagc_mkl.so

MKL BLAS/LAPACK)(symbolic link pointing at|

libnagc_mkl.so.26.2)

cll6i262cl -||- include -|- *.h||- nag_interface_blocks -|- * (Fortran interface blocks for NAG|

Library routines)|||- source --|- ??????e.c|||- examples -|- data ----|- ??????e.d|||||- ??????e.opt

3||- results -|- ??????e.r|||- source --|- ??????e.f90|||- f_examples -|- data ----|- ??????e.d|||- ??????e.opt

|

|

|

|- results -|- ??????e.r|||- nagc_example* (scripts to compile and run|- scripts -|NAG example programs)

|

|

|

|- nag_recompile_mods (script to recompile|

Fortran interface blocks)||- c_headers -|- * (C/C++ header file and information)||- mkl_intel64_2018.0.1 -|- * (Intel Math Kernel Library)||- rtl -|- *(Intel compiler run-time libraries)|||- bin -|- * (directories of license management||

binaries for supported platforms)|- license -|- README.txt||- doc -|- * (license management documentation)
インストール後のライブラリマニュアルのディレクトリ／ファイル構造を以下に示します．
|- nagdoc_cl26.2
nagdoc_26.2 -||- nagdoc_fl26.2||- index.html

4

nagdoc_cl26.2 -|- index.html||- examples -|- baseresults -|- *.r.html||- source-|- *.c.html (syntax highlighted

|

|

|

|- data-|- *.d.html|||- *.opt.html||- replaced-|- *.c.htmlsource files)||- html -|- frontmatter -|- manconts.html (main HTML index)||- copyright.html (copyright notice)||- genint -|- *.html (general introductory material)||- [a00-x07] -|- *conts.html (chapter contents)||- *intro.html (chapter introduction)||- *c.html(routine documents)||- figures -|- *.png (figures and plotfiles)||- styles -|- *.css (CSS stylesheets)|- *.js(JavaScript)

nagdoc_fl26.2 -|- index.html||- examples -|- baseresults -|- *.r.html||- source||||- data-|- *.f90.html (syntax highlighted
source files)-|- *.d.html||- *.opt.html||- html -|- frontmatter -|- manconts.html (main HTML index)|||- *.html(foreword &||

|

|

|

|- genint -|- *.html (general introductory material)

copyright notice)

5

||

|

|- [a00-x10] -|- *conts.html (chapter contents)|||- *intro.html (chapter introduction)|||- *f.html

|

|

|

|- figures -|- *.png (figures and plotfiles)

|

|

|

|- styles -|- *.css (CSS stylesheets)||- *.js(routine documents)(JavaScript)||- adexamples -|- baseresults -|- *.r.html||- source-|- *.cpp.html (syntax highlighted

|

|

|

|

|

|- *.f90.html (syntax highlighted||

Fortran source files)||- dataC++ source files)-|- *.d.html||- adhtml-|- index.html (AD Library index)||- [c05-s] -|- *_ad_f.html (routine documents)||- styles -|- *.css (CSS stylesheet)64. インストール
4.1. ライブラリとライブラリマニュアルのインストール
以下のコマンドを実行してファイルを展開してください．
tar xvzf cll6i262cl.tgz
ライブラリのインストールに必要なファイル install.sh, cl26.tgz, nag_tsandcs.txt,in.html, un.html が取り出されます．
また，上記のファイルと同じ場所にライブラリマニュアルのファイル mk26-2_doc.tgz を置いてください。
ライブラリのインストールには Bourne シェルスクリプト install.sh をご利用ください．
例）./install.sh
デフォルトでは $HOME/NAG/ もしくは（$HOME ディレクトリがなければ）/opt/NAG/ にインストールされますが，インストール先を指定することもできます．本ドキュメントでは $HOME/NAG/cll6i262cl または /opt/NAG/cll6i262cl を以下 [INSTALL_DIR] として参照します．[INSTALL_DIR] という略記はユーザーノートでも使われます．
インストールスクリプトでは，ライブラリマニュアルのインストールも行えます．
インストール先をライブラリと同じにするか，もしくは，その他の場所（例えば，他のNAG 製品のマニュアルと同じディレクトリなど）にするかを指定することができます．
また，ライブラリマニュアルは NAG のウェブサイトから閲覧することもできます．
https://www.nag.co.uk/content/nag-c-library-manual74.1.1. サイレントインストール
install.sh をサイレントモードで実行することも可能です．
以下のコマンドラインオプションをご利用ください．
-silent
サイレントインストールを行います．この場合，-accept と -installdir オプションは必須です．-docinstalldir オプションは任意となります．-docinstalldir オプ
ションを付けない場合は，ライブラリマニュアルはインストールされません．

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

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

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

8

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

9

【ライセンスキーのインストール】$HOME または /opt/NAG または /usr/local/NAG ディレクトリに nag.key という名前のテキストファイルを作成し，その中に取得したライセンスキーを書き込んでください．
（ライセンスキーを書き込んだテキストファイルをライセンスファイルと呼びます．
）
例）$HOME/nag.key
または，/opt/NAG/nag.key
または，/usr/local/NAG/nag.key
本ライブラリはこれらのライセンスファイルを実行時にデフォルトで認証します．

もしくは，ライセンスファイルの名前と保存先は任意でも構いません．
例）[INSTALL_DIR]/license.lic
この場合は，環境変数 NAG_KUSARI_FILE にライセンスファイルの格納位置をフルパスで設定してください．
例）C シェルの場合：
setenv NAG_KUSARI_FILE [INSTALL_DIR]/license.lic
Bourne シェルの場合：
NAG_KUSARI_FILE=[INSTALL_DIR]/license.lic
export NAG_KUSARI_FILE
NAG Kusari ライセンス管理システムに関する更なる情報（例えば，サーバーライセンスのご利用方法など）は，[INSTALL_DIR]/license/doc ディレクトリに在るドキュメントをご参照ください．また，トラブルシューティングとして以下の Kusari FAQ もご利用ください．
https://www.nag.co.uk/content/kusari-frequently-asked-questions
http://www.nag-j.co.jp/kusari/faq.htm （日本語版）

10

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

11

5. サポート
製品のご利用に関してご質問等がございましたら，電子メールにて「日本 NAG ヘルプデスク」までお問い合わせください．その際，ご利用の製品の製品コード（CLL6I262CL）並びに，お客様の 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 のウェブサイトでは製品およびサービスに関する情報を定期的に更新しています．
http://www.nag-j.co.jp/ （日本）
https://www.nag.co.uk/ （英国本社）
https://www.nag.com/（米国）12