# Index

A B C D E F G H I K L M N O P Q R S T U V W
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

## A

abort(int) - Method in class mpi.Comm
  Abort MPI.
accept(String, int) - Method in class mpi.Intracomm
  Java binding of `MPI_COMM_ACCEPT` using `MPI_INFO_NULL`.
accept(String, Info, int) - Method in class mpi.Intracomm
  Java binding of `MPI_COMM_ACCEPT`.
accumulate(Buffer, int, Datatype, int, int, int, Datatype, Op) - Method in class mpi.Win
  Java binding of `MPI_ACCUMULATE`.
addByte() - Method in class mpi.Struct
  Adds a byte field to this struct.
addByte(int) - Method in class mpi.Struct
  Adds a byte array to this struct.
addChar() - Method in class mpi.Struct
  Adds a char field to this struct.
addChar(int) - Method in class mpi.Struct
  Adds a char array to this struct.
addData(Datatype) - Method in class mpi.Struct
  Adds a field of the specified data type.
addData(Datatype, int) - Method in class mpi.Struct
  Adds an array of the specified data type.
addDouble() - Method in class mpi.Struct
  Adds a double field to this struct.
addDouble(int) - Method in class mpi.Struct
  Adds a double array to this struct.
addFloat() - Method in class mpi.Struct
  Adds a float field to this struct.
addFloat(int) - Method in class mpi.Struct
  Adds a float array to this struct.
addInt() - Method in class mpi.Struct
  Adds an int field to this struct.
addInt(int) - Method in class mpi.Struct
  Adds an int array to this struct.
addLong() - Method in class mpi.Struct
  Adds a long field to this struct.
addLong(int) - Method in class mpi.Struct
  Adds a long array to this struct.
addRecvBufRef(Buffer) - Method in class mpi.Request
  Adds a receive buffer to this Request object.
addSendBufRef(Buffer) - Method in class mpi.Request
  Adds a send buffer to this Request object.
addShort() - Method in class mpi.Struct
  Adds a short field to this struct.
addShort(int) - Method in class mpi.Struct
  Adds a short array to this struct.
addStruct(Struct) - Method in class mpi.Struct
  Adds a struct field to this struct.
addStruct(Struct, int) - Method in class mpi.Struct
  Adds an array of structs to this struct.
allGather(Object, int, Datatype) - Method in class mpi.Comm
  Similar to `gather`, but all processes receive the result.
allGather(Object, int, Datatype, Object, int, Datatype) - Method in class mpi.Comm
  Similar to `gather`, but all processes receive the result.
allGatherv(Object, int[], int[], Datatype) - Method in class mpi.Comm
  Similar to `gatherv`, but all processes receive the result.
allGatherv(Object, int, Datatype, Object, int[], int[], Datatype) - Method in class mpi.Comm
  Similar to `gatherv`, but all processes receive the result.
allReduce(Object, int, Datatype, Op) - Method in class mpi.Comm
  Same as `reduce` except that the result appears in receive buffer of all process in the group.
allReduce(Object, Object, int, Datatype, Op) - Method in class mpi.Comm
  Same as `reduce` except that the result appears in receive buffer of all process in the group.
allToAll(Object, int, Datatype, Object, int, Datatype) - Method in class mpi.Comm
  Extension of `allGather` to the case where each process sends distinct data to each of the receivers.
allToAllv(Object, int[], int[], Datatype, Object, int[], int[], Datatype) - Method in class mpi.Comm
  Adds flexibility to `allToAll`: location of data for send is specified by `sdispls` and location to place data on receive side is specified by `rdispls`.
allToAllw(Object, int[], int[], Datatype[], Object, int[], int[], Datatype[]) - Method in class mpi.Comm
  Adds more flexibility to `allToAllv`: datatypes for send are specified by `sendTypes` and datatypes for receive are specified by `recvTypes` per process.
ANY_SOURCE - Static variable in class mpi.MPI
ANY_TAG - Static variable in class mpi.MPI
APPNUM - Static variable in class mpi.MPI
assertDirectBuffer(Buffer) - Static method in class mpi.MPI
  Asserts that a buffer is direct.
assertDirectBuffer(Buffer, Buffer) - Static method in class mpi.MPI
  Asserts that buffers are direct.
attach(Buffer, int) - Method in class mpi.Win
  Java binding of `MPI_WIN_ATTACH`.
attachBuffer(byte[]) - Static method in class mpi.MPI
  Attaches a user-provided buffer for sending.
attrGet(byte[]) - Static method in class mpi.MPI
attrSet(Object) - Static method in class mpi.MPI

## B

BAND - Static variable in class mpi.MPI
barrier() - Method in class mpi.Comm
  A call to `barrier` blocks the caller until all process in the group have called it.
baseSize - Variable in class mpi.Datatype
baseType - Variable in class mpi.Datatype
bcast(Object, int, Datatype, int) - Method in class mpi.Comm
  Broadcast a message from the process with rank `root` to all processes of the group.
BOOLEAN - Static variable in class mpi.Datatype
BOOLEAN - Static variable in class mpi.MPI
BOR - Static variable in class mpi.MPI
bSend(Object, int, Datatype, int, int) - Method in class mpi.Comm
  Send in buffered mode.
BSEND_OVERHEAD - Static variable in class mpi.MPI
bSendInit(Buffer, int, Datatype, int, int) - Method in class mpi.Comm
  Creates a persistent communication request for a buffered mode send.
BXOR - Static variable in class mpi.MPI
BYTE - Static variable in class mpi.Datatype
BYTE - Static variable in class mpi.MPI

## C

call(Object, Object, int) - Method in class mpi.Op
call(Object, Object, int, Datatype) - Method in class mpi.UserFunction
  User-defined function for a new `Op`.
call(ByteBuffer, ByteBuffer, int, Datatype) - Method in class mpi.UserFunction
  User-defined function for a new `Op`.
callErrhandler(int) - Method in class mpi.Comm
  Calls the error handler currently associated with the communicator.
callErrhandler(int) - Method in class mpi.File
  Java binding of the MPI operation `MPI_FILE_CALL_ERRHANDLER`.
callErrhandler(int) - Method in class mpi.Win
  Java binding of the MPI operation `MPI_WIN_CALL_ERRHANDLER`.
cancel() - Method in class mpi.Request
  Mark a pending nonblocking communication for cancellation.
CART - Static variable in class mpi.MPI
CartComm - Class in mpi
  Communicator with cartesian structure.
CartComm(long) - Constructor for class mpi.CartComm
CartComm(long[]) - Constructor for class mpi.CartComm
CartParms - Class in mpi
  Cartesian topology information associated with a communicator.
CartParms(int[], boolean[], int[]) - Constructor for class mpi.CartParms
  Constructs a cartesian topology information object.
CHAR - Static variable in class mpi.Datatype
CHAR - Static variable in class mpi.MPI
check() - Static method in class mpi.MPI
  Check if MPI has been initialized and hasn't been finalized.
clone() - Method in class mpi.CartComm
  Duplicates this communicator.
clone() - Method in class mpi.Comm
  Duplicates this communicator.
clone() - Method in class mpi.Datatype
  Java binding of `MPI_TYPE_DUP`.
clone() - Method in class mpi.GraphComm
  Duplicates this communicator.
clone() - Method in class mpi.Info
  Java binding of the MPI operation `MPI_INFO_DUP`.
clone() - Method in class mpi.Intercomm
  Duplicates this communicator.
clone() - Method in class mpi.Intracomm
  Duplicates this communicator.
close() - Method in class mpi.File
  Java binding of `MPI_FILE_CLOSE`.
closePort(String) - Static method in class mpi.Intracomm
  Java binding of `MPI_CLOSE_PORT`.
Comm - Class in mpi
  The `Comm` class represents communicators.
Comm() - Constructor for class mpi.Comm
Comm(long) - Constructor for class mpi.Comm
Comm(long[]) - Constructor for class mpi.Comm
COMM_SELF - Static variable in class mpi.MPI
COMM_WORLD - Static variable in class mpi.MPI
commit() - Method in class mpi.Datatype
  Commits a derived datatype.
compare(Comm, Comm) - Static method in class mpi.Comm
  Compare two communicators.
compare(Group, Group) - Static method in class mpi.Group
  Compare two groups.
compareAndSwap(Buffer, Buffer, Buffer, Datatype, int, int) - Method in class mpi.Win
  Java binding of `MPI_COMPARE_AND_SWAP`.
compareTo(Object) - Method in class mpi.Count
complete() - Method in class mpi.Win
  Java binding of the MPI operation `MPI_WIN_COMPLETE`.
CONGRUENT - Static variable in class mpi.MPI
connect(String, int) - Method in class mpi.Intracomm
  Java binding of `MPI_COMM_CONNECT` using `MPI_INFO_NULL`.
connect(String, Info, int) - Method in class mpi.Intracomm
  Java binding of `MPI_COMM_CONNECT`.
Count - Class in mpi
  This class represents `MPI_Count`.
Count(long) - Constructor for class mpi.Count
create(Group) - Method in class mpi.Intracomm
  Create a new communicator.
createCart(int[], boolean[], boolean) - Method in class mpi.Intracomm
  Creates a communicator to which the Cartesian topology information is attached.
createContiguous(int, Datatype) - Static method in class mpi.Datatype
  Construct new datatype representing replication of old datatype into contiguous locations.
createDims(int, int[]) - Static method in class mpi.CartComm
  Select a balanced distribution of processes per coordinate direction.
createDistGraph(int[], int[], int[], int[], Info, boolean) - Method in class mpi.Intracomm
  Creates a communicator to which the distributed graph topology information is attached.
createDistGraph(int[], int[], int[], Info, boolean) - Method in class mpi.Intracomm
  Creates a communicator to which the distributed graph topology information is attached.
createDistGraphAdjacent(int[], int[], int[], int[], Info, boolean) - Method in class mpi.Intracomm
  Creates a communicator to which the distributed graph topology information is attached.
createDistGraphAdjacent(int[], int[], Info, boolean) - Method in class mpi.Intracomm
  Creates a communicator to which the distributed graph topology information is attached.
createGraph(int[], int[], boolean) - Method in class mpi.Intracomm
  Creates a communicator to which the graph topology information is attached.
