** Next:** Effect and Restrictions
** Up:** The Java Adlib API
** Previous:** Effect and Restrictions
** Contents**

A `anyDim()` method is a boolean reduction operation for computing
the logical disjunction of the elements of a distributed array of its
dimensions, yielding a reduced array with the rank one less than the source.
The prototype is
where the notation `boolean`` #`

means a multiarray of arbitrary rank
with elements of type boolean.
The result of this operation is written in `res`.
The reduction occurs in dimension `dimension`.
The `anyDim` method is implemented by a schedule object with HPspmd
class `AnyDim`.
This class has two constructors with arguments identical to the method above,
and has one public method with no arguments called `execute()`,
which executes the schedule.
The effective public interface of the `AnyDim` class is
The source array is `source` and the result array is `res`.
They will both have elements of type `boolean`.
The reduction occurs in dimension `dimension`.

**Subsections**

Bryan Carpenter
2004-06-09