Uses of Class
edu.rit.util.LongRange

Packages that use LongRange
Package
Description
The PJ package (Parallel Java) support shared memory, message passing and hybrid shared memory/message passing parallelization in pure Java.
The Util package contains utilities that support the PJ API.
  • Uses of LongRange in edu.rit.pj

    Methods in edu.rit.pj that return LongRange
    Modifier and Type
    Method
    Description
    abstract LongRange
    LongSchedule.next(int theThreadIndex)
    Obtain the next chunk of iterations for the given thread index.
    Methods in edu.rit.pj with parameters of type LongRange
    Modifier and Type
    Method
    Description
    void
    WorkerLongForLoop.receiveTaskInput(LongRange range, Comm comm, int mRank, int tag)
    Receive additional input data associated with a task.
    void
    WorkerLongStrideForLoop.receiveTaskInput(LongRange range, Comm comm, int mRank, int tag)
    Receive additional input data associated with a task.
    void
    WorkerLongForLoop.receiveTaskOutput(LongRange range, Comm comm, int wRank, int tag)
    Receive additional output data associated with a task.
    void
    WorkerLongStrideForLoop.receiveTaskOutput(LongRange range, Comm comm, int wRank, int tag)
    Receive additional output data associated with a task.
    void
    WorkerLongForLoop.sendTaskInput(LongRange range, Comm comm, int wRank, int tag)
    Send additional input data associated with a task.
    void
    WorkerLongStrideForLoop.sendTaskInput(LongRange range, Comm comm, int wRank, int tag)
    Send additional input data associated with a task.
    void
    WorkerLongForLoop.sendTaskOutput(LongRange range, Comm comm, int mRank, int tag)
    Send additional output data associated with a task.
    void
    WorkerLongStrideForLoop.sendTaskOutput(LongRange range, Comm comm, int mRank, int tag)
    Send additional output data associated with a task.
    abstract void
    LongSchedule.start(int K, LongRange theLoopRange)
    Start generating chunks of iterations for a parallel for loop using this schedule.
  • Uses of LongRange in edu.rit.util

    Methods in edu.rit.util that return LongRange
    Modifier and Type
    Method
    Description
    LongRange.chunk(long N1, long N2)
    Slice off a chunk of this range and return the chunk.
    LongRange.subrange(int size, int rank)
    Partition this range and return one subrange.
    LongRange.subranges(int size)
    Partition this range and return all the subranges.
    Methods in edu.rit.util with parameters of type LongRange
    Modifier and Type
    Method
    Description
    boolean
    LongRange.contains(LongRange range)
    Determine if this range contains the given range.
    Constructors in edu.rit.util with parameters of type LongRange
    Modifier
    Constructor
    Description
     
    Construct a new range object that is a copy of the given range object.