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 void
AddEdge(Vertex vertex1, Vertex vertex2)
void
AddEdge(Vertex vertex1, Vertex vertex2, double weight)
void
AddVertex(Vertex vertex)
void
AddVertex(Vertex vertex, double weight)
double
EdgeWeight(Vertex vertex1, Vertex vertex2)
double
InvalidWeight()
java.util.HashSet<Vertex>
Neighbors(Vertex vertex)
boolean
RemoveVertex(Vertex vertex)
double
VertexWeight(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()
-
-