Custom filtration constructors for Python
Project description
This library provides easy to use constructors for custom filtrations that are suitable for use with Phat.
Phat currently provides a clean interface for persistence reduction algorithms for boundary matrices.
This tool helps bridge the gap between data and boundary matrices.
Currently, we support construction of Alpha, Rips, and Cech filtrations, and provide an easy interface for Phat.
If you have a particular filtration you would like implemented, please feel free to reach out and we can work on helping with implementation and integration, so others can use it.
Setup
We use the following dependencies in this library
- Numpy
- Scipy
- Matplotlib
- Phat
The latest version of Cechmate can be found on Pypi and installed with pip:
pip install cechmate
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.
Documentation
Check out complete documentation at cechmate.scikit-tda.org
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
File details
Details for the file cechmate-0.0.8.tar.gz
.
File metadata
- Download URL: cechmate-0.0.8.tar.gz
- Upload date:
- Size: 15.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 589d9dc39a7e6f785ab782a11e8aa4961020bfd760bea6fbcdd2421b3711c4ac |
|
MD5 | 7af852ee4aeb667b1097ae302f9f0c54 |
|
BLAKE2b-256 | 280132a9c3ec1a82dc00c15974ae588f41331c85cfee76f1ff706f6d72cf504e |
File details
Details for the file cechmate-0.0.8-py3.7.egg
.
File metadata
- Download URL: cechmate-0.0.8-py3.7.egg
- Upload date:
- Size: 50.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8490dfe2368d12b685aeaf90e9c9483fc04f02c59e446dcff99e2e8bd785d29a |
|
MD5 | 9bc1d533214dc57fe9c9e84300e0c4c6 |
|
BLAKE2b-256 | 22eb8569e77fe270cf9e4d962ad27d59659b2cf918d396f4493a3a72ccbdc548 |
File details
Details for the file cechmate-0.0.8-py3-none-any.whl
.
File metadata
- Download URL: cechmate-0.0.8-py3-none-any.whl
- Upload date:
- Size: 20.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9bd3d97ab3334057449c938e0eb8ebaea3e5354181f4eca1bbf5bd716032525 |
|
MD5 | 2e3c4ab7cf00dfe72998e1fbcd9a0c62 |
|
BLAKE2b-256 | 671da8d46b467d3b46d65f8e9e71c5a9f67a19d139fc4e63890b64a31e71c7c4 |