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

A

Allgather(Object, int, int, Datatype, Object, int, int, Datatype) - Method in class p2pmpi.mpi.IntraComm
Gathers data from all tasks and distribute it to all
Allgatherv(Object, int, int, Datatype, Object, int, int[], int[], Datatype) - Method in class p2pmpi.mpi.IntraComm
Gathers data from all tasks and deliver it to all
Allreduce(Object, int, Object, int, int, Datatype, Op) - Method in class p2pmpi.mpi.IntraComm
Reduce the result and then broadcast it to all MPI processes
AllreduceButterfly(Object, int, Object, int, int, Datatype, Op) - Method in class p2pmpi.mpi.IntraComm
 
AllreduceSimple(Object, int, Object, int, int, Datatype, Op) - Method in class p2pmpi.mpi.IntraComm
 
Alltoall(Object, int, int, Datatype, Object, int, int, Datatype) - Method in class p2pmpi.mpi.IntraComm
Reduce the result and then broadcast it to all MPI processes
Alltoallv(Object, int, int[], int[], Datatype, Object, int, int[], int[], Datatype) - Method in class p2pmpi.mpi.IntraComm
Reduce the result and then broadcast it to all MPI processes with variable size
ANY_SOURCE - Static variable in class p2pmpi.mpi.MPI
Primitive datatype constant
ANY_TAG - Static variable in class p2pmpi.mpi.MPI
Primitive datatype constant

B

BAND - Static variable in class p2pmpi.mpi.MPI
Primitive collective-operation
BAND - Static variable in class p2pmpi.mpi.Op
Bit-wise AND operation
Barrier() - Method in class p2pmpi.mpi.IntraComm
Synchronize MPI processes
Bcast(Object, int, int, Datatype, int) - Method in class p2pmpi.mpi.IntraComm
Broadcast a message to all MPI processes
BOOLEAN - Static variable in class p2pmpi.mpi.Datatype
Primitive datatype (Boolean)
BOOLEAN - Static variable in class p2pmpi.mpi.MPI
Primitive datatype
BYTE - Static variable in class p2pmpi.mpi.Datatype
Primitive datatype (Byte)
BYTE - Static variable in class p2pmpi.mpi.MPI
Primitive datatype
BYTE2 - Static variable in class p2pmpi.mpi.MPI
Primitive datatype

C

Call(Object, int, Object, int, int, Datatype) - Method in class p2pmpi.mpi.MPI_User_function
User-defined algorithm when operation is invoked
Call(Object, int, Object, int, int, Datatype) - Method in class p2pmpi.mpi.Op
Invoke operation (internal use)
Call(Object, int, Object, int, int, Datatype) - Method in class p2pmpi.mpi.OpBAND
 
Call(Object, int, Object, int, int, Datatype) - Method in class p2pmpi.mpi.OpMax
 
Call(Object, int, Object, int, int, Datatype) - Method in class p2pmpi.mpi.OpMAXLOC
 
Call(Object, int, Object, int, int, Datatype) - Method in class p2pmpi.mpi.OpMin
Invoke the operation
Call(Object, int, Object, int, int, Datatype) - Method in class p2pmpi.mpi.OpMINLOC
 
Call(Object, int, Object, int, int, Datatype) - Method in class p2pmpi.mpi.OpNull
 
Call(Object, int, Object, int, int, Datatype) - Method in class p2pmpi.mpi.OpProd
 
Call(Object, int, Object, int, int, Datatype) - Method in class p2pmpi.mpi.OpSum
 
CHAR - Static variable in class p2pmpi.mpi.Datatype
Primitive datatype (Char)
CHAR - Static variable in class p2pmpi.mpi.MPI
Primitive datatype
CHAR2 - Static variable in class p2pmpi.mpi.MPI
Primitive datatype
Comm - Class in p2pmpi.mpi
Point-to-Point communication class
Comm(Device, RankTable, int, int, int, MapRankTable) - Constructor for class p2pmpi.mpi.Comm
Internal use
Comm(Group) - Constructor for class p2pmpi.mpi.Comm
Create a new communicator by group
COMM_WORLD - Static variable in class p2pmpi.mpi.MPI
MPI_COMM_WORLD
Compare(Group, Group) - Static method in class p2pmpi.mpi.Group
Create a new group which include some ranks from original group
Contiguous(int) - Method in class p2pmpi.mpi.Datatype
Create a contiguous datatype
Create(Group) - Method in class p2pmpi.mpi.IntraComm
Create a new intra-communicator
createArrayBuffer(int) - Method in class p2pmpi.mpi.Datatype
 

