Install
===================
**Python users** Can install oat_python through
`PyPI `__ using any package
manager, for example ``pip install oat_python``,
``conda_install oat_python``, etc.
**Developers** Everyone is a developer, and everyone is invited to
modify and extend the source code for this package! oat_python is a
combination of Rust and Python code. We developed oat_python using
``PyO3`` and ``maturin``. To download and modify oat_python, then
install and use the modified version, check out the
`github repository `__.
API
=============
Homology
--------------
.. automodule:: oat_python.homology
:members:
:undoc-members:
:show-inheritance:
.. _vietoris-rips-section:
Vietoris Rips
--------------
The :mod:`oat_python.core.vietoris_rips` module provides tools to work with :term:`Vietoris-Rips complexes `.
It can be used to
- compute persistent homology
- access rows and columns of a boundary matrix
- obtain the (co)boundary of a linear combination of simplices
and more!
.. automodule:: oat_python.core.vietoris_rips
:members:
:undoc-members:
:show-inheritance:
Point clouds
-----------------
.. automodule:: oat_python.point_cloud
:members:
:undoc-members:
:show-inheritance:
.. _hypergraph-section:
Hypergraphs
-----------------
.. automodule:: oat_python.core.dowker
:members:
:undoc-members:
:show-inheritance:
Additional tools
~~~~~~~~~~~~~~~~~~~
.. automodule:: oat_python.hypergraph
:members:
:undoc-members:
:show-inheritance:
Plotting
-----------------
.. automodule:: oat_python.plot
:members:
:undoc-members:
:show-inheritance:
Simplices
-----------------
.. automodule:: oat_python.simplex
:members:
:undoc-members:
:show-inheritance:
Matrices
--------------
.. automodule:: oat_python.matrix
:members:
:undoc-members:
:show-inheritance:
Dissimilarity
--------------
.. automodule:: oat_python.dissimilarity
:members:
:undoc-members:
:show-inheritance:
Barcodes
--------------
.. automodule:: oat_python.barcode
:members:
:undoc-members:
:show-inheritance:
Core
--------------
.. automodule:: oat_python.core
:members:
:undoc-members:
:show-inheritance: