summaryrefslogtreecommitdiff
path: root/src/Simplex_tree/include/gudhi/Simplex_tree.h
diff options
context:
space:
mode:
authorROUVREAU Vincent <vincent.rouvreau@inria.fr>2020-08-25 08:43:19 +0200
committerROUVREAU Vincent <vincent.rouvreau@inria.fr>2020-08-25 08:43:19 +0200
commit12371aa8ec7693f97200c5b3df3aa20add4ad621 (patch)
tree4e66b451174476672906d508eada3aa01347125f /src/Simplex_tree/include/gudhi/Simplex_tree.h
parentddb2118f0af865588d7c14b88171dc04bb27c529 (diff)
Code review: min_dim = 0 as default and some doc review
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, 6 insertions, 3 deletions
diff --git a/src/Simplex_tree/include/gudhi/Simplex_tree.h b/src/Simplex_tree/include/gudhi/Simplex_tree.h
index 89b4a5df..9cd51081 100644
--- a/src/Simplex_tree/include/gudhi/Simplex_tree.h
+++ b/src/Simplex_tree/include/gudhi/Simplex_tree.h
@@ -1670,10 +1670,13 @@ class Simplex_tree {
public:
/** \brief This function resets filtration value from a given dimension. Resets all the Simplex_tree when
* `min_dim = 0`.
+ * `reset_filtration` may break the filtration property with `min_dim > 0`, and it is the user's responsibility to
+ * make it a valid filtration (using a large enough `filt_value`, or calling `make_filtration_non_decreasing`
+ * afterwards for instance).
* @param[in] filt_value The new filtration value.
- * @param[in] min_dim The minimal dimension.
+ * @param[in] min_dim The minimal dimension. Default value is 0.
*/
- void reset_filtration(Filtration_value filt_value, int min_dim) {
+ 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);
@@ -1689,7 +1692,7 @@ class Simplex_tree {
/** \brief Recursively resets filtration value from a given dimension.
* @param[in] sib Siblings to be parsed.
* @param[in] filt_value The new filtration value.
- * @param[in] min_dim The maximal dimension.
+ * @param[in] min_dim The minimal dimension.
*/
void rec_reset_filtration(Siblings * sib, Filtration_value filt_value, int min_dim) {
for (auto sh = sib->members().begin(); sh != sib->members().end(); ++sh) {