├── .ado └── release.yml ├── .cargo └── config.toml ├── .github ├── CODEOWNERS ├── actions │ ├── install-llvm │ │ └── action.yml │ └── rust-toolchain │ │ └── action.yml └── workflows │ ├── ci.yml │ └── licenses.yml ├── .gitignore ├── .vscode └── extensions.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── SECURITY.md ├── SUPPORT.md ├── backend ├── Cargo.toml ├── benches │ ├── gates.rs │ ├── grover.rs │ └── qubit_management.rs └── src │ ├── exp.rs │ ├── lib.rs │ └── result_bool.rs ├── deny.toml ├── llvm-build ├── Cargo.lock ├── Cargo.toml ├── src │ └── main.rs └── vcvars.ps1 ├── notice.ps1 ├── notice.toml ├── pip ├── Cargo.toml ├── MANIFEST.in ├── NOTICE.txt ├── README.md ├── notice.hbs ├── pyproject.toml ├── qirrunner │ ├── __init__.py │ ├── _native.pyi │ └── py.typed ├── requirements-dev.txt ├── requirements-manylinux.txt ├── requirements-test.txt ├── requirements.txt ├── src │ ├── lib.rs │ └── python.rs └── tests │ └── test_api.py ├── runner ├── Cargo.toml ├── README.md ├── src │ ├── cli.rs │ ├── lib.rs │ └── main.rs └── tests │ ├── resources │ ├── barrier.bc │ ├── bv.bc │ ├── cji.bc │ ├── full-qir.bc │ ├── missing-intrinsic.bc │ ├── mixed_output.bc │ ├── random-bit.bc │ └── shor.bc │ └── tests.rs ├── sparsesim ├── Cargo.toml └── src │ ├── exp.rs │ ├── index_map.rs │ ├── lib.rs │ ├── matrix_testing.rs │ └── nearly_zero.rs └── stdlib ├── Cargo.toml ├── NOTICE.txt ├── build.rs ├── include ├── qir_stdlib.def └── qir_stdlib.h ├── notice.hbs └── src ├── arrays.rs ├── bigints.rs ├── callables.rs ├── lib.rs ├── math.rs ├── output_recording.rs ├── range_support.rs ├── strings.rs └── tuples.rs /.ado/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/.ado/release.yml -------------------------------------------------------------------------------- /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/actions/install-llvm/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/.github/actions/install-llvm/action.yml -------------------------------------------------------------------------------- /.github/actions/rust-toolchain/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/.github/actions/rust-toolchain/action.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/licenses.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/.github/workflows/licenses.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/SECURITY.md -------------------------------------------------------------------------------- /SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/SUPPORT.md -------------------------------------------------------------------------------- /backend/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/backend/Cargo.toml -------------------------------------------------------------------------------- /backend/benches/gates.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/backend/benches/gates.rs -------------------------------------------------------------------------------- /backend/benches/grover.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/backend/benches/grover.rs -------------------------------------------------------------------------------- /backend/benches/qubit_management.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/backend/benches/qubit_management.rs -------------------------------------------------------------------------------- /backend/src/exp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/backend/src/exp.rs -------------------------------------------------------------------------------- /backend/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/backend/src/lib.rs -------------------------------------------------------------------------------- /backend/src/result_bool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/backend/src/result_bool.rs -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/deny.toml -------------------------------------------------------------------------------- /llvm-build/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/llvm-build/Cargo.lock -------------------------------------------------------------------------------- /llvm-build/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/llvm-build/Cargo.toml -------------------------------------------------------------------------------- /llvm-build/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/llvm-build/src/main.rs -------------------------------------------------------------------------------- /llvm-build/vcvars.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/llvm-build/vcvars.ps1 -------------------------------------------------------------------------------- /notice.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/notice.ps1 -------------------------------------------------------------------------------- /notice.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/notice.toml -------------------------------------------------------------------------------- /pip/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/pip/Cargo.toml -------------------------------------------------------------------------------- /pip/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/pip/MANIFEST.in -------------------------------------------------------------------------------- /pip/NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/pip/NOTICE.txt -------------------------------------------------------------------------------- /pip/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/pip/README.md -------------------------------------------------------------------------------- /pip/notice.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/pip/notice.hbs -------------------------------------------------------------------------------- /pip/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/pip/pyproject.toml -------------------------------------------------------------------------------- /pip/qirrunner/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/pip/qirrunner/__init__.py -------------------------------------------------------------------------------- /pip/qirrunner/_native.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/pip/qirrunner/_native.pyi -------------------------------------------------------------------------------- /pip/qirrunner/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pip/requirements-dev.txt: -------------------------------------------------------------------------------- 1 | black==24.4.2 -------------------------------------------------------------------------------- /pip/requirements-manylinux.txt: -------------------------------------------------------------------------------- 1 | auditwheel==6.3.0 2 | patchelf==0.17.2.2 -------------------------------------------------------------------------------- /pip/requirements-test.txt: -------------------------------------------------------------------------------- 1 | pytest==8.2.1 -------------------------------------------------------------------------------- /pip/requirements.txt: -------------------------------------------------------------------------------- 1 | build==1.2.1 -------------------------------------------------------------------------------- /pip/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/pip/src/lib.rs -------------------------------------------------------------------------------- /pip/src/python.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/pip/src/python.rs -------------------------------------------------------------------------------- /pip/tests/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/pip/tests/test_api.py -------------------------------------------------------------------------------- /runner/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/runner/Cargo.toml -------------------------------------------------------------------------------- /runner/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/runner/README.md -------------------------------------------------------------------------------- /runner/src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/runner/src/cli.rs -------------------------------------------------------------------------------- /runner/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/runner/src/lib.rs -------------------------------------------------------------------------------- /runner/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/runner/src/main.rs -------------------------------------------------------------------------------- /runner/tests/resources/barrier.bc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/runner/tests/resources/barrier.bc -------------------------------------------------------------------------------- /runner/tests/resources/bv.bc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/runner/tests/resources/bv.bc -------------------------------------------------------------------------------- /runner/tests/resources/cji.bc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/runner/tests/resources/cji.bc -------------------------------------------------------------------------------- /runner/tests/resources/full-qir.bc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/runner/tests/resources/full-qir.bc -------------------------------------------------------------------------------- /runner/tests/resources/missing-intrinsic.bc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/runner/tests/resources/missing-intrinsic.bc -------------------------------------------------------------------------------- /runner/tests/resources/mixed_output.bc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/runner/tests/resources/mixed_output.bc -------------------------------------------------------------------------------- /runner/tests/resources/random-bit.bc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/runner/tests/resources/random-bit.bc -------------------------------------------------------------------------------- /runner/tests/resources/shor.bc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/runner/tests/resources/shor.bc -------------------------------------------------------------------------------- /runner/tests/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/runner/tests/tests.rs -------------------------------------------------------------------------------- /sparsesim/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/sparsesim/Cargo.toml -------------------------------------------------------------------------------- /sparsesim/src/exp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/sparsesim/src/exp.rs -------------------------------------------------------------------------------- /sparsesim/src/index_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/sparsesim/src/index_map.rs -------------------------------------------------------------------------------- /sparsesim/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/sparsesim/src/lib.rs -------------------------------------------------------------------------------- /sparsesim/src/matrix_testing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/sparsesim/src/matrix_testing.rs -------------------------------------------------------------------------------- /sparsesim/src/nearly_zero.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/sparsesim/src/nearly_zero.rs -------------------------------------------------------------------------------- /stdlib/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/stdlib/Cargo.toml -------------------------------------------------------------------------------- /stdlib/NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/stdlib/NOTICE.txt -------------------------------------------------------------------------------- /stdlib/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/stdlib/build.rs -------------------------------------------------------------------------------- /stdlib/include/qir_stdlib.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/stdlib/include/qir_stdlib.def -------------------------------------------------------------------------------- /stdlib/include/qir_stdlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/stdlib/include/qir_stdlib.h -------------------------------------------------------------------------------- /stdlib/notice.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/stdlib/notice.hbs -------------------------------------------------------------------------------- /stdlib/src/arrays.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/stdlib/src/arrays.rs -------------------------------------------------------------------------------- /stdlib/src/bigints.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/stdlib/src/bigints.rs -------------------------------------------------------------------------------- /stdlib/src/callables.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/stdlib/src/callables.rs -------------------------------------------------------------------------------- /stdlib/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/stdlib/src/lib.rs -------------------------------------------------------------------------------- /stdlib/src/math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/stdlib/src/math.rs -------------------------------------------------------------------------------- /stdlib/src/output_recording.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/stdlib/src/output_recording.rs -------------------------------------------------------------------------------- /stdlib/src/range_support.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/stdlib/src/range_support.rs -------------------------------------------------------------------------------- /stdlib/src/strings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/stdlib/src/strings.rs -------------------------------------------------------------------------------- /stdlib/src/tuples.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/qir-runner/HEAD/stdlib/src/tuples.rs --------------------------------------------------------------------------------