 |
» |
|
|
 |
Table of Contents - Basic
terms and concepts
- Availability
of intrinsics
- Subroutine
and function intrinsics
- Generic
and specific function names
- Classes
of intrinsics
- Optimized
intrinsic functions
- Nonstandard
intrinsic procedures
- Data
representation models
- Data
representation model intrinsics
- The
Bit Model
- The
Integer Number System Model
- The
Real Number System Model
- Functional
categories of intrinsic procedures
- Intrinsic
procedure specifications
- 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)
Intrinsic procedures
are built-in functions and subroutines that are available by default
to every Fortran 90 program and procedure. This chapter describes
the intrinsic procedures provided by HP Fortran. All intrinsic procedures
defined by the Fortran 90 Standard are supported in HP Fortran. The following topics are described in this chapter:  |  |  |  |  | NOTE: HP Fortran intrinsic procedures are provided in the
libraries /opt/fortran90/lib/libF90.a and /usr/lib/libcl.a. /usr/lib/libcl.2 is used instead of libcl.a if using shared libraries (the
default). |  |  |  |  |
|