 |
≫ |
|
|
 |
目次 - 出版履歴
- 納入後の保証について
- まえがき
- HP Fortran 90 V2.0 の新機能
- マニュアルの範囲
- 表記規約
- コマンドの構文
- 関連文書
- 1 HP Fortran 90 の概要
- HP Fortran 90 の機能
- プログラム形式
- データ型
- ポインタ
- 配列
- 制御構文
- 演算子
- 手続き
- モジュール
- 入出力機能
- 組み込み関数
- 2 言語要素
- 文字集合
- 構文素
- 名前
- プログラム構造
- 文番号
- 文
- プログラム・ファイルのプログラム形式
- 自由形式
- 固定形式
- INCLUDE 行
- 3 データ型およびデータ・オブジェクト
- 組み込み型
- 組み込み型の型宣言
- 暗黙の型宣言
- 定数
- 文字部分列
- 自動割り付けデータ・オブジェクトとしての文字列
- 構造型
- 構造型を定義する
- 列構造型
- 構造体成分
- 構造型のオブジェクトを宣言する
- 構造体構成子
- 構造型オブジェクトのデータの割り付け境界
- 構造型の例
- ポインタ
- ポインタ結合状態
- 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 指定子
- 入出力項目並び
- ASA 復帰制御
- プログラム例
- 内部ファイル
- 停留入出力
- ファイル探査
- 9 入出力の編集
- FORMAT 文
- 書式仕様
- 編集記述子
- 文字列編集記述子 ('...' または "...")
- 改行編集記述子 ($)
- スラッシュ編集記述子 (/)
- コロン編集記述子 (:)
- A および R (文字) 編集記述子
- B (2 進) 編集記述子
- BN および BZ (空白) 編集記述子
- D, E, EN, ES, F, G および Q (実数) 編集記述子
- H (ホレリス) 編集記述子
- I (整数) 編集記述子
- L (論理) 編集記述子
- O (8 進) 編集記述子
- P (桁移動数) 編集記述子
- Q (残りバイト数) 編集記述子
- S, SP および SS (正符号) 編集記述子
- T, TL, TR および X (タブ) 編集記述子
- Z (16 進) 編集記述子
- 文字式の書式仕様
- 入れ子の書式仕様
- 書式仕様と入出力データの並び
- 10 HP Fortran 90 文
- 属性
- 文および属性
- 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 入出力実行時エラー・メッセージ
- 実行時入出力エラー
- 用語集
- 索引
|