18 #ifndef OR_TOOLS_GRAPH_SHORTESTPATHS_H_
19 #define OR_TOOLS_GRAPH_SHORTESTPATHS_H_
38 std::function<int64_t(
int,
int)> graph,
39 int64_t disconnected_distance,
40 std::vector<int>*
nodes);
49 std::function<int64_t(
int,
int)> graph,
50 int64_t disconnected_distance,
51 std::vector<int>*
nodes);
62 std::function<int64_t(
int,
int)> graph,
63 int64_t disconnected_distance,
64 std::vector<int>*
nodes);
76 std::function<int64_t(
int,
int)> graph,
77 std::function<int64_t(
int)> heuristic,
78 int64_t disconnected_distance, std::vector<int>*
nodes);
Collection of objects used to extend the Constraint Solver library.
bool DijkstraShortestPath(int node_count, int start_node, int end_node, std::function< int64_t(int, int)> graph, int64_t disconnected_distance, std::vector< int > *nodes)
bool AStarShortestPath(int node_count, int start_node, int end_node, std::function< int64_t(int, int)> graph, std::function< int64_t(int)> heuristic, int64_t disconnected_distance, std::vector< int > *nodes)
bool StableDijkstraShortestPath(int node_count, int start_node, int end_node, std::function< int64_t(int, int)> graph, int64_t disconnected_distance, std::vector< int > *nodes)
bool BellmanFordShortestPath(int node_count, int start_node, int end_node, std::function< int64_t(int, int)> graph, int64_t disconnected_distance, std::vector< int > *nodes)