Uses of Class
edu.rit.util.Range

Packages that use Range
Package
Description
The IO package provides the DataOutputStream and DataInputStream classes to read/write primitive data types and strings in binary form.
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.
The Util package contains utilities that support the PJ API.
The Nonbonded package implements nonbonded molecular mechanics terms such as van der Waals and Particle Mesh Ewald electrostastics.
 
The X-ray package implements support for X-ray and Neutron refinement.
  • Uses of Range in edu.rit.io

    Methods in edu.rit.io that return Range
    Modifier and Type
    Method
    Description
    DoubleMatrixFile.Reader.getColRange()
    Obtain the column range of the next matrix element segment in the input stream.
    DoubleMatrixFile.Reader.getRowRange()
    Obtain the row range of the next matrix element segment in the input stream.
    Methods in edu.rit.io with parameters of type Range
    Modifier and Type
    Method
    Description
    void
    DoubleMatrixFile.Reader.readColSlice(Range theColRange)
    Read all matrix element segments from the input stream, storing only the matrix elements in the given column slice.
    void
    DoubleMatrixFile.Reader.readPatch(Range theRowRange, Range theColRange)
    Read all matrix element segments from the input stream, storing only the matrix elements in the given patch.
    void
    DoubleMatrixFile.Reader.readRowSlice(Range theRowRange)
    Read all matrix element segments from the input stream, storing only the matrix elements in the given row slice.
    void
    DoubleMatrixFile.Reader.readSegmentColSlice(Range theColRange)
    Read the next matrix element segment from the input stream, storing only the matrix elements in the given column slice.
    void
    DoubleMatrixFile.Reader.readSegmentPatch(Range theRowRange, Range theColRange)
    Read the next matrix element segment from the input stream, storing only the matrix elements in the given patch.
    void
    DoubleMatrixFile.Reader.readSegmentRowSlice(Range theRowRange)
    Read the next matrix element segment from the input stream, storing only the matrix elements in the given row slice.
    void
    DoubleMatrixFile.Writer.writeColSlice(Range theColRange)
    Write the given column slice of the matrix to the output stream.
    void
    DoubleMatrixFile.Writer.writePatch(Range theRowRange, Range theColRange)
    Write the given patch of the matrix to the output stream.
    void
    DoubleMatrixFile.Writer.writeRowSlice(Range theRowRange)
    Write the given row slice of the matrix to the output stream.
  • Uses of Range in edu.rit.mp

    Methods in edu.rit.mp with parameters of type Range
    Modifier and Type
    Method
    Description
    static BooleanBuf
    BooleanBuf.colSliceBuffer(boolean[][] theMatrix, Range theColRange)
    Create a buffer for one column slice of the given Boolean matrix.
    static ByteBuf
    ByteBuf.colSliceBuffer(byte[][] theMatrix, Range theColRange)
    Create a buffer for one column slice of the given byte matrix.
    CharacterBuf.colSliceBuffer(char[][] theMatrix, Range theColRange)
    Create a buffer for one column slice of the given character matrix.
    static DoubleBuf
    DoubleBuf.colSliceBuffer(double[][] theMatrix, Range theColRange)
    Create a buffer for one column slice of the given double matrix.
    static FloatBuf
    FloatBuf.colSliceBuffer(float[][] theMatrix, Range theColRange)
    Create a buffer for one column slice of the given float matrix.
    static IntegerBuf
    IntegerBuf.colSliceBuffer(int[][] theMatrix, Range theColRange)
    Create a buffer for one column slice of the given integer matrix.
    static LongBuf
    LongBuf.colSliceBuffer(long[][] theMatrix, Range theColRange)
    Create a buffer for one column slice of the given long matrix.
    static <T> ObjectBuf<T>
    ObjectBuf.colSliceBuffer(T[][] theMatrix, Range theColRange)
    Create a buffer for one column slice of the given object matrix.
    static ShortBuf
    ShortBuf.colSliceBuffer(short[][] theMatrix, Range theColRange)
    Create a buffer for one column slice of the given short matrix.
    Signed16BitIntegerBuf.colSliceBuffer(int[][] theMatrix, Range theColRange)
    Create a buffer for one column slice of the given integer matrix.
    Signed8BitIntegerBuf.colSliceBuffer(int[][] theMatrix, Range theColRange)
    Create a buffer for one column slice of the given integer matrix.
    Unsigned16BitIntegerBuf.colSliceBuffer(int[][] theMatrix, Range theColRange)
    Create a buffer for one column slice of the given integer matrix.
    Unsigned8BitIntegerBuf.colSliceBuffer(int[][] theMatrix, Range theColRange)
    Create a buffer for one column slice of the given integer matrix.
    static BooleanBuf[]
    BooleanBuf.colSliceBuffers(boolean[][] theMatrix, Range[] theColRanges)
    Create an array of buffers for multiple column slices of the given Boolean matrix.
    static ByteBuf[]
    ByteBuf.colSliceBuffers(byte[][] theMatrix, Range[] theColRanges)
    Create an array of buffers for multiple column slices of the given byte matrix.
    static CharacterBuf[]
    CharacterBuf.colSliceBuffers(char[][] theMatrix, Range[] theColRanges)
    Create an array of buffers for multiple column slices of the given character matrix.
    static DoubleBuf[]
    DoubleBuf.colSliceBuffers(double[][] theMatrix, Range[] theColRanges)
    Create an array of buffers for multiple column slices of the given double matrix.
    static FloatBuf[]
    FloatBuf.colSliceBuffers(float[][] theMatrix, Range[] theColRanges)
    Create an array of buffers for multiple column slices of the given float matrix.
    static IntegerBuf[]
    IntegerBuf.colSliceBuffers(int[][] theMatrix, Range[] theColRanges)
    Create an array of buffers for multiple column slices of the given integer matrix.
    static LongBuf[]
    LongBuf.colSliceBuffers(long[][] theMatrix, Range[] theColRanges)
    Create an array of buffers for multiple column slices of the given long matrix.
    static <T> ObjectBuf<T>[]
    ObjectBuf.colSliceBuffers(T[][] theMatrix, Range[] theColRanges)
    Create an array of buffers for multiple column slices of the given object matrix.
    static ShortBuf[]
    ShortBuf.colSliceBuffers(short[][] theMatrix, Range[] theColRanges)
    Create an array of buffers for multiple column slices of the given short matrix.
    Signed16BitIntegerBuf.colSliceBuffers(int[][] theMatrix, Range[] theColRanges)
    Create an array of buffers for multiple column slices of the given integer matrix.
    Signed8BitIntegerBuf.colSliceBuffers(int[][] theMatrix, Range[] theColRanges)
    Create an array of buffers for multiple column slices of the given integer matrix.
    Unsigned16BitIntegerBuf.colSliceBuffers(int[][] theMatrix, Range[] theColRanges)
    Create an array of buffers for multiple column slices of the given integer matrix.
    Unsigned8BitIntegerBuf.colSliceBuffers(int[][] theMatrix, Range[] theColRanges)
    Create an array of buffers for multiple column slices of the given integer matrix.
    static BooleanBuf
    BooleanBuf.patchBuffer(boolean[][] theMatrix, Range theRowRange, Range theColRange)
    Create a buffer for one patch of the given Boolean matrix.
    static ByteBuf
    ByteBuf.patchBuffer(byte[][] theMatrix, Range theRowRange, Range theColRange)
    Create a buffer for one patch of the given byte matrix.
    CharacterBuf.patchBuffer(char[][] theMatrix, Range theRowRange, Range theColRange)
    Create a buffer for one patch of the given character matrix.
    static DoubleBuf
    DoubleBuf.patchBuffer(double[][] theMatrix, Range theRowRange, Range theColRange)
    Create a buffer for one patch of the given double matrix.
    static FloatBuf
    FloatBuf.patchBuffer(float[][] theMatrix, Range theRowRange, Range theColRange)
    Create a buffer for one patch of the given float matrix.
    static IntegerBuf
    IntegerBuf.patchBuffer(int[][] theMatrix, Range theRowRange, Range theColRange)
    Create a buffer for one patch of the given integer matrix.
    static LongBuf
    LongBuf.patchBuffer(long[][] theMatrix, Range theRowRange, Range theColRange)
    Create a buffer for one patch of the given long matrix.
    static <T> ObjectBuf<T>
    ObjectBuf.patchBuffer(T[][] theMatrix, Range theRowRange, Range theColRange)
    Create a buffer for one patch of the given object matrix.
    static ShortBuf
    ShortBuf.patchBuffer(short[][] theMatrix, Range theRowRange, Range theColRange)
    Create a buffer for one patch of the given short matrix.
    Signed16BitIntegerBuf.patchBuffer(int[][] theMatrix, Range theRowRange, Range theColRange)
    Create a buffer for one patch of the given integer matrix.
    Signed8BitIntegerBuf.patchBuffer(int[][] theMatrix, Range theRowRange, Range theColRange)
    Create a buffer for one patch of the given integer matrix.
    Unsigned16BitIntegerBuf.patchBuffer(int[][] theMatrix, Range theRowRange, Range theColRange)
    Create a buffer for one patch of the given integer matrix.
    Unsigned8BitIntegerBuf.patchBuffer(int[][] theMatrix, Range theRowRange, Range theColRange)
    Create a buffer for one patch of the given integer matrix.
    static BooleanBuf[]
    BooleanBuf.patchBuffers(boolean[][] theMatrix, Range[] theRowRanges, Range[] theColRanges)
    Create an array of buffers for multiple patches of the given Boolean matrix.
    static ByteBuf[]
    ByteBuf.patchBuffers(byte[][] theMatrix, Range[] theRowRanges, Range[] theColRanges)
    Create an array of buffers for multiple patches of the given byte matrix.
    static CharacterBuf[]
    CharacterBuf.patchBuffers(char[][] theMatrix, Range[] theRowRanges, Range[] theColRanges)
    Create an array of buffers for multiple patches of the given character matrix.
    static DoubleBuf[]
    DoubleBuf.patchBuffers(double[][] theMatrix, Range[] theRowRanges, Range[] theColRanges)
    Create an array of buffers for multiple patches of the given double matrix.
    static FloatBuf[]
    FloatBuf.patchBuffers(float[][] theMatrix, Range[] theRowRanges, Range[] theColRanges)
    Create an array of buffers for multiple patches of the given float matrix.
    static IntegerBuf[]
    IntegerBuf.patchBuffers(int[][] theMatrix, Range[] theRowRanges, Range[] theColRanges)
    Create an array of buffers for multiple patches of the given integer matrix.
    static LongBuf[]
    LongBuf.patchBuffers(long[][] theMatrix, Range[] theRowRanges, Range[] theColRanges)
    Create an array of buffers for multiple patches of the given long matrix.
    static <T> ObjectBuf<T>[]
    ObjectBuf.patchBuffers(T[][] theMatrix, Range[] theRowRanges, Range[] theColRanges)
    Create an array of buffers for multiple patches of the given object matrix.
    static ShortBuf[]
    ShortBuf.patchBuffers(short[][] theMatrix, Range[] theRowRanges, Range[] theColRanges)
    Create an array of buffers for multiple patches of the given short matrix.
    Signed16BitIntegerBuf.patchBuffers(int[][] theMatrix, Range[] theRowRanges, Range[] theColRanges)
    Create an array of buffers for multiple patches of the given integer matrix.
    Signed8BitIntegerBuf.patchBuffers(int[][] theMatrix, Range[] theRowRanges, Range[] theColRanges)
    Create an array of buffers for multiple patches of the given integer matrix.
    Unsigned16BitIntegerBuf.patchBuffers(int[][] theMatrix, Range[] theRowRanges, Range[] theColRanges)
    Create an array of buffers for multiple patches of the given integer matrix.
    Unsigned8BitIntegerBuf.patchBuffers(int[][] theMatrix, Range[] theRowRanges, Range[] theColRanges)
    Create an array of buffers for multiple patches of the given integer matrix.
    ChannelGroup.receive(Channel theChannel, Range theTagRange, Buf theDst)
    Receive a message from the given channel with the given range of tags.
    void
    ChannelGroup.receiveNoWait(Channel theChannel, Range theTagRange, Buf theDst, IORequest theIORequest)
    Receive (non-blocking) a message from the given channel with the given range of tags.
    static BooleanBuf
    BooleanBuf.rowSliceBuffer(boolean[][] theMatrix, Range theRowRange)
    Create a buffer for one row slice of the given Boolean matrix.
    static ByteBuf
    ByteBuf.rowSliceBuffer(byte[][] theMatrix, Range theRowRange)
    Create a buffer for one row slice of the given byte matrix.
    CharacterBuf.rowSliceBuffer(char[][] theMatrix, Range theRowRange)
    Create a buffer for one row slice of the given character matrix.
    static DoubleBuf
    DoubleBuf.rowSliceBuffer(double[][] theMatrix, Range theRowRange)
    Create a buffer for one row slice of the given double matrix.
    static FloatBuf
    FloatBuf.rowSliceBuffer(float[][] theMatrix, Range theRowRange)
    Create a buffer for one row slice of the given float matrix.
    static IntegerBuf
    IntegerBuf.rowSliceBuffer(int[][] theMatrix, Range theRowRange)
    Create a buffer for one row slice of the given integer matrix.
    static LongBuf
    LongBuf.rowSliceBuffer(long[][] theMatrix, Range theRowRange)
    Create a buffer for one row slice of the given long matrix.
    static <T> ObjectBuf<T>
    ObjectBuf.rowSliceBuffer(T[][] theMatrix, Range theRowRange)
    Create a buffer for one row slice of the given object matrix.
    static ShortBuf
    ShortBuf.rowSliceBuffer(short[][] theMatrix, Range theRowRange)
    Create a buffer for one row slice of the given short matrix.
    Signed16BitIntegerBuf.rowSliceBuffer(int[][] theMatrix, Range theRowRange)
    Create a buffer for one row slice of the given integer matrix.
    Signed8BitIntegerBuf.rowSliceBuffer(int[][] theMatrix, Range theRowRange)
    Create a buffer for one row slice of the given integer matrix.
    Unsigned16BitIntegerBuf.rowSliceBuffer(int[][] theMatrix, Range theRowRange)
    Create a buffer for one row slice of the given integer matrix.
    Unsigned8BitIntegerBuf.rowSliceBuffer(int[][] theMatrix, Range theRowRange)
    Create a buffer for one row slice of the given integer matrix.
    static BooleanBuf[]
    BooleanBuf.rowSliceBuffers(boolean[][] theMatrix, Range[] theRowRanges)
    Create an array of buffers for multiple row slices of the given Boolean matrix.
    static ByteBuf[]
    ByteBuf.rowSliceBuffers(byte[][] theMatrix, Range[] theRowRanges)
    Create an array of buffers for multiple row slices of the given byte matrix.
    static CharacterBuf[]
    CharacterBuf.rowSliceBuffers(char[][] theMatrix, Range[] theRowRanges)
    Create an array of buffers for multiple row slices of the given character matrix.
    static DoubleBuf[]
    DoubleBuf.rowSliceBuffers(double[][] theMatrix, Range[] theRowRanges)
    Create an array of buffers for multiple row slices of the given double matrix.
    static FloatBuf[]
    FloatBuf.rowSliceBuffers(float[][] theMatrix, Range[] theRowRanges)
    Create an array of buffers for multiple row slices of the given float matrix.
    static IntegerBuf[]
    IntegerBuf.rowSliceBuffers(int[][] theMatrix, Range[] theRowRanges)
    Create an array of buffers for multiple row slices of the given integer matrix.
    static LongBuf[]
    LongBuf.rowSliceBuffers(long[][] theMatrix, Range[] theRowRanges)
    Create an array of buffers for multiple row slices of the given long matrix.
    static <T> ObjectBuf<T>[]
    ObjectBuf.rowSliceBuffers(T[][] theMatrix, Range[] theRowRanges)
    Create an array of buffers for multiple row slices of the given object matrix.
    static ShortBuf[]
    ShortBuf.rowSliceBuffers(short[][] theMatrix, Range[] theRowRanges)
    Create an array of buffers for multiple row slices of the given short matrix.
    Signed16BitIntegerBuf.rowSliceBuffers(int[][] theMatrix, Range[] theRowRanges)
    Create an array of buffers for multiple row slices of the given integer matrix.
    Signed8BitIntegerBuf.rowSliceBuffers(int[][] theMatrix, Range[] theRowRanges)
    Create an array of buffers for multiple row slices of the given integer matrix.
    Unsigned16BitIntegerBuf.rowSliceBuffers(int[][] theMatrix, Range[] theRowRanges)
    Create an array of buffers for multiple row slices of the given integer matrix.
    Unsigned8BitIntegerBuf.rowSliceBuffers(int[][] theMatrix, Range[] theRowRanges)
    Create an array of buffers for multiple row slices of the given integer matrix.
    static BooleanBuf
    BooleanBuf.sliceBuffer(boolean[] theArray, Range theRange)
    Create a buffer for one slice of the given Boolean array.
    static BooleanBuf
    BooleanBuf.sliceBuffer(SharedBooleanArray theArray, Range theRange)
    Create a buffer for one slice of the given shared Boolean array.
    static ByteBuf
    ByteBuf.sliceBuffer(byte[] theArray, Range theRange)
    Create a buffer for one slice of the given byte array.
    static ByteBuf
    ByteBuf.sliceBuffer(SharedByteArray theArray, Range theRange)
    Create a buffer for one slice of the given shared byte array.
    CharacterBuf.sliceBuffer(char[] theArray, Range theRange)
    Create a buffer for one slice of the given character array.
    CharacterBuf.sliceBuffer(SharedCharacterArray theArray, Range theRange)
    Create a buffer for one slice of the given shared character array.
    static DoubleBuf
    DoubleBuf.sliceBuffer(double[] theArray, Range theRange)
    Create a buffer for one slice of the given double array.
    static DoubleBuf
    DoubleBuf.sliceBuffer(SharedDoubleArray theArray, Range theRange)
    Create a buffer for one slice of the given shared double array.
    static FloatBuf
    FloatBuf.sliceBuffer(float[] theArray, Range theRange)
    Create a buffer for one slice of the given float array.
    static FloatBuf
    FloatBuf.sliceBuffer(SharedFloatArray theArray, Range theRange)
    Create a buffer for one slice of the given shared float array.
    static IntegerBuf
    IntegerBuf.sliceBuffer(int[] theArray, Range theRange)
    Create a buffer for one slice of the given integer array.
    static IntegerBuf
    IntegerBuf.sliceBuffer(SharedIntegerArray theArray, Range theRange)
    Create a buffer for one slice of the given shared integer array.
    static LongBuf
    LongBuf.sliceBuffer(long[] theArray, Range theRange)
    Create a buffer for one slice of the given long array.
    static LongBuf
    LongBuf.sliceBuffer(SharedLongArray theArray, Range theRange)
    Create a buffer for one slice of the given shared long array.
    static <T> ObjectBuf<T>
    ObjectBuf.sliceBuffer(SharedObjectArray<T> theArray, Range theRange)
    Create a buffer for one slice of the given shared object array.
    static <T> ObjectBuf<T>
    ObjectBuf.sliceBuffer(T[] theArray, Range theRange)
    Create a buffer for one slice of the given object array.
    static ShortBuf
    ShortBuf.sliceBuffer(short[] theArray, Range theRange)
    Create a buffer for one slice of the given short array.
    static ShortBuf
    ShortBuf.sliceBuffer(SharedShortArray theArray, Range theRange)
    Create a buffer for one slice of the given shared short array.
    Signed16BitIntegerBuf.sliceBuffer(int[] theArray, Range theRange)
    Create a buffer for one slice of the given integer array.
    Signed16BitIntegerBuf.sliceBuffer(SharedIntegerArray theArray, Range theRange)
    Create a buffer for one slice of the given shared integer array.
    Signed8BitIntegerBuf.sliceBuffer(int[] theArray, Range theRange)
    Create a buffer for one slice of the given integer array.
    Signed8BitIntegerBuf.sliceBuffer(SharedIntegerArray theArray, Range theRange)
    Create a buffer for one slice of the given shared integer array.
    Unsigned16BitIntegerBuf.sliceBuffer(int[] theArray, Range theRange)
    Create a buffer for one slice of the given integer array.
    Unsigned16BitIntegerBuf.sliceBuffer(SharedIntegerArray theArray, Range theRange)
    Create a buffer for one slice of the given shared integer array.
    Unsigned8BitIntegerBuf.sliceBuffer(int[] theArray, Range theRange)
    Create a buffer for one slice of the given integer array.
    Unsigned8BitIntegerBuf.sliceBuffer(SharedIntegerArray theArray, Range theRange)
    Create a buffer for one slice of the given shared integer array.
    static BooleanBuf[]
    BooleanBuf.sliceBuffers(boolean[] theArray, Range[] theRanges)
    Create an array of buffers for multiple slices of the given Boolean array.
    static BooleanBuf[]
    BooleanBuf.sliceBuffers(SharedBooleanArray theArray, Range[] theRanges)
    Create an array of buffers for multiple slices of the given shared Boolean array.
    static ByteBuf[]
    ByteBuf.sliceBuffers(byte[] theArray, Range[] theRanges)
    Create an array of buffers for multiple slices of the given byte array.
    static ByteBuf[]
    ByteBuf.sliceBuffers(SharedByteArray theArray, Range[] theRanges)
    Create an array of buffers for multiple slices of the given shared byte array.
    static CharacterBuf[]
    CharacterBuf.sliceBuffers(char[] theArray, Range[] theRanges)
    Create an array of buffers for multiple slices of the given character array.
    static CharacterBuf[]
    CharacterBuf.sliceBuffers(SharedCharacterArray theArray, Range[] theRanges)
    Create an array of buffers for multiple slices of the given shared character array.
    static DoubleBuf[]
    DoubleBuf.sliceBuffers(double[] theArray, Range[] theRanges)
    Create an array of buffers for multiple slices of the given double array.
    static DoubleBuf[]
    DoubleBuf.sliceBuffers(SharedDoubleArray theArray, Range[] theRanges)
    Create an array of buffers for multiple slices of the given shared double array.
    static FloatBuf[]
    FloatBuf.sliceBuffers(float[] theArray, Range[] theRanges)
    Create an array of buffers for multiple slices of the given float array.
    static FloatBuf[]
    FloatBuf.sliceBuffers(SharedFloatArray theArray, Range[] theRanges)
    Create an array of buffers for multiple slices of the given shared float array.
    static IntegerBuf[]
    IntegerBuf.sliceBuffers(int[] theArray, Range[] theRanges)
    Create an array of buffers for multiple slices of the given integer array.
    static IntegerBuf[]
    IntegerBuf.sliceBuffers(SharedIntegerArray theArray, Range[] theRanges)
    Create an array of buffers for multiple slices of the given shared integer array.
    static LongBuf[]
    LongBuf.sliceBuffers(long[] theArray, Range[] theRanges)
    Create an array of buffers for multiple slices of the given long array.
    static LongBuf[]
    LongBuf.sliceBuffers(SharedLongArray theArray, Range[] theRanges)
    Create an array of buffers for multiple slices of the given shared long array.
    static <T> ObjectBuf<T>[]
    ObjectBuf.sliceBuffers(SharedObjectArray<T> theArray, Range[] theRanges)
    Create an array of buffers for multiple slices of the given shared object array.
    static <T> ObjectBuf<T>[]
    ObjectBuf.sliceBuffers(T[] theArray, Range[] theRanges)
    Create an array of buffers for multiple slices of the given object array.
    static ShortBuf[]
    ShortBuf.sliceBuffers(short[] theArray, Range[] theRanges)
    Create an array of buffers for multiple slices of the given short array.
    static ShortBuf[]
    ShortBuf.sliceBuffers(SharedShortArray theArray, Range[] theRanges)
    Create an array of buffers for multiple slices of the given shared short array.
    Signed16BitIntegerBuf.sliceBuffers(int[] theArray, Range[] theRanges)
    Create an array of buffers for multiple slices of the given integer array.
    Signed16BitIntegerBuf.sliceBuffers(SharedIntegerArray theArray, Range[] theRanges)
    Create an array of buffers for multiple slices of the given shared integer array.
    Signed8BitIntegerBuf.sliceBuffers(int[] theArray, Range[] theRanges)
    Create an array of buffers for multiple slices of the given integer array.
    Signed8BitIntegerBuf.sliceBuffers(SharedIntegerArray theArray, Range[] theRanges)
    Create an array of buffers for multiple slices of the given shared integer array.
    Unsigned16BitIntegerBuf.sliceBuffers(int[] theArray, Range[] theRanges)
    Create an array of buffers for multiple slices of the given integer array.
    Unsigned16BitIntegerBuf.sliceBuffers(SharedIntegerArray theArray, Range[] theRanges)
    Create an array of buffers for multiple slices of the given shared integer array.
    Unsigned8BitIntegerBuf.sliceBuffers(int[] theArray, Range[] theRanges)
    Create an array of buffers for multiple slices of the given integer array.
    Unsigned8BitIntegerBuf.sliceBuffers(SharedIntegerArray theArray, Range[] theRanges)
    Create an array of buffers for multiple slices of the given shared integer array.
  • Uses of Range in edu.rit.mp.buf

    Constructors in edu.rit.mp.buf with parameters of type Range
    Modifier
    Constructor
    Description
     
    BooleanArrayBuf(boolean[] theArray, Range theRange)
    Construct a new Boolean array buffer.
     
    BooleanArrayBuf_1(boolean[] theArray, Range theRange)
    Construct a new Boolean array buffer.
     
    BooleanMatrixBuf(boolean[][] theMatrix, Range theRowRange, Range theColRange)
    Construct a new Boolean matrix buffer.
     
    BooleanMatrixBuf_1(boolean[][] theMatrix, Range theRowRange, Range theColRange)
    Construct a new Boolean matrix buffer.
     
    ByteArrayBuf(byte[] theArray, Range theRange)
    Construct a new byte array buffer.
     
    ByteArrayBuf_1(byte[] theArray, Range theRange)
    Construct a new byte array buffer.
     
    ByteMatrixBuf(byte[][] theMatrix, Range theRowRange, Range theColRange)
    Construct a new byte matrix buffer.
     
    ByteMatrixBuf_1(byte[][] theMatrix, Range theRowRange, Range theColRange)
    Construct a new byte matrix buffer.
     
    CharacterArrayBuf(char[] theArray, Range theRange)
    Construct a new character array buffer.
     
    CharacterArrayBuf_1(char[] theArray, Range theRange)
    Construct a new character array buffer.
     
    CharacterMatrixBuf(char[][] theMatrix, Range theRowRange, Range theColRange)
    Construct a new character matrix buffer.
     
    CharacterMatrixBuf_1(char[][] theMatrix, Range theRowRange, Range theColRange)
    Construct a new character matrix buffer.
     
    DoubleArrayBuf(double[] theArray, Range theRange)
    Construct a new double array buffer.
     
    DoubleArrayBuf_1(double[] theArray, Range theRange)
    Construct a new double array buffer.
     
    DoubleMatrixBuf(double[][] theMatrix, Range theRowRange, Range theColRange)
    Construct a new double matrix buffer.
     
    DoubleMatrixBuf_1(double[][] theMatrix, Range theRowRange, Range theColRange)
    Construct a new double matrix buffer.
     
    FloatArrayBuf(float[] theArray, Range theRange)
    Construct a new float array buffer.
     
    FloatArrayBuf_1(float[] theArray, Range theRange)
    Construct a new float array buffer.
     
    FloatMatrixBuf(float[][] theMatrix, Range theRowRange, Range theColRange)
    Construct a new float matrix buffer.
     
    FloatMatrixBuf_1(float[][] theMatrix, Range theRowRange, Range theColRange)
    Construct a new float matrix buffer.
     
    IntegerArrayBuf(int[] theArray, Range theRange)
    Construct a new integer array buffer.
     
    IntegerArrayBuf_1(int[] theArray, Range theRange)
    Construct a new integer array buffer.
     
    IntegerMatrixBuf(int[][] theMatrix, Range theRowRange, Range theColRange)
    Construct a new integer matrix buffer.
     
    IntegerMatrixBuf_1(int[][] theMatrix, Range theRowRange, Range theColRange)
    Construct a new integer matrix buffer.
     
    LongArrayBuf(long[] theArray, Range theRange)
    Construct a new long array buffer.
     
    LongArrayBuf_1(long[] theArray, Range theRange)
    Construct a new long array buffer.
     
    LongMatrixBuf(long[][] theMatrix, Range theRowRange, Range theColRange)
    Construct a new long matrix buffer.
     
    LongMatrixBuf_1(long[][] theMatrix, Range theRowRange, Range theColRange)
    Construct a new long matrix buffer.
     
    ObjectArrayBuf(T[] theArray, Range theRange)
    Construct a new object array buffer.
     
    ObjectArrayBuf_1(T[] theArray, Range theRange)
    Construct a new object array buffer.
     
    ObjectMatrixBuf(T[][] theMatrix, Range theRowRange, Range theColRange)
    Construct a new object matrix buffer.
     
    ObjectMatrixBuf_1(T[][] theMatrix, Range theRowRange, Range theColRange)
    Construct a new object matrix buffer.
     
    Construct a new shared Boolean array buffer.
     
    Construct a new shared Boolean array buffer.
     
    Construct a new shared byte array buffer.
     
    Construct a new shared byte array buffer.
     
    Construct a new shared character array buffer.
     
    Construct a new shared character array buffer.
     
    Construct a new shared double array buffer.
     
    Construct a new shared double array buffer.
     
    Construct a new shared float array buffer.
     
    Construct a new shared float array buffer.
     
    Construct a new shared integer array buffer.
     
    Construct a new shared integer array buffer.
     
    Construct a new shared long array buffer.
     
    Construct a new shared long array buffer.
     
    Construct a new shared object array buffer.
     
    Construct a new shared object array buffer.
     
    Construct a new shared short array buffer.
     
    Construct a new shared short array buffer.
     
    Construct a new shared signed 16-bit integer array buffer.
     
    Construct a new shared signed 16-bit integer array buffer.
     
    Construct a new shared signed 8-bit integer array buffer.
     
    Construct a new shared signed 8-bit integer array buffer.
     
    Construct a new shared unsigned 16-bit integer array buffer.
     
    Construct a new shared unsigned 16-bit integer array buffer.
     
    Construct a new shared unsigned 8-bit integer array buffer.
     
    Construct a new shared unsigned 8-bit integer array buffer.
     
    ShortArrayBuf(short[] theArray, Range theRange)
    Construct a new short array buffer.
     
    ShortArrayBuf_1(short[] theArray, Range theRange)
    Construct a new short array buffer.
     
    ShortMatrixBuf(short[][] theMatrix, Range theRowRange, Range theColRange)
    Construct a new short matrix buffer.
     
    ShortMatrixBuf_1(short[][] theMatrix, Range theRowRange, Range theColRange)
    Construct a new short matrix buffer.
     
    Signed16BitIntegerArrayBuf(int[] theArray, Range theRange)
    Construct a new signed 16-bit integer array buffer.
     
    Signed16BitIntegerArrayBuf_1(int[] theArray, Range theRange)
    Construct a new signed 16-bit integer array buffer.
     
    Signed16BitIntegerMatrixBuf(int[][] theMatrix, Range theRowRange, Range theColRange)
    Construct a new signed 16-bit integer matrix buffer.
     
    Signed16BitIntegerMatrixBuf_1(int[][] theMatrix, Range theRowRange, Range theColRange)
    Construct a new signed 16-bit integer matrix buffer.
     
    Signed8BitIntegerArrayBuf(int[] theArray, Range theRange)
    Construct a new signed 8-bit integer array buffer.
     
    Signed8BitIntegerArrayBuf_1(int[] theArray, Range theRange)
    Construct a new signed 8-bit integer array buffer.
     
    Signed8BitIntegerMatrixBuf(int[][] theMatrix, Range theRowRange, Range theColRange)
    Construct a new signed 8-bit integer matrix buffer.
     
    Signed8BitIntegerMatrixBuf_1(int[][] theMatrix, Range theRowRange, Range theColRange)
    Construct a new signed 8-bit integer matrix buffer.
     
    Unsigned16BitIntegerArrayBuf(int[] theArray, Range theRange)
    Construct a new unsigned 16-bit integer array buffer.
     
    Unsigned16BitIntegerArrayBuf_1(int[] theArray, Range theRange)
    Construct a new unsigned 16-bit integer array buffer.
     
    Unsigned16BitIntegerMatrixBuf(int[][] theMatrix, Range theRowRange, Range theColRange)
    Construct a new unsigned 16-bit integer matrix buffer.
     
    Unsigned16BitIntegerMatrixBuf_1(int[][] theMatrix, Range theRowRange, Range theColRange)
    Construct a new unsigned 16-bit integer matrix buffer.
     
    Unsigned8BitIntegerArrayBuf(int[] theArray, Range theRange)
    Construct a new unsigned 8-bit integer array buffer.
     
    Unsigned8BitIntegerArrayBuf_1(int[] theArray, Range theRange)
    Construct a new unsigned 8-bit integer array buffer.
     
    Unsigned8BitIntegerMatrixBuf(int[][] theMatrix, Range theRowRange, Range theColRange)
    Construct a new unsigned 8-bit integer matrix buffer.
     
    Unsigned8BitIntegerMatrixBuf_1(int[][] theMatrix, Range theRowRange, Range theColRange)
    Construct a new unsigned 8-bit integer matrix buffer.
  • Uses of Range in edu.rit.pj

    Methods in edu.rit.pj that return Range
    Modifier and Type
    Method
    Description
    abstract Range
    IntegerSchedule.next(int theThreadIndex)
    Obtain the next chunk of iterations for the given thread index.
    Methods in edu.rit.pj with parameters of type Range
    Modifier and Type
    Method
    Description
    Comm.receive(Integer fromRank, Range tagRange, Buf buffer)
    Receive a message from the process at the given rank in this communicator with the given message tag range.
    Comm.receive(Integer fromRank, Range tagRange, Buf buffer, CommRequest request)
    Receive a message from the process at the given rank in this communicator with the given message tag range (non-blocking).
    void
    WorkerIntegerForLoop.receiveTaskInput(Range range, Comm comm, int mRank, int tag)
    Receive additional input data associated with a task.
    void
    WorkerIntegerStrideForLoop.receiveTaskInput(Range range, Comm comm, int mRank, int tag)
    Receive additional input data associated with a task.
    void
    WorkerIntegerForLoop.receiveTaskOutput(Range range, Comm comm, int wRank, int tag)
    Receive additional output data associated with a task.
    void
    WorkerIntegerStrideForLoop.receiveTaskOutput(Range range, Comm comm, int wRank, int tag)
    Receive additional output data associated with a task.
    void
    WorkerIntegerForLoop.sendTaskInput(Range range, Comm comm, int wRank, int tag)
    Send additional input data associated with a task.
    void
    WorkerIntegerStrideForLoop.sendTaskInput(Range range, Comm comm, int wRank, int tag)
    Send additional input data associated with a task.
    void
    WorkerIntegerForLoop.sendTaskOutput(Range range, Comm comm, int mRank, int tag)
    Send additional output data associated with a task.
    void
    WorkerIntegerStrideForLoop.sendTaskOutput(Range range, Comm comm, int mRank, int tag)
    Send additional output data associated with a task.
    abstract void
    IntegerSchedule.start(int K, Range theLoopRange)
    Start generating chunks of iterations for a parallel for loop using this schedule.
  • Uses of Range in edu.rit.pj.reduction

    Methods in edu.rit.pj.reduction with parameters of type Range
    Modifier and Type
    Method
    Description
    static void
    ReduceArrays.reduce(boolean[][] src, Range srcRowRange, Range srcColRange, boolean[][] dst, Range dstRowRange, Range dstColRange, BooleanOp op)
    Combine a range of elements from one Boolean matrix with a range of elements in another Boolean matrix.
    static void
    ReduceArrays.reduce(boolean[] src, Range srcRange, boolean[] dst, Range dstRange, BooleanOp op)
    Combine a range of elements from one Boolean array with a range of elements in another Boolean array.
    static void
    ReduceArrays.reduce(byte[][] src, Range srcRowRange, Range srcColRange, byte[][] dst, Range dstRowRange, Range dstColRange, ByteOp op)
    Combine a range of elements from one byte matrix with a range of elements in another byte matrix.
    static void
    ReduceArrays.reduce(byte[] src, Range srcRange, byte[] dst, Range dstRange, ByteOp op)
    Combine a range of elements from one byte array with a range of elements in another byte array.
    static void
    ReduceArrays.reduce(char[][] src, Range srcRowRange, Range srcColRange, char[][] dst, Range dstRowRange, Range dstColRange, CharacterOp op)
    Combine a range of elements from one character matrix with a range of elements in another character matrix.
    static void
    ReduceArrays.reduce(char[] src, Range srcRange, char[] dst, Range dstRange, CharacterOp op)
    Combine a range of elements from one character array with a range of elements in another character array.
    static void
    ReduceArrays.reduce(double[][] src, Range srcRowRange, Range srcColRange, double[][] dst, Range dstRowRange, Range dstColRange, DoubleOp op)
    Combine a range of elements from one double matrix with a range of elements in another double matrix.
    static void
    ReduceArrays.reduce(double[] src, Range srcRange, double[] dst, Range dstRange, DoubleOp op)
    Combine a range of elements from one double array with a range of elements in another double array.
    static void
    ReduceArrays.reduce(float[][] src, Range srcRowRange, Range srcColRange, float[][] dst, Range dstRowRange, Range dstColRange, FloatOp op)
    Combine a range of elements from one float matrix with a range of elements in another float matrix.
    static void
    ReduceArrays.reduce(float[] src, Range srcRange, float[] dst, Range dstRange, FloatOp op)
    Combine a range of elements from one float array with a range of elements in another float array.
    static void
    ReduceArrays.reduce(int[][] src, Range srcRowRange, Range srcColRange, int[][] dst, Range dstRowRange, Range dstColRange, IntegerOp op)
    Combine a range of elements from one integer matrix with a range of elements in another integer matrix.
    static void
    ReduceArrays.reduce(int[] src, Range srcRange, int[] dst, Range dstRange, IntegerOp op)
    Combine a range of elements from one integer array with a range of elements in another integer array.
    static void
    ReduceArrays.reduce(long[][] src, Range srcRowRange, Range srcColRange, long[][] dst, Range dstRowRange, Range dstColRange, LongOp op)
    Combine a range of elements from one long matrix with a range of elements in another long matrix.
    static void
    ReduceArrays.reduce(long[] src, Range srcRange, long[] dst, Range dstRange, LongOp op)
    Combine a range of elements from one long array with a range of elements in another long array.
    static void
    ReduceArrays.reduce(short[][] src, Range srcRowRange, Range srcColRange, short[][] dst, Range dstRowRange, Range dstColRange, ShortOp op)
    Combine a range of elements from one short matrix with a range of elements in another short matrix.
    static void
    ReduceArrays.reduce(short[] src, Range srcRange, short[] dst, Range dstRange, ShortOp op)
    Combine a range of elements from one short array with a range of elements in another short array.
    static <DT, ST extends DT>
    void
    ReduceArrays.reduce(ST[][] src, Range srcRowRange, Range srcColRange, DT[][] dst, Range dstRowRange, Range dstColRange, ObjectOp<DT> op)
    Combine a range of elements from one object matrix with a range of elements in another object matrix.
    static <DT, ST extends DT>
    void
    ReduceArrays.reduce(ST[] src, Range srcRange, DT[] dst, Range dstRange, ObjectOp<DT> op)
    Combine a range of elements from one object array with a range of elements in another object array.
  • Uses of Range in edu.rit.util

    Methods in edu.rit.util that return Range
    Modifier and Type
    Method
    Description
    Range.chunk(int N1, int N2)
    Slice off a chunk of this range and return the chunk.
    Range.subrange(int size, int rank)
    Partition this range and return one subrange.
    Range.subranges(int size)
    Partition this range and return all the subranges.
    Methods in edu.rit.util with parameters of type Range
    Modifier and Type
    Method
    Description
    static void
    Arrays.allocate(boolean[][] matrix, Range rowRange, int ncols)
    Allocate the elements within the given row index range in the given Boolean matrix.
    static void
    Arrays.allocate(byte[][] matrix, Range rowRange, int ncols)
    Allocate the elements within the given row index range in the given byte matrix.
    static void
    Arrays.allocate(char[][] matrix, Range rowRange, int ncols)
    Allocate the elements within the given row index range in the given character matrix.
    static void
    Arrays.allocate(double[][] matrix, Range rowRange, int ncols)
    Allocate the elements within the given row index range in the given double matrix.
    static void
    Arrays.allocate(float[][] matrix, Range rowRange, int ncols)
    Allocate the elements within the given row index range in the given float matrix.
    static void
    Arrays.allocate(int[][] matrix, Range rowRange, int ncols)
    Allocate the elements within the given row index range in the given integer matrix.
    static void
    Arrays.allocate(long[][] matrix, Range rowRange, int ncols)
    Allocate the elements within the given row index range in the given long matrix.
    static void
    Arrays.allocate(short[][] matrix, Range rowRange, int ncols)
    Allocate the elements within the given row index range in the given short matrix.
    static <T, ST extends T>
    void
    Arrays.allocate(T[][] matrix, Range rowRange, int ncols, Range colRange, Class<ST> type)
    Allocate the elements within the given row and column index ranges in the given object matrix.
    static <T, ST extends T>
    void
    Arrays.allocate(T[][] matrix, Range rowRange, int ncols, Class<ST> type)
    Allocate the elements within the given row index range in the given object matrix.
    static <T, ST extends T>
    void
    Arrays.allocate(T[] array, Range range, Class<ST> type)
    Allocate the elements within the given index range in the given object array.
    boolean
    Range.contains(Range range)
    Determine if this range contains the given range.
    static void
    Arrays.copy(boolean[][] src, Range srcRowRange, Range srcColRange, boolean[][] dst, Range dstRowRange, Range dstColRange)
    Copy a range of elements from one Boolean matrix to a range of elements in another Boolean matrix.
    static void
    Arrays.copy(boolean[] src, Range srcRange, boolean[] dst, Range dstRange)
    Copy a range of elements from one Boolean array to a range of elements in another Boolean array.
    static void
    Arrays.copy(byte[][] src, Range srcRowRange, Range srcColRange, byte[][] dst, Range dstRowRange, Range dstColRange)
    Copy a range of elements from one byte matrix to a range of elements in another byte matrix.
    static void
    Arrays.copy(byte[] src, Range srcRange, byte[] dst, Range dstRange)
    Copy a range of elements from one byte array to a range of elements in another byte array.
    static void
    Arrays.copy(char[][] src, Range srcRowRange, Range srcColRange, char[][] dst, Range dstRowRange, Range dstColRange)
    Copy a range of elements from one character matrix to a range of elements in another character matrix.
    static void
    Arrays.copy(char[] src, Range srcRange, char[] dst, Range dstRange)
    Copy a range of elements from one character array to a range of elements in another character array.
    static void
    Arrays.copy(double[][] src, Range srcRowRange, Range srcColRange, double[][] dst, Range dstRowRange, Range dstColRange)
    Copy a range of elements from one double matrix to a range of elements in another double matrix.
    static void
    Arrays.copy(double[] src, Range srcRange, double[] dst, Range dstRange)
    Copy a range of elements from one double array to a range of elements in another double array.
    static void
    Arrays.copy(float[][] src, Range srcRowRange, Range srcColRange, float[][] dst, Range dstRowRange, Range dstColRange)
    Copy a range of elements from one float matrix to a range of elements in another float matrix.
    static void
    Arrays.copy(float[] src, Range srcRange, float[] dst, Range dstRange)
    Copy a range of elements from one float array to a range of elements in another float array.
    static void
    Arrays.copy(int[][] src, Range srcRowRange, Range srcColRange, int[][] dst, Range dstRowRange, Range dstColRange)
    Copy a range of elements from one integer matrix to a range of elements in another integer matrix.
    static void
    Arrays.copy(int[] src, Range srcRange, int[] dst, Range dstRange)
    Copy a range of elements from one integer array to a range of elements in another integer array.
    static void
    Arrays.copy(long[][] src, Range srcRowRange, Range srcColRange, long[][] dst, Range dstRowRange, Range dstColRange)
    Copy a range of elements from one long matrix to a range of elements in another long matrix.
    static void
    Arrays.copy(long[] src, Range srcRange, long[] dst, Range dstRange)
    Copy a range of elements from one long array to a range of elements in another long array.
    static void
    Arrays.copy(short[][] src, Range srcRowRange, Range srcColRange, short[][] dst, Range dstRowRange, Range dstColRange)
    Copy a range of elements from one short matrix to a range of elements in another short matrix.
    static void
    Arrays.copy(short[] src, Range srcRange, short[] dst, Range dstRange)
    Copy a range of elements from one short array to a range of elements in another short array.
    static <DT, ST extends DT>
    void
    Arrays.copy(ST[][] src, Range srcRowRange, Range srcColRange, DT[][] dst, Range dstRowRange, Range dstColRange)
    Copy a range of elements from one object matrix to a range of elements in another object matrix.
    static <DT, ST extends DT>
    void
    Arrays.copy(ST[] src, Range srcRange, DT[] dst, Range dstRange)
    Copy a range of elements from one object array to a range of elements in another object array.
    static void
    Arrays.deallocate(boolean[][] matrix, Range rowRange)
    Deallocate the elements within the given row index range in the given Boolean matrix.
    static void
    Arrays.deallocate(byte[][] matrix, Range rowRange)
    Deallocate the elements within the given row index range in the given byte matrix.
    static void
    Arrays.deallocate(char[][] matrix, Range rowRange)
    Deallocate the elements within the given row index range in the given character matrix.
    static void
    Arrays.deallocate(double[][] matrix, Range rowRange)
    Deallocate the elements within the given row index range in the given double matrix.
    static void
    Arrays.deallocate(float[][] matrix, Range rowRange)
    Deallocate the elements within the given row index range in the given float matrix.
    static void
    Arrays.deallocate(int[][] matrix, Range rowRange)
    Deallocate the elements within the given row index range in the given integer matrix.
    static void
    Arrays.deallocate(long[][] matrix, Range rowRange)
    Deallocate the elements within the given row index range in the given long matrix.
    static void
    Arrays.deallocate(short[][] matrix, Range rowRange)
    Deallocate the elements within the given row index range in the given short matrix.
    static <T> void
    Arrays.deallocate(T[][] matrix, Range rowRange)
    Deallocate the elements within the given row index range in the given object matrix.
    static <T> void
    Arrays.deallocate(T[][] matrix, Range rowRange, Range colRange)
    Deallocate the elements within the given row and column index ranges in the given object matrix.
    static <T> void
    Arrays.deallocate(T[] array, Range range)
    Deallocate the elements within the given index range in the given object array.
    Constructors in edu.rit.util with parameters of type Range
    Modifier
    Constructor
    Description
     
    Range(Range range)
    Construct a new range object that is a copy of the given range object.
  • Uses of Range in ffx.potential.nonbonded

    Methods in ffx.potential.nonbonded that return Range
    Modifier and Type
    Method
    Description
    PairwiseSchedule.next(int threadID)
    Obtain the next chunk of iterations for the given thread index.
    SpatialDensitySchedule.next(int threadID)
    Obtain the next chunk of iterations for the given thread index.
    Methods in ffx.potential.nonbonded with parameters of type Range
    Modifier and Type
    Method
    Description
    void
    PairwiseSchedule.start(int nThreads, Range chunkRange)
    Start generating chunks of iterations for a parallel for loop using this schedule.
    void
    SpatialDensitySchedule.start(int nThreads, Range chunkRange)
    Start generating chunks of iterations for a parallel for loop using this schedule.
    Constructors in ffx.potential.nonbonded with parameters of type Range
    Modifier
    Constructor
    Description
     
    PairwiseSchedule(int nThreads, int nAtoms, Range[] ranges)
    Constructor for PairwiseSchedule.
  • Uses of Range in ffx.potential.nonbonded.pme

    Fields in ffx.potential.nonbonded.pme declared as Range
    Modifier and Type
    Field
    Description
    RealSpaceNeighborParameters.realSpaceRanges
    Optimal pairwise ranges.
    AlchemicalParameters.vacuumRanges
     
  • Uses of Range in ffx.xray

    Methods in ffx.xray that return Range
    Modifier and Type
    Method
    Description
    GradientSchedule.next(int threadID)
    Obtain the next chunk of iterations for the given thread index.
    RowSchedule.next(int threadID)
    Obtain the next chunk of iterations for the given thread index.
    SliceSchedule.next(int threadID)
    Obtain the next chunk of iterations for the given thread index.
    Methods in ffx.xray with parameters of type Range
    Modifier and Type
    Method
    Description
    void
    GradientSchedule.start(int nThreads, Range chunkRange)
    Start generating chunks of iterations for a parallel for loop using this schedule.
    void
    RowSchedule.start(int nThreads, Range chunkRange)
    Start generating chunks of iterations for a parallel for loop using this schedule.
    void
    SliceSchedule.start(int nThreads, Range chunkRange)
    Start generating chunks of iterations for a parallel for loop using this schedule.