createGroup(Group, int) - Method in class mpi.Intracomm
  Create a new intracommunicator for the given group.
createHIndexed(int[], int[], Datatype) - Static method in class mpi.Datatype
  Identical to `createIndexed` except that the displacements are expressed directly in terms of the buffer index, rather than the units of the old type.
createHVector(int, int, int, Datatype) - Static method in class mpi.Datatype
  Identical to `createVector` except that the stride is expressed directly in terms of the buffer index, rather than the units of the old type.
createIndexed(int[], int[], Datatype) - Static method in class mpi.Datatype
  Construct new datatype representing replication of old datatype into a sequence of blocks where each block can contain a different number of copies and have a different displacement.
createIntercomm(Comm, int, int, int) - Method in class mpi.Comm
  Create an inter-communicator.
createKeyval() - Static method in class mpi.Comm
  Create a new attribute key.
createKeyval() - Static method in class mpi.Datatype
  Create a new attribute key.
createKeyval() - Static method in class mpi.Win
  Create a new attribute key.
createResized(Datatype, int, int) - Static method in class mpi.Datatype
  Create a datatype with a new lower bound and extent from an existing datatype.
createStruct(int[], int[], Datatype[]) - Static method in class mpi.Datatype
  The most general type constructor.
createVector(int, int, int, Datatype) - Static method in class mpi.Datatype
  Construct new datatype representing replication of old datatype into locations that consist of equally spaced blocks.

## D

data - Variable in class mpi.Status
Data() - Constructor for class mpi.DoubleInt.Data
Data() - Constructor for class mpi.FloatInt.Data
Data() - Constructor for class mpi.Int2.Data
Data() - Constructor for class mpi.LongInt.Data
Data() - Constructor for class mpi.ShortInt.Data
Data() - Constructor for class mpi.Struct.Data
Datatype - Class in mpi
  The `Datatype` class represents `MPI_Datatype` handles.
Datatype() - Constructor for class mpi.Datatype
DATATYPE_NULL - Static variable in class mpi.MPI
delete(String) - Static method in class mpi.File
  Java binding of `MPI_FILE_DELETE` using `MPI_INFO_NULL`.
delete(String) - Method in class mpi.Info
  Java binding of the MPI operation `MPI_INFO_DELETE`.
delete(String, Info) - Static method in class mpi.File
  Java binding of `MPI_FILE_DELETE`.
deleteAttr(int) - Method in class mpi.Comm
  Deletes an attribute value associated with a key on a communicator.
deleteAttr(int) - Method in class mpi.Datatype
  Deletes an attribute value associated with a key.
deleteAttr(int) - Method in class mpi.Win
  Deletes an attribute value associated with a key.
detach(Buffer) - Method in class mpi.Win
  Java binding of `MPI_WIN_DETACH`.
detachBuffer() - Static method in class mpi.MPI
  Removes an existing buffer (for use in sending).
difference(Group, Group) - Static method in class mpi.Group
  Set difference of two groups.
disconnect() - Method in class mpi.Comm
  Java binding of the MPI operation `MPI_COMM_DISCONNECT`.
DISPLACEMENT_CURRENT - Static variable in class mpi.MPI
DIST_GRAPH - Static variable in class mpi.MPI
DistGraphNeighbors - Class in mpi
  Adjacency information for a distributed graph topology.
DistGraphNeighbors(int[], int[], int[], int[], boolean) - Constructor for class mpi.DistGraphNeighbors
DISTRIBUTE_BLOCK - Static variable in class mpi.MPI
DISTRIBUTE_CYCLIC - Static variable in class mpi.MPI
DISTRIBUTE_DFLT_DARG - Static variable in class mpi.MPI
DISTRIBUTE_NONE - Static variable in class mpi.MPI
DOUBLE - Static variable in class mpi.Datatype
DOUBLE - Static variable in class mpi.MPI
DOUBLE_COMPLEX - Static variable in class mpi.Datatype
DOUBLE_COMPLEX - Static variable in class mpi.MPI
DOUBLE_INT - Static variable in class mpi.Datatype
DOUBLE_INT - Static variable in class mpi.MPI
  Struct which must be used with `MPI.doubleInt`.
DoubleComplex - Class in mpi
  This class wraps a complex number stored in a buffer.
doubleInt - Static variable in class mpi.MPI
  Struct object for `MPI.DOUBLE_INT` datatype.
DoubleInt - Class in mpi
  Struct class for `MPI.DOUBLE_INT` datatype.
DoubleInt(int, int) - Constructor for class mpi.DoubleInt
  The struct object will be created only in MPI class.
DoubleInt.Data - Class in mpi
  Class for reading/writing data in a struct stored in a byte buffer.
dup() - Method in class mpi.CartComm
  Duplicates this communicator.
dup() - Method in class mpi.Comm
  Duplicates this communicator.
dup() - Method in class mpi.Datatype
  Java binding of `MPI_TYPE_DUP`.
dup() - Method in class mpi.GraphComm
  Duplicates this communicator.
dup() - Method in class mpi.Info
  Java binding of the MPI operation `MPI_INFO_DUP`.
dup() - Method in class mpi.Intercomm
  Duplicates this communicator.
dup() - Method in class mpi.Intracomm
  Duplicates this communicator.
dup(long) - Method in class mpi.Comm
dupWithInfo(long, long) - Method in class mpi.Comm
dupWithInfo(Info) - Method in class mpi.CartComm
  Duplicates this communicator with the info object used in the call.
dupWithInfo(Info) - Method in class mpi.Comm
  Duplicates this communicator with the info object used in the call.
dupWithInfo(Info) - Method in class mpi.GraphComm
  Duplicates this communicator with the info object used in the call.
dupWithInfo(Info) - Method in class mpi.Intercomm
  Duplicates this communicator with the info object used in the call.
dupWithInfo(Info) - Method in class mpi.Intracomm
  Duplicates this communicator with the info object used in the call.

## E

equals(Object) - Method in class mpi.Count
ERR_ACCESS - Static variable in class mpi.MPI
ERR_AMODE - Static variable in class mpi.MPI
ERR_ARG - Static variable in class mpi.MPI
ERR_ASSERT - Static variable in class mpi.MPI
ERR_BAD_FILE - Static variable in class mpi.MPI
ERR_BASE - Static variable in class mpi.MPI
ERR_BUFFER - Static variable in class mpi.MPI
ERR_COMM - Static variable in class mpi.MPI
ERR_CONVERSION - Static variable in class mpi.MPI
ERR_COUNT - Static variable in class mpi.MPI
ERR_DIMS - Static variable in class mpi.MPI
ERR_DISP - Static variable in class mpi.MPI
ERR_DUP_DATAREP - Static variable in class mpi.MPI
ERR_FILE - Static variable in class mpi.MPI
ERR_FILE_EXISTS - Static variable in class mpi.MPI
ERR_FILE_IN_USE - Static variable in class mpi.MPI
ERR_GROUP - Static variable in class mpi.MPI
ERR_IN_STATUS - Static variable in class mpi.MPI
ERR_INFO - Static variable in class mpi.MPI
ERR_INFO_KEY - Static variable in class mpi.MPI
ERR_INFO_NOKEY - Static variable in class mpi.MPI
ERR_INFO_VALUE - Static variable in class mpi.MPI
ERR_INTERN - Static variable in class mpi.MPI
ERR_IO - Static variable in class mpi.MPI
ERR_KEYVAL - Static variable in class mpi.MPI
ERR_LASTCODE - Static variable in class mpi.MPI
ERR_LOCKTYPE - Static variable in class mpi.MPI
ERR_NAME - Static variable in class mpi.MPI
ERR_NO_MEM - Static variable in class mpi.MPI
ERR_NO_SPACE - Static variable in class mpi.MPI
ERR_NO_SUCH_FILE - Static variable in class mpi.MPI
ERR_NOT_SAME - Static variable in class mpi.MPI
ERR_OP - Static variable in class mpi.MPI
ERR_OTHER - Static variable in class mpi.MPI
ERR_PENDING - Static variable in class mpi.MPI
ERR_PORT - Static variable in class mpi.MPI
ERR_PROC_ABORTED - Static variable in class mpi.MPI
ERR_QUOTA - Static variable in class mpi.MPI
ERR_RANK - Static variable in class mpi.MPI
ERR_READ_ONLY - Static variable in class mpi.MPI
ERR_REQUEST - Static variable in class mpi.MPI
ERR_RMA_CONFLICT - Static variable in class mpi.MPI
ERR_RMA_SYNC - Static variable in class mpi.MPI
ERR_ROOT - Static variable in class mpi.MPI
ERR_SERVICE - Static variable in class mpi.MPI
ERR_SIZE - Static variable in class mpi.MPI
ERR_SPAWN - Static variable in class mpi.MPI
ERR_SYSRESOURCE - Static variable in class mpi.MPI
ERR_TAG - Static variable in class mpi.MPI
ERR_TOPOLOGY - Static variable in class mpi.MPI
ERR_TRUNCATE - Static variable in class mpi.MPI
ERR_TYPE - Static variable in class mpi.MPI
ERR_UNKNOWN - Static variable in class mpi.MPI
ERR_UNSUPPORTED_DATAREP - Static variable in class mpi.MPI
ERR_UNSUPPORTED_OPERATION - Static variable in class mpi.MPI
ERR_WIN - Static variable in class mpi.MPI
Errhandler - Class in mpi
  Error handler.
Errhandler(long) - Constructor for class mpi.Errhandler
ERRORS_ABORT - Static variable in class mpi.MPI
ERRORS_ARE_FATAL - Static variable in class mpi.MPI
ERRORS_RETURN - Static variable in class mpi.MPI
excl(int[]) - Method in class mpi.Group
  Create a subset group excluding specified processes.
exScan(Object, int, Datatype, Op) - Method in class mpi.Intracomm
  Perform a prefix reduction on data distributed across the group.
exScan(Object, Object, int, Datatype, Op) - Method in class mpi.Intracomm
  Perform a prefix reduction on data distributed across the group.

## F

fence(int) - Method in class mpi.Win
  Java binding of `MPI_WIN_FENCE`.
fetchAndOp(Buffer, Buffer, Datatype, int, int, Op) - Method in class mpi.Win
  Java binding of `MPI_FETCH_AND_OP`.
File - Class in mpi
  This class represents `MPI_File`.
