diff options
author | ROUVREAU Vincent <vincent.rouvreau@inria.fr> | 2020-09-28 09:56:44 +0200 |
---|---|---|
committer | ROUVREAU Vincent <vincent.rouvreau@inria.fr> | 2020-09-28 09:56:44 +0200 |
commit | 0c843fd01f0cd1ccff92c8ed40e989b3fbf8f1e9 (patch) | |
tree | f604dc21c69a1e2eb4157caa6890b7c03e2d8ceb /src/Simplex_tree/include/gudhi | |
parent | e64dd4039e6dff35322ff01a8aa82d79c77e9c8e (diff) |
code review: Simplify recursivity
Diffstat (limited to 'src/Simplex_tree/include/gudhi')
-rw-r--r-- | src/Simplex_tree/include/gudhi/Simplex_tree.h | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/src/Simplex_tree/include/gudhi/Simplex_tree.h b/src/Simplex_tree/include/gudhi/Simplex_tree.h index 5afd0e23..85d6c3b0 100644 --- a/src/Simplex_tree/include/gudhi/Simplex_tree.h +++ b/src/Simplex_tree/include/gudhi/Simplex_tree.h @@ -1677,14 +1677,7 @@ class Simplex_tree { * @param[in] min_dim The minimal dimension. Default value is 0. */ void reset_filtration(Filtration_value filt_value, int min_dim = 0) { - for (auto& simplex : root_.members()) { - if (min_dim <= 0) { - simplex.second.assign_filtration(filt_value); - } - if (has_children(&simplex)) { - rec_reset_filtration(simplex.second.children(), filt_value, min_dim - 1); - } - } + rec_reset_filtration(&root_, filt_value, min_dim); clear_filtration(); // Drop the cache. } |