Package mpi
Class DistGraphNeighbors
java.lang.Object
mpi.DistGraphNeighbors
Adjacency information for a distributed graph topology.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDistGraphNeighbors(int[] sources, int[] sourceWeights, int[] destinations, int[] destWeights, boolean weighted) -
Method Summary
Modifier and TypeMethodDescriptionintgetDestination(int i) Gets a process for which the calling process is a sourceintgetDestinationWeight(int i) Gets the weight of an edge out of the calling process.intGets the number of edges into this process.intGets the number of edges out of this process.intgetSource(int i) Gets a process for which the calling processs is a destination.intgetSourceWeight(int i) Gets the weight of an edge into the calling process.booleanReturns false ifMPI_UNWEIGHTEDwas supplied during creation.
-
Constructor Details
-
DistGraphNeighbors
protected DistGraphNeighbors(int[] sources, int[] sourceWeights, int[] destinations, int[] destWeights, boolean weighted)
-
-
Method Details
-
getInDegree
public int getInDegree()Gets the number of edges into this process.- Returns:
- number of edges into this process
-
getOutDegree
public int getOutDegree()Gets the number of edges out of this process.- Returns:
- number of edges out of this process
-
isWeighted
public boolean isWeighted()Returns false ifMPI_UNWEIGHTEDwas supplied during creation.- Returns:
- false if
MPI_UNWEIGHTEDwas supplied, true otherwise
-
getSource
public int getSource(int i) Gets a process for which the calling processs is a destination.- Parameters:
i- source index- Returns:
- process for which the calling processs is a destination
-
getSourceWeight
public int getSourceWeight(int i) Gets the weight of an edge into the calling process.- Parameters:
i- source index- Returns:
- weight of the edge into the calling process
-
getDestination
public int getDestination(int i) Gets a process for which the calling process is a source- Parameters:
i- destination index- Returns:
- process for which the calling process is a source
-
getDestinationWeight
public int getDestinationWeight(int i) Gets the weight of an edge out of the calling process.- Parameters:
i- destination index- Returns:
- weight of an edge out of the calling process
-