next up previous contents
Next: IANY_SUFFIX(ARRAYDIM, MASK, SEGMENT, Up: Specifications of Library Procedures Previous: IANY_SCATTER(ARRAYBASE,INDX1, ..., INDXn, MASK)


Optional Argument. MASK

Description. Scatters elements of ARRAY selected by MASK to positions of the result indicated by index arrays INDX1, ..., INDXn. The j bit of an element of the result is 1 if and only if the j bit of the corresponding element of BASE or of any of the elements of ARRAY scattered to that position is equal to 1.

Class. Transformational function.


ARRAY must be of type integer. It must not be scalar.

BASE must be of type integer with the same kind type parameter as ARRAY. It must not be scalar.

INDX1,...,INDXn must be of type integer and conformable with ARRAY. The number of INDX arguments must be equal to the rank of BASE.

MASK (optional) must be of type logical and must be conformable with ARRAY.

Result Type, Type Parameter, and Shape. Same as BASE.

Result Value. The element of the result corresponding to the element of BASE has the value IANY( (//) ), where () are the elements of ARRAY associated with as described in Section 7.4.4.

Example. IANY_SCATTER((/1, 2, 3, 6/), (/1, 3, 7/), (/1, 1, 2, 2/)) is [3 7 7].