Section 3I
181 pages across all releases.
- abs(3I) ABS, DABS, QABS, IABS, IIABS, JIABS, KIABS, CABS, CQABS, CDABS - Computes absolute value
- achar(3I) ACHAR - Returns the character in a specified position of the ASCII collating sequence
- acos(3I) ACOS, DACOS, QACOS, ACOSD, DACOSD, QACOSD - Computes arc cosine (inverse cosine)
- adjustl(3I) ADJUSTL - Adjusts a character string to the left
- adjustr(3I) ADJUSTR - Adjusts a character string to the right
- aimag(3I) AIMAG, IMAG, DIMAG, QIMAG - Returns imaginary part of a complex number
- aint(3I) AINT, DINT, QINT - Performs truncation to integer
- all(3I) ALL - Determines whether all values are true
- allocated(3I) ALLOCATED - Returns the array allocation status
- alog(3I) ALOG, DLOG, QLOG, CLOG, CDLOG - Computes natural logarithm
- alog10(3I) ALOG10, DLOG10, QLOG10 - Computes common logarithm
- and(3I) AND - Computes logical product
- anint(3I) ANINT, DNINT, QNINT - Finds nearest whole number
- any(3I) ANY - Determines whether any values are true
- asin(3I) ASIN, DASIN, QASIN, ASIND, DASIND, QASIND - Computes arc sine (inverse sine)
- associated(3I) ASSOCIATED - Returns the pointer association status
- atan(3I) ATAN, DATAN, QATAN, ATAND, DATAND, QATAND - Computes arctangent (inverse tangent) for single argument
- atan2(3I) ATAN2, DATAN2, QATAN2, ATAN2D, DATAN2D, QATAN2D - Computes arc tangent (inverse tangent) for two arguments
- bit_size(3I) BIT_SIZE - Returns the number of bits in an integer in the bit manipulation model
- btest(3I) BTEST, BITEST, BJTEST, BKTEST - Tests a bit of an integer value
- ceiling(3I) CEILING - Returns the least integer greater than or equal to a
- char(3I) CHAR, ACHAR, ICHAR, IACHAR - Performs conversion and positioning functions
- clear_ieee_exception(3I) CLEAR_IEEE_EXCEPTION - Clears floating-point exception indicator
- clock(3I) CLOCK - Returns the current time
- cmplx(3I) CMPLX, DCMPLX, QCMPLX - Converts to type complex
- compl(3I) COMPL - Computes complement
- conjg(3I) CONJG, DCONJG, QCONJG - Computes conjugate of a complex number
- cos(3I) COS, DCOS, QCOS, CCOS, CDCOS, CQCOS, COSD, DCOSD, QCOSD - Computes cosine
- cosh(3I) COSH, DCOSH, QCOSH - Computes hyperbolic cosine
- cot(3I) COT, COTAN, DCOT, DCOTAN, QCOT, CQCOTAN - Computes cotangent
- count(3I) COUNT - Counts the number of true array elements
- cpu_time(3I) CPU_TIME - Returns the processor time
- cshift(3I) CSHIFT - Performs a circular shift on an array expression
- csmg(3I) CSMG - Performs a conditional scalar merge
- cvmg(3I) CVMGM, CVMGN, CVMGP, CVMGT, CVMGZ - Conditional vector merge functions
- date(3I) DATE, JDATE - Returns the current date
- date_and_time(3I) DATE_AND_TIME - Returns data on the real-time clock and date
- dble(3I) DBLE - Converts to double-precision real
- digits(3I) DIGITS - Returns the number of significant digits
- dim(3I) DIM, DDIM, QDIM, IDIM, IIDIM, JIDIM, KIDIM - Computes positive difference of two numbers
- disable_ieee_interrupt(3I) DISABLE_IEEE_INTERRUPT - Disables floating-point interrupt
- dot_product(3I) DOT_PRODUCT - Performs dot-product multiplication of numeric or logical vectors
- dprod(3I) DPROD, QPROD - Computes double-precision or quad-precision product of two real numbers
- dshiftl(3I) _dshiftl, DSHIFTL - Performs a double-object left shift
- dshiftr(3I) _dshiftr, DSHIFTR - Performs a double-object right shift
- dsm(3I) DSM_CHUNKSIZE, DSM_DISTRIBUTION_BLOCK, DSM_DISTRIBUTION_CYCLIC, DSM_DISTRIBUTION_STAR, DSM_ISDISTRIBUTED, DSM_ISRESHAPED, DSM_NUMCHUNKS, DSM_NUMTHREADS, DSM_REM_CHUNKSIZE, DSM_THIS_CHUNKSIZE, DSM_THIS_STARTINGINDEX, DSM_THIS_THREADNUM - Query intrinsics for distributed arrays
- enable_ieee_interrupt(3I) ENABLE_IEEE_INTERRUPT, DISABLE_IEEE_INTERRUPT - Enables or disables floating-point interrupt
- eoshift(3I) EOSHIFT - Performs an end-off shift on an array expression
- epsilon(3I) EPSILON - Returns r-1, where r is the smallest number greater than 1 in the numeric model
- eqv(3I) EQV, NEQV - Computes logical equivalence or difference
- exp(3I) EXP, DEXP, QEXP, CEXP, CDEXP, CQEXP - Computes exponential function
- exponent(3I) EXPONENT - Returns the exponent part of the argument when represented as a numeric model number
- fcd(3I) FCD - Constructs a Cray character pointer in Fortran character Descriptor (FCD) format
- floor(3I) FLOOR - Returns the greatest integer less than or equal to a
- fraction(3I) FRACTION - Returns the fractional part of the numeric model representation of the argument value
- get_ieee_exceptions(3I) GET_IEEE_EXCEPTIONS - Retrieves flags that represent the current floating-point exception status
- get_ieee_interrupts(3I) GET_IEEE_INTERRUPTS - Retrieves flags that represent the current floating-point interrupt status
- get_ieee_rounding_mode(3I) GET_IEEE_ROUNDING_MODE - Returns current floating-point rounding mode
- get_ieee_status(3I) GET_IEEE_STATUS - Retrieves flags that represent the current floating-point status upon entry to a procedure
- huge(3I) HUGE - Returns the largest number in the integer or real numeric model
- iachar(3I) IACHAR - Returns the position of a character in the ASCII collating sequence
- iand(3I) IAND, IIAND, JIAND, KIAND, IEOR, IOR, IIOR, JIOR, KIOR - Performs a logical AND, an exclusive OR, or an inclusive OR
- ibchng(3I) IBCHNG, IIBCHNG, JIBCHNG, KIBCHNG, IBCLR, IIBCLR, JIBCLR, KIBCLR, IBSET, IIBSET, JIBSET, KIBSET - Sets, clears, or reverses the value of a specified bit in an integer
- ibclr(3I) IBCLR, IIBCLR, JIBCLR, KIBCLR - Clears one bit
- ibits(3I) IBITS, IIBITS, JIBITS, KIBITS - Extracts a sequence of bits
- ibset(3I) IBSET, IIBSET, JIBSET, KIBSET - Sets one bit
- idate(3I) IDATE, ITIME - Returns date or time in numerical form
- ieee_binary_scale(3I) IEEE_BINARY_SCALE - Returns y multiplied by 2**n
- ieee_class(3I) IEEE_CLASS - Returns the class to which x belongs
- ieee_copy_sign(3I) IEEE_COPY_SIGN - Returns x with the sign of y
- ieee_exponent(3I) IEEE_EXPONENT - Returns the unbiased exponent of x
- ieee_finite(3I) IEEE_FINITE - Tests for x being greater than negative infinity and less than positive infinity.
- ieee_int(3I) IEEE_INT - Converts x to an integral value
- ieee_is_nan(3I) IEEE_IS_NAN, ISNAN - Tests for x being a NaN
- ieee_next_after(3I) IEEE_NEXT_AFTER - Returns the next representable neighbor of x in the direction toward y
- ieee_real(3I) IEEE_REAL - Converts x to a real value
- ieee_remainder(3I) IEEE_REMAINDER - Returns the remainder of x divided by y
- ieee_unordered(3I) IEEE_UNORDERED - Tests for x or y being a NaN
- ieor(3I) IEOR, IIEOR, JIEOR, KIEOR - Performs an exclusive OR
- index(3I) INDEX - Determines the starting location of a character substring in a string
- int(3I) INT, INT2, INT4, INT8, IINT, JINT, KINT, IDINT, IIDINT, JIDINT, KIDINT, IQINT, IIQINT, JIQINT, KIQINT, IFIX, IIFIX, JIFIX, KIFIX, LONG, SHORT - Converts to type integer
- int_mult_upper(3I) _int_mult_upper, INT_MULT_UPPER - Multiplies integers and returns the uppermost bits
- intro_intrin(3I) INTRO_INTRIN - Introduction to intrinsic procedures
- intro_libm(3I) INTRO_LIBM - Introduction to math library routines
- ior(3I) IOR, IIOR, JIOR, KIOR - Performs an inclusive OR
- isha(3I) ISHA, IISHA, JISHA, KISHA - Performs arithmetic shift on an integer
- ishc(3I) ISHC, IISHC, JISHC, KISHC - Performs circular shift on an integer
- ishft(3I) ISHFT, IISHFT, JISHFT, KISHFT, LSHIFT, RSHIFT - Performs a logical shift
- ishftc(3I) ISHFTC, IISHFTC, JISHFTC, KISHFTC - Performs a circular shift of the rightmost bits
- ishl(3I) ISHL, IISHL, JISHL, KISHL - Performs logical shift with zero fill
- kind(3I) KIND - Returns the value of the kind type parameter of x
- lbound(3I) LBOUND - Returns all the lower bounds or a specified lower bound of an array
- leadz(3I) _leadz, LEADZ - Counts number of leading 0 bits
- len(3I) LEN - Determines the length of a character string
- len_trim(3I) LEN_TRIM - Returns the length of the character argument without counting trailing blank characters
- length(3I) LENGTH - Returns the number of words transferred
- lge(3I) LGE, LGT, LLE, LLT - Compares strings lexically
- loc(3I) LOC - Obtains the address of a variable
- logical(3I) LOGICAL - Converts between kinds of logical
- long(3I) LONG - Returns integer (KIND=4) result
- malloc(3I) MALLOC, FREE - Allocates and deallocates main memory
- mask(3I) _mask, _maskl, _maskr, MASK - Returns a bit mask
- matmul(3I) MATMUL - Performs matrix multiplication of numeric or logical matrices
- max(3I) MAX, MAX0, AMAX1, DMAX1, QMAX1, MAX1, AMAX0, MIN, MIN0, AMIN1, DMIN1, QMIN1, MIN1, AMIN0 - Returns maximum or minimum values
- maxexponent(3I) MAXEXPONENT - Returns the maximum exponent in the numeric model
- maxloc(3I) MAXLOC - Returns the location of a maximum value in an array
- maxval(3I) MAXVAL - Returns the maximum value in an array
- merge(3I) MERGE - Chooses an alternative value according to the value of a mask
- min(3I) MIN, MIN0, AMIN1, DMIN1, QMIN1, MIN1, AMIN0 - Returns minimum values
- minexponent(3I) MINEXPONENT - Returns the minimum (most negative) exponent of a real number in the numeric model
- minloc(3I) MINLOC - Returns the location of a minimum value in an array
- minval(3I) MINVAL - Returns the minimum value in an array
- mod(3I) MOD, AMOD, DMOD, QMOD, IMOD, JMOD, KMOD - Computes remainder
- models(3I) MODELS - Describes mathematical representation models for CF90 and MIPSpro 7 Fortran 90 compiler intrinsic procedures
- modulo(3I) MODULO - Modulo function
- mvbits(3I) MVBITS - Copies a sequence of bits from one integer data object to another
- my_pe(3I) [p_man/cat3] _my_pe, MY_PE - Returns the processing element (PE) number of the calling PE
- my_pe(3I) [p_man/cat3/f90] _my_pe, MY_PE - Returns the processing element (PE) number of the calling PE
- nearest(3I) NEAREST - Returns the nearest different machine representable number in a given direction
- neqv(3I) NEQV, XOR - Computes logical difference
- nint(3I) NINT, IDNINT, IQNINT, ININT, JNINT, KNINT - Converts to nearest integer
- not(3I) NOT, INOT, JNOT, KNOT - Performs a logical complement
- null(3I) NULL - Returns a disassociated pointer
- num_pes(3I) [p_man/cat3] _num_pes, NUM_PES - Returns the number of processing elements (PEs) running in an application
- num_pes(3I) [p_man/cat3/f90] _num_pes, NUM_PES - Returns the number of processing elements (PEs) running in an application
- or(3I) OR - Computes logical sum
- pack(3I) PACK - Packs an array into an array of rank one under control of a mask
- popcnt(3I) _popcnt, POPCNT - Counts number of set bits
- poppar(3I) _poppar, POPPAR - Computes bit population parity
- precision(3I) PRECISION - Returns the decimal precision of a number in the real number model
- present(3I) PRESENT - Determines whether an optional argument is present
- product(3I) PRODUCT - Forms the product of array elements
- radix(3I) RADIX - Returns the base number from the real or integer number models
- ran(3I) _ranf, RAN, RANF, RANGET, RANSET - Computes pseudo-random numbers
- random_number(3I) RANDOM_NUMBER - Returns pseudorandom numbers
- random_seed(3I) RANDOM_SEED - Restarts or queries the pseudorandom number generator
- range(3I) RANGE - Returns the decimal exponent range of a number according to the real or integer model
- real(3I) REAL, DREAL, QREAL, FLOAT, FLOATI, FLOATJ, FLOATK, DFLOAT, DFLOATI, DFLOATJ, DFLOATK, QFLOAT, QFLOATI, QFLOATJ, QFLOATK, SNGL, SNGLQ - Converts to type real
- repeat(3I) REPEAT - Concatenates several copies of a string
- reshape(3I) RESHAPE - Constructs an array of a specified shape
- rrspacing(3I) RRSPACING - Returns the reciprocal of the relative spacing of numeric model numbers near the argument value
- rtc(3I) _rtc, RTC, IRTC, IRTC_RATE - Returns clock register contents
- scale(3I) SCALE - Returns (x)(b**i), where b is the base in the real number model representation of x
- scan(3I) SCAN - Scans a string for any one of the characters in a set of characters
- selected_int_kind(3I) SELECTED_INT_KIND - Returns an integer kind type parameter
- selected_real_kind(3I) SELECTED_REAL_KIND - Returns the real kind type parameter
- set_exponent(3I) SET_EXPONENT - Sets exponent part of a number
- set_ieee_exception(3I) SET_IEEE_EXCEPTION - Sets floating-point exception indicator
- set_ieee_exceptions(3I) SET_IEEE_EXCEPTIONS - Restores the caller's floating-point status prior to exiting a procedure
- set_ieee_interrupts(3I) SET_IEEE_INTERRUPTS - Restores floating-point interrupt status before exiting a procedure
- set_ieee_rounding_mode(3I) SET_IEEE_ROUNDING_MODE - Alters current floating-point rounding mode state and restores the floating-point rounding mode before exiting a procedure
- set_ieee_status(3I) SET_IEEE_STATUS - Restores floating-point status
- shape(3I) SHAPE - Returns the shape of an array or a scalar
- shift(3I) SHIFT - Performs a left circular shift
- shifta(3I) SHIFTA, SHIFTL, SHIFTR - Performs a shift
- shiftl(3I) SHIFTL - Performs a left shift with zero fill
- shiftr(3I) SHIFTR - Performs a right shift with zero fill
- short(3I) SHORT - Returns integer (KIND=2) result
- sign(3I) SIGN, DSIGN, QSIGN, ISIGN, IISIGN, JISIGN, KISIGN - Transfers the sign of numbers
- sin(3I) SIN, DSIN, QSIN, CSIN, CDSIN, CQSIN, SIND, DSIND, QSIND - Computes sine
- sinh(3I) SINH, DSINH, QSINH - Computes hyperbolic sine
- size(3I) SIZE - Returns the total number of elements in an array
- sizeof(3I) SIZEOF - Returns bytes of storage
- spacing(3I) SPACING - Returns the absolute spacing of real model numbers near the argument value
- spread(3I) SPREAD - Constructs an array from several copies of an argument
- sqrt(3I) SQRT, DSQRT, QSQRT, CSQRT, CDSQRT, CQSQRT - Computes square root
- sum(3I) SUM - Sums array elements
- sync(3I) LOCK_RELEASE, SYNCHRONIZE, AND_AND_FETCH, ADD_AND_FETCH, COMPARE_AND_SWAP, FETCH_AND_ADD, FETCH_AND_AND, FETCH_AND_NAND, FETCH_AND_OR, FETCH_AND_SUB, FETCH_AND_XOR, LOCK_TEST_AND_SET, NAND_AND_FETCH, OR_AND_FETCH, SUB_AND_FETCH, XOR_AND_FETCH - Fortran synchronization intrinsics for multiprocessing
- system_clock(3I) SYSTEM_CLOCK - Returns integer data from a real-time clock
- tan(3I) TAN, DTAN, QTAN, TAND, DTAND, QTAND - Computes tangent
- tanh(3I) TANH, DTANH, QTANH - Computes hyperbolic tangent
- test_ieee_exception(3I) TEST_IEEE_EXCEPTION - Returns the state of a floating-point exception
- test_ieee_interrupt(3I) TEST_IEEE_INTERRUPT - Returns the state of a floating-point interrupt
- tiny(3I) TINY - Returns the smallest positive value for a real argument
- transfer(3I) TRANSFER - Treats the first argument as if it is of the same type as the second argument
- transpose(3I) TRANSPOSE - Transposes an array of rank two
- trim(3I) TRIM - Returns the character argument with trailing blank characters removed
- ubound(3I) UBOUND - Returns all the upper bounds of an array or a specified upper bound
- unit(3I) UNIT - Returns the status of a BUFFER IN or BUFFER OUT statement
- unpack(3I) UNPACK - Unpacks an array of rank one into an array under control of a mask
- verify(3I) VERIFY - Verifies that a set of characters contains all characters in a string