Skip to main content

Topological Data Analysis in Python, written in Rust. Not limited to H0 and H1.

Project description

Topological Data Analysis

Not limited to just H0 and H1
Bringing topological data analysis to python ecosystem
Built with Rust

Pepy Total Downlods

Contents

TDA is a python package for topological data analysis written in Rust.

Installation

[!CAUTION] TDA is in very early stages of development.

Pre-built packages for MacOS, Windows and most Linux distributions are on PyPI and can be installed with:

pip install tda

On uncommon architectures you may need to first install Cargo before running pip install tda.

Compilation from source

To compile from source you'll need Rust/Cargo and maturin for the python bindings. Maturin is best used from within a Python virtual environment:

# activate your desired virtual environment first, then:
pip install maturin
git clone https://github.com/antonio-leitao/topological-data-analysis.git
cd topological-data-analysis
# build and install the package:
maturin develop --release

Usage

import numpy as np
import tda

# Point cloud: (n, d) float32 array
X = np.random.rand(200, 3).astype(np.float32)
barcode = tda.persistent_homology(X, max_dim=2)

# barcode[d] is an (k_d, 2) array of [birth, death] pairs for dimension d
print(barcode[0])  # H0
print(barcode[1])  # H1
print(barcode[2])  # H2

You can also pass a precomputed distance matrix:

D = np.asarray(my_distance_matrix, dtype=np.float32)  # shape (n, n)
barcode = tda.persistent_homology(D, max_dim=1, distance_matrix=True)

Parameters

Parameter Type Default Description
data np.ndarray Float32 array. Shape (n, d) for a point cloud, or (n, n) for a distance matrix. C-contiguous input is zero-copy.
max_dim int 1 Highest homology dimension to compute. Intervals are returned for every dimension 0..=max_dim. Capped at 4.
threshold float | None None Maximum filtration value. If None, the enclosing radius of the data is used. Otherwise the effective threshold is min(threshold, radius).
distance_matrix bool False If True, data is interpreted as a precomputed square distance matrix. Symmetry, zero diagonal, and non-negativity are assumed.

Return value

A list of length max_dim + 1. Entry barcode[d] is a numpy.ndarray of shape (k_d, 2) where each row is a [birth, death] pair for a feature in dimension d. A death value of inf marks an essential (never-dying) feature.

From Rust

The core crate is also published as tda. Add it to your Cargo.toml:

[dependencies]
tda_core = "0.2"

Point cloud — pass a flat row-major (n, d) slice:

use tda_core::persistent_homology;

let points: Vec<f32> = vec![
    0.0, 0.0,
    1.0, 0.0,
    0.0, 1.0,
    1.0, 1.0,
];
let n = 4;
let d = 2;

let barcode = persistent_homology(&points, n, d, /* max_dim */ 1, /* threshold */ None)?;

for (dim, intervals) in barcode.intervals.iter().enumerate() {
    for iv in intervals {
        println!("H{dim}: [{}, {})", iv.birth, iv.death);
    }
}
# Ok::<(), tda::Error>(())

Precomputed distance matrix — pass a flat row-major (n, n) slice:

use tda_core::persistent_homology_from_distances;

let distances: Vec<f32> = vec![
    0.0, 1.0, 2.0,
    1.0, 0.0, 1.5,
    2.0, 1.5, 0.0,
];

let barcode = persistent_homology_from_distances(&distances, 3, 1, None)?;
# Ok::<(), tda::Error>(())

Errors come back as tda::Error (a thiserror enum) with variants for bad shapes, too few / too many points, dimension caps, and invalid thresholds.

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 Distributions

If you're not sure about the file name format, learn more about wheel file names.

