Note

This documents the development version of NetworkX. Documentation for the current release can be found here.

networkx.algorithms.shortest_paths.astar.astar_path_length

astar_path_length(G, source, target, heuristic=None, weight='weight')[source]

Returns the length of the shortest path between source and target using the A* (“A-star”) algorithm.

Parameters
  • G (NetworkX graph)

  • source (node) – Starting node for path

  • target (node) – Ending node for path

  • heuristic (function) – A function to evaluate the estimate of the distance from the a node to the target. The function takes two nodes arguments and must return a number.

Raises

NetworkXNoPath – If no path exists between source and target.

See also

astar_path()