edu.rit.mp.buf
Class FloatItemBuf
- java.lang.Object
-
- edu.rit.mp.Buf
-
- edu.rit.mp.FloatBuf
-
- edu.rit.mp.buf.FloatItemBuf
-
public class FloatItemBuf extends FloatBuf
Class FloatItemBuf provides a buffer for a single float item sent or received using the Message Protocol (MP). While an instance of class FloatItemBuf may be constructed directly, normally you will use a factory method in class FloatBuf. See that class for further information.
-
-
Field Summary
Fields Modifier and Type Field and Description floatitemFloat item to be sent or received.
-
Constructor Summary
Constructors Constructor and Description FloatItemBuf()Construct a new float item buffer.FloatItemBuf(float item)Construct a new float item buffer with the given initial value.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description floatget(int i)Obtain the given item from this buffer.BufgetReductionBuf(Op op)Create a buffer for performing parallel reduction using the given binary operation.voidput(int i, float item)Store the given item in this buffer.-
Methods inherited from class edu.rit.mp.FloatBuf
buffer, buffer, buffer, buffer, buffer, buffer, colSliceBuffer, colSliceBuffers, copy, emptyBuffer, fill, getTemporaryBuf, patchBuffer, patchBuffers, rowSliceBuffer, rowSliceBuffers, sliceBuffer, sliceBuffer, sliceBuffers, sliceBuffers
-
-
-
-
Constructor Detail
-
FloatItemBuf
public FloatItemBuf()
Construct a new float item buffer.
-
FloatItemBuf
public FloatItemBuf(float item)
Construct a new float item buffer with the given initial value.- Parameters:
item- Initial value of theitemfield.
-
-
Method Detail
-
get
public float 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.
-
put
public void put(int i, float 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.
-
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.- Specified by:
getReductionBufin classBuf- 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