Oineus is a Python library for computing persistent homology. It uses shared-memory parallel algorithm for computation.
Oineus also provides differentiable Vietoris--Rips and lower-star filtrations to perform topological optimization. It supports torch, Jax and Tensorflow tensors. Oineus implements the 'big steps' algorithm.
Oineus can also compute image-kernel-cokernel persistence and zero-persistence diagrams (that is, peristence pairs that correspond to the points on the diagonal).