Documentation of 'edu.rit.mp.test.Buf01' Java class
Buf01
edu.rit.mp.test

Class Buf01

    • Constructor Detail

      • Buf01

        public Buf01(int theLength)
        Construct a new integer buffer.
        Parameters:
        theLength - Number of items.
        Throws:
        java.lang.IllegalArgumentException - (unchecked exception) Thrown if theLength < 0.
    • Method Detail

      • get

        public int get(int i)
        Obtain the given item from this buffer.

        The get() method must not block the calling thread; if it does, all message I/O in MP will be blocked.

        Specified by:
        get in class IntegerBuf
        Parameters:
        i - Item index in the range 0 .. length()-1.
        Returns:
        Item at index i.
        Throws:
        java.lang.IndexOutOfBoundsException - (unchecked exception) Thrown if i is out of bounds.
      • put

        public void put(int i,
                        int item)
        Store the given item in this buffer.

        The put() method must not block the calling thread; if it does, all message I/O in MP will be blocked.

        Specified by:
        put in class IntegerBuf
        Parameters:
        i - Item index in the range 0 .. length()-1.
        item - Item to be stored at index i.
        Throws:
        java.lang.IndexOutOfBoundsException - (unchecked exception) Thrown if i is out of bounds.
      • getReductionBuf

        public Buf getReductionBuf(Op op)
        Create a buffer for performing parallel reduction using the given binary operation. The results of the reduction are placed into this buffer.

        Operations performed on the returned reduction buffer have the same effect as operations performed on this buffer, except whenever a source item S is put into a destination item D in this buffer, D is set to D op S, that is, the reduction of D and S using the given binary operation (rather than just setting D to S).

        Specified by:
        getReductionBuf in class Buf
        Parameters:
        op - Binary operation.
        Throws:
        java.lang.ClassCastException - (unchecked exception) Thrown if this buffer's element data type and the given binary operation's argument data type are not the same.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.