Array Procedures: table

Name Procedure Type Description
ALL Intrinsic Function Determines whether all array values meet the conditions in a mask along a (optional) dimension.
ANY Intrinsic Function Determines whether any array values meet the conditions in a mask along a (optional) dimension.
COUNT Intrinsic Function Counts the number of array elements that meet the conditions in a mask along a (optional) dimension.
CSHIFT Intrinsic Function Performs a circular shift along a (optional) dimension.
DIMENSION Statement Identifies a variable as an array and specifies the number of elements.
DOT_PRODUCT Intrinsic Function Performs dot-product multiplication on vectors (one-dimensional arrays).
EOSHIFT Intinsic Function Shifts elements off one end of array along a (optional) dimension and copies (optional) boundary values in other end.
LBOUND Intrinsic Function Returns lower dimensional bounds of an array along a (optional) dimension.
MATMUL Intrinsic Function Performs matrix multiplication on matrices (two-dimensional arrays).
MAXLOC Intrinsic Function Returns the location of the maximum value in an array meeting conditions in a (optional) mask along a (optional) dimension.
MAXVAL Intrinsic Function Returns the maximum value in an array along a (optional) dimension that meets conditions in a (optional) mask.
MERGE Intrinsic Function Merges two arrays according to conditions in a mask.
MINLOC Intrinsic Function Returns the location of the minimum value in an array meeting conditions in a (optional) mask along a (optional) dimension.
MINVAL Intrinsic Function Returns the minimum value in an array along a (optional) dimension that meets conditions in a (optional) mask.
PACK Intrinsic Function Packs an array into a vector (one-dimensional array) of an (optional) size using a mask.
PRODUCT Intrinsic Function Returns product of elements of an array along a (optional) dimension that meet conditions in a (optional) mask.
RESHAPE Intrinsic Function Reshapes an array with (optional) subscript order, padded with (optional) array elements.
SHAPE Intrinsic Function Returns the shape of an array.
SIZE Intrinsic Function Returns the extent of array along a (optional) dimension.
SPREAD Intrinsic Function Replicates an array by adding a dimension.
SUM Intrinsic Function Sums array elements along a (optional) dimension that meet conditions of an (optional) mask.
TRANSPOSE Intrinsic Function Transposes a two-dimensional array.
UBOUND Intrinsic Function Returns upper dimensional bounds of an array along a (optional) dimension.
UNPACK Intrinsic Function Unpacks a vector (one-dimensional array) into an array under a mask padding with values from a field.

The portability routines BSEARCHQQ and SORTQQ also supply this functionality.