X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?p=mtp.git;a=blobdiff_plain;f=mtp_graph.h;h=b07e4618c62e44dd9c120ad261667e282898c71d;hp=9093a8b465d5b4b094d0c8e2cab425db5e2649b0;hb=90a6bc97162d199e3b840bf178f49854e5df91fa;hpb=2862b6274624729936ac877247029409a60137cf diff --git a/mtp_graph.h b/mtp_graph.h index 9093a8b..b07e461 100644 --- a/mtp_graph.h +++ b/mtp_graph.h @@ -38,6 +38,10 @@ class Edge; class MTPGraph { void update_positivized_lengths(); + // It may happen that numerical errors in update_positivized_lengths + // make the resulting lengths negative, albeit very small. The + // following method force such length to zero, and print the + // correction when compiled in VERBOSE mode. void force_positivized_lengths(); // Set the edge pred_edge_toward_source correspondingly to the path // of shortest length. The current implementation is not Dijkstra's!