The Intel® Fortran Compiler provides a few additional generic functions, and adds specific names to standard generic functions (in particular, to accommodate DOUBLE COMPLEX arguments). Some specific names are synonyms to standard names.
Note
Many intrinsics listed in this section are handled as library calls. Not
all the functions that are listed in the sections that follow can be inlined.
The Intel® Fortran provides synonyms for standard Fortran intrinsic names. They are given in the right-hand columns.
Standard Name |
Intel Fortran Synonym |
Standard |
Intel Fortran Synonym |
DBLE |
DREAL |
DIGITS |
EPPREC |
IAND |
AND |
MINEXPONENT |
EPEMIN |
IEOR |
XOR |
MAXEXPONENT |
EPEMAX |
IOR |
OR |
HUGE |
EPHUGE |
RADIX |
EPBASE |
EPSILON |
EPMRSP |
Note that the Fortran standard intrinsic TINY and the Intel additional intrinsic EPTINY are not synonyms. TINY returns the smallest positive normalized value appropriate to the type of its argument, whereas EPTINY returns the smallest positive denormalized value.
The DCMPLX function must satisfy the following conditions:
If x is of type DOUBLE COMPLEX, then DCMPLX(x) is x.
If x is of type INTEGER, REAL, or DOUBLE PRECISION, then DCMPLX(x) is
DBLE(x) + 0i
If x1 and x2 are of type INTEGER, REAL or DOUBLE PRECISION, then DCMPLX(x1, x2) is
DBLE(x1) + DBLE(x2) * i
If DCMPLX has two arguments, then they must be of the same type, which must be INTEGER, REAL or DOUBLE PRECISION.
If DCMPLX has one argument, then it may be INTEGER, REAL or DOUBLE PRECISION, COMPLEX or DOUBLE COMPLEX.
The LOC function returns the address of a variable or of an external procedure.