X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?p=mtp.git;a=blobdiff_plain;f=mtp_graph.h;h=54037e0a630890d3708bd37fdf57e3d52d5886ad;hp=1bfbe0cc2d854be916efa00bbd09601dd1b29885;hb=f419bacb4b11f42f87e6e9bc9e8a4719499559f2;hpb=ecead8ae3e8f3fdc43f6f8b2d7327e253cdae637 diff --git a/mtp_graph.h b/mtp_graph.h index 1bfbe0c..54037e0 100644 --- a/mtp_graph.h +++ b/mtp_graph.h @@ -26,7 +26,6 @@ #define MTP_GRAPH_H #include -#include using namespace std; @@ -37,6 +36,10 @@ class Vertex; class Edge; class MTPGraph { + // Set the distance_from_source fields to the number of DP + // iterations needed to update it. Abort if the graph is not a DAG. + void compute_dp_ranks(); + // Uses the estimated vertex distances to the source to make all the // edge lengths positive, resulting in an identical added value to // all the paths from the same initial node to the same final node @@ -49,7 +52,7 @@ class MTPGraph { // the total correction when compiled in VERBOSE mode. void force_positivized_lengths(); - // Visit the vertices according to _dp_order and simply update their + // Visit the vertices according to _dp_order and update their // distance from the source void dp_compute_distances(); @@ -63,10 +66,6 @@ class MTPGraph { // nodes met along the path, and computes path->length properly. int retrieve_one_path(Edge *e, Path *path); - // Set the distance_from_source fields to the number of DP - // iterations needed to update it. Abort if the graph is not a DAG. - int compute_dp_distances(); - int _nb_vertices, _nb_edges; Vertex *_source, *_sink;