Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How to run persistent homology for specific dimension only? #27

Open
peter308 opened this issue May 2, 2020 · 3 comments
Open

How to run persistent homology for specific dimension only? #27

peter308 opened this issue May 2, 2020 · 3 comments

Comments

@peter308
Copy link

peter308 commented May 2, 2020

Dear Admin

Is it possible to run persistent homology (PH) just for a specific dimension say k=3 or k=5?
Currently, Javaplex runs PH from 0 to k, is it possible to just run one dimension?
The reason for asking is because I think if just limit to a specific dimension will not need to use up too many memories which will cause the program to halt.

Best Regards,
Peter

@michiexile
Copy link
Contributor

JavaPlex does not currently support computing only for one specific dimension. It is worth noting that in order to enumerate the simplices in that dimension, (almost) all lower-dimensional simplices have to also be enumerated.

@peter308
Copy link
Author

peter308 commented May 6, 2020

Dear Michiexile
I have made a minor change to Ripser, and it seems can calculate only in a specific dimension.
I compare the results of barcodes, it seems to be identical, and that is why I think javaplex can be modified into just calculating a specific dimension. However, I might be wrong since I am not the creator of the program. Anyway, thank you for the comments.

Best Regards,
Peter

@michiexile
Copy link
Contributor

We would be happy to take a pull request if you want to modify JavaPlex to enable this behavior. I don't think we have the developer resources right now to build it in.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants