diff --git a/include/albatross/src/models/ransac.hpp b/include/albatross/src/models/ransac.hpp index 86690028..1bef933d 100644 --- a/include/albatross/src/models/ransac.hpp +++ b/include/albatross/src/models/ransac.hpp @@ -91,6 +91,11 @@ inline bool ransac_success(const ransac_return_code_t &rc) { template struct RansacIteration { std::vector candidates; + + // station_name => chi^2 scoring value (use to rank outliers) + // preserve scoring information until we're outside of individual groups + // Associate the chi^2 scoring value with all outliers until we are done with per + // constellation, per station std::map inliers; std::map outliers; double consensus_metric_value; @@ -122,6 +127,8 @@ template struct RansacOutput { using key_type = GroupKey; ransac_return_code_t return_code; + + // Best candidate.. use classifications to choose inliers and outliers RansacIteration best; std::vector> iterations;