Package edu.rit.pj.reduction
@ParametersAreNonnullByDefault
package edu.rit.pj.reduction
The Reduction package provides a variety of reduction variables.
- Since:
- 1.0
-
ClassDescriptionClass 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.