Edge *_edges;
Vertex *_vertices;
- // For the shortest path search
-
+ // For Dijkstra
Vertex **_heap;
int _heap_size;
+ // Updating the distances from the source in that order will work in
+ // the original graph (which has to be a DAG)
Vertex **_dp_order;
public:
~MTPGraph();
- // Compute the family of path with minimum total length, set the
+ // Compute the family of paths with minimum total length, set the
// edge occupied fields accordingly.
void find_best_paths(scalar_t *lengths);
- // Retrieve the path corresponding to the occupied edges, and save
+ // Retrieve the paths corresponding to the occupied edges, and save
// the result in the nb_paths and paths fields.
void retrieve_disjoint_paths();