File(Comm, String, int) - Constructor for class mpi.File
  Java binding of `MPI_FILE_OPEN` using `MPI_INFO_NULL`.
File(Comm, String, int, Info) - Constructor for class mpi.File
  Java binding of `MPI_FILE_OPEN`.
FileView - Class in mpi
  This class represents file views.
FileView(long, Datatype, Datatype, String) - Constructor for class mpi.FileView
  Constructs a file view.
Finalize() - Static method in class mpi.MPI
  Finalize MPI.
FLAVOR_PRIVATE - Static variable in class mpi.Win
FLAVOR_SHARED - Static variable in class mpi.Win
FLOAT - Static variable in class mpi.Datatype
FLOAT - Static variable in class mpi.MPI
FLOAT_COMPLEX - Static variable in class mpi.Datatype
FLOAT_COMPLEX - Static variable in class mpi.MPI
FLOAT_INT - Static variable in class mpi.Datatype
FLOAT_INT - Static variable in class mpi.MPI
  Struct which must be used with `MPI.floatInt`.
FloatComplex - Class in mpi
  This class wraps a complex number stored in a buffer.
floatInt - Static variable in class mpi.MPI
  Struct object for `MPI.FLOAT_INT` datatype.
FloatInt - Class in mpi
  Struct class for `MPI.FLOAT_INT` datatype.
FloatInt(int, int) - Constructor for class mpi.FloatInt
  The struct object will be created only in MPI class.
FloatInt.Data - Class in mpi
  Class for reading/writing data in a struct stored in a byte buffer.
flush(int) - Method in class mpi.Win
  Java binding of the MPI operation `MPI_WIN_FLUSH`.
flushAll() - Method in class mpi.Win
  Java binding of the MPI operation `MPI_WIN_FLUSH_ALL`.
flushLocal(int) - Method in class mpi.Win
  Java binding of the MPI operation `MPI_WIN_FLUSH_LOCAL`.
flushLocalAll() - Method in class mpi.Win
  Java binding of the MPI operation `MPI_WIN_FLUSH_LOCAL_ALL`.
free() - Method in class mpi.Comm
  Java binding of the MPI operation `MPI_COMM_FREE`.
free() - Method in class mpi.Datatype
  Frees the datatype.
free() - Method in interface mpi.Freeable
  Frees a freeable object.
free() - Method in class mpi.Group
  Java binding of the MPI operation `MPI_GROUP_FREE`.
free() - Method in class mpi.Info
  Java binding of the MPI operation `MPI_INFO_FREE`.
free() - Method in class mpi.Op
  Java binding of the MPI operation `MPI_OP_FREE`.
free() - Method in class mpi.Request
  Set the request object to be void.
free() - Method in class mpi.Win
  Java binding of `MPI_WIN_FREE`.
Freeable - Interface in mpi
  Objects freeables must be freed calling the method free.
freeKeyval(int) - Static method in class mpi.Comm
  Frees an attribute key for communicators.
freeKeyval(int) - Static method in class mpi.Datatype
  Frees an attribute key.
freeKeyval(int) - Static method in class mpi.Win
  Frees an attribute key.

## G

gather(Object, int, Datatype, int) - Method in class mpi.Comm
  Each process sends the contents of its send buffer to the root process.
gather(Object, int, Datatype, Object, int, Datatype, int) - Method in class mpi.Comm
  Each process sends the contents of its send buffer to the root process.
gatherv(Object, int[], int[], Datatype, int) - Method in class mpi.Comm
  Extends functionality of `gather` by allowing varying counts of data from each process.
gatherv(Object, int, Datatype, int) - Method in class mpi.Comm
  Extends functionality of `gather` by allowing varying counts of data from each process.
gatherv(Object, int, Datatype, Object, int[], int[], Datatype, int) - Method in class mpi.Comm
  Extends functionality of `gather` by allowing varying counts of data from each process.
get(double[]) - Static method in class mpi.DoubleComplex
  Wraps a complex number stored in the first two values of an array.
get(double[], int) - Static method in class mpi.DoubleComplex
  Wraps the complex number at the specified position of an array of complex numbers stored in an array of doubles.
get(float[]) - Static method in class mpi.FloatComplex
  Wraps a complex number stored in the first two values of an array.
get(float[], int) - Static method in class mpi.FloatComplex
  Wraps the complex number at the specified position of an array of complex numbers stored in an array of floats.
get(String) - Method in class mpi.Info
  Java binding of the MPI operation `MPI_INFO_GET`.
get(Buffer, int, Datatype, int, int, int, Datatype) - Method in class mpi.Win
  Java binding of `MPI_GET`.
get(ByteBuffer) - Static method in class mpi.DoubleComplex
  Wraps a complex number stored in a buffer
get(ByteBuffer) - Static method in class mpi.FloatComplex
  Wraps a complex number stored in a buffer
get(ByteBuffer, int) - Static method in class mpi.DoubleComplex
  Wraps the complex number at the specified position of an array of complex numbers stored in a buffer.
get(ByteBuffer, int) - Static method in class mpi.FloatComplex
  Wraps the complex number at the specified position of an array of complex numbers stored in a buffer.
get(DoubleBuffer) - Static method in class mpi.DoubleComplex
  Wraps a complex number stored in a buffer
get(DoubleBuffer, int) - Static method in class mpi.DoubleComplex
  Wraps the complex number at the specified position of an array of complex numbers stored in a buffer.
get(FloatBuffer) - Static method in class mpi.FloatComplex
  Wraps a complex number stored in a buffer
get(FloatBuffer, int) - Static method in class mpi.FloatComplex
  Wraps the complex number at the specified position of an array of complex numbers stored in a buffer.
getAbort() - Static method in class mpi.Errhandler
getAccumulate(Buffer, int, Datatype, Buffer, int, Datatype, int, int, int, Datatype, Op) - Method in class mpi.Win
  Java binding of `MPI_GET_ACCUMULATE`.
getAMode() - Method in class mpi.File
  Java binding of `MPI_FILE_GET_AMODE`.
getAtomicity() - Method in class mpi.File
  Java binding of `MPI_FILE_GET_ATOMICITY`.
getAttr(int) - Method in class mpi.Comm
  Retrieves attribute value by key.
getAttr(int) - Method in class mpi.Datatype
  Retrieves attribute value by key.
getAttr(int) - Method in class mpi.Win
  Retrieves attribute value by key.
getBuffer() - Method in class mpi.DoubleComplex
  Gets the buffer where the complex number is stored.
getBuffer() - Method in class mpi.FloatComplex
  Gets the buffer where the complex number is stored.
getBuffer() - Method in class mpi.Struct.Data
  Gets the buffer where this struct data is stored.
getBuffer(Datatype, int) - Method in class mpi.Struct.Data
  Gets the buffer of a field.
getBuffer(Datatype, int, int) - Method in class mpi.Struct.Data
  Gets the buffer data at the specified position of a buffer array.
getByte(int) - Method in class mpi.Struct.Data
  Gets the byte value of a field.
getByte(int, int) - Method in class mpi.Struct.Data
  Gets the byte value at the specified position of a byte array.
getByteOffset(long) - Method in class mpi.File
  Java binding of `MPI_FILE_GET_BYTE_OFFSET`.
getChar(int) - Method in class mpi.Struct.Data
  Gets the char value of a field.
getChar(int, int) - Method in class mpi.Struct.Data
  Gets the char value at the specified position of a char array.
getCoord(int) - Method in class mpi.CartParms
  Returns the coordinate of calling process for a cartesian dimension.
getCoords(int) - Method in class mpi.CartComm
  Translate process rank to logical process coordinates.
getCount() - Method in class mpi.Count
  Gets value associated with this Count object.
getCount(Datatype) - Method in class mpi.Status
  Returns the number of received entries.
getData(byte[]) - Method in class mpi.Struct
getData(byte[], int) - Method in class mpi.Struct
getData(ByteBuffer) - Method in class mpi.Struct
getData(ByteBuffer, int) - Method in class mpi.Struct
getData(S, int) - Method in class mpi.Struct.Data
getData(S, int, int) - Method in class mpi.Struct.Data
getDataRep() - Method in class mpi.FileView
  Gets the data representation.
getDestination(int) - Method in class mpi.DistGraphNeighbors
  Gets a process for which the calling process is a source
getDestinationWeight(int) - Method in class mpi.DistGraphNeighbors
  Gets the weight of an edge out of the calling process.
getDim(int) - Method in class mpi.CartParms
  Returns the number of processes for a cartesian dimension.
getDimCount() - Method in class mpi.CartParms
  Returns the number of dimensions.
getDims() - Method in class mpi.GraphComm
  Returns graph topology information.
getDisp() - Method in class mpi.FileView
  Gets the displacement.
getDistGraphNeighbors() - Method in class mpi.GraphComm
  Gets the adjacency information for a distributed graph topology.
getDouble(int) - Method in class mpi.Struct.Data
  Gets the double value of a field.
getDouble(int, int) - Method in class mpi.Struct.Data
  Gets the double value at the specified position of a double array.
getEdge(int) - Method in class mpi.GraphParms
  Returns the edge `i`.
getEdgeCount() - Method in class mpi.GraphParms
  Returns the number of edges.
getElements(Datatype) - Method in class mpi.Status
  Retrieves the number of basic elements from status.
getElementsX(Datatype) - Method in class mpi.Status
  Retrieves the number of basic elements from status.
getEmpty() - Static method in class mpi.Group
getErrhandler() - Method in class mpi.Comm
  Returns the error handler currently associated with the communicator.
getErrhandler() - Method in class mpi.File
  Java binding of the MPI operation `MPI_FILE_GET_ERRHANDLER`.
getErrhandler() - Method in class mpi.Win
  Java binding of the MPI operation `MPI_WIN_GET_ERRHANDLER`.
getError() - Method in class mpi.Status
  Returns the `MPI_ERROR` of message.
getErrorClass() - Method in exception class mpi.MPIException
  Gets the MPI error class.
getErrorCode() - Method in exception class mpi.MPIException
  Gets the MPI error code.
getEType() - Method in class mpi.FileView
  Gets the elementary datatype.
getExtent() - Method in class mpi.Datatype
  Returns the extent of a datatype.
getExtent() - Method in class mpi.Struct
  Returns the extent of the struct data type.
