Class | Tree | Deprecated | Index | Help
PREV | NEXT FRAMES  | NO FRAMES
A B C D E F G I L M O P R S T U W

A

allGather(Object, int, int, Datatype, Object, int, int, Datatype) - Method in class mpij.Intracomm
allGather can be thought of as gather, but where all processes receive the result, instead of just the root.
allReduce(Object, int, Object, int, int, Datatype, Op) - Method in class mpij.Intracomm
Same as reduce except that the result appears in the receive buffer of all the group members.
allToAll(Object, int, int, Datatype, Object, int, int, Datatype) - Method in class mpij.Intracomm
allToAll is an extension of allGather to the case where each process sends distinct data to each of the receivers.
ANY_SOURCE - Static variable in class mpij.MPIJ
Matches any source
ANY_TAG - Static variable in class mpij.MPIJ
Matches any tag
apply2Boolean(boolean[], int, boolean[], int, int) - Method in class mpij.Op
Called to evaluate this Op on inBuf and outBuf.
apply2Byte(byte[], int, byte[], int, int) - Method in class mpij.Op
Called to evaluate this Op on inBuf and outBuf.
apply2Char(char[], int, char[], int, int) - Method in class mpij.Op
Called to evaluate this Op on inBuf and outBuf.
apply2Double(double[], int, double[], int, int) - Method in class mpij.Op
Called to evaluate this Op on inBuf and outBuf.
apply2Float(float[], int, float[], int, int) - Method in class mpij.Op
Called to evaluate this Op on inBuf and outBuf.
apply2Int(int[], int, int[], int, int) - Method in class mpij.Op
Called to evaluate this Op on inBuf and outBuf.
apply2Long(long[], int, long[], int, int) - Method in class mpij.Op
Called to evaluate this Op on inBuf and outBuf.
apply2Short(short[], int, short[], int, int) - Method in class mpij.Op
Called to evaluate this Op on inBuf and outBuf.
apply(Object, int, Object, int, int, Datatype) - Method in class mpij.Op
Called to evaluate this Op on inBuf and outBuf.
apply(Object, Object, Datatype) - Method in class mpij.Op
Called to evaluate this Op on inBuf and outBuf.

B

BAND - Static variable in class mpij.MPIJ
binary and
barrier() - Method in class mpij.Intracomm
Blocks until all members of the Intracomm have called this method.
bcast(Object, int, int, Datatype, int) - Method in class mpij.Intracomm
Broadcasts to all members of the Intracomm.
BOOLEAN - Static variable in class mpij.MPIJ
boolean[] or boolean[][]
BOR - Static variable in class mpij.MPIJ
binary or
bsend(Object, int, int, Datatype, int, int) - Method in class mpij.Comm
Send a message in buffered mode.
bsend(Object, Datatype, int, int) - Method in class mpij.Comm
Send a message in buffered mode.
BXOR - Static variable in class mpij.MPIJ
binary xor
BYTE - Static variable in class mpij.MPIJ
byte[] or byte[][]

C

CHAR - Static variable in class mpij.MPIJ
char[] or char[][]
COMM_WORLD - Variable in class mpij.MPIJ
Global process intracommunicator
Comm - class mpij.Comm.
Provides a communication universe and basic point-to-point communication within that universe.
commutative - Static variable in class mpij.Op
commutative defaults to true.
compare(Comm, Comm) - Static method in class mpij.Comm
MPI.IDENT results if and only if comm1 and comm2 are handles for the same object (identical groups and same contexts).
compare(Group, Group) - Static method in class mpij.Group
MPI.IDENT results if the group members and group order is exactly the same in both groups.
CONGRUENT - Static variable in class mpij.MPIJ
Indicates congruence
create(Group) - Method in class mpij.Intracomm
Create an Intracomm from the given group

D

datatype - Static variable in class mpij.Datatype
 
Datatype - class mpij.Datatype.
Base Datatype class.
difference(Group, Group) - Static method in class mpij.Group
Returns a new group consisting of all elements of the first group that are not in the second group, ordered as in the first group.
DOUBLE - Static variable in class mpij.MPIJ
double[] or double[][]
dup() - Method in class mpij.Intracomm
Returns an exact copy of this Intracomm.

E

excl(int, int, int[]) - Method in class mpij.Group
Creates a group of processes newgroup that is obtained by deleting from group those processes with ranks ranks[0]
extent() - Method in class mpij.Datatype
Returns this Datatype's extent in bytes.

F

finalize() - Method in class mpij.MPIJ
Stops MPI.
FLOAT - Static variable in class mpij.MPIJ
float[] or float[][]

G