D

Datatype - Class in p2pmpi.mpi
Primitive datatypes
Datatype(int) - Constructor for class p2pmpi.mpi.Datatype
Default constructor
Datatype(int, int[]) - Constructor for class p2pmpi.mpi.Datatype
Internal use
Difference(Group, Group) - Static method in class p2pmpi.mpi.Group
 
DOUBLE - Static variable in class p2pmpi.mpi.Datatype
Primitive datatype (Double)
DOUBLE - Static variable in class p2pmpi.mpi.MPI
Primitive datatype
DOUBLE2 - Static variable in class p2pmpi.mpi.MPI
Primitive datatype

E

Excl(int[]) - Method in class p2pmpi.mpi.Group
Create a new group which exclude some ranks from original group
Extent() - Method in class p2pmpi.mpi.Datatype
Returns the extent of a datatype

F

Finalize() - Static method in class p2pmpi.mpi.MPI
Finalization the MPI program
FLOAT - Static variable in class p2pmpi.mpi.Datatype
Primitive datatype (Float)
FLOAT - Static variable in class p2pmpi.mpi.MPI
Primitive datatype
FLOAT2 - Static variable in class p2pmpi.mpi.MPI
Primitive datatype

G

Gather(Object, int, int, Datatype, Object, int, int, Datatype, int) - Method in class p2pmpi.mpi.IntraComm
Gathers together values from a group of tasks
Gatherv(Object, int, int, Datatype, Object, int, int[], int[], Datatype, int) - Method in class p2pmpi.mpi.IntraComm
Gathers into specified locations from all processes in group
Get_count(Datatype) - Method in class p2pmpi.mpi.Status
Get the number of "top-level" elements
Get_processor_name() - Static method in class p2pmpi.mpi.MPI
Returns a local hostname - this one is part of the MPJ API
getBaseSize() - Method in class p2pmpi.mpi.Datatype
Returns the base size of datatype
getBaseType() - Method in class p2pmpi.mpi.Datatype
Returns the base type of datatype
getBuffer() - Method in class p2pmpi.mpi.Datatype
 
getByteBuffer(Object, int, int, short, int, int, int, int) - Method in class p2pmpi.mpi.Datatype
 
getDisplacementSequence() - Method in class p2pmpi.mpi.Datatype
Returns the sequence of displacement of data
Group() - Method in class p2pmpi.mpi.Comm
Returns group of this communicator
Group - Class in p2pmpi.mpi
Group class
Group(Device, RankTable, int, int, int, MapRankTable) - Constructor for class p2pmpi.mpi.Group
Internal constructor

I

IDENT - Static variable in class p2pmpi.mpi.MPI
Return value of comparing MPI Group
Incl(int[]) - Method in class p2pmpi.mpi.Group
Create a new group which include some ranks from original group
Init(String[]) - Static method in class p2pmpi.mpi.MPI
Initialization the MPI program
INT - Static variable in class p2pmpi.mpi.Datatype
Primitive datatype (Integer)
INT - Static variable in class p2pmpi.mpi.MPI
Primitive datatype
INT2 - Static variable in class p2pmpi.mpi.MPI
Primitive datatype
Intersection(Group, Group) - Static method in class p2pmpi.mpi.Group
Create a new group which is the intersection of 2 groups
IntraComm - Class in p2pmpi.mpi
Collective communication class
IntraComm(Device, RankTable, int, int, int, MapRankTable) - Constructor for class p2pmpi.mpi.IntraComm
Internal use
IntraComm(Group) - Constructor for class p2pmpi.mpi.IntraComm
Create a new collective communicator by group
Irecv(Object, int, int, Datatype, int, int) - Method in class p2pmpi.mpi.Comm
Begins a non-blocking receive.
isCommute() - Method in class p2pmpi.mpi.Op
Check if operation is commutative
Isend(Object, int, int, Datatype, int, int) - Method in class p2pmpi.mpi.Comm
 

L

Lb() - Method in class p2pmpi.mpi.Datatype
The lower bound of a datatype
LONG - Static variable in class p2pmpi.mpi.Datatype
Primitive datatype (Long)
LONG - Static variable in class p2pmpi.mpi.MPI
Primitive datatype
LONG2 - Static variable in class p2pmpi.mpi.MPI
Primitive datatype

M

MAX - Static variable in class p2pmpi.mpi.MPI
Primitive collective-operation
MAX - Static variable in class p2pmpi.mpi.Op
Maximum operation
MAXLOC - Static variable in class p2pmpi.mpi.MPI
Primitive collective-operation
MAXLOC - Static variable in class p2pmpi.mpi.Op
 