getFatal() - Static method in class mpi.Errhandler
getFileType() - Method in class mpi.FileView
  Gets the file type.
getFloat(int) - Method in class mpi.Struct.Data
  Gets the float value of a field.
getFloat(int, int) - Method in class mpi.Struct.Data
  Gets the float value at the specified position of a float array.
getGroup() - Method in class mpi.Comm
  Return group associated with a communicator.
getGroup() - Method in class mpi.File
  Java binding of `MPI_FILE_GET_GROUP`.
getGroup() - Method in class mpi.Win
  Java binding of the MPI operation `MPI_GET_GROUP`.
getHandles(Request[]) - Static method in class mpi.Request
getImag() - Method in class mpi.DoubleComplex
  Gets the imaginary value.
getImag() - Method in class mpi.FloatComplex
  Gets the imaginary value.
getInDegree() - Method in class mpi.DistGraphNeighbors
  Gets the number of edges into this process.
getIndex() - Method in class mpi.DoubleInt.Data
  Gets the int value.
getIndex() - Method in class mpi.FloatInt.Data
  Gets the int value.
getIndex() - Method in class mpi.Int2.Data
  Gets the second int.
getIndex() - Method in class mpi.LongInt.Data
  Gets the int value.
getIndex() - Method in class mpi.ShortInt.Data
  Gets the int value.
getIndex() - Method in class mpi.Status
  Returns the index of message.
getIndex(int) - Method in class mpi.GraphParms
  Returns the index of the node `i`.
getIndexCount() - Method in class mpi.GraphParms
  Returns the number of nodes.
getInfo() - Method in class mpi.Comm
  Java binding of `MPI_COMM_GET_INFO`.
getInfo() - Method in class mpi.File
  Java binding of `MPI_FILE_GET_INFO`.
getInfo() - Method in class mpi.Win
  Java binding of the MPI operation `MPI_WIN_GET_INFO`.
getInt(int) - Method in class mpi.Struct.Data
  Gets the int value of a field.
getInt(int, int) - Method in class mpi.Struct.Data
  Gets the int value at the specified position of an int array.
getKey(int) - Method in class mpi.Info
  Java binding of the MPI operation `MPI_INFO_GET_NTHKEY`.
getLb() - Method in class mpi.Datatype
  Returns the lower bound of a datatype.
getLibVersion() - Static method in class mpi.MPI
  Returns the version of the MPI Library
getLong(int) - Method in class mpi.Struct.Data
  Gets the long value of a field.
getLong(int, int) - Method in class mpi.Struct.Data
  Gets the long value at the specified position of a long array.
getName() - Method in class mpi.Comm
  Return the print name from the communicator.
getName() - Method in class mpi.Datatype
  Return the print name from the datatype.
getName() - Method in class mpi.Win
  Java binding of the MPI operation `MPI_WIN_GET_NAME`.
getNeighbors(int) - Method in class mpi.GraphComm
  Provides adjacency information for general graph topology.
getNull() - Static method in class mpi.Request
getOffset(Object) - Method in class mpi.Datatype
  Gets the offset of a buffer in bytes.
getOutDegree() - Method in class mpi.DistGraphNeighbors
  Gets the number of edges out of this process.
getParent() - Static method in class mpi.Intercomm
  Java binding of `MPI_COMM_GET_PARENT`.
getPeriod(int) - Method in class mpi.CartParms
  Returns the periodicity (true/false) for a cartesian dimension.
getPosition() - Method in class mpi.File
  Java binding of `MPI_FILE_GET_POSITION`.
getPositionShared() - Method in class mpi.File
  Java binding of `MPI_FILE_GET_POSITION_SHARED`.
getProcessorName() - Static method in class mpi.MPI
  Returns the name of the processor on which it is called.
getRank() - Method in class mpi.Comm
  Rank of this process in group of this communicator.
getRank() - Method in class mpi.Group
  Rank of this process in the group.
getRank(int[]) - Method in class mpi.CartComm
  Translate logical process coordinates to process rank.
getRankDest() - Method in class mpi.ShiftParms
  Gets the destination rank.
getRankSource() - Method in class mpi.ShiftParms
  Gets the source rank.
getReal() - Method in class mpi.DoubleComplex
  Gets the real value.
getReal() - Method in class mpi.FloatComplex
  Gets the real value.
getRemoteGroup() - Method in class mpi.Intercomm
  Return the remote group.
getRemoteSize() - Method in class mpi.Intercomm
  Size of remote group.
getRequest() - Method in class mpi.Comm
  Returns the associated request to this communicator if it was created using `Comm.iDup()`.
getReturn() - Static method in class mpi.Errhandler
getShort(int) - Method in class mpi.Struct.Data
  Gets the short value of a field.
getShort(int, int) - Method in class mpi.Struct.Data
  Gets the short value at the specified position of a short array.
getSize() - Method in class mpi.Comm
  Size of group of this communicator.
getSize() - Method in class mpi.Datatype
  Returns the total size of a datatype - the number of buffer elements it represents.
getSize() - Method in class mpi.File
  Java binding of `MPI_FILE_GET_SIZE`.
getSize() - Method in class mpi.Group
  Java binding of the MPI operation `MPI_GROUP_SIZE`.
getSource() - Method in class mpi.Status
  Returns the "source" of message.
getSource(int) - Method in class mpi.DistGraphNeighbors
  Gets a process for which the calling process is a destination.
getSourceWeight(int) - Method in class mpi.DistGraphNeighbors
  Gets the weight of an edge into the calling process.
getStatus() - Method in class mpi.Request
  Returns a status object if the operation identified by the request is complete, or a null reference otherwise.
getSubVersion() - Method in class mpi.Version
  Gets the MPI subversion.
getTag() - Method in class mpi.Status
  Returns the "tag" of message.
getTopo() - Method in class mpi.CartComm
  Returns cartesian topology information.
getTopology() - Method in class mpi.Comm
  Returns the type of topology associated with the communicator.
getTrueExtent() - Method in class mpi.Datatype
  Returns the true extent of a datatype.
getTrueLb() - Method in class mpi.Datatype
  Returns the true lower bound of a datatype.
getType() - Method in class mpi.Struct
  Returns the data type of the struct.
getTypeExtent(Datatype) - Method in class mpi.File
  Java binding of `MPI_FILE_GET_TYPE_EXTENT`.
getValue() - Method in class mpi.DoubleInt.Data
  Gets the double value.
getValue() - Method in class mpi.FloatInt.Data
  Gets the float value.
getValue() - Method in class mpi.Int2.Data
  Gets the first int.
getValue() - Method in class mpi.LongInt.Data
  Gets the long value.
getValue() - Method in class mpi.ShortInt.Data
  Gets the short value.
getVersion() - Static method in class mpi.MPI
  Returns a version object representing the version of MPI being used.
getVersion() - Method in class mpi.Version
  Gets the MPI version.
getView() - Method in class mpi.File
  Java binding of `MPI_FILE_GET_VIEW`.
GRAPH - Static variable in class mpi.MPI
GraphComm - Class in mpi
  Communicator with graph structure.
GraphComm(long) - Constructor for class mpi.GraphComm
GraphComm(long[]) - Constructor for class mpi.GraphComm
GraphParms - Class in mpi
  Graph topology information associated with a communicator.
GraphParms(int[], int[]) - Constructor for class mpi.GraphParms
  Constructs a graph topology information object.
Group - Class in mpi
  This class represents `MPI_Group`.
Group(long) - Constructor for class mpi.Group
GROUP_EMPTY - Static variable in class mpi.MPI

## H

handle - Variable in class mpi.Comm
handle - Variable in class mpi.Datatype
handle - Variable in class mpi.Errhandler
handle - Variable in class mpi.Group
handle - Variable in class mpi.Info
handle - Variable in class mpi.Message
handle - Variable in class mpi.Op
handle - Variable in class mpi.Request
HOST - Static variable in class mpi.MPI

## I

iAllGather(Buffer, int, Datatype) - Method in class mpi.Comm
  Similar to `gather`, but all processes receive the result.
iAllGather(Buffer, int, Datatype, Buffer, int, Datatype) - Method in class mpi.Comm
  Similar to `gather`, but all processes receive the result.
iAllGatherv(Buffer, int[], int[], Datatype) - Method in class mpi.Comm
  Similar to `gatherv`, but all processes receive the result.
iAllGatherv(Buffer, int, Datatype, Buffer, int[], int[], Datatype) - Method in class mpi.Comm
  Similar to `gatherv`, but all processes receive the result.
iAllReduce(Buffer, int, Datatype, Op) - Method in class mpi.Comm
  Same as `reduce` except that the result appears in receive buffer of all process in the group.
iAllReduce(Buffer, Buffer, int, Datatype, Op) - Method in class mpi.Comm
  Same as `reduce` except that the result appears in receive buffer of all process in the group.
iAllToAll(Buffer, int, Datatype, Buffer, int, Datatype) - Method in class mpi.Comm
  Extension of `allGather` to the case where each process sends distinct data to each of the receivers.
iAllToAllv(Buffer, int[], int[], Datatype, Buffer, int[], int[], Datatype) - Method in class mpi.Comm
  Adds flexibility to `allToAll`: location of data for send is specified by `sdispls` and location to place data on receive side is specified by `rdispls`.
iAllToAllw(Buffer, int[], int[], Datatype[], Buffer, int[], int[], Datatype[]) - Method in class mpi.Comm
  Adds more flexibility to `iAllToAllv`: datatypes for send are specified by `sendTypes` and datatypes for receive are specified by `recvTypes` per process.
iBarrier() - Method in class mpi.Comm
  Nonblocking barrier synchronization.
iBcast(Buffer, int, Datatype, int) - Method in class mpi.Comm
  Broadcast a message from the process with rank `root` to all processes of the group.
ibSend(Buffer, int, Datatype, int, int) - Method in class mpi.Comm
  Start a buffered mode, nonblocking send.
IDENT - Static variable in class mpi.MPI
iDup() - Method in class mpi.CartComm
  Duplicates this communicator.
iDup() - Method in class mpi.Comm
  Duplicates this communicator.
iDup() - Method in class mpi.GraphComm
  Duplicates this communicator.
iDup() - Method in class mpi.Intercomm
  Duplicates this communicator.
