Documentation of 'org.jgrapht.alg.BellmanFordShortestPath' Java class
BellmanFordShortestPath
org.jgrapht.alg

Class BellmanFordShortestPath<V,E>

  • Type Parameters:
    V - the graph vertex type
    E - the graph edge type

    Deprecated. 

    @Deprecated
    public class BellmanFordShortestPath<V,E>
    extends java.lang.Object
    Bellman-Ford algorithm: weights could be negative, paths could be constrained by a maximum number of edges.
    • Constructor Summary

      Constructors 
      Constructor and Description
      BellmanFordShortestPath(Graph<V,E> graph, V startVertex)
      Deprecated. 
      Creates an object to calculate shortest paths between the start vertex and others vertices using the Bellman-Ford algorithm.
      BellmanFordShortestPath(Graph<V,E> graph, V startVertex, int nMaxHops)
      Deprecated. 
      Creates an object to calculate shortest paths between the start vertex and others vertices using the Bellman-Ford algorithm.
      BellmanFordShortestPath(Graph<V,E> graph, V startVertex, int nMaxHops, double epsilon)
      Deprecated. 
      Creates an object to calculate shortest paths between the start vertex and others vertices using the Bellman-Ford algorithm.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method and Description
      static <V,E> java.util.List<E> findPathBetween(Graph<V,E> graph, V startVertex, V endVertex)
      Deprecated. 
      Convenience method to find the shortest path via a single static method call.
      double getCost(V endVertex)
      Deprecated. 
      Get the cost of the shortest path to a vertex.
      java.util.List<E> getPathEdgeList(V endVertex)
      Deprecated. 
      Get the shortest path to a vertex.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BellmanFordShortestPath

        public BellmanFordShortestPath(Graph<V,E> graph,
                                       V startVertex)
        Deprecated. 
        Creates an object to calculate shortest paths between the start vertex and others vertices using the Bellman-Ford algorithm.
        Parameters:
        graph - the graph
        startVertex - the start vertex
      • BellmanFordShortestPath

        public BellmanFordShortestPath(Graph<V,E> graph,
                                       V startVertex,
                                       int nMaxHops)
        Deprecated. 
        Creates an object to calculate shortest paths between the start vertex and others vertices using the Bellman-Ford algorithm.
        Parameters:
        graph - the graph
        startVertex - the start vertex
        nMaxHops - maximum number of edges of the calculated paths
      • BellmanFordShortestPath

        public BellmanFordShortestPath(Graph<V,E> graph,
                                       V startVertex,
                                       int nMaxHops,
                                       double epsilon)
        Deprecated. 
        Creates an object to calculate shortest paths between the start vertex and others vertices using the Bellman-Ford algorithm.
        Parameters:
        graph - the graph
        startVertex - the start vertex
        nMaxHops - maximum number of edges of the calculated paths.
        epsilon - tolerance factor when comparing floating point values
    • Method Detail

      • getCost

        public double getCost(V endVertex)
        Deprecated. 
        Get the cost of the shortest path to a vertex.
        Parameters:
        endVertex - the end vertex
        Returns:
        the cost of the shortest path between the start vertex and the end vertex.
      • getPathEdgeList

        public java.util.List<E> getPathEdgeList(V endVertex)
        Deprecated. 
        Get the shortest path to a vertex.
        Parameters:
        endVertex - the end vertex
        Returns:
        list of edges, or null if no path exists between the start vertex and the end vertex
      • findPathBetween

        public static <V,E> java.util.List<E> findPathBetween(Graph<V,E> graph,
                                                              V startVertex,
                                                              V endVertex)
        Deprecated. 
        Convenience method to find the shortest path via a single static method call. If you need a more advanced search (e.g. limited by hops, or computation of the path length), use the constructor instead.
        Type Parameters:
        V - the graph vertex type
        E - the graph edge type
        Parameters:
        graph - the graph to be searched
        startVertex - the vertex at which the path should start
        endVertex - the vertex at which the path should end
        Returns:
        List of Edges, or null if no path exists

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.