18#ifndef OR_TOOLS_GRAPH_SHORTESTPATHS_H_
19#define OR_TOOLS_GRAPH_SHORTESTPATHS_H_
39 std::function<int64_t(
int,
int)> graph,
40 int64_t disconnected_distance,
41 std::vector<int>*
nodes);
50 std::function<int64_t(
int,
int)> graph,
51 int64_t disconnected_distance,
52 std::vector<int>*
nodes);
63 std::function<int64_t(
int,
int)> graph,
64 int64_t disconnected_distance,
65 std::vector<int>*
nodes);
77 std::function<int64_t(
int,
int)> graph,
78 std::function<int64_t(
int)> heuristic,
79 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)