├── .github └── workflows │ ├── CI.yml │ └── mkdocs.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── SECURITY.md ├── SUPPORT.md ├── cliffordlayers ├── __init__.py ├── basisbladeorder.py ├── cliffordalgebra.py ├── cliffordkernels.py ├── models │ ├── __init__.py │ ├── basic │ │ ├── __init__.py │ │ ├── custom_kernels.py │ │ ├── custom_layers.py │ │ ├── threed.py │ │ └── twod.py │ ├── gca │ │ ├── __init__.py │ │ └── twod.py │ └── utils.py ├── nn │ ├── __init__.py │ ├── functional │ │ ├── __init__.py │ │ ├── batchnorm.py │ │ ├── cliffordg3conv.py │ │ ├── groupnorm.py │ │ └── utils.py │ └── modules │ │ ├── __init__.py │ │ ├── batchnorm.py │ │ ├── cliffordconv.py │ │ ├── cliffordfourier.py │ │ ├── cliffordfourier_deprecated.py │ │ ├── cliffordlinear.py │ │ ├── gcan.py │ │ └── groupnorm.py └── signature.py ├── docker ├── Dockerfile └── environment.yml ├── docs ├── assets │ └── images │ │ ├── icons │ │ └── github-white.svg │ │ ├── logo.png │ │ └── research │ │ ├── clifford-fno.png │ │ └── gcans.png ├── css │ └── extra.css ├── generate_research.py ├── index.md ├── install.md ├── javascripts │ ├── mathjax.js │ └── tablesort.js ├── overrides │ └── home.html ├── reference │ ├── functional.md │ ├── misc.md │ ├── models.md │ └── modules.md ├── research.md └── research.yml ├── mkdocs.yml ├── pyproject.toml └── tests ├── test_CliffordFluidNet2d.py ├── test_CliffordMaxwellNet3d.py ├── test_GCAFluidNet2d.py ├── test_algebra.py ├── test_clifford_batchnorm.py ├── test_clifford_convolution.py ├── test_clifford_convolution_custom.py ├── test_clifford_fourier.py ├── test_clifford_groupnorm.py ├── test_clifford_kernels.py ├── test_clifford_linear.py ├── test_clifford_rotation_kernel.py └── test_gcan_layers.py /.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/.github/workflows/CI.yml -------------------------------------------------------------------------------- /.github/workflows/mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/.github/workflows/mkdocs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/SECURITY.md -------------------------------------------------------------------------------- /SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/SUPPORT.md -------------------------------------------------------------------------------- /cliffordlayers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/cliffordlayers/__init__.py -------------------------------------------------------------------------------- /cliffordlayers/basisbladeorder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/cliffordlayers/basisbladeorder.py -------------------------------------------------------------------------------- /cliffordlayers/cliffordalgebra.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/cliffordlayers/cliffordalgebra.py -------------------------------------------------------------------------------- /cliffordlayers/cliffordkernels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/cliffordlayers/cliffordkernels.py -------------------------------------------------------------------------------- /cliffordlayers/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cliffordlayers/models/basic/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cliffordlayers/models/basic/custom_kernels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/cliffordlayers/models/basic/custom_kernels.py -------------------------------------------------------------------------------- /cliffordlayers/models/basic/custom_layers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/cliffordlayers/models/basic/custom_layers.py -------------------------------------------------------------------------------- /cliffordlayers/models/basic/threed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/cliffordlayers/models/basic/threed.py -------------------------------------------------------------------------------- /cliffordlayers/models/basic/twod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/cliffordlayers/models/basic/twod.py -------------------------------------------------------------------------------- /cliffordlayers/models/gca/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cliffordlayers/models/gca/twod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/cliffordlayers/models/gca/twod.py -------------------------------------------------------------------------------- /cliffordlayers/models/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/cliffordlayers/models/utils.py -------------------------------------------------------------------------------- /cliffordlayers/nn/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cliffordlayers/nn/functional/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/cliffordlayers/nn/functional/__init__.py -------------------------------------------------------------------------------- /cliffordlayers/nn/functional/batchnorm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/cliffordlayers/nn/functional/batchnorm.py -------------------------------------------------------------------------------- /cliffordlayers/nn/functional/cliffordg3conv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/cliffordlayers/nn/functional/cliffordg3conv.py -------------------------------------------------------------------------------- /cliffordlayers/nn/functional/groupnorm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/cliffordlayers/nn/functional/groupnorm.py -------------------------------------------------------------------------------- /cliffordlayers/nn/functional/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/cliffordlayers/nn/functional/utils.py -------------------------------------------------------------------------------- /cliffordlayers/nn/modules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/cliffordlayers/nn/modules/__init__.py -------------------------------------------------------------------------------- /cliffordlayers/nn/modules/batchnorm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/cliffordlayers/nn/modules/batchnorm.py -------------------------------------------------------------------------------- /cliffordlayers/nn/modules/cliffordconv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/cliffordlayers/nn/modules/cliffordconv.py -------------------------------------------------------------------------------- /cliffordlayers/nn/modules/cliffordfourier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/cliffordlayers/nn/modules/cliffordfourier.py -------------------------------------------------------------------------------- /cliffordlayers/nn/modules/cliffordfourier_deprecated.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/cliffordlayers/nn/modules/cliffordfourier_deprecated.py -------------------------------------------------------------------------------- /cliffordlayers/nn/modules/cliffordlinear.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/cliffordlayers/nn/modules/cliffordlinear.py -------------------------------------------------------------------------------- /cliffordlayers/nn/modules/gcan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/cliffordlayers/nn/modules/gcan.py -------------------------------------------------------------------------------- /cliffordlayers/nn/modules/groupnorm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/cliffordlayers/nn/modules/groupnorm.py -------------------------------------------------------------------------------- /cliffordlayers/signature.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/cliffordlayers/signature.py -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/docker/environment.yml -------------------------------------------------------------------------------- /docs/assets/images/icons/github-white.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/docs/assets/images/icons/github-white.svg -------------------------------------------------------------------------------- /docs/assets/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/docs/assets/images/logo.png -------------------------------------------------------------------------------- /docs/assets/images/research/clifford-fno.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/docs/assets/images/research/clifford-fno.png -------------------------------------------------------------------------------- /docs/assets/images/research/gcans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/docs/assets/images/research/gcans.png -------------------------------------------------------------------------------- /docs/css/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/docs/css/extra.css -------------------------------------------------------------------------------- /docs/generate_research.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/docs/generate_research.py -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: CliffordLayers 3 | template: home.html 4 | --- 5 | 6 | 7 | -------------------------------------------------------------------------------- /docs/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/docs/install.md -------------------------------------------------------------------------------- /docs/javascripts/mathjax.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/docs/javascripts/mathjax.js -------------------------------------------------------------------------------- /docs/javascripts/tablesort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/docs/javascripts/tablesort.js -------------------------------------------------------------------------------- /docs/overrides/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/docs/overrides/home.html -------------------------------------------------------------------------------- /docs/reference/functional.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/docs/reference/functional.md -------------------------------------------------------------------------------- /docs/reference/misc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/docs/reference/misc.md -------------------------------------------------------------------------------- /docs/reference/models.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/docs/reference/models.md -------------------------------------------------------------------------------- /docs/reference/modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/docs/reference/modules.md -------------------------------------------------------------------------------- /docs/research.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/docs/research.md -------------------------------------------------------------------------------- /docs/research.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/docs/research.yml -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/test_CliffordFluidNet2d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/tests/test_CliffordFluidNet2d.py -------------------------------------------------------------------------------- /tests/test_CliffordMaxwellNet3d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/tests/test_CliffordMaxwellNet3d.py -------------------------------------------------------------------------------- /tests/test_GCAFluidNet2d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/tests/test_GCAFluidNet2d.py -------------------------------------------------------------------------------- /tests/test_algebra.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/tests/test_algebra.py -------------------------------------------------------------------------------- /tests/test_clifford_batchnorm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/tests/test_clifford_batchnorm.py -------------------------------------------------------------------------------- /tests/test_clifford_convolution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/tests/test_clifford_convolution.py -------------------------------------------------------------------------------- /tests/test_clifford_convolution_custom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/tests/test_clifford_convolution_custom.py -------------------------------------------------------------------------------- /tests/test_clifford_fourier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/tests/test_clifford_fourier.py -------------------------------------------------------------------------------- /tests/test_clifford_groupnorm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/tests/test_clifford_groupnorm.py -------------------------------------------------------------------------------- /tests/test_clifford_kernels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/tests/test_clifford_kernels.py -------------------------------------------------------------------------------- /tests/test_clifford_linear.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/tests/test_clifford_linear.py -------------------------------------------------------------------------------- /tests/test_clifford_rotation_kernel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/tests/test_clifford_rotation_kernel.py -------------------------------------------------------------------------------- /tests/test_gcan_layers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/cliffordlayers/HEAD/tests/test_gcan_layers.py --------------------------------------------------------------------------------