iDup() - Method in class mpi.Intracomm
  Duplicates this communicator.
iDup(long) - Method in class mpi.Comm
iExScan(Buffer, int, Datatype, Op) - Method in class mpi.Intracomm
  Perform a prefix reduction on data distributed across the group.
iExScan(Buffer, Buffer, int, Datatype, Op) - Method in class mpi.Intracomm
  Perform a prefix reduction on data distributed across the group.
iGather(Buffer, int, Datatype, int) - Method in class mpi.Comm
  Each process sends the contents of its send buffer to the root process.
iGather(Buffer, int, Datatype, Buffer, int, Datatype, int) - Method in class mpi.Comm
  Each process sends the contents of its send buffer to the root process.
iGatherv(Buffer, int[], int[], Datatype, int) - Method in class mpi.Comm
  Extends functionality of `gather` by allowing varying counts of data from each process.
iGatherv(Buffer, int, Datatype, int) - Method in class mpi.Comm
  Extends functionality of `gather` by allowing varying counts of data from each process.
iGatherv(Buffer, int, Datatype, Buffer, int[], int[], Datatype, int) - Method in class mpi.Comm
  Extends functionality of `gather` by allowing varying counts of data from each process.
imProbe(int, int, Comm) - Method in class mpi.Message
  Java binding of `MPI_IMPROBE`.
imRecv(Buffer, int, Datatype) - Method in class mpi.Message
  Java binding of `MPI_IMRECV`.
incl(int[]) - Method in class mpi.Group
  Create a subset group including specified processes.
iNeighborAllGather(Buffer, int, Datatype, Buffer, int, Datatype) - Method in class mpi.Comm
  Java binding of `MPI_INEIGHBOR_ALLGATHER`.
iNeighborAllGatherv(Buffer, int, Datatype, Buffer, int[], int[], Datatype) - Method in class mpi.Comm
  Java binding of `MPI_INEIGHBOR_ALLGATHERV`.
iNeighborAllToAll(Buffer, int, Datatype, Buffer, int, Datatype) - Method in class mpi.Comm
  Java binding of `MPI_INEIGHBOR_ALLTOALL`.
iNeighborAllToAllv(Buffer, int[], int[], Datatype, Buffer, int[], int[], Datatype) - Method in class mpi.Comm
  Java binding of `MPI_INEIGHBOR_ALLTOALLV`.
Info - Class in mpi
  This class represents `MPI_Info`.
Info() - Constructor for class mpi.Info
  Java binding of the MPI operation `MPI_INFO_CREATE`.
Info(long) - Constructor for class mpi.Info
INFO_ENV - Static variable in class mpi.MPI
INFO_NULL - Static variable in class mpi.MPI
Init(String[]) - Static method in class mpi.MPI
  Initialize MPI.
InitThread(String[], int) - Static method in class mpi.MPI
  Initialize MPI with threads.
INT - Static variable in class mpi.Datatype
INT - Static variable in class mpi.MPI
int2 - Static variable in class mpi.MPI
  Struct object for `MPI.INT2` datatype.
Int2 - Class in mpi
  Struct class for `MPI.INT2` datatype.
Int2(int, int) - Constructor for class mpi.Int2
  The struct object will be created only in MPI class.
INT2 - Static variable in class mpi.Datatype
INT2 - Static variable in class mpi.MPI
  Struct which must be used with `MPI.int2`.
Int2.Data - Class in mpi
  Class for reading/writing data in a struct stored in a byte buffer.
Intercomm - Class in mpi
  This class represents intercommunicators.
Intercomm(long) - Constructor for class mpi.Intercomm
Intercomm(long[]) - Constructor for class mpi.Intercomm
intersection(Group, Group) - Static method in class mpi.Group
  Set intersection of two groups.
Intracomm - Class in mpi
  This class represents intracommunicator.
Intracomm() - Constructor for class mpi.Intracomm
Intracomm(long) - Constructor for class mpi.Intracomm
Intracomm(long[]) - Constructor for class mpi.Intracomm
IO - Static variable in class mpi.MPI
iProbe(int, int) - Method in class mpi.Comm
  Check if there is an incoming message matching the pattern specified.
iRead(Buffer, int, Datatype) - Method in class mpi.File
  Java binding of `MPI_FILE_IREAD`.
iReadAll(Buffer, int, Datatype) - Method in class mpi.File
  Java binding of `MPI_FILE_IREAD_ALL`.
iReadAt(long, Buffer, int, Datatype) - Method in class mpi.File
  Java binding of `MPI_FILE_IREAD_AT`.
iReadAtAll(long, Buffer, int, Datatype) - Method in class mpi.File
  Java binding of `MPI_FILE_IREAD_AT_ALL`.
iReadShared(Buffer, int, Datatype) - Method in class mpi.File
  Java binding of `MPI_FILE_IREAD_SHARED`.
iRecv(Buffer, int, Datatype, int, int) - Method in class mpi.Comm
  Start a nonblocking receive.
iReduce(Buffer, int, Datatype, Op, int) - Method in class mpi.Comm
  Combine elements in input buffer of each process using the reduce operation, and return the combined value in the output buffer of the root process.
iReduce(Buffer, Buffer, int, Datatype, Op, int) - Method in class mpi.Comm
  Combine elements in input buffer of each process using the reduce operation, and return the combined value in the output buffer of the root process.
iReduceScatter(Buffer, int[], Datatype, Op) - Method in class mpi.Comm
  Combine elements in input buffer of each process using the reduce operation, and scatter the combined values over the output buffers of the processes.
iReduceScatter(Buffer, Buffer, int[], Datatype, Op) - Method in class mpi.Comm
  Combine elements in input buffer of each process using the reduce operation, and scatter the combined values over the output buffers of the processes.
iReduceScatterBlock(Buffer, int, Datatype, Op) - Method in class mpi.Comm
  Combine values and scatter the results.
iReduceScatterBlock(Buffer, Buffer, int, Datatype, Op) - Method in class mpi.Comm
  Combine values and scatter the results.
irSend(Buffer, int, Datatype, int, int) - Method in class mpi.Comm
  Start a ready mode, nonblocking send.
iScan(Buffer, int, Datatype, Op) - Method in class mpi.Intracomm
  Perform a prefix reduction on data distributed across the group.
iScan(Buffer, Buffer, int, Datatype, Op) - Method in class mpi.Intracomm
  Perform a prefix reduction on data distributed across the group.
isCancelled() - Method in class mpi.Status
  Tests if the communication was cancelled.
iScatter(Buffer, int, Datatype, int) - Method in class mpi.Comm
  Inverse of the operation `gather`.
iScatter(Buffer, int, Datatype, Buffer, int, Datatype, int) - Method in class mpi.Comm
  Inverse of the operation `gather`.
iScatterv(Buffer, int[], int[], Datatype, int) - Method in class mpi.Comm
  Inverse of the operation `gatherv`.
iScatterv(Buffer, int[], int[], Datatype, Buffer, int, Datatype, int) - Method in class mpi.Comm
  Inverse of the operation `gatherv`.
iScatterv(Buffer, int, Datatype, int) - Method in class mpi.Comm
  Inverse of the operation `gatherv`.
isCommutative() - Method in class mpi.Op
  Test if the operation is commutative.
isDirectBuffer(Object) - Static method in class mpi.MPI
  Checks if an object is a direct buffer.
iSend(Buffer, int, Datatype, int, int) - Method in class mpi.Comm
  Start a standard mode, nonblocking send.
isFinalized() - Static method in class mpi.MPI
  Test if MPI has been finalized.
isHeapBuffer(Object) - Static method in class mpi.MPI
  Checks if an object is a heap buffer.
isInitialized() - Static method in class mpi.MPI
  Test if MPI has been initialized.
isInter() - Method in class mpi.Comm
  Test if this communicator is an inter-communicator.
isNoProc() - Method in class mpi.Message
  Tests if the message is `MPI_MESSAGE_NO_PROC`.
isNull() - Method in class mpi.Comm
  Test if communicator object is null (has been freed).
isNull() - Method in class mpi.Datatype
  Returns `true` if this datatype is MPI_DATATYPE_NULL.
isNull() - Method in class mpi.Group
  Test if group object is null.
isNull() - Method in class mpi.Info
  Tests if the info object is `MPI_INFO_NULL` (has been freed).
isNull() - Method in class mpi.Message
  Tests if the message is `MPI_MESSAGE_NULL`.
isNull() - Method in class mpi.Op
  Test if operation object is null.
isNull() - Method in class mpi.Request
  Test if request object is null.
isSend(Buffer, int, Datatype, int, int) - Method in class mpi.Comm
  Start a synchronous mode, nonblocking send.
isThreadMain() - Static method in class mpi.MPI
  Java binding of the MPI operation `MPI_IS_THREAD_MAIN`.
isWeighted() - Method in class mpi.DistGraphNeighbors
  Returns false if `MPI_UNWEIGHTED` was supplied during creation.
iWrite(Buffer, int, Datatype) - Method in class mpi.File
  Java binding of `MPI_FILE_IWRITE`.
iWriteAll(Buffer, int, Datatype) - Method in class mpi.File
  Java binding of `MPI_FILE_IWRITE_ALL`.
iWriteAt(long, Buffer, int, Datatype) - Method in class mpi.File
  Java binding of `MPI_FILE_IWRITE_AT`.
iWriteAtAll(long, Buffer, int, Datatype) - Method in class mpi.File
  Java binding of `MPI_FILE_IWRITE_AT_ALL`.
iWriteShared(Buffer, int, Datatype) - Method in class mpi.File
  Java binding of `MPI_FILE_IWRITE_SHARED`.

## K

KEYVAL_INVALID - Static variable in class mpi.MPI

## L

LAND - Static variable in class mpi.MPI
LASTUSEDCODE - Static variable in class mpi.MPI
lock(int, int, int) - Method in class mpi.Win
  Java binding of the MPI operation `MPI_WIN_LOCK`.
LOCK_EXCLUSIVE - Static variable in class mpi.MPI
LOCK_SHARED - Static variable in class mpi.MPI
lockAll(int) - Method in class mpi.Win
  Java binding of the MPI operation `MPI_WIN_LOCK_ALL`.
