 |
≫ |
|
|
 |
目次 - 出版履歴
- 納入後の保証について
- まえがき
- マニュアルの範囲
- 表記規約
- コマンドの構文
- 関連文書
- 1 HP
Fortran の概要
- HP
Fortran の機能
- プログラム形式
- データ型
- ポインター
- 配列
- 制御構文
- 演算子
- 手続き
- モジュール
- 入出力機能
- 組み込み関数
- 2 言語要素
- 文字集合
- 構文素
- 名前
- プログラム構造
- 文番号
- 文
- プログラムファイルのプログラム形式
- 自由形式
- 固定形式
- INCLUDE 行
- 3 データ型およびデータオブジェクト
- 組み込み型
- 組み込み型の型宣言
- 暗黙の型宣言
- 定数
- 文字部分列
- 自動割り付けデータオブジェクトとしての文字列
- 構造型
- 構造型を定義する
- 列構造型
- 構造体成分
- 構造型のオブジェクトを宣言する
- 構造体構成子
- 構造型オブジェクトのデータの割り付け境界
- 構造型の例
- ポインター
- ポインター結合状態
- 境界の正しくないデータの問題の解決
- Itaniumベースのアプリケーションの場合
- 4 配列
- 配列の基礎
- 配列宣言
- 形状明示配列
- 形状引き継ぎ配列
- 形状無指定配列
- 大きさ引き継ぎ配列
- 部分配列
- 添え字三つ組
- ベクトル添え字
- 配列値を持つ構造体成分の引用
- 配列構成子
- 配列式
- 配列値をとる関数
- 組み込み関数
- 利用者定義関数
- 配列問い合わせ組み込み関数
- 5 式と代入
- 式
- 演算対象
- 演算子
- 特殊形式の式
- 代入
- 代入文
- ポインター代入
- 配列選別代入
- 6 実行制御
- 制御構文およびブロック
- CASE
構文
- DO 構文
- IF 構文
- フロー制御文
- CONTINUE 文
- CYCLE 文
- EXIT 文
- 割り当て形GO TO 文
- 計算形GO TO 文
- 単純GO TO 文
- 算術IF 文
- 論理IF 文
- PAUSE 文
- STOP 文
- 7 プログラム単位および手続き
- 用語と概念
- プログラム単位
- 手続き
- 有効範囲
- 結合
- 主プログラム
- 外部手続き
- 手続き定義
- 手続き引用
- 手続き引用から返す
- 代替入口点
- 内部手続き
- 文関数
- 引き数
- 引き数結合
- 引き数キーワード
- 省略可能な引き数
- 二重結合
- INTENT 属性
- %VAL および %REF 組み込み関数
- 手続き引用仕様
- 引用仕様宣言
- 総称手続き
- 利用者定義演算子
- 利用者定義代入
- モジュール
- モジュールプログラム単位
- USE 文
- 見本プログラム
- 初期値設定プログラム単位
- 8 入出力およびファイル処理
- 記録
- 書式付き記録
- 書式なし記録
- ファイル終了記録
- ファイル
- 外部ファイル
- 内部ファイル
- 装置へのファイルの接続
- 外部ファイルへ接続する
- 内部ファイルに対して入出力を実行する
- 事前に接続済みの装置番号
- 自動的に開かれる装置番号
- ファイル探査方法
- 順番探査
- 直接探査
- 停留入出力
- 入出力文
- 入出力文の構文
- I/O 指定子
- 入出力項目並び
- バイナリ入出力変換 (Itaniumベース システム)
- 使用可能な変換
- バイナリ変換の指定方法
- ASA 復帰制御
- プログラム例
- 内部ファイル
- 停留入出力
- ファイル探査
- 9 入出力の編集
- FORMAT 文
- 書式仕様
- 編集記述子
- 文字列編集記述子 (’...’ または ”...”)
- 改行編集記述子
($)
- スラッシュ編集記述子
(/)
- コロン編集記述子
(:)
- A および R
(文字) 編集記述子
- B
(2 進) 編集記述子
- BN および BZ
(空白) 編集記述子
- D,
E, EN, ES, F, G および Q (実数) 編集記述子
- H
(ホレリス) 編集記述子
- I
(整数) 編集記述子
- L
(論理) 編集記述子
- M および N 編集記述子
- O
(8 進) 編集記述子
- P
(桁移動数) 編集記述子
- Q
(残りバイト数) 編集記述子
- S,
SP および SS (正符号) 編集記述子
- T,
TL, TR および X (タブ) 編集記述子
- Z
(16 進) 編集記述子
- 文字式の書式仕様
- 入れ子の書式仕様
- 書式仕様と入出力データの並び
- 10 HP
Fortran 文
- 属性
- 文および属性
- ACCEPT (拡張)
- ALLOCATABLE (文と属性)
- ALLOCATE
- ASSIGN
- AUTOMATIC (拡張)
- BACKSPACE
- BLOCK DATA
- BUFFER IN (拡張)
- BUFFER OUT (拡張)
- BYTE (拡張)
- CALL
- CASE
- CHARACTER
- CLOSE
- COMMON
- COMPLEX
- CONTAINS
- CONTINUE
- CYCLE
- DATA
- DEALLOCATE
- DECODE (拡張)
- DIMENSION (文および属性)
- DO
- DOUBLE COMPLEX (拡張)
- DOUBLE PRECISION
- ELSE
- ELSE IF
- ELSEWHERE
- ENCODE (拡張)
- END
- END (構文)
- END (構造体定義、拡張)
- END INTERFACE
- END TYPE
- ENDFILE
- ENTRY
- EQUIVALENCE
- EXIT
- EXTERNAL (文および属性)
- FORMAT
- FUNCTION
- GO TO (割り当て形)
- GO TO (計算形)
- GO TO (単純)
- IF (算術)
- IF THEN
- IF (論理)
- IMPLICIT
- INCLUDE
- INQUIRE
- INTEGER
- INTENT (文および属性)
- INTERFACE
- INTRINSIC (文および属性)
- LOGICAL
- MAP (拡張)
- MODULE
- MODULE PROCEDURE
- NAMELIST
- NULLIFY
- ON (拡張)
- OPEN
- OPTIONAL (文および属性)
- OPTIONS (拡張)
- PARAMETER (文および属性)
- PAUSE
- POINTER (クレイ形式拡張)
- POINTER (文および属性)
- PRINT
- PRIVATE (文および属性)
- PROGRAM
- PUBLIC (文および属性)
- READ
- REAL
- RECORD (拡張)
- RETURN
- REWIND
- SAVE (文および属性)
- SELECT CASE
- SEQUENCE
- STATIC (文、属性、拡張)
- STOP
- STRUCTURE (拡張)
- SUBROUTINE
- TARGET (文と属性)
- TASK COMMON (拡張)
- TYPE (宣言)
- TYPE (定義)
- TYPE (入出力) (拡張)
- UNION (拡張)
- USE
- VIRTUAL (拡張)
- VOLATILE (拡張)
- WHERE (文および構文)
- WRITE
- 11 組み込み手続き
- 基本用語と概念
- 組み込み関数の可用性
- サブルーチンおよび関数の組み込み
- 総称関数名と個別関数名
- 組み込み関数の分類
- 最適化された組み込み関数
- 規格に定められていない組み込み手続き
- データ表現の数体系
- データ表現の数体系の組み込み関数
- ビットの数体系
- 整数の数体系
- 実数の数体系
- 組み込み手続きの機能分類
- 組み込み手続きの仕様
- ABORT()
- ABS(A)
- ACHAR(I)
- ACOS(X)
- ACOSD(X)
- ACOSH(X)
- ADJUSTL(STRING)
- ADJUSTR(STRING)
- AIMAG(Z)
- AINT(A,
KIND)
- ALL(MASK,
DIM)
- ALLOCATED(ARRAY)
- AND(I,
J)
- ANINT(A,
KIND)
- ANY(MASK,
DIM)
- ASIN(X)
- ASIND(X)
- ASINH(X)
- ASSOCIATED(POINTER,
TARGET)
- ATAN(X)
- ATAN2(Y,
X)
- ATAN2D(Y,
X)
- ATAND(X)
- ATANH(X)
- BADDRESS(X)
- BIT_SIZE(I)
- BTEST(I,
POS)
- CEILING(A)
- CHAR(I,
KIND)
- CMPLX(X,
Y, KIND)
- CONJG(Z)
- COS(X)
- COSD(X)
- COSH(X)
- COUNT(MASK,
DIM)
- CSHIFT(ARRAY,
SHIFT, DIM)
- DATE(DATESTR)
- DATE_AND_TIME(DATE,
TIME, ZONE, VALUES)
- DBLE(A)
- DCMPLX(X,Y)
- DFLOAT(A)
- DIGITS(X)
- DIM(X,
Y)
- DNUM(I)
- DOT_PRODUCT(VECTOR_A,
VECTOR_B)
- DPROD(X,
Y)
- DREAL(A)
- EOSHIFT(ARRAY,
SHIFT, BOUNDARY, DIM)
- EPSILON(X)
- EXIT(STATUS)
- EXP(X)
- EXPONENT(X)
- FLOOR(A)
- FLUSH(LUNIT)
- FNUM(UNIT)
- FRACTION(X)
- FREE(P)
- FSET(UNIT,
NEWFD, OLDFD)
- FSTREAM(UNIT)
- GETARG(N,
STRING)
- GETENV(VAR,
VALUE)
- GRAN()
- HFIX(A)
- HUGE(X)
- IACHAR(C)
- IADDR(X)
- IAND(I,
J)
- IARGC()
- IBCLR(I,
POS)
- IBITS(I,
POS, LEN)
- IBSET(I,
POS)
- ICHAR(C)
- IDATE(MONTH,
DAY, YEAR)
- IDIM(X,
Y)
- IEOR(I,
J)
- IGETARG(N,
STR, STRLEN)
- IJINT(A)
- IMAG(A)
- INDEX(STRING,
SUBSTRING, BACK)
- INT(A,
KIND)
- INT1(A)
- INT2(A)
- INT4(A)
- INT8(A)
- INUM(I)
- IOMSG(N,
MSG)
- IOR(I,
J)
- IQINT(A)
- IRAND()
- IRANP(X)
- ISHFT(I,
SHIFT)
- ISHFTC(I,
SHIFT, SIZE)
- ISIGN(A,
B)
- ISNAN(X)
- IXOR(I,
J)
- IZEXT(A)
- JNUM(I)
- JZEXT(A)
- KIND(X)
- KZEXT(A)
- LBOUND(ARRAY,
DIM)
- LEN(STRING)
- LEN_TRIM(STRING)
- LGE(STRING_A,
STRING_B)
- LGT(STRING_A,
STRING_B)
- LLE(STRING_A,
STRING_B)
- LLT(STRING_A,
STRING_B)
- LOC(X)
- LOG(X)
- LOG10(X)
- LOGICAL(L,
KIND)
- LSHFT(I,
SHIFT)
- LSHIFT(I,
SHIFT)
- MALLOC(SIZE)
- MATMUL(MATRIX_A,
MATRIX_B)
- MAX(A1,
A2, A3, ...)
- MAXEXPONENT(X)
- MAXLOC(ARRAY,
MASK)
- MAXVAL(ARRAY,
DIM, MASK)
- MCLOCK()
- MERGE(TSOURCE,
FSOURCE, MASK)
- MIN(A1,
A2, A3, ...)
- MINEXPONENT(X)
- MINLOC(ARRAY,
MASK)
- MINVAL(ARRAY,
DIM, MASK)
- MOD(A,
P)
- MODULO(A,
P)
- MVBITS(FROM,
FROMPOS, LEN, TO, TOPOS)
- NEAREST(X,
S)
- NINT(A,
KIND)
- NOT(I)
- OR(I,
J)
- PACK(ARRAY,
MASK, VECTOR)
- PRECISION(X)
- PRESENT(A)
- PRODUCT(ARRAY,
DIM, MASK)
- QEXT(A)
- QFLOAT(A)
- QNUM(I)
- QPROD(X,
Y)
- RADIX(X)
- RAN(ISEED)
- RAND()
- RANDOM_NUMBER(HARVEST)
- RANDOM_SEED(SIZE,
PUT, GET)
- RANGE(X)
- REAL(A,
KIND)
- REPEAT(STRING,
NCOPIES)
- RESHAPE(SOURCE,
SHAPE, PAD, ORDER)
- RNUM(I)
- RRSPACING(X)
- RSHFT(I,
SHIFT)
- RSHIFT(I,
SHIFT)
- SCALE(X,
I)
- SCAN(STRING,
SET, BACK)
- SECNDS(X)
- SELECTED_INT_KIND(R)
- SELECTED_REAL_KIND(P,
R)
- SET_EXPONENT(X,
I)
- SHAPE(SOURCE)
- SIGN(A,
B)
- SIN(X)
- SIND(X)
- SINH(X)
- SIZE(ARRAY,
DIM)
- SIZEOF(A)
- SPACING(X)
- SPREAD(SOURCE,
DIM, NCOPIES)
- SQRT(X)
- SRAND(ISEED)
- SUM(ARRAY,
DIM, MASK)
- SYSTEM(STR)
- SYSTEM_CLOCK(COUNT,
COUNT_RATE, COUNT_MAX)
- TAN(X)
- TAND(X)
- TANH(X)
- TIME(TIMESTR)
- TINY(X)
- TRANSFER(SOURCE,
MOLD, SIZE)
- TRANSPOSE(MATRIX)
- TRIM(STRING)
- UBOUND(ARRAY,
DIM)
- UNPACK(VECTOR,
MASK, FIELD)
- VERIFY(STRING,
SET, BACK)
- XOR(I,
J)
- ZEXT(A)
- 12 BLAS および libU77 ライブラリ
- libU77 および BLAS ルーチンの呼び出し
- コンパイル行オプション
- 2000 年への適合性
- ライブラリ関数を宣言する
- ライブラリルーチンを EXTERNAL として宣言する
- マニュアルページ
- libU77 ルーチン
- BLAS ルーチン
- A 入出力実行時エラーメッセージ
- 実行時入出力エラー
- 用語集
- 索引
|