Skip to main content

Topological inference from point clouds with persistent homology

Project description

velour

Python package for topological inference from point clouds with persistent homology. Based on the gudhi library.

Methods

The package velour gathers implementations of our methods for topological inference. It allows the use of:

  • DTM-filtrations: a family of filtrations for persistent homology, that can be applied even when the input point cloud contains anomalous points. Notebook demo here and mathematical explanation here.
  • Lifted sets and lifted filtrations: allows to estimate the homology of an abstract manifold from a finite sample of an immersion of it. Notebook demo here and mathematical explanation here.
  • Persistent Stiefel-Whitney classes: allows to estimate the first Stiefel-Whitney class of a vector bundle from a finite sample of it. Notebook demo here and mathematical explanation here.

Structure

The package is divided into three modules:

  • persistent gathers tools for handling filtrations of simplicial complexes (simplex trees).
  • geometry contains the implementation of various geometric quantities used by persistent.
  • datasets consists in various utilities for sampling datasets (from $\mathbb{R}^2$ to $\mathbb{R}^{12}$) and plotting them.

Setup

It can be installed from PyPI via

pip install velour

Current release: 2020.11.18

Documentation

Not yet! But feel free to contact me anytime.

Raphaël Tinarrage - https://raphaeltinarrage.github.io/

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

velour-2020.11.18-py3-none-any.whl (20.9 kB view details)

Uploaded Python 3

File details

Details for the file velour-2020.11.18-py3-none-any.whl.

File metadata

  • Download URL: velour-2020.11.18-py3-none-any.whl
  • Upload date:
  • Size: 20.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for velour-2020.11.18-py3-none-any.whl
Algorithm Hash digest
SHA256 894202e59502554fd344c2aaaed5424d2e4ab11cace2b1bc8c09b84bb8e7387f
MD5 1ff881e88b819015c0e10585a207395e
BLAKE2b-256 0e379967139f138b4b74eda2067395dbedbafe7f8cbf2d2a681b820cd5f5e8f5

See more details on using hashes here.

Supported by

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