LONG - Static variable in class mpi.Datatype
LONG - Static variable in class mpi.MPI
LONG_INT - Static variable in class mpi.Datatype
LONG_INT - Static variable in class mpi.MPI
  Struct which must be used with `MPI.longInt`.
longInt - Static variable in class mpi.MPI
  Struct object for `MPI.LONG_INT` datatype.
LongInt - Class in mpi
  Struct class for `MPI.LONG_INT` datatype.
LongInt(int, int, int) - Constructor for class mpi.LongInt
  The struct object will be created only in MPI class.
LongInt.Data - Class in mpi
  Class for reading/writing data in a struct stored in a byte buffer.
lookupName(String) - Static method in class mpi.Intracomm
  Java binding of `MPI_LOOKUP_NAME` using `MPI_INFO_NULL`.
lookupName(String, Info) - Static method in class mpi.Intracomm
  Java binding of `MPI_LOOKUP_NAME`.
LOR - Static variable in class mpi.MPI
LXOR - Static variable in class mpi.MPI

## M

map(int[], boolean[]) - Method in class mpi.CartComm
  Compute an optimal placement.
map(int[], int[]) - Method in class mpi.GraphComm
  Compute an optimal placement.
MAX - Static variable in class mpi.MPI
MAX_DATAREP_STRING - Static variable in class mpi.MPI
MAX_INFO_KEY - Static variable in class mpi.MPI
MAX_INFO_VAL - Static variable in class mpi.MPI
MAX_OBJECT_NAME - Static variable in class mpi.MPI
MAX_PORT_NAME - Static variable in class mpi.MPI
MAXLOC - Static variable in class mpi.MPI
  Global maximum operator.
merge(boolean) - Method in class mpi.Intercomm
  Creates an intracommuncator from an intercommunicator
Message - Class in mpi
  This class represents `MPI_Message`.
Message() - Constructor for class mpi.Message
  Creates a `MPI_MESSAGE_NULL`.
MIN - Static variable in class mpi.MPI
MINLOC - Static variable in class mpi.MPI
  Global minimum operator.
MODE_APPEND - Static variable in class mpi.MPI
MODE_CREATE - Static variable in class mpi.MPI
MODE_DELETE_ON_CLOSE - Static variable in class mpi.MPI
MODE_EXCL - Static variable in class mpi.MPI
MODE_NOCHECK - Static variable in class mpi.MPI
MODE_NOPRECEDE - Static variable in class mpi.MPI
MODE_NOPUT - Static variable in class mpi.MPI
MODE_NOSTORE - Static variable in class mpi.MPI
MODE_NOSUCCEED - Static variable in class mpi.MPI
MODE_RDONLY - Static variable in class mpi.MPI
MODE_RDWR - Static variable in class mpi.MPI
MODE_SEQUENTIAL - Static variable in class mpi.MPI
MODE_UNIQUE_OPEN - Static variable in class mpi.MPI
MODE_WRONLY - Static variable in class mpi.MPI
mpi - package mpi
MPI - Class in mpi
  MPI environment.
MPI() - Constructor for class mpi.MPI
MPIException - Exception Class in mpi
  Signals that an MPI error of some sort has occurred.
MPIException(int, int, String) - Constructor for exception class mpi.MPIException
MPIException(String) - Constructor for exception class mpi.MPIException
  Creates an exception.
MPIException(Throwable) - Constructor for exception class mpi.MPIException
  Creates an exception:
mProbe(int, int, Comm) - Method in class mpi.Message
  Java binding of `MPI_MPROBE`.
mRecv(Object, int, Datatype) - Method in class mpi.Message
  Java binding of `MPI_MRECV`.

## N

neighborAllGather(Object, int, Datatype, Object, int, Datatype) - Method in class mpi.Comm
  Java binding of `MPI_NEIGHBOR_ALLGATHER`.
neighborAllGatherv(Object, int, Datatype, Object, int[], int[], Datatype) - Method in class mpi.Comm
  Java binding of `MPI_NEIGHBOR_ALLGATHERV`.
neighborAllToAll(Object, int, Datatype, Object, int, Datatype) - Method in class mpi.Comm
  Java binding of `MPI_NEIGHBOR_ALLTOALL`.
neighborAllToAllv(Object, int[], int[], Datatype, Object, int[], int[], Datatype) - Method in class mpi.Comm
  Java binding of `MPI_NEIGHBOR_ALLTOALLV`.
newByteBuffer(int) - Static method in class mpi.MPI
  Allocates a new direct byte buffer.
newCharBuffer(int) - Static method in class mpi.MPI
  Allocates a new direct char buffer.
newData() - Method in class mpi.DoubleInt
  Creates a Data object.
newData() - Method in class mpi.FloatInt
  Creates a Data object.
newData() - Method in class mpi.Int2
  Creates a Data object.
newData() - Method in class mpi.LongInt
  Creates a Data object.
newData() - Method in class mpi.ShortInt
  Creates a Data object.
newData() - Method in class mpi.Struct
  Creates a Data object.
newDoubleBuffer(int) - Static method in class mpi.MPI
  Allocates a new direct double buffer.
newEnv() - Static method in class mpi.Info
newFloatBuffer(int) - Static method in class mpi.MPI
  Allocates a new direct float buffer.
newIntBuffer(int) - Static method in class mpi.MPI
  Allocates a new direct int buffer.
newLongBuffer(int) - Static method in class mpi.MPI
  Allocates a new direct long buffer.
newShortBuffer(int) - Static method in class mpi.MPI
  Allocates a new direct short buffer.
NO_OP - Static variable in class mpi.MPI
NULL - Static variable in class mpi.Datatype
NULL - Static variable in class mpi.Info

## O

Op - Class in mpi
  This class represents `MPI_Op`.
Op(int) - Constructor for class mpi.Op
Op(UserFunction, boolean) - Constructor for class mpi.Op
  Bind a user-defined global reduction operation to an `Op` object.
openPort() - Static method in class mpi.Intracomm
  Java binding of `MPI_OPEN_PORT` using `MPI_INFO_NULL`.
openPort(Info) - Static method in class mpi.Intracomm
  Java binding of `MPI_OPEN_PORT`.
ORDER_C - Static variable in class mpi.MPI
ORDER_FORTRAN - Static variable in class mpi.MPI

## P

pack(Object, int, Datatype, byte[], int) - Method in class mpi.Comm
  Packs message in send buffer `inbuf` into space specified in `outbuf`.
PACKED - Static variable in class mpi.Datatype
PACKED - Static variable in class mpi.MPI
packSize(int, Datatype) - Method in class mpi.Comm
  Returns an upper bound on the increment of `position` effected by `pack`.
pControl(int, Object) - Static method in class mpi.MPI
  Controls profiling.
post(Group, int) - Method in class mpi.Win
  Java binding of the MPI operation `MPI_WIN_POST`.
preallocate(long) - Method in class mpi.File
  Java binding of `MPI_FILE_PREALLOCATE`.
Prequest - Class in mpi
  Persistent request object.
Prequest(long) - Constructor for class mpi.Prequest
  Constructor used by `sendInit`, etc.
probe(int, int) - Method in class mpi.Comm
  Wait until there is an incoming message matching the pattern specified.
PROC_NULL - Static variable in class mpi.MPI
PROD - Static variable in class mpi.MPI
publishName(String, String) - Static method in class mpi.Intracomm
  Java binding of `MPI_PUBLISH_NAME` using `MPI_INFO_NULL`.
publishName(String, Info, String) - Static method in class mpi.Intracomm
  Java binding of `MPI_PUBLISH_NAME`.
put(Buffer, int, Datatype, int, int, int, Datatype) - Method in class mpi.Win
  Java binding of `MPI_PUT`.
putByte(int, byte) - Method in class mpi.Struct.Data
  Puts a byte value in a field.
putByte(int, int, byte) - Method in class mpi.Struct.Data
  Puts a byte value at the specified position of a byte array.
putChar(int, char) - Method in class mpi.Struct.Data
  Puts a char value in a field.
putChar(int, int, char) - Method in class mpi.Struct.Data
  Puts a char value at the specified position of a char array.
putDouble(int, double) - Method in class mpi.Struct.Data
  Puts a double value in a field.
putDouble(int, int, double) - Method in class mpi.Struct.Data
  Puts a double value at the specified position of a double array.
putFloat(int, float) - Method in class mpi.Struct.Data
  Puts a float value in a field.
putFloat(int, int, float) - Method in class mpi.Struct.Data
  Puts a float value at the specified position of a float array.
putImag(double) - Method in class mpi.DoubleComplex
  Puts the imaginary value.
putImag(float) - Method in class mpi.FloatComplex
  Puts the imaginary value.
putIndex(int) - Method in class mpi.DoubleInt.Data
  Puts the int value.
putIndex(int) - Method in class mpi.FloatInt.Data
  Puts the int value.
putIndex(int) - Method in class mpi.Int2.Data
  Puts the second int.
putIndex(int) - Method in class mpi.LongInt.Data
  Puts the int value.
putIndex(int) - Method in class mpi.ShortInt.Data
  Puts the int value.
putInt(int, int) - Method in class mpi.Struct.Data
  Puts an int value in a field.
putInt(int, int, int) - Method in class mpi.Struct.Data
  Puts an int value at the specified position of an int array.
putLong(int, int, long) - Method in class mpi.Struct.Data
  Puts a long value at the specified position of a long array.
putLong(int, long) - Method in class mpi.Struct.Data
  Puts a long value in a field.
putReal(double) - Method in class mpi.DoubleComplex
  Puts the real value.
putReal(float) - Method in class mpi.FloatComplex
  Puts the real value.
putShort(int, int, short) - Method in class mpi.Struct.Data
  Puts a short value at the specified position of a short array.
putShort(int, short) - Method in class mpi.Struct.Data
  Puts a short value in a field.
putValue(double) - Method in class mpi.DoubleInt.Data
  Puts the double value.
putValue(float) - Method in class mpi.FloatInt.Data
  Puts the float value.
putValue(int) - Method in class mpi.Int2.Data
  Puts the first int.
putValue(long) - Method in class mpi.LongInt.Data
  Puts the long value.
putValue(short) - Method in class mpi.ShortInt.Data
  Puts the short value.

## Q

queryThread() - Static method in class mpi.MPI
  Java binding of the MPI operation `MPI_QUERY_THREAD`.

