A B C D E F G H I L M N O P Q R S T U V W

## A

Abort(int) - Method in class mpi.Comm
  Abort MPI.
Allgather(Object, int, int, Datatype, Object, int, int, Datatype) - Method in class mpi.Intracomm
  Similar to `Gather`, but all processes receive the result.
Allgatherv(Object, int, int, Datatype, Object, int, int[], int[], Datatype) - Method in class mpi.Intracomm
  Similar to `Gatherv`, but all processes receive the result.
Allreduce(Object, int, Object, int, int, Datatype, Op) - Method in class mpi.Intracomm
  Same as `reduce` except that the result appears in receive buffer of all process in the group.
Alltoall(Object, int, int, Datatype, Object, int, int, Datatype) - Method in class mpi.Intracomm
  Extension of `Allgather` to the case where each process sends distinct data to each of the receivers.
Alltoallv(Object, int, int[], int[], Datatype, Object, int, int[], int[], Datatype) - Method in class mpi.Intracomm
  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`.
ANY_SOURCE - Static variable in class mpi.MPI
ANY_TAG - Static variable in class mpi.MPI
Attr_delete(int) - Method in class mpi.Comm
  Retrieves attribute value by key.
Attr_get(int) - Method in class mpi.Comm
  Retrieves attribute value by key.

## B

BAND - Static variable in class mpi.MPI
Barrier() - Method in class mpi.Intracomm
  Broadcast a message from the process with rank `root` to all processes of the group.
baseType - Variable in class mpi.Datatype
Bcast(Object, int, int, Datatype, int) - Method in class mpi.Intracomm
  Broadcast a message from the process with rank `root` to all processes of the group.
BOOLEAN - Static variable in class mpi.MPI
BOR - Static variable in class mpi.MPI
Bsend(Object, int, int, Datatype, int, int) - Method in class mpi.Comm
  Send in buffered mode.
bsend(Object, int, int, Datatype, int, int, boolean) - Method in class mpi.Comm
Bsend_init(Object, int, int, Datatype, int, int) - Method in class mpi.Comm
  Creates a persistent communication request for a buffered mode send.
BSEND_OVERHEAD - Static variable in class mpi.MPI
  Overhead incurred by buffered send.
Buffer_attach(ByteBuffer) - Static method in class mpi.MPI
  Provides to MPI a buffer in user's memory to be used for buffering outgoing messages.
Buffer_detach() - Static method in class mpi.MPI
  Detach the buffer currently associated with MPI.
BXOR - Static variable in class mpi.MPI
BYTE - Static variable in class mpi.MPI

## C

Call(Object, int, Object, int, int, Datatype) - Method in class mpi.User_function
  User-defined function for a new `Op`.
Cancel() - Method in class mpi.Request
  Mark a pending nonblocking communication for cancellation.
CART - Static variable in class mpi.MPI
Cartcomm - Class in mpi
CartParms - Class in mpi
CHAR - Static variable in class mpi.MPI
clone() - Method in class mpi.Cartcomm
clone() - Method in class mpi.Comm
  Duplicate this communicator.
clone() - Method in class mpi.Graphcomm
clone() - Method in class mpi.Intercomm
  where would peer communicator come from ...and also localleader, and remoteleader ....
clone() - Method in class mpi.Intracomm
  Clone the communicator This method will be called only by intracommunicator ....
code - Variable in class mpi.Group
Comm - Class in mpi
COMM_NULL - Static variable in class mpi.MPI
COMM_SELF - Static variable in class mpi.MPI
COMM_WORLD - Static variable in class mpi.MPI
Commit() - Method in class mpi.Datatype
  Commit 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.
Compare(Comm, Comm) - Static method in class mpi.Intracomm
  Compare two communicators.
CONGRUENT - Static variable in class mpi.MPI
Contiguous(int, Datatype) - Static method in class mpi.Datatype
  Construct new datatype representing replication of old datatype into contiguous locations.
Coords(int) - Method in class mpi.Cartcomm
  Translate process rank to logical process coordinates.
coords - Variable in class mpi.CartParms
Create(Group) - Method in class mpi.Intracomm
  Create a new communicator.
Create_cart(int[], boolean[], boolean) - Method in class mpi.Intracomm
  Create a Cartesian topology communicator whose group is a subset of the group of this communicator.
Create_graph(int[], int[], boolean) - Method in class mpi.Intracomm
  Create a graph topology communicator whose group is a subset of the group of this communicator.
Create_intercomm(Comm, int, int, int) - Method in class mpi.Comm
  Create an inter-communicator.

## D

Datatype - Class in mpi
Datatype() - Constructor for class mpi.Datatype
DEBUG - Static variable in class mpi.MPI
Difference(Group, Group) - Static method in class mpi.Group
  Result contains all elements of the first group that are not in the second group.
dims - Variable in class mpi.CartParms
Dims_create(int, int[]) - Static method in class mpi.Cartcomm
  Select a balanced distribution of processes per coordinate direction.
DOUBLE - Static variable in class mpi.MPI
DOUBLE2 - Static variable in class mpi.MPI

## E

edges - Variable in class mpi.GraphParms
EMPTY - Static variable in class mpi.Group
EMPTY_STATUS - Static variable in class mpi.MPI
Errhandler - Class in mpi
Errorhandler_get() - Static method in class mpi.MPI
  Gets the error handler Not Implemented in the current release
Errorhandler_set(Errhandler) - Static method in class mpi.MPI
  Set Error Handler Not Implemented in the current release
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.
Extent() - Method in class mpi.Datatype
  Returns the extent of a datatype - the difference between upper and lower bound.

## F

finalize() - Method in class mpi.Datatype
finalize() - Method in class mpi.Group
  Destructor.
Finalize() - Static method in class mpi.MPI
  Finalize MPI.
finalize() - Method in class mpi.Op
finalize() - Method in class mpi.Request
FLOAT - Static variable in class mpi.MPI
FLOAT2 - Static variable in class mpi.MPI
Free() - Method in class mpi.Comm
  Destroy this communicator.
free() - Method in class mpi.Datatype
free() - Method in class mpi.Group
  This method frees this group object.
free() - Method in class mpi.Op
free() - Method in class mpi.Status

## G

Gather(Object, int, int, Datatype, Object, int, int, Datatype, int) - Method in class mpi.Intracomm
  Each process sends the contents of its send buffer to the root process.
Gatherv(Object, int, int, Datatype, Object, int, int[], int[], Datatype, int) - Method in class mpi.Intracomm
  Extends functionality of `Gather` by allowing varying counts of data from each process.
Get() - Method in class mpi.Cartcomm
  Returns Cartesian topology information.
Get() - Method in class mpi.Graphcomm
  Returns graph topology information.
Get_count(Datatype) - Method in class mpi.Status
  Get the number of received entries.
Get_elements(Datatype) - Method in class mpi.Status
  Retrieve number of basic elements from status.
Get_processor_name() - Static method in class mpi.MPI
  Returns the name of the processor on which it is called.
getByteSize() - Method in class mpi.Datatype
getType() - Method in class mpi.Datatype
GRAPH - Static variable in class mpi.MPI
Graphcomm - Class in mpi
GraphParms - Class in mpi
GraphParms() - Constructor for class mpi.GraphParms
group - Variable in class mpi.Comm
Group() - Method in class mpi.Comm
  Return group associated with a communicator.
Group - Class in mpi
Group(mpjdev.Group) - Constructor for class mpi.Group
GROUP_EMPTY - Static variable in class mpi.MPI
GROUP_NULL - Static variable in class mpi.MPI

## H

Hindexed(int[], int[], Datatype) - Static method in class mpi.Datatype
  Identical to `indexed` except that the displacements are expressed directly in terms of the buffer index, rather than the units of the old type.
HOST - Static variable in class mpi.MPI
Hvector(int, int, int, Datatype) - Static method in class mpi.Datatype
  Identical to `vector` except that the stride is expressed directly in terms of the buffer index, rather than the units of the old type.

## I

Ibsend(Object, int, int, Datatype, int, int) - Method in class mpi.Comm
  Start a buffered mode, nonblocking send.
ibsend(Object, int, int, Datatype, int, int, boolean) - Method in class mpi.Comm
IDENT - Static variable in class mpi.MPI
Incl(int[]) - Method in class mpi.Group
  Create a subset group including specified processes.
index - Variable in class mpi.GraphParms
Indexed(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.
Init(String[]) - Static method in class mpi.MPI
  Initialize MPI.
Initialized() - Static method in class mpi.MPI
  Test if MPI has been initialized.
initThread(int, int, String[]) - Static method in class mpi.MPI
  Used to initialize MPI with certain level of threadedness ...
INT - Static variable in class mpi.MPI
INT2 - Static variable in class mpi.MPI
Intercomm - Class in mpi
Intersection(Group, Group) - Static method in class mpi.Group
  Set intersection of two groups.
Intracomm - Class in mpi
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.
Irecv(Object, int, int, Datatype, int, int) - Method in class mpi.Comm
  Start a nonblocking receive.
irecv(Object, int, int, Datatype, int, int, boolean) - Method in class mpi.Comm
Irsend(Object, int, int, Datatype, int, int) - Method in class mpi.Comm
  Start a ready mode, nonblocking send.
irsend(Object, int, int, Datatype, int, int, boolean) - Method in class mpi.Comm
Is_null() - Method in class mpi.Request
  Test if request object is void.
Isend(Object, int, int, Datatype, int, int) - Method in class mpi.Comm
  Start a standard mode, nonblocking send.
isend(Object, int, int, Datatype, int, int, boolean) - Method in class mpi.Comm
isMainThread() - Static method in class mpi.MPI
  Returns true if this thread initialized MPI
isOldSelected - Static variable in class mpi.MPI
Issend(Object, int, int, Datatype, int, int) - Method in class mpi.Comm
  Start a synchronous mode, nonblocking send.
issend(Object, int, int, Datatype, int, int, boolean) - Method in class mpi.Comm

## L

LAND - Static variable in class mpi.MPI
Lb() - Method in class mpi.Datatype
  Find the lower bound of a datatype - the least value in its displacement sequence.
LB - Static variable in class mpi.MPI
LONG - Static variable in class mpi.MPI
LONG2 - Static variable in class mpi.MPI
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
MAXLOC - Static variable in class mpi.MPI
Merge(boolean) - Method in class mpi.Intercomm
  Create an inter-communicator.
MIN - Static variable in class mpi.MPI
MINLOC - Static variable in class mpi.MPI
mpi - package mpi
MPI - Class in mpi
MPI() - Constructor for class mpi.MPI
MPIException - Class in mpi
MPIException() - Constructor for class mpi.MPIException
MPIException(String) - Constructor for class mpi.MPIException
MPIException(Throwable) - Constructor for class mpi.MPIException
mpjdevComm - Variable in class mpi.Comm
mpjdevGroup - Variable in class mpi.Group

## N

Neighbours(int) - Method in class mpi.Graphcomm
  Provides adjacency information for general graph topology.
NULL - Static variable in class mpi.MPI
NUM_OF_PROCESSORS - Static variable in class mpi.MPI

## O

OBJECT - Static variable in class mpi.MPI
Op - Class in mpi
Op(User_function, boolean) - Constructor for class mpi.Op
  Bind a user-defined global reduction operation to an `Op` object.
Op(User_function, boolean, int) - Constructor for class mpi.Op
  Bind a user-defined global reduction operation to an `Op` object.
opCode - Variable in class mpi.Op

## P

Pack(Object, int, int, Datatype, mpjbuf.Buffer, int) - Method in class mpi.Comm
  Packs message in send buffer `inbuf` into space specified in `outbuf`.
Pack_size(int, Datatype) - Method in class mpi.Comm
  Returns an upper bound on the increment of `position` effected by `pack`.
PACKED - Static variable in class mpi.MPI
periods - Variable in class mpi.CartParms
Prequest - Class in mpi
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

## Q

queryThread() - Static method in class mpi.MPI
  Returns the level of thread support provided by the MPI library and the underlying device selected

## R

Range_excl(int[][]) - Method in class mpi.Group
  Create a subset group excluding processes specified by strided intervals of ranks.
Range_incl(int[][]) - Method in class mpi.Group
  Create a subset group including processes specified by strided intervals of ranks.
Rank(int[]) - Method in class mpi.Cartcomm
  Translate logical process coordinates to process rank.
Rank() - Method in class mpi.Comm
  Rank of this process in group of this communicator.
Rank() - Method in class mpi.Group
  Rank of this process in group.
rank_dest - Variable in class mpi.ShiftParms
rank_source - Variable in class mpi.ShiftParms
Recv(Object, int, int, Datatype, int, int) - Method in class mpi.Comm
  Blocking receive operation.
recv(Object, int, int, Datatype, int, int, boolean) - Method in class mpi.Comm
Recv_init(Object, int, int, Datatype, int, int) - Method in class mpi.Comm
  Creates a persistent communication request for a receive operation.
RECV_OVERHEAD - Static variable in class mpi.MPI
  These should be accessed after calling MPI.Init()
Reduce(Object, int, Object, int, int, Datatype, Op, int) - Method in class mpi.Intracomm
  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_scatter(Object, int, Object, int, int[], Datatype, Op) - Method in class mpi.Intracomm
  Combine elements in input buffer of each process using the reduce operation, and scatter the combined values over the output buffers of the processes.
Remote_group() - Method in class mpi.Intercomm
  Return the remote group.
Remote_size() - Method in class mpi.Intercomm
  Size of remote group.
req - Variable in class mpi.Request
Request - Class in mpi
Request(mpjdev.Request) - Constructor for class mpi.Request
REQUEST_NULL - Static variable in class mpi.MPI
Rsend(Object, int, int, Datatype, int, int) - Method in class mpi.Comm
  Send in ready mode.
rsend(Object, int, int, Datatype, int, int, boolean) - Method in class mpi.Comm
Rsend_init(Object, int, int, Datatype, int, int) - Method in class mpi.Comm
  Creates a persistent communication request for a ready mode send.

## S

Scan(Object, int, Object, int, int, Datatype, Op) - Method in class mpi.Intracomm
  Perform a prefix reduction on data distributed across the group.
Scatter(Object, int, int, Datatype, Object, int, int, Datatype, int) - Method in class mpi.Intracomm
  Inverse of the operation `Gather`.
Scatterv(Object, int, int[], int[], Datatype, Object, int, int, Datatype, int) - Method in class mpi.Intracomm
  Inverse of the operation `Gatherv`.
Send(Object, int, int, Datatype, int, int) - Method in class mpi.Comm
  Blocking send operation.
send(Object, int, int, Datatype, int, int, boolean) - Method in class mpi.Comm
Send_init(Object, int, int, Datatype, int, int) - Method in class mpi.Comm
  Creates a persistent communication request for a standard mode send.
SEND_OVERHEAD - Static variable in class mpi.MPI
  These should be accessed after calling MPI.Init()
Sendrecv(Object, int, int, Datatype, int, int, Object, int, int, Datatype, int, int) - Method in class mpi.Comm
  Execute a blocking send and receive operation.
sendrecv(Object, int, int, Datatype, int, int, Object, int, int, Datatype, int, int) - Method in class mpi.Comm
Sendrecv_replace(Object, int, int, Datatype, int, int, int, int) - Method in class mpi.Comm
  Execute a blocking send and receive operation, receiving message into send buffer.
Shift(int, int) - Method in class mpi.Cartcomm
  Compute source and destination ranks for ``shift'' communication.
ShiftParms - Class in mpi
SHORT - Static variable in class mpi.MPI
SHORT2 - Static variable in class mpi.MPI
  Its actually not good to call the following basic datatypes because they are not ...
SIMILAR - Static variable in class mpi.MPI
Size() - Method in class mpi.Comm
  Size of group of this communicator.
Size() - Method in class mpi.Datatype
  Returns the total size of a datatype - the number of buffer elements it represents.
Size() - Method in class mpi.Group
  Size of group.
Split(int, int) - Method in class mpi.Intracomm
  Partition the group associated with this communicator and create a new communicator within each subgroup.
Ssend(Object, int, int, Datatype, int, int) - Method in class mpi.Comm
  Send in synchronous mode.
ssend(Object, int, int, Datatype, int, int, boolean) - Method in class mpi.Comm
Ssend_init(Object, int, 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.
Startall(Prequest[]) - Static method in class mpi.Prequest
  Activate a list of communication requests.
Status - Class in mpi
Status(mpjdev.Status) - Constructor for class mpi.Status
Status() - Constructor for class mpi.Status
  Constructor
Struct(int[], int[], Datatype[]) - Static method in class mpi.Datatype
  The most general type constructor.
Sub(boolean[]) - Method in class mpi.Cartcomm
  Partition Cartesian communicator into subgroups of lower dimension.
SUM - Static variable in class mpi.MPI

## T

TAG_UB - Static variable in class mpi.MPI
Test() - Method in class mpi.Request
  Returns a status object if the operation identified by the request is complete, or a null reference otherwise.
Test_cancelled() - Method in class mpi.Status
  Test if communication was cancelled.
Test_inter() - Method in class mpi.Comm
  Test if this communicator is an inter-communicator.
Testall(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.
Testsome(Request[]) - Static method in class mpi.Request
  Behaves like `Waitsome`, except that it returns immediately.
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
Topo_test() - Method in class mpi.Cartcomm
Topo_test() - Method in class mpi.Comm
  Returns the type of topology associated with the communicator.
Topo_test() - Method in class mpi.Graphcomm
Translate_ranks(Group, int[], Group) - Static method in class mpi.Group
  Translate ranks within one group to ranks within another.

## U

Ub() - Method in class mpi.Datatype
  Find the upper bound of a datatype - the greatest value in its displacement sequence.
UB - Static variable in class mpi.MPI
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.
Unpack(mpjbuf.Buffer, int, Object, int, int, Datatype) - Method in class mpi.Comm
  Unpacks message in receive buffer `outbuf` into space specified in `inbuf`.
User_function - Class in mpi
User_function() - Constructor for class mpi.User_function

## V

Vector(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.

## W

Wait() - Method in class mpi.Request
  Blocks until the operation identified by the request is complete.
Waitall(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.
Waitsome(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.
Wtick() - Static method in class mpi.MPI
  Returns resolution of timer.
Wtime() - Static method in class mpi.MPI
  Returns wallclock time.

A B C D E F G H I L M N O P Q R S T U V W