summaryrefslogtreecommitdiff
path: root/src/Simplex_tree/include/gudhi/Simplex_tree.h
diff options
context:
space:
mode:
authorROUVREAU Vincent <vincent.rouvreau@inria.fr>2020-09-28 09:56:44 +0200
committerROUVREAU Vincent <vincent.rouvreau@inria.fr>2020-09-28 09:56:44 +0200
commit0c843fd01f0cd1ccff92c8ed40e989b3fbf8f1e9 (patch)
treef604dc21c69a1e2eb4157caa6890b7c03e2d8ceb /src/Simplex_tree/include/gudhi/Simplex_tree.h
parente64dd4039e6dff35322ff01a8aa82d79c77e9c8e (diff)
code review: Simplify recursivity
Diffstat (limited to 'src/Simplex_tree/include/gudhi/Simplex_tree.h')
-rw-r--r--src/Simplex_tree/include/gudhi/Simplex_tree.h9
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.
}