## R

rAccumulate(Buffer, int, Datatype, int, int, int, Datatype, Op) - Method in class mpi.Win
  Java binding of `MPI_RACCUMULATE`.
rangeExcl(int[][]) - Method in class mpi.Group
  Create a subset group excluding processes specified by strided intervals of ranks.
rangeIncl(int[][]) - Method in class mpi.Group
  Create a subset group including processes specified by strided intervals of ranks.
read(Object, int, Datatype) - Method in class mpi.File
  Java binding of `MPI_FILE_READ`.
readAll(Object, int, Datatype) - Method in class mpi.File
  Java binding of `MPI_FILE_READ_ALL`.
readAllBegin(Object, int, Datatype) - Method in class mpi.File
  Java binding of `MPI_FILE_READ_ALL_BEGIN`.
readAllEnd(Object) - Method in class mpi.File
  Java binding of `MPI_FILE_READ_ALL_END`.
readAt(long, Object, int, Datatype) - Method in class mpi.File
  Java binding of `MPI_FILE_READ_AT`.
readAtAll(long, Object, int, Datatype) - Method in class mpi.File
  Java binding of `MPI_FILE_READ_AT_ALL`.
readAtAllBegin(long, Object, int, Datatype) - Method in class mpi.File
  Java binding of `MPI_FILE_READ_AT_ALL_BEGIN`.
readAtAllEnd(Object) - Method in class mpi.File
  Java binding of `MPI_FILE_READ_AT_ALL_END`.
readOrdered(Object, int, Datatype) - Method in class mpi.File
  Java binding of `MPI_FILE_READ_ORDERED`.
readOrderedBegin(Object, int, Datatype) - Method in class mpi.File
  Java binding of `MPI_FILE_READ_ORDERED_BEGIN`.
readOrderedEnd(Object) - Method in class mpi.File
  Java binding of `MPI_FILE_READ_ORDERED_END`.
readShared(Object, int, Datatype) - Method in class mpi.File
  Java binding of `MPI_FILE_READ_SHARED`.
recv(Object, int, Datatype, int, int) - Method in class mpi.Comm
  Blocking receive operation.
recvBuf - Variable in class mpi.Request
recvInit(Buffer, int, Datatype, int, int) - Method in class mpi.Comm
  Creates a persistent communication request for a receive operation.
reduce(Object, int, Datatype, Op, int) - Method in class mpi.Comm
  Combine elements in input buffer of each process using the reduce operation, and return the combined value in the output buffer of the root process.
reduce(Object, Object, int, Datatype, Op, int) - Method in class mpi.Comm
  Combine elements in input buffer of each process using the reduce operation, and return the combined value in the output buffer of the root process.
reduceLocal(Object, Object, int, Datatype, Op) - Static method in class mpi.Comm
  Apply the operation given by `op` element-wise to the elements of `inBuf` and `inOutBuf` with the result stored element-wise in `inOutBuf`.
reduceScatter(Object, int[], Datatype, Op) - Method in class mpi.Comm
  Combine elements in input buffer of each process using the reduce operation, and scatter the combined values over the output buffers of the processes.
reduceScatter(Object, Object, int[], Datatype, Op) - Method in class mpi.Comm
  Combine elements in input buffer of each process using the reduce operation, and scatter the combined values over the output buffers of the processes.
reduceScatterBlock(Object, int, Datatype, Op) - Method in class mpi.Comm
  Combine values and scatter the results.
reduceScatterBlock(Object, Object, int, Datatype, Op) - Method in class mpi.Comm
  Combine values and scatter the results.
REPLACE - Static variable in class mpi.MPI
Request - Class in mpi
  Request object.
Request(long) - Constructor for class mpi.Request
REQUEST_NULL - Static variable in class mpi.MPI
rGet(Buffer, int, Datatype, int, int, int, Datatype) - Method in class mpi.Win
  Java binding of `MPI_RGET`.
rGetAccumulate(Buffer, int, Datatype, Buffer, int, Datatype, int, int, int, Datatype, Op) - Method in class mpi.Win
  Java binding of `MPI_RGET_ACCUMULATE`.
ROOT - Static variable in class mpi.MPI
rPut(Buffer, int, Datatype, int, int, int, Datatype) - Method in class mpi.Win
  Java binding of the MPI operation `MPI_RPUT`.
rSend(Object, int, Datatype, int, int) - Method in class mpi.Comm
  Send in ready mode.
rSendInit(Buffer, int, Datatype, int, int) - Method in class mpi.Comm
  Creates a persistent communication request for a ready mode send.

## S

scan(Object, int, Datatype, Op) - Method in class mpi.Intracomm
  Perform a prefix reduction on data distributed across the group.
scan(Object, Object, int, Datatype, Op) - Method in class mpi.Intracomm
  Perform a prefix reduction on data distributed across the group.
scatter(Object, int, Datatype, int) - Method in class mpi.Comm
  Inverse of the operation `gather`.
scatter(Object, int, Datatype, Object, int, Datatype, int) - Method in class mpi.Comm
  Inverse of the operation `gather`.
scatterv(Object, int[], int[], Datatype, int) - Method in class mpi.Comm
  Inverse of the operation `gatherv`.
scatterv(Object, int[], int[], Datatype, Object, int, Datatype, int) - Method in class mpi.Comm
  Inverse of the operation `gatherv`.
scatterv(Object, int, Datatype, int) - Method in class mpi.Comm
  Inverse of the operation `gatherv`.
seek(long, int) - Method in class mpi.File
  Java binding of `MPI_FILE_SEEK`.
SEEK_CUR - Static variable in class mpi.MPI
SEEK_END - Static variable in class mpi.MPI
SEEK_SET - Static variable in class mpi.MPI
seekShared(long, int) - Method in class mpi.File
  Java binding of `MPI_FILE_SEEK_SHARED`.
SELF - Static variable in class mpi.Comm
send(Object, int, Datatype, int, int) - Method in class mpi.Comm
  Blocking send operation.
sendBuf - Variable in class mpi.Request
sendInit(Buffer, int, Datatype, int, int) - Method in class mpi.Comm
  Creates a persistent communication request for a standard mode send.
sendRecv(Object, int, Datatype, int, int, Object, int, Datatype, int, int) - Method in class mpi.Comm
  Execute a blocking send and receive operation.
sendRecvReplace(Object, int, Datatype, int, int, int, int) - Method in class mpi.Comm
  Execute a blocking send and receive operation, receiving message into send buffer.
set(String, String) - Method in class mpi.Info
  Java binding of the MPI operation `MPI_INFO_SET`.
setAtomicity(boolean) - Method in class mpi.File
  Java binding of `MPI_FILE_SET_ATOMICITY`.
setAttr(int, Object) - Method in class mpi.Comm
  Stores attribute value associated with a key.
setAttr(int, Object) - Method in class mpi.Datatype
  Stores attribute value associated with a key.
setAttr(int, Object) - Method in class mpi.Win
  Stores attribute value associated with a key.
setBasic(int) - Method in class mpi.Datatype
setBasic(int, Datatype) - Method in class mpi.Datatype
setCancelled(boolean) - Method in class mpi.Status
  Sets the cancelled flag.
setCount(long) - Method in class mpi.Count
  Sets the value associated with this Count object.
setDatatype(Datatype) - Method in class mpi.Op
setElements(Datatype, int) - Method in class mpi.Status
  Sets the number of basic elements for this status object.
setElementsX(Datatype, Count) - Method in class mpi.Status
  Sets the number of basic elements for this status object.
setErrhandler(Errhandler) - Method in class mpi.Comm
  Associates a new error handler with communicator at the calling process.
setErrhandler(Errhandler) - Method in class mpi.File
  Java binding of the MPI operation `MPI_FILE_SET_ERRHANDLER`.
setErrhandler(Errhandler) - Method in class mpi.Win
  Java binding of the MPI operation `MPI_WIN_SET_ERRHANDLER`.
setHandles(Request[], long[]) - Static method in class mpi.Request
setInfo(Info) - Method in class mpi.Comm
  Java binding of `MPI_COMM_SET_INFO`.
setInfo(Info) - Method in class mpi.File
  Java binding of `MPI_FILE_SET_INFO`.
setInfo(Info) - Method in class mpi.Win
  Java binding of the MPI operation `MPI_WIN_SET_INFO`.
setName(String) - Method in class mpi.Comm
  Sets the print name for the communicator.
setName(String) - Method in class mpi.Datatype
  Sets the print name for the datatype.
setName(String) - Method in class mpi.Win
  Java binding of the MPI operation `MPI_WIN_SET_NAME`.
setOffset(int) - Method in class mpi.Struct
  Sets the offset of the next field.
setSize(long) - Method in class mpi.File
  Java binding of `MPI_FILE_SET_SIZE`.
setType(int) - Method in class mpi.Comm
setView(long, Datatype, Datatype, String) - Method in class mpi.File
  Java binding of `MPI_FILE_SET_VIEW` using `MPI_INFO_NULL`.
setView(long, Datatype, Datatype, String, Info) - Method in class mpi.File
  Java binding of `MPI_FILE_SET_VIEW`.
shift(int, int) - Method in class mpi.CartComm
  Compute source and destination ranks for "shift" communication.
ShiftParms - Class in mpi
  Source and destination ranks for "shift" communication.
ShiftParms(int, int) - Constructor for class mpi.ShiftParms
SHORT - Static variable in class mpi.Datatype
SHORT - Static variable in class mpi.MPI
SHORT_INT - Static variable in class mpi.Datatype
SHORT_INT - Static variable in class mpi.MPI
  Struct which must be used with `MPI.shortInt`.
shortInt - Static variable in class mpi.MPI
  Struct object for `MPI.SHORT_INT` datatype.
ShortInt - Class in mpi
  Struct class for `MPI.SHORT_INT` datatype.
ShortInt(int, int, int) - Constructor for class mpi.ShortInt
  The struct object will be created only in MPI class.
ShortInt.Data - Class in mpi
  Class for reading/writing data in a struct stored in a byte buffer.
SIMILAR - Static variable in class mpi.MPI
size() - Method in class mpi.Info
  Java binding of the MPI operation `MPI_INFO_GET_NKEYS`.
slice(byte[], int) - Static method in class mpi.MPI
  Creates a new buffer whose content is a shared subsequence of a buffer.
