** Next:** MAXVAL_SUFFIX(ARRAYDIM, MASK,
**Up:** Specifications of Library
** Previous:** MAXVAL_PREFIX(ARRAYDIM, MASK,

Optional Argument. `MASK`

Description. Scatters elements of `ARRAY` selected by `MASK` to positions of the result indicated by index arrays `INDX1`,
..., `INDXn`. Each element of the result is assigned the
maximum value of the corresponding element of `BASE` and the
elements of `ARRAY` scattered to that
position.

Class. Transformational function.

Arguments.

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

BASE must be of the same type and 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 `MAXVAL( (//) )`,
where () are the elements of `ARRAY` associated
with as described in Section .

. `MAXVAL_SCATTER((/1, 2, 3, 1/), (/4, -5, 7/), (/1, 1, 2, 2/))`
is `,4, 3, 7,, plus 1filll
-1;4, 3, 7,; plus 1filll
-1:4, 3, 7,: plus 1filll
-1.4, 3, 7,. plus 1filll
-14, 3, 7, plus 1filll-1.`

Thu Jul 21 17:05:43 CDT 1994