トピック
入門
コンパイラー解説書
言語解説書
本書ついて
XL Fortran for Linux
XL Fortran 言語の基本
データ型およびデータ・オブジェクト
配列の概念
式および代入
実行制御
プログラム単位およびプロシージャー
XL Fortran 入出力
入出力フォーマット
文および属性
ディレクティブ
ハードウェア固有のディレクティブ
組み込みプロシージャー
- 組み込みプロシージャーのクラス
- データ表示モデル
- 組み込みプロシージャーの詳細記述
- ABORT()
- ABS(A)
- ACHAR(I)
- ACOS(X)
- ACOSD(X)
- ADJUSTL(STRING)
- ADJUSTR(STRING)
- AIMAG(Z)、IMAG(Z)
- AINT(A, KIND)
- ALIGNX(K,M)
- ALL(MASK, DIM)
- ALLOCATED(X)
- ANINT(A, KIND)
- ANY(MASK, DIM)
- ASIN(X)
- ASIND(X)
- ASSOCIATED(POINTER, TARGET)
- ATAN(X)
- ATAND(X)
- ATAN2(Y, X)
- ATAN2D(Y, X)
- BIT_SIZE(I)
- BTEST(I, POS)
- CEILING(A, KIND)
- CHAR(I, KIND)
- CMPLX(X, Y, KIND)
- COMMAND_ARGUMENT_COUNT()
- CONJG(Z)
- COS(X)
- COSD(X)
- COSH(X)
- COUNT(MASK, DIM)
- CPU_TIME(TIME)
- CSHIFT(ARRAY, SHIFT, DIM)
- CVMGx(TSOURCE, FSOURCE, MASK)
- DATE_AND_TIME(DATE, TIME, ZONE, VALUES)
- DBLE(A)
- DCMPLX(X, Y)
- DIGITS(X)
- DIM(X, Y)
- DOT_PRODUCT(VECTOR_A, VECTOR_B)
- DPROD(X, Y)
- EOSHIFT(ARRAY, SHIFT, BOUNDARY, DIM)
- EPSILON(X)
- ERF(X)
- ERFC(X)
- EXP(X)
- EXPONENT(X)
- FLOOR(A, KIND)
- FRACTION(X)
- GAMMA(X)
- GETENV(NAME, VALUE)
- GET_COMMAND(COMMAND, LENGTH, STATUS)
- GET_COMMAND_ARGUMENT(NUMBER, VALUE, LENGTH, STATUS)
- GET_ENVIRONMENT_VARIABLE(NAME, VALUE, LENGTH, STATUS, TRIM_NAME)
- HFIX(A)
- HUGE(X)
- IACHAR(C)
- IAND(I, J)
- IBCLR(I, POS)
- IBITS(I, POS, LEN)
- IBSET(I, POS)
- ICHAR(C)
- IEOR(I, J)
- ILEN(I)
- IMAG(Z)
- INDEX(STRING, SUBSTRING, BACK)
- INT(A, KIND)
- INT2(A)
- IOR(I, J)
- ISHFT(I, SHIFT)
- ISHFTC(I, SHIFT, SIZE)
- KIND(X)
- LBOUND(ARRAY, DIM)
- LEADZ(I)
- LEN(STRING)
- LEN_TRIM(STRING)
- LGAMMA(X)
- 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)
- LSHIFT(I, SHIFT)
- MATMUL(MATRIX_A, MATRIX_B, MINDIM)
- MAX(A1, A2, A3, ...)
- MAXEXPONENT(X)
- MAXLOC(ARRAY, DIM, MASK) または MAXLOC(ARRAY, MASK)
- MAXVAL(ARRAY, DIM, MASK) または MAXVAL(ARRAY, MASK)
- MERGE(TSOURCE, FSOURCE, MASK)
- MIN(A1, A2, A3, ...)
- MINEXPONENT(X)
- MINLOC(ARRAY, DIM, MASK) または MINLOC(ARRAY, MASK)
- MINVAL(ARRAY, DIM, MASK) または MINVAL(ARRAY, MASK)
- MOD(A, P)
- MODULO(A, P)
- MVBITS(FROM, FROMPOS, LEN, TO, TOPOS)
- NEAREST(X,S)
- NEW_LINE(A)
- NINT(A, KIND)
- NOT(I)
- NULL(MOLD)
- NUM_PARTHDS()
- NUMBER_OF_PROCESSORS(DIM)
- NUM_USRTHDS()
- PACK(ARRAY, MASK, VECTOR)
- POPCNT(I)
- POPPAR(I)
- PRECISION(X)
- PRESENT(A)
- PROCESSORS_SHAPE()
- PRODUCT(ARRAY, DIM, MASK) または PRODUCT(ARRAY, MASK)
- QCMPLX(X, Y)
- QEXT(A)
- RADIX(X)
- RAND()
- RANDOM_NUMBER(HARVEST)
- RANDOM_SEED(SIZE, PUT, GET, GENERATOR)
- RANGE(X)
- REAL(A, KIND)
- REPEAT(STRING, NCOPIES)
- RESHAPE(SOURCE, SHAPE, PAD, ORDER)
- RRSPACING(X)
- RSHIFT(I, SHIFT)
- SCALE(X,I)
- SCAN(STRING, SET, BACK)
- SELECTED_INT_KIND(R)
- SELECTED_REAL_KIND(P, R)
- SET_EXPONENT(X,I)
- SHAPE(SOURCE)
- SIGN(A, B)
- SIGNAL(I, PROC)
- SIN(X)
- SIND(X)
- SINH(X)
- SIZE(ARRAY, DIM)
- SIZEOF(A)
- SPACING(X)
- SPREAD(SOURCE, DIM, NCOPIES)
- SQRT(X)
- SRAND(SEED)
- SUM(ARRAY, DIM, MASK) または SUM(ARRAY, MASK)
- SYSTEM(CMD, RESULT)
- SYSTEM_CLOCK(COUNT, COUNT_RATE, COUNT_MAX)
- TAN(X)
- TAND(X)
- TANH(X)
- TINY(X)
- TRANSFER(SOURCE, MOLD, SIZE)
- TRANSPOSE(MATRIX)
- TRIM(STRING)
- UBOUND(ARRAY, DIM)
- UNPACK(VECTOR, MASK, FIELD)
- VERIFY(STRING, SET, BACK)
ハードウェア固有の組み込みプロシージャー
- FCFI(I)
- FCTID(X)
- FCTIDZ(X)
- FCTIW(X)
- FCTIWZ(X)
- FMADD(A, X, Y)
- FMSUB(A, X, Y)
- FNABS(X)
- FNMADD(A, X, Y)
- FNMSUB(A, X, Y)
- FRE(X)
- FRES(X)
- FRIM(A)
- FRIN(A)
- FRIP(A)
- FRIZ(A)
- FRSQRTE(X)
- FRSQRTES(X)
- FSEL(X,Y,Z)
- MTFSF(MASK, R)
- MTFSFI(BF, I)
- MULHY(RA, RB)
- POPCNTB(I)
- ROTATELI(RS, IS, SHIFT, MASK)
- ROTATELM(RS, SHIFT, MASK)
- SETFSB0(BT)
- SETFSB1(BT)
- SFTI(M, Y)
- SWDIV(X,Y)
- SWDIV_NOCHK(X,Y)
- TRAP(A, B, TO)
VMX 組み込みプロシージャー
- VEC_ABS(ARG1)
- VEC_ABSS(ARG1)
- VEC_ADD(ARG1, ARG2)
- VEC_ADDC(ARG1, ARG2)
- VEC_ADDS(ARG1, ARG2)
- VEC_ALL_EQ(ARG1, ARG2)
- VEC_ALL_GE(ARG1, ARG2)
- VEC_ALL_GT(ARG1, ARG2)
- VEC_ALL_IN(ARG1, ARG2)
- VEC_ALL_LE(ARG1, ARG2)
- VEC_ALL_LT(ARG1, ARG2)
- VEC_ALL_NAN(ARG1)
- VEC_ALL_NE(ARG1, ARG2)
- VEC_ALL_NGE(ARG1, ARG2)
- VEC_ALL_NGT(ARG1, ARG2)
- VEC_ALL_NLE(ARG1, ARG2)
- VEC_ALL_NLT(ARG1, ARG2)
- VEC_ALL_NUMERIC(ARG1)
- VEC_AND(ARG1, ARG2)
- VEC_ANDC(ARG1, ARG2)
- VEC_ANY_EQ(ARG1, ARG2)
- VEC_ANY_GE(ARG1, ARG2)
- VEC_ANY_GT(ARG1, ARG2)
- VEC_ANY_LE(ARG1, ARG2)
- VEC_ANY_LT(ARG1, ARG2)
- VEC_ANY_NAN(ARG1)
- VEC_ANY_NE(ARG1, ARG2)
- VEC_ANY_NGE(ARG1, ARG2)
- VEC_ANY_NGT(ARG1, ARG2)
- VEC_ANY_NLE(ARG1, ARG2)
- VEC_ANY_NLT(ARG1, ARG2)
- VEC_ANY_NUMERIC(ARG1)
- VEC_ANY_OUT(ARG1, ARG2)
- VEC_AVG(ARG1, ARG2)
- VEC_CEIL(ARG1)
- VEC_CMPB(ARG1, ARG2)
- VEC_CMPEQ(ARG1, ARG2)
- VEC_CMPGE(ARG1, ARG2)
- VEC_CMPGT(ARG1, ARG2)
- VEC_CMPLE(ARG1, ARG2)
- VEC_CMPLT(ARG1, ARG2)
- VEC_CONVERT(V, MOLD)
- VEC_CTF(ARG1, ARG2)
- VEC_CTS(ARG1, ARG2)
- VEC_CTU(ARG1, ARG2)
- VEC_DSS(ARG1)
- VEC_DSSALL
- VEC_DST(ARG1, ARG2, ARG3)
- VEC_DSTST(ARG1, ARG2, ARG3)
- VEC_DSTSTT(ARG1, ARG2, ARG3)
- VEC_DSTT(ARG1, ARG2, ARG3)
- VEC_EXPTE(ARG1)
- VEC_FLOOR(ARG1)
- VEC_LD(ARG1, ARG2)
- VEC_LDE(ARG1, ARG2)
- VEC_LDL(ARG1, ARG2)
- VEC_LOGE(ARG1)
- VEC_LVSL(ARG1, ARG2)
- VEC_LVSR(ARG1, ARG2)
- VEC_MADD(ARG1, ARG2, ARG3)
- VEC_MADDS(ARG1, ARG2)
- VEC_MAX(ARG1, ARG2)
- VEC_MERGEH(ARG1, ARG2)
- VEC_MERGEL(ARG1, ARG2)
- VEC_MFVSCR
- VEC_MIN(ARG1, ARG2)
- VEC_MLADD(ARG1, ARG2, ARG3)
- VEC_MRADDS(ARG1, ARG2, ARG3)
- VEC_MSUM(ARG1, ARG2, ARG3)
- VEC_MSUMS(ARG1, ARG2, ARG3)
- VEC_MTVSCR(ARG1)
- VEC_MULE(ARG1, ARG2)
- VEC_MULO(ARG1, ARG2)
- VEC_NMSUB(ARG1, ARG2, ARG3)
- VEC_NOR(ARG1, ARG2)
- VEC_OR(ARG1, ARG2)
- VEC_PACK(ARG1, ARG2)
- VEC_PACKPX(ARG1, ARG2)
- VEC_PACKS(ARG1, ARG2)
- VEC_PACKSU(ARG1, ARG2)
- VEC_PERM(ARG1, ARG2, ARG3)
- VEC_RE(ARG1)
- VEC_RL(ARG1, ARG2)
- VEC_ROUND(ARG1)
- VEC_RSQRTE(ARG1)
- VEC_SEL(ARG1, ARG2, ARG3)
- VEC_SL(ARG1, ARG2)
- VEC_SLD(ARG1, ARG2, ARG3)
- VEC_SLL(ARG1, ARG2)
- VEC_SLO(ARG1, ARG2)
- VEC_SPLAT(ARG1, ARG2)
- VEC_SPLAT_S8(ARG1)
- VEC_SPLAT_S16(ARG1)
- VEC_SPLAT_S32(ARG1)
- VEC_SPLAT_U8(ARG1)
- VEC_SPLAT_U16(ARG1)
- VEC_SPLAT_U32(ARG1)
- VEC_SR(ARG1, ARG2)
- VEC_SRA(ARG1, ARG2)
- VEC_SRL(ARG1, ARG2)
- VEC_SRO(ARG1, ARG2)
- VEC_ST(ARG1, ARG2, ARG3)
- VEC_STE(ARG1, ARG2, ARG3)
- VEC_STL(ARG1, ARG2, ARG3)
- VEC_SUB(ARG1, ARG2)
- VEC_SUBC(ARG1, ARG2)
- VEC_SUBS(ARG1, ARG2)
- VEC_SUM2S(ARG1, ARG2)
- VEC_SUM4S(ARG1, ARG2)
- VEC_SUMS(ARG1, ARG2)
- VEC_TRUNC(ARG1)
- VEC_UNPACKH(ARG1)
- VEC_UNPACKL(ARG1)
- VEC_XOR(ARG1, ARG2)
言語インターオペラビリティー・フィーチャー
ISO_FORTRAN_ENV 組み込みモジュール
浮動小数点制御および照会プロシージャー
サービス・プロシージャーおよびユーティリティー・プロシージャー
- 一般的なサービス・プロシージャーおよびユーティリティー・プロシージャー
- サービス・プロシージャーおよびユーティリティー・プロシージャーのリスト
- alarm_(time, func)
- bic_(X1, X2)
- bis_(X1, X2)
- bit_(X1, X2)
- clock_()
- ctime_(STR, TIME)
- date()
- dtime_(dtime_struct)
- etime_(etime_struct)
- exit_(exit_status)
- fdate_(str)
- fiosetup_(unit, command, argument)
- flush_(lunit)
- ftell_(lunit)
- ftell64_(lunit)
- getarg(i1,c1)
- getcwd_(name)
- getfd(lunit)
- getgid_()
- getlog_(name)
- getpid_()
- getuid_()
- global_timef()
- gmtime_(stime, tarray)
- hostnm_(name)
- iargc()
- idate_(idate_struct)
- ierrno_()
- irand()
- irtc()
- itime_(itime_struct)
- jdate()
- lenchr_(str)
- lnblnk_(str)
- ltime_(stime, tarray)
- mclock()
- qsort_(array, len, isize, compar)
- qsort_down(array, len, isize)
- qsort_up(array, len, isize)
- rtc()
- setrteopts(c1)
- sleep_(sec)
- time_()
- timef()
- timef_delta(t)
- umask_(cmask)
- usleep_(msec)
- xl__trbk()
異なる標準の間の互換性
ASCII と EBCDIC 文字セット
用語集
索引
最適化およびプログラミング・ガイド
インストール・ガイド
|