├── .github └── workflows │ └── run_tests.yaml ├── .gitignore ├── .readthedocs.yaml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── ROADMAP.md ├── docs ├── .gitignore ├── Makefile ├── make.bat └── source │ ├── comparison.rst │ ├── conf.py │ ├── data.rst │ ├── examples │ ├── autoencoders.rst │ ├── index.rst │ └── summary_statistics.rst │ ├── index.rst │ ├── nn.rst │ ├── nutshell.rst │ ├── usage.rst │ └── utils.rst ├── logos ├── giotto.jpg └── gudhi.png ├── pyproject.toml ├── tests ├── __init__.py ├── test_alpha_complex.py ├── test_cubical_complex.py ├── test_layers.py ├── test_multi_scale_kernel.py ├── test_ot.py ├── test_pytorch_topological.py └── test_vietoris_rips_complex.py ├── torch_topological.svg ├── torch_topological ├── __init__.py ├── data │ ├── __init__.py │ ├── shapes.py │ └── utils.py ├── datasets │ ├── __init__.py │ ├── shapes.py │ └── spheres.py ├── examples │ ├── alpha_complex.py │ ├── alpha_complex_animated.py │ ├── alpha_complex_pd.py │ ├── autoencoders.py │ ├── benchmarking.py │ ├── classification.py │ ├── cubical_complex.py │ ├── distances.py │ ├── gan.py │ ├── image_smoothing.py │ ├── summary_statistics.py │ └── weighted_euler_characteristic_transform.py ├── nn │ ├── __init__.py │ ├── alpha_complex.py │ ├── cubical_complex.py │ ├── data.py │ ├── distances.py │ ├── graphs.py │ ├── layers.py │ ├── loss.py │ ├── multi_scale_kernel.py │ ├── sliced_wasserstein_distance.py │ ├── sliced_wasserstein_kernel.py │ ├── vietoris_rips_complex.py │ └── weighted_euler_characteristic_transform.py └── utils │ ├── __init__.py │ ├── filters.py │ ├── general.py │ └── summary_statistics.py └── uv.lock /.github/workflows/run_tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/.github/workflows/run_tests.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/README.md -------------------------------------------------------------------------------- /ROADMAP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/ROADMAP.md -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/source/comparison.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/docs/source/comparison.rst -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/data.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/docs/source/data.rst -------------------------------------------------------------------------------- /docs/source/examples/autoencoders.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/docs/source/examples/autoencoders.rst -------------------------------------------------------------------------------- /docs/source/examples/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/docs/source/examples/index.rst -------------------------------------------------------------------------------- /docs/source/examples/summary_statistics.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/docs/source/examples/summary_statistics.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/nn.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/docs/source/nn.rst -------------------------------------------------------------------------------- /docs/source/nutshell.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/docs/source/nutshell.rst -------------------------------------------------------------------------------- /docs/source/usage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/docs/source/usage.rst -------------------------------------------------------------------------------- /docs/source/utils.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/docs/source/utils.rst -------------------------------------------------------------------------------- /logos/giotto.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/logos/giotto.jpg -------------------------------------------------------------------------------- /logos/gudhi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/logos/gudhi.png -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_alpha_complex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/tests/test_alpha_complex.py -------------------------------------------------------------------------------- /tests/test_cubical_complex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/tests/test_cubical_complex.py -------------------------------------------------------------------------------- /tests/test_layers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/tests/test_layers.py -------------------------------------------------------------------------------- /tests/test_multi_scale_kernel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/tests/test_multi_scale_kernel.py -------------------------------------------------------------------------------- /tests/test_ot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/tests/test_ot.py -------------------------------------------------------------------------------- /tests/test_pytorch_topological.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/tests/test_pytorch_topological.py -------------------------------------------------------------------------------- /tests/test_vietoris_rips_complex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/tests/test_vietoris_rips_complex.py -------------------------------------------------------------------------------- /torch_topological.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/torch_topological.svg -------------------------------------------------------------------------------- /torch_topological/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = '0.1.9' 2 | -------------------------------------------------------------------------------- /torch_topological/data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/torch_topological/data/__init__.py -------------------------------------------------------------------------------- /torch_topological/data/shapes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/torch_topological/data/shapes.py -------------------------------------------------------------------------------- /torch_topological/data/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/torch_topological/data/utils.py -------------------------------------------------------------------------------- /torch_topological/datasets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/torch_topological/datasets/__init__.py -------------------------------------------------------------------------------- /torch_topological/datasets/shapes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/torch_topological/datasets/shapes.py -------------------------------------------------------------------------------- /torch_topological/datasets/spheres.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/torch_topological/datasets/spheres.py -------------------------------------------------------------------------------- /torch_topological/examples/alpha_complex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/torch_topological/examples/alpha_complex.py -------------------------------------------------------------------------------- /torch_topological/examples/alpha_complex_animated.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/torch_topological/examples/alpha_complex_animated.py -------------------------------------------------------------------------------- /torch_topological/examples/alpha_complex_pd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/torch_topological/examples/alpha_complex_pd.py -------------------------------------------------------------------------------- /torch_topological/examples/autoencoders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/torch_topological/examples/autoencoders.py -------------------------------------------------------------------------------- /torch_topological/examples/benchmarking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/torch_topological/examples/benchmarking.py -------------------------------------------------------------------------------- /torch_topological/examples/classification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/torch_topological/examples/classification.py -------------------------------------------------------------------------------- /torch_topological/examples/cubical_complex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/torch_topological/examples/cubical_complex.py -------------------------------------------------------------------------------- /torch_topological/examples/distances.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/torch_topological/examples/distances.py -------------------------------------------------------------------------------- /torch_topological/examples/gan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/torch_topological/examples/gan.py -------------------------------------------------------------------------------- /torch_topological/examples/image_smoothing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/torch_topological/examples/image_smoothing.py -------------------------------------------------------------------------------- /torch_topological/examples/summary_statistics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/torch_topological/examples/summary_statistics.py -------------------------------------------------------------------------------- /torch_topological/examples/weighted_euler_characteristic_transform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/torch_topological/examples/weighted_euler_characteristic_transform.py -------------------------------------------------------------------------------- /torch_topological/nn/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/torch_topological/nn/__init__.py -------------------------------------------------------------------------------- /torch_topological/nn/alpha_complex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/torch_topological/nn/alpha_complex.py -------------------------------------------------------------------------------- /torch_topological/nn/cubical_complex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/torch_topological/nn/cubical_complex.py -------------------------------------------------------------------------------- /torch_topological/nn/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/torch_topological/nn/data.py -------------------------------------------------------------------------------- /torch_topological/nn/distances.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/torch_topological/nn/distances.py -------------------------------------------------------------------------------- /torch_topological/nn/graphs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/torch_topological/nn/graphs.py -------------------------------------------------------------------------------- /torch_topological/nn/layers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/torch_topological/nn/layers.py -------------------------------------------------------------------------------- /torch_topological/nn/loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/torch_topological/nn/loss.py -------------------------------------------------------------------------------- /torch_topological/nn/multi_scale_kernel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/torch_topological/nn/multi_scale_kernel.py -------------------------------------------------------------------------------- /torch_topological/nn/sliced_wasserstein_distance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/torch_topological/nn/sliced_wasserstein_distance.py -------------------------------------------------------------------------------- /torch_topological/nn/sliced_wasserstein_kernel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/torch_topological/nn/sliced_wasserstein_kernel.py -------------------------------------------------------------------------------- /torch_topological/nn/vietoris_rips_complex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/torch_topological/nn/vietoris_rips_complex.py -------------------------------------------------------------------------------- /torch_topological/nn/weighted_euler_characteristic_transform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/torch_topological/nn/weighted_euler_characteristic_transform.py -------------------------------------------------------------------------------- /torch_topological/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/torch_topological/utils/__init__.py -------------------------------------------------------------------------------- /torch_topological/utils/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/torch_topological/utils/filters.py -------------------------------------------------------------------------------- /torch_topological/utils/general.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/torch_topological/utils/general.py -------------------------------------------------------------------------------- /torch_topological/utils/summary_statistics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/torch_topological/utils/summary_statistics.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aidos-lab/pytorch-topological/HEAD/uv.lock --------------------------------------------------------------------------------