Class ShortestPathStAbstract

    • Constructor Detail

      • ShortestPathStAbstract

        public ShortestPathStAbstract()
        Default constructor.
    • Method Detail

      • computeShortestPathAndWeight

        public <V,​E> ObjectDoublePair<Path<V,​E>> computeShortestPathAndWeight​(Graph<V,​E> g,
                                                                                          WeightFunction<E> w,
                                                                                          V source,
                                                                                          V target)
        Description copied from interface: ShortestPathSt
        Compute the shortest path from a source vertex to a target vertex, and its weight.

        If g is an IntGraph, a IPath object will be returned. In that case, its better to pass a IWeightFunction as w to avoid boxing/unboxing.

        Specified by:
        computeShortestPathAndWeight in interface ShortestPathSt
        Type Parameters:
        V - the vertices type
        E - the edges type
        Parameters:
        g - the graph
        w - an edge weight function
        source - the source vertex
        target - the target vertex
        Returns:
        a pair of the shortest path from the source to the target, and its weight, or null if there is no path