Class Dijkstra


  • public final class Dijkstra
    extends org.neo4j.gds.Algorithm<DijkstraResult>
    • Field Detail

      • DESCRIPTION_SOURCE_TARGET

        public static final java.lang.String DESCRIPTION_SOURCE_TARGET
        See Also:
        Constant Field Values
    • Method Detail

      • sourceTarget

        public static Dijkstra sourceTarget​(org.neo4j.gds.api.Graph graph,
                                            ShortestPathBaseConfig config,
                                            java.util.Optional<Dijkstra.HeuristicFunction> heuristicFunction,
                                            org.neo4j.gds.core.utils.progress.tasks.ProgressTracker progressTracker)
        Configure Dijkstra to compute at most one source-target shortest path.
      • singleSource

        public static Dijkstra singleSource​(org.neo4j.gds.api.Graph graph,
                                            AllShortestPathsBaseConfig config,
                                            java.util.Optional<Dijkstra.HeuristicFunction> heuristicFunction,
                                            org.neo4j.gds.core.utils.progress.tasks.ProgressTracker progressTracker)
        Configure Dijkstra to compute all single-source shortest path.
      • memoryEstimation

        public static org.neo4j.gds.core.utils.mem.MemoryEstimation memoryEstimation​(boolean trackRelationships)
      • withSourceNode

        public Dijkstra withSourceNode​(long sourceNode)
      • resetTraversalState

        public void resetTraversalState()
      • release

        public void release()
        Specified by:
        release in class org.neo4j.gds.Algorithm<DijkstraResult>