Package mpi
Class DistGraphNeighbors
java.lang.Object
mpi.DistGraphNeighbors
Adjacency information for a distributed graph topology.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
DistGraphNeighbors
(int[] sources, int[] sourceWeights, int[] destinations, int[] destWeights, boolean weighted) -
Method Summary
Modifier and TypeMethodDescriptionint
getDestination
(int i) Gets a process for which the calling process is a sourceint
getDestinationWeight
(int i) Gets the weight of an edge out of the calling process.int
Gets the number of edges into this process.int
Gets the number of edges out of this process.int
getSource
(int i) Gets a process for which the calling processs is a destination.int
getSourceWeight
(int i) Gets the weight of an edge into the calling process.boolean
Returns false ifMPI_UNWEIGHTED
was 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_UNWEIGHTED
was supplied during creation.- Returns:
- false if
MPI_UNWEIGHTED
was 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
-