Package: phutil 0.0.2.9000
phutil: Persistence Homology Utilities
A low-level package for hosting persistence data. It is part of the 'TDAverse' suite of packages, which is designed to provide a collection of packages for enabling machine learning and data science tasks using persistent homology. Implements a class for hosting persistence data, a number of coercers from and to already existing and used data structures from other packages and functions to compute distances between persistence diagrams. A formal definition and study of bottleneck and Wasserstein distances can be found in Bubenik, Scott and Stanley (2023) <doi:10.1007/s41468-022-00103-8>. Their implementation in 'phutil' relies on the 'C++' Hera library developed by Kerber, Morozov and Nigmetov (2017) <doi:10.1145/3064175>.
Authors:
phutil_0.0.2.9000.tar.gz
phutil_0.0.2.9000.zip(r-4.7)phutil_0.0.2.9000.zip(r-4.6)phutil_0.0.2.9000.zip(r-4.5)
phutil_0.0.2.9000.tgz(r-4.6-x86_64)phutil_0.0.2.9000.tgz(r-4.6-arm64)phutil_0.0.2.9000.tgz(r-4.5-x86_64)phutil_0.0.2.9000.tgz(r-4.5-arm64)
phutil_0.0.2.9000.tar.gz(r-4.7-arm64)phutil_0.0.2.9000.tar.gz(r-4.7-x86_64)phutil_0.0.2.9000.tar.gz(r-4.6-arm64)phutil_0.0.2.9000.tar.gz(r-4.6-x86_64)
phutil_0.0.2.9000.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
phutil/json (API)
| # Install 'phutil' in R: |
| install.packages('phutil', repos = c('https://tdaverse.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/tdaverse/phutil/issues
Pkgdown/docs site:https://tdaverse.github.io
- arch_spirals - A sample of persistence diagrams from the arch spiral
- noisy_circle_points - Toy Data: Noisy circle
- noisy_circle_ripserr - Toy Data: Noisy circle
- noisy_circle_tda_rips - Toy Data: Noisy circle
- persistence_sample - Toy Data: A sample of persistence diagrams
- trefoils - A sample of persistence diagrams from the trefoil
Last updated from:c9bb2ebe0e. Checks:13 OK. Indexed: yes.
| Target | Result | Time | Files | Syslog |
|---|---|---|---|---|
| linux-devel-arm64 | OK | 160 | ||
| linux-devel-x86_64 | OK | 149 | ||
| source / vignettes | OK | 267 | ||
| linux-release-arm64 | OK | 152 | ||
| linux-release-x86_64 | OK | 156 | ||
| macos-release-arm64 | OK | 171 | ||
| macos-release-x86_64 | OK | 294 | ||
| macos-oldrel-arm64 | OK | 141 | ||
| macos-oldrel-x86_64 | OK | 281 | ||
| windows-devel | OK | 197 | ||
| windows-release | OK | 157 | ||
| windows-oldrel | OK | 145 | ||
| wasm-release | OK | 161 |
Exports:as_diagramas_persistenceas_persistence_setbottleneck_distancebottleneck_pairwise_distancesget_pairskantorovich_distancekantorovich_pairwise_distanceswasserstein_distancewasserstein_pairwise_distances
Last update: 2025-09-01
Started: 2025-04-27
Last update: 2025-05-02
Started: 2025-05-02
Readme and manuals
Help Manual
| Help page | Topics |
|---|---|
| A sample of persistence diagrams from the arch spiral | arch_spirals |
| Distances between two persistence diagrams | bottleneck_distance distances kantorovich_distance wasserstein_distance |
| Toy Data: Noisy circle | noisy_circle noisy_circle_points noisy_circle_ripserr noisy_circle_tda_rips |
| Pairwise distances within a set of persistence diagrams | bottleneck_pairwise_distances kantorovich_pairwise_distances pairwise-distances wasserstein_pairwise_distances |
| An 'S3' class for storing persistence data | as.data.frame.persistence as.matrix.persistence as_diagram as_diagram.persistence as_diagram.PHom as_persistence as_persistence.data.frame as_persistence.diagram as_persistence.hclust as_persistence.list as_persistence.matrix as_persistence.persistence as_persistence.PHom format.persistence get_pairs persistence print.persistence |
| Toy Data: A sample of persistence diagrams | persistence_sample |
| An 'S3' class object for storing sets of persistence diagrams | as_persistence_set format.persistence_set persistence-set print.persistence_set |
| A sample of persistence diagrams from the trefoil | trefoils |