MIN - Static variable in class p2pmpi.mpi.MPI
Primitive collective-operation
MIN - Static variable in class p2pmpi.mpi.Op
Minimum operation
MINLOC - Static variable in class p2pmpi.mpi.MPI
Primitive collective-operation
MINLOC - Static variable in class p2pmpi.mpi.Op
 
MPI - Class in p2pmpi.mpi
P2P-MPI class.
MPI() - Constructor for class p2pmpi.mpi.MPI
 
MPI_User_function - Class in p2pmpi.mpi
Abstract Class to implement a user-defined operation
MPI_User_function() - Constructor for class p2pmpi.mpi.MPI_User_function
 
MPIException - Exception in p2pmpi.mpi
MPI exception
MPIException() - Constructor for exception p2pmpi.mpi.MPIException
 
MPIException(String) - Constructor for exception p2pmpi.mpi.MPIException
 

N

NULL - Static variable in class p2pmpi.mpi.Datatype
Primitive datatype (NULL)
NULL - Static variable in class p2pmpi.mpi.MPI
Primitive datatype
NULL - Static variable in class p2pmpi.mpi.Op
No operation

O

OBJECT - Static variable in class p2pmpi.mpi.Datatype
 
OBJECT - Static variable in class p2pmpi.mpi.MPI
Primitive datatype
Op - Class in p2pmpi.mpi
MPI Collective Operation
Op(int) - Constructor for class p2pmpi.mpi.Op
Default constructor for MPI (internal use)
Op(MPI_User_function, boolean) - Constructor for class p2pmpi.mpi.Op
Constructor for the user-definition operation
OpBAND - Class in p2pmpi.mpi
Collective operation for bit-wise AND
OpBAND() - Constructor for class p2pmpi.mpi.OpBAND
 
OpMax - Class in p2pmpi.mpi
Collective operation for maximum
OpMax() - Constructor for class p2pmpi.mpi.OpMax
 
OpMAXLOC - Class in p2pmpi.mpi
Collective operation for maximum and its location
OpMAXLOC() - Constructor for class p2pmpi.mpi.OpMAXLOC
 
OpMin - Class in p2pmpi.mpi
Collective operation for minimum
OpMin() - Constructor for class p2pmpi.mpi.OpMin
 
OpMINLOC - Class in p2pmpi.mpi
Collective operation for minimum and its location
OpMINLOC() - Constructor for class p2pmpi.mpi.OpMINLOC
 
OpNull - Class in p2pmpi.mpi
No collective operation
OpNull() - Constructor for class p2pmpi.mpi.OpNull
 
OpProd - Class in p2pmpi.mpi
Collective operation for production
OpProd() - Constructor for class p2pmpi.mpi.OpProd
 
OpSum - Class in p2pmpi.mpi
Collective operation for summation
OpSum() - Constructor for class p2pmpi.mpi.OpSum
 

P

p2pmpi.mpi - package p2pmpi.mpi
 
PACKED - Static variable in class p2pmpi.mpi.Datatype
Primitive datatype (not available yet)
PACKED - Static variable in class p2pmpi.mpi.MPI
Primitive datatype (not available yet)
PROD - Static variable in class p2pmpi.mpi.MPI
Primitive collective-operation
PROD - Static variable in class p2pmpi.mpi.Op
Multiplication operation

R

Rand() - Static method in class p2pmpi.mpi.MPI
Returns a pseudorandom, uniformly distributed int value from this random number generator's sequence
Rand(int) - Static method in class p2pmpi.mpi.MPI
Returns a pseudorandom, uniformly distributed int value between 0 (inclusive) and the specified value (exclusive), drawn from this random number generator's sequence.
Rank() - Method in class p2pmpi.mpi.Comm
Returns my rank number in communicator.
Rank() - Method in class p2pmpi.mpi.Group
Returns rank of process in group
RankInList() - Method in class p2pmpi.mpi.Group
Returns rank of process in list table (Internal used)
Recv(Object, int, int, Datatype, int, int) - Method in class p2pmpi.mpi.Comm
Basic (blocking) receive.
Reduce(Object, int, Object, int, int, Datatype, Op, int) - Method in class p2pmpi.mpi.IntraComm
MPI collective operation reduce from all MPI processes (Binomail tree by default)
Reduce_scatter(Object, int, Object, int, int[], Datatype, Op) - Method in class p2pmpi.mpi.IntraComm
Combines value and scatters the results
Request - Class in p2pmpi.mpi
The handle of asynchronous communication
Request(Device, Object, int, int, Datatype, int, int, int) - Constructor for class p2pmpi.mpi.Request
Internal use
Request() - Constructor for class p2pmpi.mpi.Request
 