slice(char[], int) - Static method in class mpi.MPI
  Creates a new buffer whose content is a shared subsequence of a buffer.
slice(double[], int) - Static method in class mpi.MPI
  Creates a new buffer whose content is a shared subsequence of a buffer.
slice(float[], int) - Static method in class mpi.MPI
  Creates a new buffer whose content is a shared subsequence of a buffer.
slice(int[], int) - Static method in class mpi.MPI
  Creates a new buffer whose content is a shared subsequence of a buffer.
slice(long[], int) - Static method in class mpi.MPI
  Creates a new buffer whose content is a shared subsequence of a buffer.
slice(short[], int) - Static method in class mpi.MPI
  Creates a new buffer whose content is a shared subsequence of a buffer.
slice(ByteBuffer, int) - Static method in class mpi.MPI
  Creates a new buffer whose content is a shared subsequence of a buffer.
slice(CharBuffer, int) - Static method in class mpi.MPI
  Creates a new buffer whose content is a shared subsequence of a buffer.
slice(DoubleBuffer, int) - Static method in class mpi.MPI
  Creates a new buffer whose content is a shared subsequence of a buffer.
slice(FloatBuffer, int) - Static method in class mpi.MPI
  Creates a new buffer whose content is a shared subsequence of a buffer.
slice(IntBuffer, int) - Static method in class mpi.MPI
  Creates a new buffer whose content is a shared subsequence of a buffer.
slice(LongBuffer, int) - Static method in class mpi.MPI
  Creates a new buffer whose content is a shared subsequence of a buffer.
slice(ShortBuffer, int) - Static method in class mpi.MPI
  Creates a new buffer whose content is a shared subsequence of a buffer.
spawn(String, String[], int, Info, int, int[]) - Method in class mpi.Intracomm
  Java binding of `MPI_COMM_SPAWN`.
spawnMultiple(String[], String[][], int[], Info[], int, int[]) - Method in class mpi.Intracomm
  Java binding of `MPI_COMM_SPAWN_MULTIPLE`.
split(int, int) - Method in class mpi.Intracomm
  Partition the group associated with this communicator and create a new communicator within each subgroup.
splitType(int, int, Info) - Method in class mpi.Intracomm
  Partition the group associated with this communicator and create a new communicator within each subgroup.
sSend(Object, int, Datatype, int, int) - Method in class mpi.Comm
  Send in synchronous mode.
sSendInit(Buffer, int, Datatype, int, int) - Method in class mpi.Comm
  Creates a persistent communication request for a synchronous mode send.
start() - Method in class mpi.Prequest
  Activate a persistent communication request.
start(Group, int) - Method in class mpi.Win
  Java binding of the MPI operation `MPI_WIN_START`.
startAll(Prequest[]) - Static method in class mpi.Prequest
  Activate a list of communication requests.
Status - Class in mpi
  This class represents `MPI_Status`.
Status() - Constructor for class mpi.Status
  Status objects must be created only by the MPI methods.
Struct - Class in mpi
  Base class for defining struct data types.
Struct() - Constructor for class mpi.Struct
Struct.Data - Class in mpi
  Base class for reading/writing data in a struct stored in a byte buffer.
sub(boolean[]) - Method in class mpi.CartComm
  Partition cartesian communicator into subgroups of lower dimension.
SUBVERSION - Static variable in class mpi.MPI
SUCCESS - Static variable in class mpi.MPI
SUM - Static variable in class mpi.MPI
sync() - Method in class mpi.File
  Java binding of `MPI_FILE_SYNC`.
sync() - Method in class mpi.Win
  Java binding of the MPI operation `MPI_WIN_SYNC`.

## T

TAG_UB - Static variable in class mpi.MPI
test() - Method in class mpi.Request
  Returns true if the operation identified by the request is complete, or false otherwise.
test() - Method in class mpi.Win
  Java binding of the MPI operation `MPI_WIN_TEST`.
testAll(Request[]) - Static method in class mpi.Request
  Tests for completion of all of the operations associated with active requests.
testAllStatus(Request[]) - Static method in class mpi.Request
  Tests for completion of all of the operations associated with active requests.
testAny(Request[]) - Static method in class mpi.Request
  Tests for completion of either one or none of the operations associated with active requests.
testAnyStatus(Request[]) - Static method in class mpi.Request
  Tests for completion of either one or none of the operations associated with active requests.
testSome(Request[]) - Static method in class mpi.Request
  Behaves like `waitSome`, except that it returns immediately.
testSomeStatus(Request[]) - Static method in class mpi.Request
  Behaves like `waitSome`, except that it returns immediately.
testStatus() - Method in class mpi.Request
  Returns a status object if the operation identified by the request is complete, or a null reference otherwise.
THREAD_FUNNELED - Static variable in class mpi.MPI
THREAD_MULTIPLE - Static variable in class mpi.MPI
THREAD_SERIALIZED - Static variable in class mpi.MPI
THREAD_SINGLE - Static variable in class mpi.MPI
translateRanks(Group, int[], Group) - Static method in class mpi.Group
  Translate ranks within one group to ranks within another.
TYPE_SHARED - Static variable in class mpi.Comm

## U

uf - Variable in class mpi.Op
UNDEFINED - Static variable in class mpi.MPI
UNEQUAL - Static variable in class mpi.MPI
union(Group, Group) - Static method in class mpi.Group
  Set union of two groups.
UNIVERSE_SIZE - Static variable in class mpi.MPI
unlock(int) - Method in class mpi.Win
  Java binding of the MPI operation `MPI_WIN_UNLOCK`.
unlockAll() - Method in class mpi.Win
  Java binding of the MPI operation `MPI_WIN_UNLOCK_ALL`.
unpack(byte[], int, Object, int, Datatype) - Method in class mpi.Comm
  Unpacks message in receive buffer `outbuf` into space specified in `inbuf`.
unpublishName(String, String) - Static method in class mpi.Intracomm
  Java binding of `MPI_UNPUBLISH_NAME` using `MPI_INFO_NULL`.
unpublishName(String, Info, String) - Static method in class mpi.Intracomm
  Java binding of `MPI_UNPUBLISH_NAME`.
UserFunction - Class in mpi
  Java equivalent of the `MPI_USER_FUNCTION`.
UserFunction() - Constructor for class mpi.UserFunction

## V

Version - Class in mpi
  Version and Subversion for MPI
Version(int, int) - Constructor for class mpi.Version
VERSION - Static variable in class mpi.MPI

## W

waitAll(Request[]) - Static method in class mpi.Request
  Blocks until all of the operations associated with the active requests in the array have completed.
waitAllStatus(Request[]) - Static method in class mpi.Request
  Blocks until all of the operations associated with the active requests in the array have completed.
waitAny(Request[]) - Static method in class mpi.Request
  Blocks until one of the operations associated with the active requests in the array has completed.
waitAnyStatus(Request[]) - Static method in class mpi.Request
  Blocks until one of the operations associated with the active requests in the array has completed.
waitFor() - Method in class mpi.Request
  Blocks until the operation identified by the request is complete.
waitFor() - Method in class mpi.Win
  Java binding of the MPI operation `MPI_WIN_WAIT`.
waitSome(Request[]) - Static method in class mpi.Request
  Blocks until at least one of the operations associated with the active active requests in the array has completed.
waitSomeStatus(Request[]) - Static method in class mpi.Request
  Blocks until at least one of the operations associated with the active requests in the array has completed.
waitStatus() - Method in class mpi.Request
  Blocks until the operation identified by the request is complete.
Win - Class in mpi
  This class represents `MPI_Win`.
Win(int, int, Info, Comm, Buffer, int) - Constructor for class mpi.Win
  Java binding of `MPI_WIN_ALLOCATE` and `MPI_WIN_ALLOCATE_SHARED`.
Win(Buffer, int, int, Info, Comm) - Constructor for class mpi.Win
  Java binding of `MPI_WIN_CREATE`.
Win(Info, Comm) - Constructor for class mpi.Win
  Java binding of `MPI_WIN_CREATE_DYNAMIC`.
WIN_BASE - Static variable in class mpi.MPI
WIN_DISP_UNIT - Static variable in class mpi.MPI
WIN_NULL - Static variable in class mpi.Win
WIN_SIZE - Static variable in class mpi.MPI
WORLD - Static variable in class mpi.Comm
write(Object, int, Datatype) - Method in class mpi.File
  Java binding of `MPI_FILE_WRITE`.
writeAll(Object, int, Datatype) - Method in class mpi.File
  Java binding of `MPI_FILE_WRITE_ALL`.
writeAllBegin(Object, int, Datatype) - Method in class mpi.File
  Java binding of `MPI_FILE_WRITE_ALL_BEGIN`.
writeAllEnd(Object) - Method in class mpi.File
  Java binding of `MPI_FILE_WRITE_ALL_END`.
writeAt(long, Object, int, Datatype) - Method in class mpi.File
  Java binding of `MPI_FILE_WRITE_AT`.
writeAtAll(long, Object, int, Datatype) - Method in class mpi.File
  Java binding of `MPI_FILE_WRITE_AT_ALL`.
writeAtAllBegin(long, Object, int, Datatype) - Method in class mpi.File
  Java binding of `MPI_FILE_WRITE_AT_ALL_BEGIN`.
writeAtAllEnd(Object) - Method in class mpi.File
  Java binding of `MPI_FILE_WRITE_AT_ALL_END`.
writeOrdered(Object, int, Datatype) - Method in class mpi.File
  Java binding of `MPI_FILE_WRITE_ORDERED`.
writeOrderedBegin(Object, int, Datatype) - Method in class mpi.File
  Java binding of `MPI_FILE_WRITE_ORDERED_BEGIN`.
writeOrderedEnd(Object) - Method in class mpi.File
  Java binding of `MPI_FILE_WRITE_ORDERED_END`.
writeShared(Object, int, Datatype) - Method in class mpi.File
  Java binding of `MPI_FILE_WRITE_SHARED`.
wtick() - Static method in class mpi.MPI
  Returns resolution of timer.
wtime() - Static method in class mpi.MPI
  Returns an elapsed time on the calling processor.
WTIME_IS_GLOBAL - Static variable in class mpi.MPI

A B C D E F G H I K L M N O P Q R S T U V W
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form