Skip to main content

Distances and representations of persistence diagrams

Project description

PyPI version PyPI - Downloads Conda Version Conda Downloads codecov License: MIT

Persim is a Python package for many tools used in analyzing Persistence Diagrams. It currently houses implementations of

  • Persistence Images
  • Persistence Landscapes
  • Bottleneck distance
  • Modified Gromov–Hausdorff distance
  • Sliced Wasserstein Kernel
  • Heat Kernel
  • Diagram plotting

Setup

The latest version of persim can be found on Pypi and installed with pip:

pip install persim

Documentation and Usage

Documentation about the library, it's API, and examples of how to use it can be found at persim.scikit-tda.org.

Contributions

We welcome contributions of all shapes and sizes. There are lots of opportunities for potential projects, so please get in touch if you would like to help out. Everything from an implementation of your favorite distance, notebooks, examples, and documentation are all equally valuable so please don't feel you can't contribute.

To contribute please fork the project make your changes and submit a pull request. We will do our best to work through any issues with you and get your code merged into the main branch.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

persim-0.3.8.tar.gz (51.5 kB view details)

Uploaded Source

Built Distribution

persim-0.3.8-py3-none-any.whl (48.6 kB view details)

Uploaded Python 3

File details

Details for the file persim-0.3.8.tar.gz.

File metadata

  • Download URL: persim-0.3.8.tar.gz
  • Upload date:
  • Size: 51.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for persim-0.3.8.tar.gz
Algorithm Hash digest
SHA256 e13d18584176b8a764d16d7e56df08dcc8ba66c6b3257a072345be3bd59ba40d
MD5 7b60c6028008675f18e41e163b4b8619
BLAKE2b-256 396dfd280ba8d48cc636406b3342f6d91ad65f1c6cb5f5c07d203d764eccc41a

See more details on using hashes here.

Provenance

The following attestation bundles were made for persim-0.3.8.tar.gz:

Publisher: build_and_deploy.yml on scikit-tda/persim

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file persim-0.3.8-py3-none-any.whl.

File metadata

  • Download URL: persim-0.3.8-py3-none-any.whl
  • Upload date:
  • Size: 48.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for persim-0.3.8-py3-none-any.whl
Algorithm Hash digest
SHA256 be022cef7f91d03b1ee81deee4d5c863ca1ba0d60cae804b5043aa55855bcc80
MD5 9e440bf5e86e137c9dc2717388810526
BLAKE2b-256 aa419bd99ddfb4741d6dd2857fda7f6d71f560731f4057e69b98840778d10da1

See more details on using hashes here.

Provenance

The following attestation bundles were made for persim-0.3.8-py3-none-any.whl:

Publisher: build_and_deploy.yml on scikit-tda/persim

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page