├── .gitattributes ├── .github └── workflows │ ├── ci.yaml │ ├── docs.yaml │ └── publish_to_pypi.yaml ├── .gitignore ├── .python-version ├── LICENSE ├── README.md ├── docs ├── Makefile ├── make.bat └── source │ ├── _static │ ├── aidos_logo.png │ └── scott_logo.png │ ├── compare.rst │ ├── conf.py │ ├── geometry │ └── measures.rst │ ├── index.rst │ ├── kilt.rst │ └── topology │ ├── distances.rst │ ├── ph.rst │ └── representations.rst ├── notebooks ├── assets │ ├── bagpipeline.png │ ├── bagpipeline_ohne_text.png │ └── benchmarking-100-nodes.png ├── bagpipeline.ipynb ├── custom_compare.ipynb └── utils.py ├── pyproject.toml ├── scott ├── __init__.py ├── compare.py ├── geometry │ ├── __init__.py │ └── measures │ │ ├── __init__.py │ │ ├── forman.py │ │ ├── ollivier.py │ │ └── resistance.py ├── kilt.py └── topology │ ├── __init__.py │ ├── distances │ ├── __init__.py │ ├── base.py │ ├── image.py │ └── landscape.py │ ├── ph.py │ └── representations │ ├── __init__.py │ ├── diagram.py │ ├── image.py │ └── landscape.py ├── scripts ├── example.py ├── sr.py └── utils.py ├── tests ├── __init__.py ├── conftest.py ├── geometry │ ├── __init__.py │ ├── conftest.py │ └── test_measures.py ├── test_compare.py ├── test_kilt.py └── topology │ ├── __init__.py │ ├── conftest.py │ ├── test_distances.py │ ├── test_ph.py │ └── test_representations.py └── uv.lock /.gitattributes: -------------------------------------------------------------------------------- 1 | *.ipynb linguist-generated -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/docs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/.github/workflows/docs.yaml -------------------------------------------------------------------------------- /.github/workflows/publish_to_pypi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/.github/workflows/publish_to_pypi.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/.gitignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.13 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/source/_static/aidos_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/docs/source/_static/aidos_logo.png -------------------------------------------------------------------------------- /docs/source/_static/scott_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/docs/source/_static/scott_logo.png -------------------------------------------------------------------------------- /docs/source/compare.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/docs/source/compare.rst -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/geometry/measures.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/docs/source/geometry/measures.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/kilt.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/docs/source/kilt.rst -------------------------------------------------------------------------------- /docs/source/topology/distances.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/docs/source/topology/distances.rst -------------------------------------------------------------------------------- /docs/source/topology/ph.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/docs/source/topology/ph.rst -------------------------------------------------------------------------------- /docs/source/topology/representations.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/docs/source/topology/representations.rst -------------------------------------------------------------------------------- /notebooks/assets/bagpipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/notebooks/assets/bagpipeline.png -------------------------------------------------------------------------------- /notebooks/assets/bagpipeline_ohne_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/notebooks/assets/bagpipeline_ohne_text.png -------------------------------------------------------------------------------- /notebooks/assets/benchmarking-100-nodes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/notebooks/assets/benchmarking-100-nodes.png -------------------------------------------------------------------------------- /notebooks/bagpipeline.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/notebooks/bagpipeline.ipynb -------------------------------------------------------------------------------- /notebooks/custom_compare.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/notebooks/custom_compare.ipynb -------------------------------------------------------------------------------- /notebooks/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/notebooks/utils.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scott/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/scott/__init__.py -------------------------------------------------------------------------------- /scott/compare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/scott/compare.py -------------------------------------------------------------------------------- /scott/geometry/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scott/geometry/measures/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/scott/geometry/measures/__init__.py -------------------------------------------------------------------------------- /scott/geometry/measures/forman.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/scott/geometry/measures/forman.py -------------------------------------------------------------------------------- /scott/geometry/measures/ollivier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/scott/geometry/measures/ollivier.py -------------------------------------------------------------------------------- /scott/geometry/measures/resistance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/scott/geometry/measures/resistance.py -------------------------------------------------------------------------------- /scott/kilt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/scott/kilt.py -------------------------------------------------------------------------------- /scott/topology/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scott/topology/distances/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/scott/topology/distances/__init__.py -------------------------------------------------------------------------------- /scott/topology/distances/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/scott/topology/distances/base.py -------------------------------------------------------------------------------- /scott/topology/distances/image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/scott/topology/distances/image.py -------------------------------------------------------------------------------- /scott/topology/distances/landscape.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/scott/topology/distances/landscape.py -------------------------------------------------------------------------------- /scott/topology/ph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/scott/topology/ph.py -------------------------------------------------------------------------------- /scott/topology/representations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/scott/topology/representations/__init__.py -------------------------------------------------------------------------------- /scott/topology/representations/diagram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/scott/topology/representations/diagram.py -------------------------------------------------------------------------------- /scott/topology/representations/image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/scott/topology/representations/image.py -------------------------------------------------------------------------------- /scott/topology/representations/landscape.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/scott/topology/representations/landscape.py -------------------------------------------------------------------------------- /scripts/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/scripts/example.py -------------------------------------------------------------------------------- /scripts/sr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/scripts/sr.py -------------------------------------------------------------------------------- /scripts/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/scripts/utils.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/geometry/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/geometry/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/tests/geometry/conftest.py -------------------------------------------------------------------------------- /tests/geometry/test_measures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/tests/geometry/test_measures.py -------------------------------------------------------------------------------- /tests/test_compare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/tests/test_compare.py -------------------------------------------------------------------------------- /tests/test_kilt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/tests/test_kilt.py -------------------------------------------------------------------------------- /tests/topology/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/topology/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/tests/topology/conftest.py -------------------------------------------------------------------------------- /tests/topology/test_distances.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/tests/topology/test_distances.py -------------------------------------------------------------------------------- /tests/topology/test_ph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/tests/topology/test_ph.py -------------------------------------------------------------------------------- /tests/topology/test_representations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/tests/topology/test_representations.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/curvature-filtrations/HEAD/uv.lock --------------------------------------------------------------------------------