├── .github ├── CODEOWNERS ├── dependabot.yml ├── pull_request_template.md └── workflows │ ├── build-test │ ├── build_and_test.yml │ ├── issue-to-project.yml │ └── lint.yml ├── .gitignore ├── .gitmodules ├── .pylintrc ├── LICENSE ├── MANIFEST.in ├── README.md ├── _metadata.py ├── docs ├── README.md ├── api.md ├── build-docs.sh ├── changelog.md ├── index.md └── install.sh ├── mypy-check ├── mypy.ini ├── pytest.ini ├── pytket └── extensions │ └── quantinuum │ ├── __init__.py │ ├── backends │ ├── __init__.py │ ├── api_wrappers.py │ ├── config.py │ ├── data.py │ ├── hqslib1.inc │ ├── leakage_gadget.py │ └── quantinuum.py │ └── py.typed ├── ruff.toml ├── setup.py └── tests ├── integration ├── backend_test.py ├── baseline │ └── test_view_calendar.png ├── local_emulator_multithreading_test.py ├── local_emulator_test.py └── qir │ ├── qat-link.ll │ ├── qat-link_2.ll │ ├── test_pytket_qir_6.ll │ ├── test_pytket_qir_wasm_5-QIRProfile.ADAPTIVE.ll │ ├── test_pytket_qir_wasm_5-QIRProfile.PYTKET.ll │ ├── test_pytket_qir_wasm_6-QIRProfile.ADAPTIVE.ll │ └── test_pytket_qir_wasm_6-QIRProfile.PYTKET.ll ├── test-requirements.txt ├── unit ├── convert_test.py ├── data_test.py ├── leakage_detection_test.py └── offline_backend_test.py └── wasm ├── README.md ├── add1.c ├── add1.wasm ├── add1.wast ├── collatz.c ├── collatz.wasm ├── collatz.wast ├── state.c ├── state.wasm └── state.wast /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @yao-cqc 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/build-test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/.github/workflows/build-test -------------------------------------------------------------------------------- /.github/workflows/build_and_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/.github/workflows/build_and_test.yml -------------------------------------------------------------------------------- /.github/workflows/issue-to-project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/.github/workflows/issue-to-project.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/.gitmodules -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/.pylintrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/README.md -------------------------------------------------------------------------------- /_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/_metadata.py -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/build-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/docs/build-docs.sh -------------------------------------------------------------------------------- /docs/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/docs/changelog.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/docs/install.sh -------------------------------------------------------------------------------- /mypy-check: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/mypy-check -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/mypy.ini -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytket/extensions/quantinuum/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/pytket/extensions/quantinuum/__init__.py -------------------------------------------------------------------------------- /pytket/extensions/quantinuum/backends/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/pytket/extensions/quantinuum/backends/__init__.py -------------------------------------------------------------------------------- /pytket/extensions/quantinuum/backends/api_wrappers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/pytket/extensions/quantinuum/backends/api_wrappers.py -------------------------------------------------------------------------------- /pytket/extensions/quantinuum/backends/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/pytket/extensions/quantinuum/backends/config.py -------------------------------------------------------------------------------- /pytket/extensions/quantinuum/backends/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/pytket/extensions/quantinuum/backends/data.py -------------------------------------------------------------------------------- /pytket/extensions/quantinuum/backends/hqslib1.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/pytket/extensions/quantinuum/backends/hqslib1.inc -------------------------------------------------------------------------------- /pytket/extensions/quantinuum/backends/leakage_gadget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/pytket/extensions/quantinuum/backends/leakage_gadget.py -------------------------------------------------------------------------------- /pytket/extensions/quantinuum/backends/quantinuum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/pytket/extensions/quantinuum/backends/quantinuum.py -------------------------------------------------------------------------------- /pytket/extensions/quantinuum/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/ruff.toml -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/setup.py -------------------------------------------------------------------------------- /tests/integration/backend_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/tests/integration/backend_test.py -------------------------------------------------------------------------------- /tests/integration/baseline/test_view_calendar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/tests/integration/baseline/test_view_calendar.png -------------------------------------------------------------------------------- /tests/integration/local_emulator_multithreading_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/tests/integration/local_emulator_multithreading_test.py -------------------------------------------------------------------------------- /tests/integration/local_emulator_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/tests/integration/local_emulator_test.py -------------------------------------------------------------------------------- /tests/integration/qir/qat-link.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/tests/integration/qir/qat-link.ll -------------------------------------------------------------------------------- /tests/integration/qir/qat-link_2.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/tests/integration/qir/qat-link_2.ll -------------------------------------------------------------------------------- /tests/integration/qir/test_pytket_qir_6.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/tests/integration/qir/test_pytket_qir_6.ll -------------------------------------------------------------------------------- /tests/integration/qir/test_pytket_qir_wasm_5-QIRProfile.ADAPTIVE.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/tests/integration/qir/test_pytket_qir_wasm_5-QIRProfile.ADAPTIVE.ll -------------------------------------------------------------------------------- /tests/integration/qir/test_pytket_qir_wasm_5-QIRProfile.PYTKET.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/tests/integration/qir/test_pytket_qir_wasm_5-QIRProfile.PYTKET.ll -------------------------------------------------------------------------------- /tests/integration/qir/test_pytket_qir_wasm_6-QIRProfile.ADAPTIVE.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/tests/integration/qir/test_pytket_qir_wasm_6-QIRProfile.ADAPTIVE.ll -------------------------------------------------------------------------------- /tests/integration/qir/test_pytket_qir_wasm_6-QIRProfile.PYTKET.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/tests/integration/qir/test_pytket_qir_wasm_6-QIRProfile.PYTKET.ll -------------------------------------------------------------------------------- /tests/test-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/tests/test-requirements.txt -------------------------------------------------------------------------------- /tests/unit/convert_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/tests/unit/convert_test.py -------------------------------------------------------------------------------- /tests/unit/data_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/tests/unit/data_test.py -------------------------------------------------------------------------------- /tests/unit/leakage_detection_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/tests/unit/leakage_detection_test.py -------------------------------------------------------------------------------- /tests/unit/offline_backend_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/tests/unit/offline_backend_test.py -------------------------------------------------------------------------------- /tests/wasm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/tests/wasm/README.md -------------------------------------------------------------------------------- /tests/wasm/add1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/tests/wasm/add1.c -------------------------------------------------------------------------------- /tests/wasm/add1.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/tests/wasm/add1.wasm -------------------------------------------------------------------------------- /tests/wasm/add1.wast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/tests/wasm/add1.wast -------------------------------------------------------------------------------- /tests/wasm/collatz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/tests/wasm/collatz.c -------------------------------------------------------------------------------- /tests/wasm/collatz.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/tests/wasm/collatz.wasm -------------------------------------------------------------------------------- /tests/wasm/collatz.wast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/tests/wasm/collatz.wast -------------------------------------------------------------------------------- /tests/wasm/state.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/tests/wasm/state.c -------------------------------------------------------------------------------- /tests/wasm/state.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/tests/wasm/state.wasm -------------------------------------------------------------------------------- /tests/wasm/state.wast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CQCL/pytket-quantinuum/HEAD/tests/wasm/state.wast --------------------------------------------------------------------------------