Uses of Class
edu.rit.pj.reduction.Op

Packages that use Op
Package
Description
The MP package provides low-level support for Message Passing.
The BUF package provides data buffers for Message Passing.
The PJ package (Parallel Java) support shared memory, message passing and hybrid shared memory/message passing parallelization in pure Java.
The Reduction package provides a variety of reduction variables.
  • Uses of Op in edu.rit.mp

    Methods in edu.rit.mp with parameters of type Op
    Modifier and Type
    Method
    Description
    abstract Buf
    Create a buffer for performing parallel reduction using the given binary operation.
  • Uses of Op in edu.rit.mp.buf

    Methods in edu.rit.mp.buf with parameters of type Op
    Modifier and Type
    Method
    Description
    BooleanArrayBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    BooleanArrayBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    BooleanItemBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    BooleanMatrixBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    BooleanMatrixBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    ByteArrayBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    ByteArrayBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    ByteItemBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    ByteMatrixBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    ByteMatrixBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    CharacterArrayBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    CharacterArrayBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    CharacterItemBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    CharacterMatrixBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    CharacterMatrixBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    DoubleArrayBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    DoubleArrayBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    DoubleItemBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    DoubleMatrixBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    DoubleMatrixBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    EmptyBooleanBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    EmptyByteBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    EmptyCharacterBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    EmptyDoubleBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    EmptyFloatBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    EmptyIntegerBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    EmptyLongBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    EmptyObjectBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    EmptyShortBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    EmptySigned16BitIntegerBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    EmptySigned8BitIntegerBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    EmptyUnsigned16BitIntegerBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    EmptyUnsigned8BitIntegerBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    FloatArrayBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    FloatArrayBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    FloatItemBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    FloatMatrixBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    FloatMatrixBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    IntegerArrayBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    IntegerArrayBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    IntegerItemBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    IntegerMatrixBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    IntegerMatrixBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    LongArrayBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    LongArrayBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    LongItemBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    LongMatrixBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    LongMatrixBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    ObjectArrayBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    ObjectArrayBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    ObjectItemBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    ObjectMatrixBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    ObjectMatrixBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedBooleanArrayBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedBooleanArrayBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedBooleanBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedByteArrayBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedByteArrayBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedByteBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedCharacterArrayBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedCharacterArrayBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedCharacterBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedDoubleArrayBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedDoubleArrayBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedDoubleBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedFloatArrayBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedFloatArrayBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedFloatBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedIntegerArrayBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedIntegerArrayBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedIntegerBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedLongArrayBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedLongArrayBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedLongBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedObjectArrayBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedObjectArrayBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedObjectBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedShortArrayBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedShortArrayBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedShortBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedSigned16BitIntegerArrayBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedSigned16BitIntegerArrayBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedSigned16BitIntegerBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedSigned8BitIntegerArrayBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedSigned8BitIntegerArrayBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedSigned8BitIntegerBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedUnsigned16BitIntegerArrayBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedUnsigned16BitIntegerArrayBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedUnsigned16BitIntegerBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedUnsigned8BitIntegerArrayBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedUnsigned8BitIntegerArrayBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    SharedUnsigned8BitIntegerBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    ShortArrayBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    ShortArrayBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    ShortItemBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    ShortMatrixBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    ShortMatrixBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    Signed16BitIntegerArrayBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    Signed16BitIntegerArrayBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    Signed16BitIntegerItemBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    Signed16BitIntegerMatrixBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    Signed16BitIntegerMatrixBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    Signed8BitIntegerArrayBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    Signed8BitIntegerArrayBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    Signed8BitIntegerItemBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    Signed8BitIntegerMatrixBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    Signed8BitIntegerMatrixBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    Unsigned16BitIntegerArrayBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    Unsigned16BitIntegerArrayBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    Unsigned16BitIntegerItemBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    Unsigned16BitIntegerMatrixBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    Unsigned16BitIntegerMatrixBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    Unsigned8BitIntegerArrayBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    Unsigned8BitIntegerArrayBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    Unsigned8BitIntegerItemBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    Unsigned8BitIntegerMatrixBuf_1.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
    Unsigned8BitIntegerMatrixBuf.getReductionBuf(Op op)
    Create a buffer for performing parallel reduction using the given binary operation.
  • Uses of Op in edu.rit.pj

    Methods in edu.rit.pj with parameters of type Op
    Modifier and Type
    Method
    Description
    void
    Comm.allReduce(int tag, Buf buffer, Op op)
    Perform an all-reduce on all processes in this communicator using the given message tag.
    void
    Comm.allReduce(Buf buffer, Op op)
    Perform an all-reduce on all processes in this communicator.
    void
    Comm.exclusiveScan(int tag, Buf buf, Op op, Object item)
    Perform an exclusive scan on all processes in this communicator using the given message tag.
    void
    Comm.exclusiveScan(Buf buf, Op op, Object item)
    Perform an exclusive scan on all processes in this communicator.
    void
    Comm.reduce(int root, int tag, Buf buffer, Op op)
    Perform a reduction on all processes in this communicator using the given message tag.
    void
    Comm.reduce(int root, Buf buffer, Op op)
    Perform a reduction on all processes in this communicator.
    void
    Comm.scan(int tag, Buf buf, Op op)
    Perform a scan on all processes in this communicator using the given message tag.
    void
    Comm.scan(Buf buf, Op op)
    Perform a scan on all processes in this communicator.
  • Uses of Op in edu.rit.pj.reduction

    Subclasses of Op in edu.rit.pj.reduction
    Modifier and Type
    Class
    Description
    class 
    Class BooleanOp is the abstract base class for a binary operation on Boolean values, used to do reduction in a parallel program.
    class 
    Class ByteOp is the abstract base class for a binary operation on byte values, used to do reduction in a parallel program.
    class 
    Class CharacterOp is the abstract base class for a binary operation on character values, used to do reduction in a parallel program.
    class 
    Class DoubleOp is the abstract base class for a binary operation on double values, used to do reduction in a parallel program.
    class 
    Class FloatOp is the abstract base class for a binary operation on float values, used to do reduction in a parallel program.
    class 
    Class IntegerOp is the abstract base class for a binary operation on integer values, used to do reduction in a parallel program.
    class 
    Class LongOp is the abstract base class for a binary operation on long values, used to do reduction in a parallel program.
    class 
    Class ObjectOp is the abstract base class for a binary operation on object values, used to do reduction in a parallel program.
    class 
    Class ShortOp is the abstract base class for a binary operation on short values, used to do reduction in a parallel program.