|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectp2pmpi.mpi.Group
public class Group
Group class
| Constructor Summary | |
|---|---|
Group(p2pmpi.mpi.internal.MessageHandler msgHandle,
p2pmpi.common.RankTable rankTable,
int myRank,
int myRankInList,
int groupSize,
java.util.Vector<p2pmpi.mpi.internal.SendBufferInformation> backupMessage,
p2pmpi.mpi.internal.MessageIDLog log,
p2pmpi.common.MapRankTable mapRankTable)
Internal constructor |
|
| Method Summary | |
|---|---|
java.util.Vector<p2pmpi.mpi.internal.SendBufferInformation> |
__getBackupMessage()
Internal use |
p2pmpi.common.RankTable |
__getCommTable()
|
p2pmpi.mpi.internal.MessageIDLog |
__getLog()
|
p2pmpi.common.MapRankTable |
__getMapCommTable()
|
p2pmpi.mpi.internal.MessageHandler |
__getMessageHandler()
|
int |
__getNumPeers()
|
p2pmpi.common.RankTable |
__getRankTable()
|
int |
__sizetotal()
Internal use |
static int |
Compare(Group group1,
Group group2)
Create a new group which include some ranks from original group |
static Group |
Difference(Group group1,
Group group2)
|
Group |
Excl(int[] rank)
Create a new group which exclude some ranks from original group |
Group |
Incl(int[] rank)
Create a new group which include some ranks from original group |
static Group |
Intersection(Group group1,
Group group2)
Create a new group which is the intersection of 2 groups |
int |
Rank()
Returns rank of process in group |
int |
RankInList()
Returns rank of process in list table (Internal used) |
int |
Size()
Returns size of group |
static Group |
Union(Group group1,
Group group2)
Create a new group which is the union of 2 groups |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Group(p2pmpi.mpi.internal.MessageHandler msgHandle,
p2pmpi.common.RankTable rankTable,
int myRank,
int myRankInList,
int groupSize,
java.util.Vector<p2pmpi.mpi.internal.SendBufferInformation> backupMessage,
p2pmpi.mpi.internal.MessageIDLog log,
p2pmpi.common.MapRankTable mapRankTable)
msgHandle - message handlerankTable - list of nodesmyRank - MPI rankmyRankInList - Rank in listgroupSize - number of MPI ranksbackupMessage - a backup messagelog - messageID log| Method Detail |
|---|
public int Rank()
public int RankInList()
public int Size()
public int __sizetotal()
public Group Excl(int[] rank)
rank - list of excluded rank
public Group Incl(int[] rank)
rank - list of included rank
public static int Compare(Group group1,
Group group2)
group1 - group1group2 - group2
public static Group Union(Group group1,
Group group2)
group1 - group1group2 - group2
public static Group Intersection(Group group1,
Group group2)
group1 - group1group2 - group2
public static Group Difference(Group group1,
Group group2)
public java.util.Vector<p2pmpi.mpi.internal.SendBufferInformation> __getBackupMessage()
public p2pmpi.mpi.internal.MessageIDLog __getLog()
public p2pmpi.mpi.internal.MessageHandler __getMessageHandler()
public int __getNumPeers()
public p2pmpi.common.RankTable __getCommTable()
public p2pmpi.common.MapRankTable __getMapCommTable()
public p2pmpi.common.RankTable __getRankTable()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||