gather(Object, int, int, Datatype, Object, int, int, Datatype, int) - Method in class mpij.Intracomm
Gathers data from all processes to the root process.
getCommunicator() - Method in class mpij.MPIJ
DO NOT USE. This is public only as an implementation side effect.
getCount(Datatype) - Method in class mpij.Status
Gets the count.
getProcessorName() - Method in class mpij.MPIJ
Returns the local node name.
getSource() - Method in class mpij.Status
Gets the source.
getTag() - Method in class mpij.Status
Gets the tag.
group() - Method in class mpij.Comm
Returns the Group for this Comm.
Group - class mpij.Group.
A process set.

I

ibsend(Object, int, int, Datatype, int, int, Request) - Method in class mpij.Comm
Begin a non-blocking message send in buffered mode.
IDENT - Static variable in class mpij.MPIJ
Indicates identity
incl(int, int, int[]) - Method in class mpij.Group
Creates a group newgroup that consists of the n processes in group with ranks rank[0]
initialized() - Method in class mpij.MPIJ
Returns true if MPI is init() has been called.
init() - Method in class mpij.MPIJ
Starts MPI.
intersection(Group, Group) - Static method in class mpij.Group
Returns a new group consisting of all elements of the first group that are also in the second group, ordered as in first group.
INT - Static variable in class mpij.MPIJ
int[] or int[][]
Intracomm - class mpij.Intracomm.
Provides a communication universe with global operations.
IO - Variable in class mpij.MPIJ
Index of a node with io capabilities
iprobe(int, int, Status) - Method in class mpij.Comm
Non-blocking probe for a message.
irecv(Object, int, int, Datatype, int, int, Request) - Method in class mpij.Comm
Begin a non-blocking receive.
irsend(Object, int, int, Datatype, int, int, Request) - Method in class mpij.Comm
Begin a non-blocking message send in ready mode.
isend(Object, int, int, Datatype, int, int, Request) - Method in class mpij.Comm
Begin a non-blocking message send in standard mode.
issend(Object, int, int, Datatype, int, int, Request) - Method in class mpij.Comm
Begin a non-blocking message send in synchronous mode.

L

LAND - Static variable in class mpij.MPIJ
logical and
LONG - Static variable in class mpij.MPIJ
long[] or long[][]
LOR - Static variable in class mpij.MPIJ
logical or
LXOR - Static variable in class mpij.MPIJ
logical xor

M

MPIException(String) - Constructor for class mpij.MPIException
Construct an MPIException with the given message.
MPIException(String, Exception) - Constructor for class mpij.MPIException
Construct an MPIException with the given message and nested exception.
MPIJ(ElementImpl) - Constructor for class mpij.MPIJ
DO NOT USE. You get an instance of MPIJ by extending MPIElementImpl.
MAX - Static variable in class mpij.MPIJ
max
MIN - Static variable in class mpij.MPIJ
min
MPIException - exception mpij.MPIException.
MPI exception base class.
MPIJ - class mpij.MPIJ.
MPIJ base class.

O

Op - class mpij.Op.
Base class for system and user defined operations.

P

pack(double[], int, int, byte[], int) - Static method in class mpij.Datatype
Packs a double array into a byte array
pack(float[], int, int, byte[], int) - Static method in class mpij.Datatype
Packs a float array into a byte array
pack(long[], int, int, byte[], int) - Static method in class mpij.Datatype
Packs a long array into a byte array
pack(int[], int, int, byte[], int) - Static method in class mpij.Datatype
Packs a int array into a byte array
pack(short[], int, int, byte[], int) - Static method in class mpij.Datatype
Packs a short array into a byte array
pack(char[], int, int, byte[], int) - Static method in class mpij.Datatype
Packs a char array into a byte array
pack(byte[], int, int, byte[], int) - Static method in class mpij.Datatype
Packs a byte array into a byte array
pack(boolean[], int, int, byte[], int) - Static method in class mpij.Datatype
Packs a boolean array into a byte array
printStackTrace() - Method in class mpij.MPIException
Display the stack trace of where this exception occurred or where the nested exception occurred if one exists.
probe(int, int, Status) - Method in class mpij.Comm
Probe for a message (blocking).
PROC_NULL - Static variable in class mpij.MPIJ
Sends or receives to PROC_NULL return without changing the buffer
PROD - Static variable in class mpij.MPIJ
product

R

rank() - Method in class mpij.Comm
Returns the rank of the calling process in this Comm.
rank() - Method in class mpij.Group
Returns the calling rank of the calling process in this group or MPI.UNDEFINED if the calling process is not a member.
recv(Object, int, int, Datatype, int, int, Status) - Method in class mpij.Comm
Receive a message (blocking).
recv(Object, Datatype, int, int, Status) - Method in class mpij.Comm
Receive a message (blocking).
reduce(Object, int, Object, int, int, Datatype, Op, int) - Method in class mpij.Intracomm
reduce combines the elements provided in the input buffer of each process in the group, using the operation op, and returns the combined value in the output buffer of the process with rank root.
Request - class mpij.Request.
Request.
rsend(Object, int, int, Datatype, int, int) - Method in class mpij.Comm
Send a message in ready mode.
rsend(Object, Datatype, int, int) - Method in class mpij.Comm
Send a message in ready mode.

