Package edu.rit.pj.reduction
@ParametersAreNonnullByDefault
package edu.rit.pj.reduction
The Reduction package provides a variety of reduction variables.
- Since:
- 1.0
-
ClassesClassDescriptionClass BooleanOp is the abstract base class for a binary operation on Boolean values, used to do reduction in a parallel program.Class ByteOp is the abstract base class for a binary operation on byte values, used to do reduction in a parallel program.Class CharacterOp is the abstract base class for a binary operation on character values, used to do reduction in a parallel program.Class DoubleOp is the abstract base class for a binary operation on double values, used to do reduction in a parallel program.Class FloatOp is the abstract base class for a binary operation on float values, used to do reduction in a parallel program.Class IntegerOp is the abstract base class for a binary operation on integer values, used to do reduction in a parallel program.Class LongOp is the abstract base class for a binary operation on long values, used to do reduction in a parallel program.ObjectOp<T>Class ObjectOp is the abstract base class for a binary operation on object values, used to do reduction in a parallel program.Class Op is the abstract base class for a binary operation used to do reduction in a parallel program.Class ReduceArrays provides static methods for reduction operations on arrays and matrices of primitive types and object types.Class SharedBoolean provides a reduction variable for a value of type
boolean.Class SharedBooleanArray provides an array reduction variable with elements of typeboolean.Class SharedByte provides a reduction variable for a value of typebyte.Class SharedByteArray provides an array reduction variable with elements of typebyte.Class SharedCharacter provides a reduction variable for a value of typechar.Class SharedCharacterArray provides an array reduction variable with elements of typechar.Class SharedDouble provides a reduction variable for a value of typedouble.Class SharedDoubleArray provides an array reduction variable with elements of typedouble.Class SharedFloat provides a reduction variable for a value of typefloat.Class SharedFloatArray provides an array reduction variable with elements of typefloat.Class SharedInteger provides a reduction variable for a value of typeint.Class SharedIntegerArray provides an array reduction variable with elements of typeint.Class SharedIntegerMatrix provides a matrix reduction variable with elements of typeint.Class SharedLong provides a reduction variable for a value of typelong.Class SharedLongArray provides an array reduction variable with elements of typelong.Class SharedLongMatrix provides a matrix reduction variable with elements of typelong.SharedObject<T>Class SharedObject provides a reduction variable for a value of an object type.Class SharedObjectArray provides an array reduction variable with elements of an object type.Class SharedShort provides a reduction variable for a value of typeshort.Class SharedShortArray provides an array reduction variable with elements of typeshort.Class ShortOp is the abstract base class for a binary operation on short values, used to do reduction in a parallel program.