Class CeresSolver.WeightedGraph<Vertex>

  • Enclosing class:
    CeresSolver

    class CeresSolver.WeightedGraph<Vertex>
    extends java.lang.Object
    • Field Detail

      • vertices_

        private java.util.HashSet<Vertex> vertices_
      • edges_

        private java.util.HashMap<Vertex,​java.util.HashSet<Vertex>> edges_
      • vertex_weights_

        private java.util.HashMap<Vertex,​java.lang.Double> vertex_weights_
    • Constructor Detail

      • WeightedGraph

        public WeightedGraph()
    • Method Detail

      • AddVertex

        public void AddVertex​(Vertex vertex,
                              double weight)
      • AddVertex

        public void AddVertex​(Vertex vertex)
      • RemoveVertex

        public boolean RemoveVertex​(Vertex vertex)
      • AddEdge

        public void AddEdge​(Vertex vertex1,
                            Vertex vertex2,
                            double weight)
      • AddEdge

        public void AddEdge​(Vertex vertex1,
                            Vertex vertex2)
      • VertexWeight

        public double VertexWeight​(Vertex vertex)
      • EdgeWeight

        public double EdgeWeight​(Vertex vertex1,
                                 Vertex vertex2)
      • Neighbors

        public java.util.HashSet<Vertex> Neighbors​(Vertex vertex)
      • vertices

        public java.util.HashSet<Vertex> vertices()
      • InvalidWeight

        public double InvalidWeight()