Python bindings for the Basic Applied Topology Subprograms
Project description
BATS.py
Python bindings for the Basic Applied Topology Subprograms (BATS) library. This includes:
- Simplicial, Cubical, and Cell Complexes
- Simplicial, Cubical, and Cellular Maps
- Homology and induced maps
- Persistent homology
- Zigzag homology
- A variety of topolgical constructions
Note that the C++ repository is the main library, and contains more features. This repository provides bindings for a subset of the functionality of BATS, and is under active development.
Documentation, examples, and tutorials can be found at bats-tda.readthedocs.io
Once installed, you can import the bats namespace:
import bats
Installation with pip
The easiest way to install bats is using pip
pip install bats-tda # gcc
To use clang (e.g. on a Mac) try
CC=clang pip install bats-tda # clang
Because bats uses OpenMP, it has to be compiled from source with a C++17 compliant complier. This means installation can take a few minutes. You can pass --verbose to pip to see what is going on with installation.
If you don't have OpenMP, you can install with a package manager.
GCC (e.g. on Linux)
dnf install libgomp-devel # Fedora
apt-get install libgomp1-dev # Ubuntu
Clang (e.g. on Mac)
brew install libomp
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
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bats-tda-0.2.0.tar.gz.
File metadata
- Download URL: bats-tda-0.2.0.tar.gz
- Upload date:
- Size: 282.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/29.0 requests/2.25.1 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.59.0 importlib-metadata/4.8.2 keyring/23.1.0 rfc3986/1.5.0 colorama/0.4.4 CPython/3.7.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dfddfa64c20156608e9af35e00ffc9fdccd3a2a4c6f2e2c539b93c6efd1977b1
|
|
| MD5 |
13c3825f27f83f7e3fb803607a4d004e
|
|
| BLAKE2b-256 |
fd0e418ee02ffbe9ccb556f5db3d8c21a719cac72b2c601899f279abb76169d4
|
File details
Details for the file bats_tda-0.2.0-pp38-pypy38_pp73-manylinux_2_24_x86_64.whl.
File metadata
- Download URL: bats_tda-0.2.0-pp38-pypy38_pp73-manylinux_2_24_x86_64.whl
- Upload date:
- Size: 30.4 MB
- Tags: PyPy, manylinux: glibc 2.24+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/29.0 requests/2.25.1 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.59.0 importlib-metadata/4.8.2 keyring/23.1.0 rfc3986/1.5.0 colorama/0.4.4 CPython/3.7.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6bfb70ff5cc3b948e33602643cf53d0341adc90a6251761fd95b2cecdcd90d3f
|
|
| MD5 |
d4e23166d71f76720337c9c4da115fd3
|
|
| BLAKE2b-256 |
2d39d51aa8ad5ec72b830a12892295d00ccc3fe172a6c93843e9f6f4da13fd79
|
File details
Details for the file bats_tda-0.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: bats_tda-0.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 30.4 MB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/29.0 requests/2.25.1 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.59.0 importlib-metadata/4.8.2 keyring/23.1.0 rfc3986/1.5.0 colorama/0.4.4 CPython/3.7.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
17040753fd4f7a993d720e3c2a48e2afc8407884751996b4af06abd30f2e40a8
|
|
| MD5 |
fe7d220fccd09a4fad4c5de063e6e26c
|
|
| BLAKE2b-256 |
fd1d725bdd0f057084a52a042dc72b24dd24599d3945e2ebbda2a20f7f9d16f2
|
File details
Details for the file bats_tda-0.2.0-cp310-cp310-manylinux_2_24_x86_64.whl.
File metadata
- Download URL: bats_tda-0.2.0-cp310-cp310-manylinux_2_24_x86_64.whl
- Upload date:
- Size: 28.4 MB
- Tags: CPython 3.10, manylinux: glibc 2.24+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/29.0 requests/2.25.1 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.59.0 importlib-metadata/4.8.2 keyring/23.1.0 rfc3986/1.5.0 colorama/0.4.4 CPython/3.7.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f1fb68817def28d0c1474c1c7d28ac364b25e9a421401b5a3c769d9d4e75604e
|
|
| MD5 |
89dd667d6b3e5e9d2c1626056644c7f7
|
|
| BLAKE2b-256 |
5a654257aa2137d4b1475d970cf2ffa2ef14c89944184d62457e190d313e0223
|
File details
Details for the file bats_tda-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: bats_tda-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 28.4 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/29.0 requests/2.25.1 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.59.0 importlib-metadata/4.8.2 keyring/23.1.0 rfc3986/1.5.0 colorama/0.4.4 CPython/3.7.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6e8dcd19abf6e66ec8cc493b2cdf5095fdbbb01d80163539b9fc3a9931fb2dfe
|
|
| MD5 |
e76c58631ab91c104f1f643607f04ef7
|
|
| BLAKE2b-256 |
7318f2490256b33dbc3284118237e1e2694dd8118576b1d93f123507ee39f0b7
|
File details
Details for the file bats_tda-0.2.0-cp39-cp39-manylinux_2_24_x86_64.whl.
File metadata
- Download URL: bats_tda-0.2.0-cp39-cp39-manylinux_2_24_x86_64.whl
- Upload date:
- Size: 28.4 MB
- Tags: CPython 3.9, manylinux: glibc 2.24+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/29.0 requests/2.25.1 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.59.0 importlib-metadata/4.8.2 keyring/23.1.0 rfc3986/1.5.0 colorama/0.4.4 CPython/3.7.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bb6a59fb52caed1192532c4d22c5adec33c2275a6795199274d54526837ba51b
|
|
| MD5 |
8ee6031cb463f1c43580d6adc2ee8250
|
|
| BLAKE2b-256 |
b361bd0fe0355975da56d26da872b8d97edaec26b8afe8c979d8adf4ad9724e9
|
File details
Details for the file bats_tda-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: bats_tda-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 28.4 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/29.0 requests/2.25.1 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.59.0 importlib-metadata/4.8.2 keyring/23.1.0 rfc3986/1.5.0 colorama/0.4.4 CPython/3.7.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d2910639862fc513cd0a909a59d6607c922b2745d3bf7752e5e9c25209f8400d
|
|
| MD5 |
7888f55cae4875f6f3bea4bc6f7bfddb
|
|
| BLAKE2b-256 |
b9957d334ee31269400bd43496e79208f47ebc2458b48f5d9f0539cbd75b958a
|
File details
Details for the file bats_tda-0.2.0-cp38-cp38-manylinux_2_24_x86_64.whl.
File metadata
- Download URL: bats_tda-0.2.0-cp38-cp38-manylinux_2_24_x86_64.whl
- Upload date:
- Size: 30.4 MB
- Tags: CPython 3.8, manylinux: glibc 2.24+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/29.0 requests/2.25.1 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.59.0 importlib-metadata/4.8.2 keyring/23.1.0 rfc3986/1.5.0 colorama/0.4.4 CPython/3.7.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c56e749ba004bcbc58fa0d7a308264ebe60f7b70a53c5ba090169d521ab7f48b
|
|
| MD5 |
85598e395c35f0d9e059960493cd8e55
|
|
| BLAKE2b-256 |
3a8e251cbef59eca5ebb7b8cbba905562bc5ec1415bf273451cceb29090abe3c
|
File details
Details for the file bats_tda-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: bats_tda-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 30.4 MB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/29.0 requests/2.25.1 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.59.0 importlib-metadata/4.8.2 keyring/23.1.0 rfc3986/1.5.0 colorama/0.4.4 CPython/3.7.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3fdd64a14879590bd2d5a5dbbb7dfc7136892b84a07beb9a60b834869347feb7
|
|
| MD5 |
abf15f15e2614c76e01645ecdd47869e
|
|
| BLAKE2b-256 |
6ddef8096a1c1f95f9dedcde411ec96e5dc7e8fc9a4fa7332b47134491c72caf
|
File details
Details for the file bats_tda-0.2.0-cp36-cp36m-manylinux_2_24_x86_64.whl.
File metadata
- Download URL: bats_tda-0.2.0-cp36-cp36m-manylinux_2_24_x86_64.whl
- Upload date:
- Size: 30.5 MB
- Tags: CPython 3.6m, manylinux: glibc 2.24+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/29.0 requests/2.25.1 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.59.0 importlib-metadata/4.8.2 keyring/23.1.0 rfc3986/1.5.0 colorama/0.4.4 CPython/3.7.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
81427f1cf4cf927f02af778cfac8b1dc5d26caf613a2ba525652096d12f41f69
|
|
| MD5 |
bd8ef6f8fbf35ada9548efee68b6339d
|
|
| BLAKE2b-256 |
f9fc7c58365b40f8f90fe99fa33e694cd02457aa0229e8636492929962536bba
|
File details
Details for the file bats_tda-0.2.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: bats_tda-0.2.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 30.4 MB
- Tags: CPython 3.6m, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/29.0 requests/2.25.1 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.59.0 importlib-metadata/4.8.2 keyring/23.1.0 rfc3986/1.5.0 colorama/0.4.4 CPython/3.7.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
216bdb9c0ada35f92bc794c9f16737b18c24e842edbb19f282ef0f99c3433985
|
|
| MD5 |
e7a3a74cd57c2784b46ae3ff77c2b4a4
|
|
| BLAKE2b-256 |
bda06cb8bea46cab7b1110db1e239f0e2ed83e6ae5f05f9d46fb6213e1a35fee
|