Request(Object, int, int, Datatype, int, int, int) - Constructor for class p2pmpi.mpi.Request
 
Request(NIORequest) - Constructor for class p2pmpi.mpi.Request
 

S

Scan(Object, int, Object, int, int, Datatype, Op) - Method in class p2pmpi.mpi.IntraComm
Computes the scan (partial reductions) of data on a collection of processes
Scatter(Object, int, int, Datatype, Object, int, int, Datatype, int) - Method in class p2pmpi.mpi.IntraComm
Sends data from one task to all other tasks in a group
Scatterv(Object, int, int[], int[], Datatype, Object, int, int, Datatype, int) - Method in class p2pmpi.mpi.IntraComm
Sends a buffer in parts to all tasks in a group
Send(Object, int, int, Datatype, int, int) - Method in class p2pmpi.mpi.Comm
 
Sendrecv(Object, int, int, Datatype, int, int, Object, int, int, Datatype, int, int) - Method in class p2pmpi.mpi.Comm
 
setLength(int) - Method in class p2pmpi.mpi.Status
Internal use
setStatus(int, int) - Method in class p2pmpi.mpi.Status
Internal use
SHORT - Static variable in class p2pmpi.mpi.Datatype
Primitive datatype (Short)
SHORT - Static variable in class p2pmpi.mpi.MPI
Primitive datatype
SHORT2 - Static variable in class p2pmpi.mpi.MPI
Primitive datatype
SIMILAR - Static variable in class p2pmpi.mpi.MPI
Return value of comparing MPI Group
Size() - Method in class p2pmpi.mpi.Comm
Returns the number of processes in communicator.
Size() - Method in class p2pmpi.mpi.Datatype
Returns the size of a datatype
Size() - Method in class p2pmpi.mpi.Group
Returns size of group
SizeTotal() - Method in class p2pmpi.mpi.Comm
Internal use.
source - Variable in class p2pmpi.mpi.Status
source rank
Split(int, int) - Method in class p2pmpi.mpi.IntraComm
 
Ssend(Object, int, int, Datatype, int, int) - Method in class p2pmpi.mpi.Comm
Basic send operation.
Status - Class in p2pmpi.mpi
The status of a message commmunication
Status() - Constructor for class p2pmpi.mpi.Status
Internal use
Status(int, int, int) - Constructor for class p2pmpi.mpi.Status
Internal use
Status(IStatus) - Constructor for class p2pmpi.mpi.Status
 
STRING - Static variable in class p2pmpi.mpi.Datatype
Primitive datatype (String)
STRING - Static variable in class p2pmpi.mpi.MPI
Primitive datatype
SUM - Static variable in class p2pmpi.mpi.MPI
Primitive collective-operation
SUM - Static variable in class p2pmpi.mpi.Op
Summation operation

T

tag - Variable in class p2pmpi.mpi.Status
tag number
Test() - Method in class p2pmpi.mpi.Request
Test if message reception has completed.
typeSize - Static variable in class p2pmpi.mpi.Datatype
Size (in byte) of each datatype

U

Ub() - Method in class p2pmpi.mpi.Datatype
The upper bound of a datatype
UNDEFINED - Static variable in class p2pmpi.mpi.MPI
Undefined Rank
UNEQUAL - Static variable in class p2pmpi.mpi.MPI
Return value of comparing MPI Group
Union(Group, Group) - Static method in class p2pmpi.mpi.Group
Create a new group which is the union of 2 groups

W

Wait() - Method in class p2pmpi.mpi.Request
Blocks until a waiting asynchronous message is received
Waitall(Request[]) - Static method in class p2pmpi.mpi.Request
Blocks until all of the operations associated with the active requests in the array have completed.
Wtick() - Static method in class p2pmpi.mpi.MPI
Returns the resolution of Wtime
Wtime() - Static method in class p2pmpi.mpi.MPI
Returns an elapsed time on the calling processor (seconds)

_

__getCommTable() - Method in class p2pmpi.mpi.Group
 
__getDevice() - Method in class p2pmpi.mpi.Group
Internal use
__getMapCommTable() - Method in class p2pmpi.mpi.Group
 
__getNumPeers() - Method in class p2pmpi.mpi.Group
 
__getRankTable() - Method in class p2pmpi.mpi.Group
 
__sizetotal() - Method in class p2pmpi.mpi.Group
Internal use

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