S

Status() - Constructor for class mpij.Status
Constructor.
scatter(Object, int, int, Datatype, Object, int, int, Datatype, int) - Method in class mpij.Intracomm
Scatters data to all processes from the root process.
scatterv(Object, int[], int[], Datatype, Object, int, int, Datatype, int) - Method in class mpij.Intracomm
scatterv extends the functionality of scatter by allowing a varying count of data to be sent to each process, since sendCounts is now an array.
send(Object, int, int, Datatype, int, int) - Method in class mpij.Comm
Send a message in standard mode.
send(Object, Datatype, int, int) - Method in class mpij.Comm
Send a message in standard mode.
SHORT - Static variable in class mpij.MPIJ
short[] or short[][]
SIMILAR - Static variable in class mpij.MPIJ
Indicates similarity
size() - Method in class mpij.Comm
Returns the number of processes in this Comm.
size() - Method in class mpij.Datatype
Returns this Datatype's size in bytes.
size() - Method in class mpij.Group
Returns the number of processes in this group.
split(int, int) - Method in class mpij.Intracomm
Splits this Intracomm according to color.
ssend(Object, int, int, Datatype, int, int) - Method in class mpij.Comm
Send a message in synchronous mode.
ssend(Object, Datatype, int, int) - Method in class mpij.Comm
Send a message in standard mode.
Status - class mpij.Status.
Status.
SUM - Static variable in class mpij.MPIJ
sum

T

TAG_UB - Variable in class mpij.MPIJ
Valid tags are 0...TAG_UB inclusive
testAll(Request[], Status[]) - Static method in class mpij.Request
Tests for completion of multiple requests.
testAll(int, int, Request[], Status[]) - Static method in class mpij.Request
Tests for completion of multiple requests.
testAny(Request[], Status) - Static method in class mpij.Request
Not implemented.
testAny(int, int, Request[], Status) - Static method in class mpij.Request
Not implemented.
testAny(Request[], Status, boolean[]) - Static method in class mpij.Request
Not implemented.
testAny(int, int, Request[], Status, boolean[]) - Static method in class mpij.Request
Not implemented.
test(Status) - Method in class mpij.Request
Returns true if this request has completed, false otherwise.
translateRanks(Group, int, int, int[], Group, int, int[]) - Static method in class mpij.Group
This function is important for determining the relative numbering of the same processes in two different groups.

U

UNDEFINED - Static variable in class mpij.MPIJ
 
UNEQUAL - Static variable in class mpij.MPIJ
Indicates inequality
union(Group, Group) - Static method in class mpij.Group
Returns a new group consisting of all elements of the first group1, followed by all elements of group2 not in first.
unpack(byte[], int, double[], int, int) - Static method in class mpij.Datatype
Unpacks a byte array into a double array
unpack(byte[], int, float[], int, int) - Static method in class mpij.Datatype
Unpacks a byte array into a float array
unpack(byte[], int, long[], int, int) - Static method in class mpij.Datatype
Unpacks a byte array into a long array
unpack(byte[], int, int[], int, int) - Static method in class mpij.Datatype
Unpacks a byte array into an int array
unpack(byte[], int, short[], int, int) - Static method in class mpij.Datatype
Unpacks a byte array into a short array
unpack(byte[], int, char[], int, int) - Static method in class mpij.Datatype
Unpacks a byte array into a char array
unpack(byte[], int, byte[], int, int) - Static method in class mpij.Datatype
Unpacks a byte array into a byte array
unpack(byte[], int, boolean[], int, int) - Static method in class mpij.Datatype
Unpacks a byte array into a boolean array

W

waitForAll(Request[], Status[]) - Static method in class mpij.Request
Tests for completion of multiple requests.
waitForAll(int, int, Request[], Status[]) - Static method in class mpij.Request
Waits for completion of multiple requests.
waitFor(Status) - Method in class mpij.Request
Waits for the completion of this request.
wtick() - Method in class mpij.MPIJ
Returns time resolution in seconds.
WTIME_IS_GLOBAL - Variable in class mpij.MPIJ
Indicates whether or not an explicit effort has been made to synchronize clocks
wtime() - Method in class mpij.MPIJ
Returns system time in seconds.

A B C D E F G I L M O P R S T U W
Class | Tree | Deprecated | Index | Help
PREV | NEXT FRAMES  | NO FRAMES