Skip to content
Discussion options

You must be logged in to vote

Hey Hugo,

Thank you for these kind words and your interest in multipers !
It's totally possible to recovers these coordinates. Basically a module approximation is iterable on its summand, i.e., shape.
So something like the following should work:

import multipers as mp
from multipers.data.synthetic import noisy_annulus


X = noisy_annulus(500,500)
s = mp.filtrations.DelaunayCodensity(points = X, bandwidth=.1, reduce_degree=1)
m = mp.module_approximation(s)

for summand in m:
    print(summand.get_birth_list())
    print(summand.get_death_list())
    break

# or 
print(m[73].get_birth_list())

The birth_list $B$ correspond to the lower corners of the shape, while the death_list $D$ correspon…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@HugoHenneuse
Comment options

Answer selected by HugoHenneuse
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants