X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?a=blobdiff_plain;f=mtp_graph.h;h=e0f40e94abff51b5721e384d5603f7b18dd1ebb6;hb=1bafc06664224a632f4f607a23a8187f32a1f447;hp=9f50ae48f1f7d8d97dedc64d03bbcb96d2713e37;hpb=8a3940ee003a04bac70679bdd7b3e2e8bc45ae37;p=mtp.git diff --git a/mtp_graph.h b/mtp_graph.h index 9f50ae4..e0f40e9 100644 --- a/mtp_graph.h +++ b/mtp_graph.h @@ -26,7 +26,6 @@ #define MTP_GRAPH_H #include -#include using namespace std; @@ -37,9 +36,6 @@ 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. - int 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 @@ -81,6 +77,8 @@ class MTPGraph { // the original graph (which has to be a DAG) Vertex **_dp_order; + // Fills _dp_order + void compute_dp_ordering(); public: // These variables are filled when retrieve_disjoint_paths is called