XL Fortran for AIX V8.1.1

ランゲージ・リファレンス


組み込みプロシージャーのクラス

組み込みプロシージャーには、照会関数、エレメント型プロシージャー、システム照会関数、変換関数、およびサブルーチンの 5 つのクラスがあります。

照会組み込み関数

照会関数 の結果は、その引き数の値ではなく、その主引き数の特性によって決まります。引き数の値は、定義する必要はありません。


ALLOCATED
ASSOCIATED
BIT_SIZE
DIGITS
EPSILON
HUGE
KIND
LBOUND

LEN
LOC (1)
MAXEXPONENT
MINEXPONENT
NUM_PARTHDS (1)
NUM_USRTHDS (1)
PRECISION
PRESENT

RADIX
RANGE
SHAPE
SIZE
SIZEOF(1)
TINY
UBOUND

注:

  1. IBM 拡張

エレメント型組み込みプロシージャー

組み込み関数の中のいくつかと、1 つの組み込みサブルーチン (MVBITS) はエレメント型 (elemental) です。つまり、これらはスカラー引き数に対して指定することができますが、配列である引き数も受け入れます。

すべての引き数がスカラーである場合は、結果はスカラーになります。

任意の引き数が配列である場合は、引き数 INTENT(OUT) および INTENT(INOUT) はすべて同じ型の配列でなければならず、その他の引き数は、この 2 つの引き数と適合しなければなりません。

結果の形状は、最高のランクを持つ引き数の形状になります。結果のエレメントは、各引き数の対応するエレメントに関数が個々に適用された場合と同じになります。


ABS
ACHAR
ACOS
ACOSD (1)
ADJUSTL
ADJUSTR
AIMAG
AINT
ANINT
ASIN
ASIND (1)
ATAN
ATAND (1)
ATAN2
ATAN2D (1)
BTEST
CEILING
CHAR
CMPLX
CONJG
COS
COSD (1)
COSH
CVMGx (1)
DBLE
DCMPLX (1)
DIM
DPROD
ERF (1)
ERFC (1)
EXP

EXPONENT
FLOOR
FRACTION
GAMMA (1)
HFIX (1)
IACHAR
IAND
IBCLR
IBITS
IBSET
ICHAR
IEOR
ILEN (1)
INDEX
INT
INT2(1)
IOR
ISHFT
ISHFTC
LEADZ (1)
LEN_TRIM
LGAMMA (1)
LGE
LGT
LLE
LLT
LOG
LOG10
LOGICAL
LSHIFT (1)
MAX

MERGE
MIN
MOD
MODULO
MVBITS
NEAREST
NINT
NOT
QCMPLX (1)
QEXT (1)
REAL
RRSPACING
RSHIFT
SCALE
SCAN
SET_EXPONENT
SIGN
SIN
SIND (1)
SINH
SPACING
SQRT
TAN
TAND (1)
TANH
VERIFY

注:

  1. IBM 拡張

+----------------------------------IBM 拡張----------------------------------+

+----------------------------------IBM 拡張----------------------------------+

システム照会組み込み関数

+--------------------------------IBM 拡張の終り-------------------------------+

システム照会関数 は、制限式の中で使用できます。システム照会関数は、初期化式の中で使用できません。また、実引き数として渡すこともできません。

NUMBER_OF_PROCESSORS
PROCESSORS_SHAPE

+--------------------------------IBM 拡張の終り-------------------------------+

変換組み込み関数

その他の組み込み関数はすべて、変換関数 として分類されます。通常、これらの関数は配列引き数を受け入れて、配列の結果を戻します。配列の結果は、引き数配列内のエレメントによって異なります。


ALL
ANY
COUNT
CSHIFT
DOT_PRODUCT
EOSHIFT
MATMUL
MAXLOC

MAXVAL
MINLOC
MINVAL
NULL(1)
PACK
PRODUCT
REPEAT
RESHAPE

SELECTED_INT_KIND
SELECTED_REAL_KIND
SPREAD
SUM
TRANSFER
TRANSPOSE
TRIM
UNPACK

注:

  1. Fortran 95

配列に関する背景情報については、第 4 章, 配列の概念 を参照してください。

組み込みサブルーチン

組み込みプロシージャーの中には、サブルーチンのものもあります。これらは、さまざまなタスクを実行します。


ABORT (1)
CPU_TIME (2)
DATE_AND_TIME
GETENV (1)

MVBITS
RANDOM_NUMBER
RANDOM_SEED
SIGNAL (1)

SRAND (1)
SYSTEM (1)
SYSTEM_CLOCK

注:

  1. IBM 拡張

  2. Fortran 95


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]