Package gov.nih.mipav.model.algorithms
Class CeresSolver.WeightedGraph<Vertex>
- java.lang.Object
-
- gov.nih.mipav.model.algorithms.CeresSolver.WeightedGraph<Vertex>
-
- Enclosing class:
- CeresSolver
class CeresSolver.WeightedGraph<Vertex> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.HashMap<CeresSolver.Pair<Vertex,Vertex>,java.lang.Double>edge_weights_private java.util.HashMap<Vertex,java.util.HashSet<Vertex>>edges_private java.util.HashMap<Vertex,java.lang.Double>vertex_weights_private java.util.HashSet<Vertex>vertices_
-
Constructor Summary
Constructors Constructor Description WeightedGraph()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidAddEdge(Vertex vertex1, Vertex vertex2)voidAddEdge(Vertex vertex1, Vertex vertex2, double weight)voidAddVertex(Vertex vertex)voidAddVertex(Vertex vertex, double weight)doubleEdgeWeight(Vertex vertex1, Vertex vertex2)doubleInvalidWeight()java.util.HashSet<Vertex>Neighbors(Vertex vertex)booleanRemoveVertex(Vertex vertex)doubleVertexWeight(Vertex vertex)java.util.HashSet<Vertex>vertices()
-
-
-
Field Detail
-
vertices_
private java.util.HashSet<Vertex> vertices_
-
vertex_weights_
private java.util.HashMap<Vertex,java.lang.Double> vertex_weights_
-
edge_weights_
private java.util.HashMap<CeresSolver.Pair<Vertex,Vertex>,java.lang.Double> edge_weights_
-
-
Method Detail
-
AddVertex
public void AddVertex(Vertex vertex, double weight)
-
AddVertex
public void AddVertex(Vertex vertex)
-
RemoveVertex
public boolean RemoveVertex(Vertex vertex)
-
VertexWeight
public double VertexWeight(Vertex vertex)
-
vertices
public java.util.HashSet<Vertex> vertices()
-
InvalidWeight
public double InvalidWeight()
-
-