5 #ifndef GBMOT_KSHORTESTPATHS4_H 6 #define GBMOT_KSHORTESTPATHS4_H 8 #include "../graph/Definitions.h" 18 VertexDistanceMap vertex_labels_;
19 VertexDistanceMap vertex_distances_;
20 VertexVertexMap vertex_predecessors_;
21 std::vector<Vertex> vertex_candidates_;
23 std::vector<std::list<Vertex>> i_shortest_paths_;
25 size_t max_paths_count_;
27 size_t total_paths_count_;
28 double total_paths_distance_;
30 void Initialization();
31 void InterlacingConstruction();
32 void NeighborDistanceTest(Vertex r);
33 void NegativeInterlacing(Vertex input);
34 void FeasibleTermination();
35 void NonFeasibleTermination();
37 bool Contains(std::vector<Vertex>& vector, Vertex& element);
38 bool Contains(std::list<Vertex>& list, Vertex& element);
40 KShortestPaths4(DirectedGraph graph, Vertex source, Vertex sink,
size_t max_paths_count);
45 #endif //GBMOT_KSHORTESTPATHS4_H Definition: KShortestPaths4.h:12
Definition: Berclaz.cpp:13