summaryrefslogtreecommitdiff
path: root/src/python/gudhi/simplex_tree.pyx
diff options
context:
space:
mode:
authormathieu <mathieu.carriere3@gmail.com>2020-02-04 19:44:52 -0500
committermathieu <mathieu.carriere3@gmail.com>2020-02-04 19:44:52 -0500
commit360cc2cc31e9e81b99f5c21aa2b4e79b066baabf (patch)
tree7632ef2dc88fef03116e326a497e61f4e811299a /src/python/gudhi/simplex_tree.pyx
parentf2020f6bb3a4d2bbd774aa630151ef1db53ac4f8 (diff)
fixed Vincent's comments
Diffstat (limited to 'src/python/gudhi/simplex_tree.pyx')
-rw-r--r--src/python/gudhi/simplex_tree.pyx14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/python/gudhi/simplex_tree.pyx b/src/python/gudhi/simplex_tree.pyx
index cfab14f4..e429e28a 100644
--- a/src/python/gudhi/simplex_tree.pyx
+++ b/src/python/gudhi/simplex_tree.pyx
@@ -387,17 +387,21 @@ cdef class SimplexTree:
return self.get_ptr().make_filtration_non_decreasing()
def extend_filtration(self):
- """ This function extends filtration for computing extended persistence.
+ """ Extend filtration for computing extended persistence. This function only uses the filtration values at the 0-dimensional simplices, and computes the extended persistence diagram induced by the lower-star filtration computed with these values. Note that after calling this function, the filtration values are actually modified. The function :func:`compute_extended_persistence_subdiagrams()<gudhi.SimplexTree.compute_extended_persistence_subdiagrams>` retrieves the original values and separates the extended persistence diagram points w.r.t. their types (Ord, Rel, Ext+, Ext-) and should always be called after computing the persistent homology of the extended simplicial complex.
"""
return self.get_ptr().extend_filtration()
- def convert(self, dgm):
- """This function retrieves good values for extended persistence, and separate the diagrams into the ordinary, relative, extended+ and extended- subdiagrams. Need extend_filtration to be called first!
+ def compute_extended_persistence_subdiagrams(self, dgm):
+ """This function retrieves good values for extended persistence, and separate the diagrams into the ordinary, relative, extended+ and extended- subdiagrams.
- :param dgm: Persistence diagram obtained after calling this->extend_filtration and this->get_persistence.
+ :param dgm: Persistence diagram obtained after calling :func:`extend_filtration()<gudhi.SimplexTree.extend_filtration>` and :func:`persistence()<gudhi.SimplexTree.persistence>`.
:returns: A vector of four persistence diagrams. The first one is Ordinary, the second one is Relative, the third one is Extended+ and the fourth one is Extended-.
+
+ .. note::
+
+ This function should be called only after calling :func:`extend_filtration()<gudhi.SimplexTree.extend_filtration>` and :func:`persistence()<gudhi.SimplexTree.persistence>`.
"""
- return self.get_ptr().convert(dgm)
+ return self.get_ptr().compute_extended_persistence_subdiagrams(dgm)
def persistence(self, homology_coeff_field=11, min_persistence=0, persistence_dim_max = False):