├── .conda └── recipe.yaml ├── .github └── workflows │ ├── build-and-test.yml │ ├── conda-publish.yml │ ├── deploy-docs.yml │ ├── publish-on-pypi.yml │ └── push-to-dockerhub.yml ├── .gitignore ├── CHANGELOG.md ├── CITATIONS.bib ├── Dockerfile ├── LICENSE ├── MANIFEST.in ├── README.md ├── TODO.md ├── docs ├── _ext │ └── pybind11_preprocess.py ├── changelog.md ├── conf.py ├── examples.rst ├── examples │ ├── gamma.py │ ├── heisenberg_chain.py │ ├── holstein.py │ ├── kanamori.py │ ├── n_fermion_sectors.py │ ├── space_partition.py │ └── tavis_cummings.py ├── expression_ref.rst ├── genindex.rst ├── images │ ├── logo.svg │ └── logo_small.svg ├── index.rst ├── installation.rst ├── loperator_ref.rst ├── models_ref.rst ├── reference.rst └── search.rst ├── pyproject.toml ├── requirements.txt ├── setup.py ├── src └── pycommute │ ├── __init__.py │ ├── expression.cpp │ ├── loperator.cpp │ ├── models.py │ ├── numpy_state_vectors.hpp │ ├── pybind11_workarounds.hpp │ └── util.hpp ├── tests ├── test_compressed_state_view.py ├── test_elementary_space.py ├── test_expression.py ├── test_expression_arithmetic.py ├── test_factories.py ├── test_gamma.py ├── test_generator.py ├── test_hilbert_space.py ├── test_indices.py ├── test_loperator.py ├── test_make_matrix.py ├── test_mapped_basis_view.py ├── test_models.py ├── test_monomial.py ├── test_n_fermion_multisector.py ├── test_n_fermion_sector.py └── test_space_partition.py ├── tools ├── git-pre-commit-check-versions └── update-copyright-years.sh └── tox.ini /.conda/recipe.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/.conda/recipe.yaml -------------------------------------------------------------------------------- /.github/workflows/build-and-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/.github/workflows/build-and-test.yml -------------------------------------------------------------------------------- /.github/workflows/conda-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/.github/workflows/conda-publish.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/.github/workflows/deploy-docs.yml -------------------------------------------------------------------------------- /.github/workflows/publish-on-pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/.github/workflows/publish-on-pypi.yml -------------------------------------------------------------------------------- /.github/workflows/push-to-dockerhub.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/.github/workflows/push-to-dockerhub.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CITATIONS.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/CITATIONS.bib -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/TODO.md -------------------------------------------------------------------------------- /docs/_ext/pybind11_preprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/docs/_ext/pybind11_preprocess.py -------------------------------------------------------------------------------- /docs/changelog.md: -------------------------------------------------------------------------------- 1 | ../CHANGELOG.md -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/examples.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/docs/examples.rst -------------------------------------------------------------------------------- /docs/examples/gamma.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/docs/examples/gamma.py -------------------------------------------------------------------------------- /docs/examples/heisenberg_chain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/docs/examples/heisenberg_chain.py -------------------------------------------------------------------------------- /docs/examples/holstein.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/docs/examples/holstein.py -------------------------------------------------------------------------------- /docs/examples/kanamori.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/docs/examples/kanamori.py -------------------------------------------------------------------------------- /docs/examples/n_fermion_sectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/docs/examples/n_fermion_sectors.py -------------------------------------------------------------------------------- /docs/examples/space_partition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/docs/examples/space_partition.py -------------------------------------------------------------------------------- /docs/examples/tavis_cummings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/docs/examples/tavis_cummings.py -------------------------------------------------------------------------------- /docs/expression_ref.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/docs/expression_ref.rst -------------------------------------------------------------------------------- /docs/genindex.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/docs/genindex.rst -------------------------------------------------------------------------------- /docs/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/docs/images/logo.svg -------------------------------------------------------------------------------- /docs/images/logo_small.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/docs/images/logo_small.svg -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/docs/installation.rst -------------------------------------------------------------------------------- /docs/loperator_ref.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/docs/loperator_ref.rst -------------------------------------------------------------------------------- /docs/models_ref.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/docs/models_ref.rst -------------------------------------------------------------------------------- /docs/reference.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/docs/reference.rst -------------------------------------------------------------------------------- /docs/search.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/docs/search.rst -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/setup.py -------------------------------------------------------------------------------- /src/pycommute/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/src/pycommute/__init__.py -------------------------------------------------------------------------------- /src/pycommute/expression.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/src/pycommute/expression.cpp -------------------------------------------------------------------------------- /src/pycommute/loperator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/src/pycommute/loperator.cpp -------------------------------------------------------------------------------- /src/pycommute/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/src/pycommute/models.py -------------------------------------------------------------------------------- /src/pycommute/numpy_state_vectors.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/src/pycommute/numpy_state_vectors.hpp -------------------------------------------------------------------------------- /src/pycommute/pybind11_workarounds.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/src/pycommute/pybind11_workarounds.hpp -------------------------------------------------------------------------------- /src/pycommute/util.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/src/pycommute/util.hpp -------------------------------------------------------------------------------- /tests/test_compressed_state_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/tests/test_compressed_state_view.py -------------------------------------------------------------------------------- /tests/test_elementary_space.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/tests/test_elementary_space.py -------------------------------------------------------------------------------- /tests/test_expression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/tests/test_expression.py -------------------------------------------------------------------------------- /tests/test_expression_arithmetic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/tests/test_expression_arithmetic.py -------------------------------------------------------------------------------- /tests/test_factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/tests/test_factories.py -------------------------------------------------------------------------------- /tests/test_gamma.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/tests/test_gamma.py -------------------------------------------------------------------------------- /tests/test_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/tests/test_generator.py -------------------------------------------------------------------------------- /tests/test_hilbert_space.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/tests/test_hilbert_space.py -------------------------------------------------------------------------------- /tests/test_indices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/tests/test_indices.py -------------------------------------------------------------------------------- /tests/test_loperator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/tests/test_loperator.py -------------------------------------------------------------------------------- /tests/test_make_matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/tests/test_make_matrix.py -------------------------------------------------------------------------------- /tests/test_mapped_basis_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/tests/test_mapped_basis_view.py -------------------------------------------------------------------------------- /tests/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/tests/test_models.py -------------------------------------------------------------------------------- /tests/test_monomial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/tests/test_monomial.py -------------------------------------------------------------------------------- /tests/test_n_fermion_multisector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/tests/test_n_fermion_multisector.py -------------------------------------------------------------------------------- /tests/test_n_fermion_sector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/tests/test_n_fermion_sector.py -------------------------------------------------------------------------------- /tests/test_space_partition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/tests/test_space_partition.py -------------------------------------------------------------------------------- /tools/git-pre-commit-check-versions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/tools/git-pre-commit-check-versions -------------------------------------------------------------------------------- /tools/update-copyright-years.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/tools/update-copyright-years.sh -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krivenko/pycommute/HEAD/tox.ini --------------------------------------------------------------------------------