Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
HP.com home

HP OpenVMS Systems Documentation

Content starts here

HP Fortran for OpenVMS
Language Reference Manual


Previous Contents Index

Table 9-3 summarizes the generic intrinsic functions and indicates whether they are elemental, inquiry, or transformational functions, if applicable. Optional arguments are shown within square brackets.

Table 9-3 Summary of Generic Intrinsic Functions
Generic Function Class Value Returned
ABS (A) E The absolute value of an argument
ACHAR (I) E The character in the specified position of the ASCII character set
ACOS (X) E The arc cosine (in radians) of the argument
ACOSD (X) E The arc cosine (in degrees) of the argument
ADJUSTL (STRING) E The specified string with leading blanks removed and placed at the end of the string
ADJUSTR (STRING) E The specified string with trailing blanks removed and placed at the beginning of the string
AIMAG (Z) E The imaginary part of a complex argument
AINT (A [,KIND]) E A real value truncated to a whole number
ALL (MASK [,DIM]) T .TRUE. if all elements of the masked array are true
ALLOCATED (ARRAY) I The allocation status of the argument array
AMAX0 (A1, A2 [, A3,...]) E The maximum value in a list of integers (returned as a real value)
AMIN0 (A1, A2 [, A3,...]) E The minimum value in a list of integers (returned as a real value)
AND (I, J) E See IAND
ANINT (A [,KIND]) E A real value rounded to a whole number
ANY (MASK [,DIM]) T .TRUE. if any elements of the masked array are true
ASIN (X) E The arc sine (in radians) of the argument
ASIND (X) E The arc sine (in degrees) of the argument
ASM (STRING [,A,...]) N A value stored in the appropriate register by the user.
ASSOCIATED (POINTER
[,TARGET])
I .TRUE. if the pointer argument is associated or the pointer is associated with the specified target
ATAN (X) E The arc tangent (in radians) of the argument
ATAND (X) E The arc tangent (in degrees) of the argument
ATAN2 (Y, X) E The inverse arc tangent (in radians) of the arguments
ATAN2D (Y, X) E The inverse arc tangent (in degrees) of the arguments
BIT_SIZE (I) I Returns the number of bits ( s) in the bit model
BTEST (I, POS) E .TRUE. if the specified position of argument I is one
CEILING (A [,KIND]) E The smallest integer greater than or equal to the argument value
CHAR (I [,KIND]) E The character in the specified position of the processor character set
CMPLX (X [,Y] [,KIND]) E The corresponding complex value of the argument
CONJG (Z) E The conjugate of a complex number
COS (X) E The cosine of the argument, which is in radians
COSD (X) E The cosine of the argument which is in degrees
COSH (X) E The hyperbolic cosine of the argument
COTAN (X) E The cotangent of the argument, which is in radians
COTAND (X) E The cotangent of the argument, which is in degrees
COUNT (MASK [,DIM] [,KIND]) T The number of .TRUE. elements in the argument array
CSHIFT (ARRAY, SHIFT [,DIM]) T An array that has the elements of the argument array circularly shifted
DBLE (A) E The corresponding double precision value of the argument
DCMPLX (X, Y) E The corresponding double complex value of the argument
DFLOAT (A) E The corresponding double precision value of the integer argument
DIGITS (X) I The number of significant binary digits in the model for the argument
DIM (X, Y) E The positive difference between the two arguments
DOT_PRODUCT (VECTOR_A,
VECTOR_B)
T The dot product of two rank-one arrays (also called a vector multiply function)
EOSHIFT (ARRAY, SHIFT
[,BOUNDARY] [,DIM])
T An array that has the elements of the argument array end-off shifted
EPSILON (X) I The difference between 1.0 and the next larger model number.
EXP (X) E The exponential value for the argument
EXPONENT (X) E The value of the exponent part of a real argument
FLOAT (X) E The corresponding real value of the integer argument
FLOOR (A [,KIND]) E The largest integer less than or equal to the argument value
FP_CLASS (X) E The class of the IEEE floating-point argument
FRACTION (X) E The fractional part of a real argument
HUGE (X) I The largest number in the model for the argument
IACHAR (C) E The position of the specified character in the ASCII character set
IAND (I, J) E The logical AND of the two arguments
IBCHNG (I, POS) E The reversed value of a specified bit
IBCLR (I, POS) E The specified position of argument I cleared (set to zero)
IBITS (I, POS, LEN) E The specified substring of bits of argument I
IBSET (I, POS) E The specified bit in argument I set to one
ICHAR (C) E The position of the specified character in the processor character set
IEOR (I, J) E The logical exclusive OR of the corresponding bit arguments
IFIX (X) E The corresponding integer value of the real argument rounded as if it were an implied conversion in an assignment
ILEN (I) I The length (in bits) in the two's complement representation of an integer
IMAG (Z) E See AIMAG
INDEX (STRING, SUBSTRING
[,BACK] [,KIND])
E The position of the specified substring in a character expression
INT (A [,KIND]) E The corresponding integer value (truncated) of the argument
IOR (I, J) E The logical inclusive OR of the corresponding bit arguments
ISHA (I, SHIFT) E Argument I shifted left or right by a specified number of bits
ISHC (I, SHIFT) E Argument I rotated left or right by a specified number of bits
ISHFT (I, SHIFT) E The logical end-off shift of the bits in argument I
ISHFTC (I, SHIFT [,SIZE]) E The logical circular shift of the bits in argument I
ISHL (I, SHIFT) E Argument I logically shifted left or right by a specified number of bits
ISNAN (X) E Tests for Not-a-Number (NaN) values
KIND (X) I The kind type parameter of the argument
LBOUND (ARRAY [,DIM] [,KIND]) I The lower bounds of an array (or one of its dimensions)
LEADZ (I) E The number of leading zero bits in an integer.
LEN (STRING [,KIND]) I The length (number of characters) of the argument character string
LEN_TRIM (STRING [,KIND]) E The length of the specified string without trailing blanks
LGE (STRING_A, STRING_B) E A logical value determined by a > or = comparison of the arguments
LGT (STRING_A, STRING_B) E A logical value determined by a > comparison of the arguments
LLE (STRING_A, STRING_B) E A logical value determined by a < or = comparison of the arguments
LLT (STRING_A, STRING_B) E A logical value determined by a < comparison of the arguments
LOC (A) I The internal address of the argument.
LOG (X) E The natural logarithm of the argument
LOG10 (X) E The common logarithm (base 10) of the argument
LOGICAL (L [,KIND]) E The logical value of the argument converted to a logical of type KIND
LSHIFT (I, POSITIVE_SHIFT) E See ISHFT
MATMUL (MATRIX_A,
MATRIX_B)
T The result of matrix multiplication (also called a matrix multiply function)
MAX (A1, A2 [, A3,...]) E The maximum value in the set of arguments
MAX1 (A1, A2 [, A3,...]) E The maximum value in the set of real arguments (returned as an integer)
MAXEXPONENT (X) I The maximum exponent in the model for the argument
MAXLOC (ARRAY [,DIM]
[,MASK] [,KIND])
T The rank-one array that has the location of the maximum element in the argument array
MAXVAL (ARRAY [,DIM] [,MASK]) T The maximum value of the elements in the argument array
MERGE (TSOURCE, FSOURCE,
MASK)
E An array that is the combination of two conformable arrays (under a mask)
MIN (A1, A2 [, A3,...]) E The minimum value in the set of arguments
MIN1 (A1, A2 [, A3,...]) E The minimum value in the set of real arguments (returned as an integer)
MINEXPONENT (X) I The minimum exponent in the model for the argument
MINLOC (ARRAY [,DIM]
[,MASK] [,KIND])
T The rank-one array that has the location of the minimum element in the argument array
MINVAL (ARRAY [,DIM] [,MASK]) T The minimum value of the elements in the argument array
MOD (A, P) E The remainder of the arguments (has the sign of the first argument)
MODULO (A, P) E The modulo of the arguments (has the sign of the second argument)
NEAREST (X, S) E The nearest different machine-representable number in a given direction
NINT (A [,KIND]) E A real value rounded to the nearest integer
NOT (I) E The logical complement of the argument
NULL ([MOLD]) T A disassociated pointer
OR (I, J) E See IOR
PACK (ARRAY, MASK [,VECTOR]) T A packed array of rank one (under a mask)
POPCNT (I) E The number of 1 bits in an integer.
POPPAR (I) E The parity of an integer.
PRECISION (X) I The decimal precision (real or complex) of the argument
PRESENT (A) I .TRUE. if an actual argument has been provided for an optional dummy argument
PRODUCT (ARRAY [,DIM]
[,MASK])
T The product of the elements of the argument array
QCMPLX (X, Y) E The corresponding COMPLEX(16) value of the argument
QEXT (A) E The corresponding REAL(16) precision value of the argument.
QFLOAT (A) E The corresponding REAL(16) precision value of the integer argument.
RADIX (X) I The base of the model for the argument
RANGE (X) I The decimal exponent range of the model for the argument
REAL (A [,KIND]) E The corresponding real value of the argument
REPEAT (STRING, NCOPIES) T The concatenation of zero or more copies of the specified string
RESHAPE (SOURCE, SHAPE
[,PAD] [,ORDER])
T An array that has a different shape than the argument array, but the same elements
RRSPACING (X) E The reciprocal of the relative spacing near the argument
RSHIFT (I, NEGATIVE_SHIFT) E See ISHFT
SCALE (X, I) E The value of the exponent part (of the model for the argument) changed by a specified value
SCAN (STRING, SET [,BACK] [,KIND]) E The position of the specified character (or set of characters) within a string
SELECTED_INT_KIND (R) T The integer kind parameter of the argument
SELECTED_REAL_KIND ([P] [,R]) T The real kind parameter of the argument; one of the optional arguments must be specified
SET_EXPONENT (X, I) E The value the first argument would have if its exponent part were set to the second argument
SHAPE (SOURCE [,KIND]) I The shape (rank and extents) of an array or scalar
SIGN (A, B) E A value with the sign transferred from its second argument
SIN (X) E The sine of the argument, which is in radians
SIND (X) E The sine of the argument, which is in degrees
SINH (X) E The hyperbolic sine of the argument
SIZE (ARRAY [,DIM] [,KIND]) I The size (total number of elements) of the argument array (or one of its dimensions)
SNGL (X) E The corresponding real value of the argument
SPACING (X) E The value of the absolute spacing of model numbers near the argument
SPREAD (SOURCE, DIM,
NCOPIES)
T A replicated array that has an added dimension
SQRT (X) E The square root of the argument
SUM (ARRAY [,DIM] [,MASK]) T The sum of the elements of the argument array
TAN (X) E The tangent of the argument, which is in radians
TAND (X) E The tangent of the argument, which is in degrees
TANH (X) E The hyperbolic tangent of the argument
TINY (X) I The smallest positive number in the model for the argument
TRAILZ (I) E The number of trailing zero bits in an integer.
TRANSFER (SOURCE, MOLD
[,SIZE])
T The bit pattern of SOURCE converted to the type and kind parameters of MOLD
TRANSPOSE (MATRIX) T The matrix transpose for the rank-two argument array
TRIM (STRING) T The argument with trailing blanks removed
UBOUND (ARRAY [,DIM] [,KIND]) I The upper bounds of an array (or one of its dimensions)
UNPACK (VECTOR, MASK,
FIELD)
T An array (under a mask) unpacked from a rank-one array
VERIFY (STRING, SET
[,BACK] [,KIND])
E The position of the first character in a string that does not appear in the given set of characters
XOR (I, J) E See IEOR
ZEXT (X [,KIND]) E A zero-extended value of the argument

Key to Classes
E--Elemental
I--Inquiry
T--Transformational
N--Nonelemental


Previous Next Contents Index

 

** About PDF files: The PDF files on this Web site can be read online or printed using Adobe® Acrobat® Reader. If you do not have this software installed on your system, you may download it from the Adobe Web site.
Privacy statement Using this site means you accept its terms Feedback to webmaster
© 2008 Hewlett-Packard Development Company, L.P.