Learn R Programming

TDAvec

TDAvec is an R package for computing vector summaries of persistence diagrams, which are commonly used in Topological Data Analysis (TDA). The package provides efficient implementations of various vector summary statistics, leveraging C++ code for improved computational performance through the Rcpp package.

Installation

You can install TDAvec from CRAN or directly from GitHub.

From CRAN

To install the latest version from CRAN, use:

install.packages("TDAvec")

From GitHub

# install from GitHub
devtools::install_github("uislambekov/TDAvec")

# install from GitHub with vignettes/tutorials
devtools::install_github("uislambekov/TDAvec", build_vignettes = TRUE)

Vignette

TDAvec includes a vignette that provides examples to demonstrate its basic usage.

Copy Link

Version

Install

install.packages('TDAvec')

Monthly Downloads

179

Version

0.1.41

License

GPL (>= 2)

Issues

Pull Requests

Stars

Forks

Maintainer

Alexey Luchinsky

Last Published

April 2nd, 2025

Functions in TDAvec (0.1.41)

computeTropicalCoordinates

Compute Tropical Coordinates from a Persistence Diagram
computePersistentEntropy

A Vector Summary of the Persistent Entropy Summary Function
computeStats

Compute Descriptive Statistics for Births, Deaths, Midpoints, and Lifespans in a Persistence Diagram
computeTemplateFunction

Compute a Vectorization of a Persistence Diagram based on Tent Template Functions
computePersistenceBlock

A Vector Summary of the Persistence Block
computePersistenceLandscape

Vector Summaries of the Persistence Landscape Functions
computePersistenceImage

A Vector Summary of the Persistence Surface
computeNormalizedLife

A Vector Summary of the Normalized Life Curve
computeBettiCurve

A Vector Summary of the Betti Curve
computeAlgebraicFunctions

Compute Algebraic Functions from a Persistence Diagram
computePersistenceSilhouette

A Vector Summary of the Persistence Silhouette Function
computeLimits

Compute the Extreme Values of Birth, Death, and Persistence Across Multiple Persistence Diagrams
computeEulerCharacteristic

A Vector Summary of the Euler Characteristic Curve
computeComplexPolynomial

Compute Complex Polynomial Coefficients from a Persistence Diagram