tda-0.2.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (344.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

tda-0.2.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (329.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

tda-0.2.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (341.1 kB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

tda-0.2.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (323.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

tda-0.2.1-cp314-cp314-win_amd64.whl (192.6 kB view details)

Uploaded CPython 3.14Windows x86-64

tda-0.2.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (341.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

tda-0.2.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (325.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

tda-0.2.1-cp314-cp314-macosx_11_0_arm64.whl (290.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

tda-0.2.1-cp314-cp314-macosx_10_12_x86_64.whl (302.2 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

tda-0.2.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (323.8 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

tda-0.2.1-cp313-cp313-win_amd64.whl (192.4 kB view details)

Uploaded CPython 3.13Windows x86-64

tda-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (340.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

tda-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (325.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

tda-0.2.1-cp313-cp313-macosx_11_0_arm64.whl (290.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

tda-0.2.1-cp313-cp313-macosx_10_12_x86_64.whl (301.7 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

tda-0.2.1-cp312-cp312-win_amd64.whl (192.7 kB view details)

Uploaded CPython 3.12Windows x86-64

tda-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (341.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

tda-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (324.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

tda-0.2.1-cp312-cp312-macosx_11_0_arm64.whl (290.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

tda-0.2.1-cp312-cp312-macosx_10_12_x86_64.whl (302.1 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

tda-0.2.1-cp311-cp311-win_amd64.whl (194.3 kB view details)

Uploaded CPython 3.11Windows x86-64

tda-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (343.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

tda-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (328.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

tda-0.2.1-cp311-cp311-macosx_11_0_arm64.whl (292.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

tda-0.2.1-cp311-cp311-macosx_10_12_x86_64.whl (303.9 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

tda-0.2.1-cp310-cp310-win_amd64.whl (194.3 kB view details)

Uploaded CPython 3.10Windows x86-64

tda-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (343.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

tda-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (328.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

tda-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (346.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

tda-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (330.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

tda-0.2.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (330.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

File details

Details for the file tda-0.2.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tda-0.2.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 58ab7130d5dc6e7aa7b128356f7d17b05357e80146f5040c4506560b044dc895
MD5 ea5afce8d36e16c5c6aa3dd0240535bf
BLAKE2b-256 38be283ae74fa85ba51b8f64b132018651389b42ca92157cd0cd8e9173192581

See more details on using hashes here.

File details

Details for the file tda-0.2.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tda-0.2.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7119ffa3f56106257374eae97e812d3a9e6d99199a943614e31d6d8805c3070f
MD5 0c04127e119dd94488ce787c52c9432f
BLAKE2b-256 4836acdc31574a343cba173f04c857a65b50c6adb4c0e2e647e9cecd663d308c

See more details on using hashes here.

File details

Details for the file tda-0.2.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tda-0.2.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9f449827849c83488e6ac369ef9ef6b8edbf97e3b1c1a4500a7d7b6515bac650
MD5 940e75c1065a6d1efac0302b10be56ac
BLAKE2b-256 721979e4bf68b2434600551ebb01bd7206f18328515f8ddf703d1fd81daaad22

See more details on using hashes here.

File details

Details for the file tda-0.2.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tda-0.2.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6658075982948b897e304a797c8f5795d8e7897bdbaad60bedd0cb09226ec7af
MD5 f3ad0b69ef72639364fdb0c30ca455e9
BLAKE2b-256 9f5acce697856e3e8df63c24fec246b915368f20a3dbbcbfaf54848ea9575998

See more details on using hashes here.

File details

Details for the file tda-0.2.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: tda-0.2.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 192.6 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.13.3

File hashes

Hashes for tda-0.2.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d00a21ce38e2a90436e2997b38d58c4e945d56a904a0faf65a2df7af49338b1e
MD5 94b417a21fad92dd572e34e0674ad75b
BLAKE2b-256 fad321796ee259769ef0fbce0db95af9ea838e40ef50913e2752789764584923

See more details on using hashes here.

File details

Details for the file tda-0.2.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tda-0.2.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fc510b41eb65c41ca9df37992ccbbbfabc0f478ad36e7360b0d1428e91b55e82
MD5 e8a4e5807b84a333b9ce7fcef52925c4
BLAKE2b-256 ea8c3b4f5140795710dec5f25b929c7a40b6093e431d68b0a5ba9800b728268c

See more details on using hashes here.

File details

Details for the file tda-0.2.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tda-0.2.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 247f1073e2551e322b339dbde72ef0ae80517d3efc949d01cf196991d221d22f
MD5 fdaa4d973c42eeee45f4b7e319afafbe
BLAKE2b-256 67fac94b3133a31c8ef7ad6bb6a1f3554635a6953a6400859e1f750e12c66538

See more details on using hashes here.

File details

Details for the file tda-0.2.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tda-0.2.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2de5e3927bfe30a60b998ce28493b5fad06042a5ed6d6d42dafb6a12509d636e
MD5 a7f13b631a4e743e8d438b709b088a10
BLAKE2b-256 1b7b55d8f141aabf5fdc6502eb0108c404ae864d85e8dd0682f55248255b812b

See more details on using hashes here.

File details

Details for the file tda-0.2.1-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for tda-0.2.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c0c936a50b4051e11b0bb3727789bccaf938647836ae7e27bb02a350a30fd1fa
MD5 62eae3e56549bf3830d22369faa76c42
BLAKE2b-256 3e3e64f4f1050fcf7d4b0f3d9cc892c0f74c334de645757162106480f92683ea

See more details on using hashes here.

File details

Details for the file tda-0.2.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tda-0.2.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4b964aceae446caa8711fbb76f2ea013fbe3afe0e6e650b97c10b402dacac672
MD5 2275d2c3bdd0b486fa8bef5a060650b2
BLAKE2b-256 bb72f892ae7d1842585c1911ef64b45f20608b38b4158e468c8b56916b53e416

See more details on using hashes here.

File details

Details for the file tda-0.2.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: tda-0.2.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 192.4 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.13.3

File hashes

Hashes for tda-0.2.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b5e47af44efd390f951f7a411bb0151b7d05b019096112ff50dc77a74a556b25
MD5 1c2026a47212504c69715df7c5382fa8
BLAKE2b-256 b6cb2882b737fd3174e9c6b3cc643e8b845182290671b5e665b50431b2fe7206

See more details on using hashes here.

File details

Details for the file tda-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tda-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fc9133cdd017c011a05f97336e55fb62d157fecce0c065f565026a4e6b48940d
MD5 147142b67c2574bc96e305afc1c63a86
BLAKE2b-256 d0c3f3b8928c0c12f5977b0b4d6e2d889ae87d50a561074bae8a72e46969c6eb

See more details on using hashes here.

File details

Details for the file tda-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tda-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1854a668c7fe5dcdc67c24d849275cd4ecafa4bb3ce0c556f96fa882f61d6326
MD5 80410b14e72dc1c80fa589f74bbccff9
BLAKE2b-256 f25d396260f148a85addc9813339afb0ae087b469a68d33a27cbc8e91c1b0289

See more details on using hashes here.

File details

Details for the file tda-0.2.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tda-0.2.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2f6838f5a409742364272ef4dab223b778b032d425b084e12dc65272d604b3fc
MD5 90314e740ddc85eb8e5cf788b38fa2e2
BLAKE2b-256 faa028fa608a29c34dbc93a5d5336c169e6cdd18d568eab57a76a74cf534f62e

See more details on using hashes here.

File details

Details for the file tda-0.2.1-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for tda-0.2.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 61abf4fd1ccb6839472164c5cef067f633292f40ad5fdd38d78345d20eab5c31
MD5 5a919953f442810c956ff35b99787de1
BLAKE2b-256 359c8be148ab750e226e79555cf3aba2f04a6d2be39f6a7dd9ad24393d6d82dc

See more details on using hashes here.

File details

Details for the file tda-0.2.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: tda-0.2.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 192.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.13.3

File hashes

Hashes for tda-0.2.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 19303b3a74c048bf99b047c59c5eb4ab03bb78c3e6585ce45476e4288d7300c2
MD5 0d1ef8722249d36a907971f959ed436d
BLAKE2b-256 9bc884e57fe15e5f5d839003df3ecbab96f4baccd134cd25a5a402afc5c299bf

See more details on using hashes here.

File details

Details for the file tda-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tda-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 522c2deb5be62287f15d6d27c1f6ef983e3e7bef0d1ea6e381175908136b39bb
MD5 df333621dcef469a79438c70d0ebaf90
BLAKE2b-256 dea9080547f03e33b861f31343805b26cb14ae433fbd6ace2852033c88dbc2e9

See more details on using hashes here.

File details

Details for the file tda-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tda-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 326675b8c91431c5a0b3b1ef2ad6bc1038574a7e967e5386756525096ba1cb0c
MD5 88987d81c2e0743ca1bb6ec4aeeddbf0
BLAKE2b-256 7dbe58cd17fbf7e5c88024c47e40d7f50a7a13f9cc8bcc95dc43e72d1d9b5b7f

See more details on using hashes here.

File details

Details for the file tda-0.2.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tda-0.2.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0b96f78a0a19671324b41c9e53f9d4ffe994670b082f38189bff8111a12fc820
MD5 a9ac0c02a5b43a30949967bd7179d617
BLAKE2b-256 6461ae1c5c6af9d12fc1349261685fc8994c4b18c343ce3d5f413f746cc747e2

See more details on using hashes here.

File details

Details for the file tda-0.2.1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for tda-0.2.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 34a23b9c4146961844ae08c4cc944734aad9a44f23687fb5f6d3cddadee5f068
MD5 f713a025987a2999a2fad62f8026e771
BLAKE2b-256 e78baafa687b0bd6ed5e68aec245e99123c5cc5ea2abfa2e74c7507a5708a7ad

See more details on using hashes here.

File details

Details for the file tda-0.2.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: tda-0.2.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 194.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.13.3

File hashes

Hashes for tda-0.2.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9f49d814dbebc95022bf93198a40d0b22dcfb3239383f0646b46e470648592f3
MD5 183fa9ffd9c00f7f0faa07ac17c6c10f
BLAKE2b-256 c4ef5d88bb3a8899aa0df0153357e7100bdf5cbb363336ca4ff44771f2f5a760

See more details on using hashes here.

File details

Details for the file tda-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tda-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 102eab4fdb36d51a7bc88ce8bc07b9ece815ed056cbdc111bf310084e700fafe
MD5 dd357ac091e7442d58c2921006c7c0a2
BLAKE2b-256 7f5800386da401b5239aaabb8a2774c55e4b6a497387d62bd9373e9aa83c946e

See more details on using hashes here.

File details

Details for the file tda-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tda-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2bf10ffd88fc5ce3fe5f9855407c3b8cf030af9999c2626dd31e3c44930f4be0
MD5 763a896d5944f0a0676a0a0d73c75156
BLAKE2b-256 71a7221ee192ac7f42596a96d1f41f4af59a37b34c04290dbfb99f15421c9c29

See more details on using hashes here.

File details

Details for the file tda-0.2.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tda-0.2.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 53c1edb6518614006e3e9ce33d7dd4e324f83a8d570cd4b65f132bfa193fb954
MD5 d99ca9543559e29d22dcf9c7a136b403
BLAKE2b-256 6fed31090eb807c76c9306ac97e10394171e41fda03a2aaa7e68927e8454cb56

See more details on using hashes here.

File details

Details for the file tda-0.2.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for tda-0.2.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ec00cae37215645f4a5d8c5dae4cca822e711f706ead2a12a7d9d4103c29947c
MD5 48e4d510981789046c12855b8d487994
BLAKE2b-256 9a5109d51efa3b21806cc55fc2a98f262abee64595760e5e7ae8e5ee8a9505e0

See more details on using hashes here.

File details

Details for the file tda-0.2.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: tda-0.2.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 194.3 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.13.3

File hashes

Hashes for tda-0.2.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4f5905bd1a208f65c434777846d0c4b7a3a38855bdad15b12fc34fdf4a1fc42d
MD5 0f6a615bc8adfd3d9d7a2245570d2c49
BLAKE2b-256 8647a860ad1277865b5c0f72dcd8b29f1c1a8d060b284575e90013274615d75f

See more details on using hashes here.

File details

Details for the file tda-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tda-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1c74f4c66499c3623e0ec64260f6eeeebffe3fbbfa1f7067d6d8b8e042494927
MD5 4af16e26d5816377ff90de7d3dfbb01b
BLAKE2b-256 6e0597f8c5839da0695de4e6fe8a4304a8208250d4ea231b369b77aeb315c0de

See more details on using hashes here.

File details

Details for the file tda-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tda-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 25514f62f867a8dfae363483f6b1712574ff87392ee709bae6f4210ae0101f7e
MD5 e5a9e145fc1fd5e01f72f9913362af13
BLAKE2b-256 b9c4c0800b44195c806596433e63e8e8ac055dddbd1d977824e9d1477a7672f9

See more details on using hashes here.

File details

Details for the file tda-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tda-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8ba1f6686551f0518ce845501ff6894782134892103481e88445af66727cd9b6
MD5 78561e4a1927b61fecbd63c002d45405
BLAKE2b-256 e8430e0c4350a11c65b6f78d7a2b3d60e07fcd7bdfcee8621deee592a46801e8

See more details on using hashes here.

File details

Details for the file tda-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tda-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 02b1f6ebaf03fbf5f2b3c6e3e1b70341f0ff4b8929965efeb4321d4b63960ec8
MD5 e80f44a41623e6391348a9cd6749bae8
BLAKE2b-256 a812efa9e1e411fb3d10328010381629cb0224a3b3dd90520622afa2f6d7834d

See more details on using hashes here.

File details

Details for the file tda-0.2.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tda-0.2.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f5a8cb50b5b2f2e19687e1e8db07ffb4d11368b075f76c3b7ac700a898e51308
MD5 83c194e986c7377be72796f9222001c2
BLAKE2b-256 8757fdb1e72d1f89b6ef3a6015d58faf81647a1caa618cbcdced2c71e13bb00b

See more details on using hashes here.

Supported by

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