├── .ado └── release.yml ├── .config └── 1espt │ └── PipelineAutobaseliningConfig.yml ├── .dockerignore ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── actions │ ├── install-llvm │ │ └── action.yml │ └── rust-toolchain │ │ └── action.yml └── workflows │ ├── ci.yml │ ├── devskim.yml │ ├── licenses.yml │ ├── lint.yml │ └── llvm.yml ├── .gitignore ├── .markdownlint.yaml ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── cgmanifest.json ├── deny.toml ├── docs ├── api │ ├── index.md │ └── pyqir.md ├── building.md ├── conf.py ├── index.md ├── requirements.txt └── upgrade.md ├── eng ├── build.ps1 ├── install-ninja.ps1 ├── markdown-link-check.json ├── problem-matchers │ ├── markdown-link-check.json │ └── markdownlint.json ├── psake │ └── 4.9.0 │ │ ├── LICENSE │ │ ├── PSGetModuleInfo.xml │ │ ├── en-US │ │ └── psake.psm1-help.xml.old │ │ ├── examples │ │ ├── checkvariables.ps1 │ │ ├── continueonerror.ps1 │ │ ├── default.ps1 │ │ ├── formattaskname_scriptblock.ps1 │ │ ├── formattaskname_string.ps1 │ │ ├── msbuild40.ps1 │ │ ├── nested.ps1 │ │ ├── nested │ │ │ ├── nested1.ps1 │ │ │ └── nested2.ps1 │ │ ├── paralleltasks.ps1 │ │ ├── parameters.ps1 │ │ ├── passingParametersString │ │ │ ├── build.Release.Version.bat │ │ │ └── parameters.ps1 │ │ ├── preandpostaction.ps1 │ │ ├── preandpostcondition.ps1 │ │ ├── properties.ps1 │ │ ├── requiredvariables.ps1 │ │ └── tasksetupandteardown.ps1 │ │ ├── private │ │ ├── CleanupEnvironment.ps1 │ │ ├── ConfigureBuildEnvironment.ps1 │ │ ├── CreateConfigurationForNewContext.ps1 │ │ ├── ExecuteInBuildFileScope.ps1 │ │ ├── FormatErrorMessage.ps1 │ │ ├── Get-DefaultBuildFile.ps1 │ │ ├── GetCurrentConfigurationOrDefault.ps1 │ │ ├── GetTasksFromContext.ps1 │ │ ├── LoadConfiguration.ps1 │ │ ├── LoadModules.ps1 │ │ ├── ResolveError.ps1 │ │ ├── SelectObjectWithDefault.ps1 │ │ ├── Test-ModuleVersion.ps1 │ │ ├── WriteColoredOutput.ps1 │ │ ├── WriteDocumentation.ps1 │ │ └── WriteTaskTimeSummary.ps1 │ │ ├── psake │ │ ├── psake-config.ps1 │ │ ├── psake.cmd │ │ ├── psake.ps1 │ │ ├── psake.psd1 │ │ ├── psake.psm1 │ │ └── public │ │ ├── Assert.ps1 │ │ ├── BuildSetup.ps1 │ │ ├── BuildTearDown.ps1 │ │ ├── Exec.ps1 │ │ ├── FormatTaskName.ps1 │ │ ├── Framework.ps1 │ │ ├── Get-PSakeScriptTasks.ps1 │ │ ├── Include.ps1 │ │ ├── Invoke-Task.ps1 │ │ ├── Invoke-psake.ps1 │ │ ├── Properties.ps1 │ │ ├── Task.ps1 │ │ ├── TaskSetup.ps1 │ │ └── TaskTearDown.ps1 ├── psakefile.ps1 ├── utils.ps1 └── vcvars.ps1 ├── examples ├── README.md ├── arithmetic.py ├── bell_pair.py ├── bernstein_vazirani.py ├── bernstein_vazirani.txt ├── dynamic_allocation.py ├── external_functions.py ├── if_bool.py ├── if_result.py ├── mock_language │ ├── MockLanguage.g4 │ ├── MockLanguageLexer.py │ ├── MockLanguageListener.py │ └── MockLanguageParser.py ├── mock_to_qir.py ├── python2qir.py ├── python2qir_qiskit_input.py ├── requirements.txt └── teleport.py ├── mypy.ini ├── notice.hbs ├── notice.toml ├── pyqir ├── Cargo.toml ├── LICENSE ├── MANIFEST.in ├── NOTICE-WHEEL.txt ├── README.md ├── pyproject.toml ├── pyqir │ ├── __init__.py │ ├── _basicqis.py │ ├── _constants.py │ ├── _entry_point.py │ ├── _native.pyi │ ├── _passes.py │ ├── _simple.py │ ├── py.typed │ ├── qis.py │ └── rt.py ├── src │ ├── builder.rs │ ├── core.rs │ ├── instructions.rs │ ├── lib.rs │ ├── metadata.rs │ ├── module.rs │ ├── python.rs │ ├── qis.rs │ ├── rt.rs │ ├── types.rs │ └── values.rs └── tests │ ├── 5_bit_random_number.ll │ ├── attributes.ll │ ├── bell_qir_measure.bc │ ├── combined_module.ll │ ├── hello.bc │ ├── profile_v1.0_compat.ll │ ├── profile_v1.1_compat.ll │ ├── profile_v2.0_compat.ll │ ├── random_bit.ll │ ├── resources │ ├── test_delete_func_after.ll │ ├── test_delete_func_before.ll │ ├── test_empty_false_block.ll │ ├── test_empty_true_block.ll │ ├── test_if_empty_blocks.ll │ ├── test_nested_blocks.ll │ ├── test_passes_before.ll │ ├── test_passes_distinguish_m.ll │ ├── test_passes_duplicate_after.ll │ ├── test_passes_remove_after.ll │ ├── test_passes_reverse_after.ll │ ├── test_phi_add.ll │ ├── test_phi_constants.ll │ ├── test_reordering_after.ll │ ├── test_reordering_before.ll │ ├── test_trunc.ll │ └── test_zext.ll │ ├── select.bc │ ├── teleportchain.baseprofile.bc │ ├── teleportchain.baseprofile.ll.reference │ ├── teleportchain.ll.reference │ ├── test_conversions.py │ ├── test_entry_points.py │ ├── test_external_functions.py │ ├── test_generator.py │ ├── test_if.py │ ├── test_int_operators.py │ ├── test_module_attributes.py │ ├── test_module_linking.py │ ├── test_parser.py │ ├── test_passes.py │ ├── test_phi.py │ ├── test_qis.py │ ├── test_rt.py │ ├── test_simplemodule.py │ ├── test_string_attributes.py │ ├── test_transform.py │ ├── test_trunc.py │ ├── test_types.py │ ├── test_value_name.py │ ├── test_value_operators.py │ └── test_zext.py └── qirlib ├── CMakeLists.txt ├── Cargo.toml ├── NOTICE.txt ├── README.md ├── build.rs ├── config.cmake ├── external.rs ├── llvm-wrapper ├── MetadataWrapper.cpp └── ModuleWrapper.cpp ├── resources └── tests │ ├── bell_qir_measure.bc │ ├── custom_entry_point_name.bc │ ├── entry_point_types.bc │ ├── module │ ├── many_required_qubits_results.ll │ ├── one_required_qubit.ll │ ├── one_required_result.ll │ └── zero_required_qubits_results.ll │ ├── multiple_entry_points.bc │ ├── qis │ ├── barrier.ll │ ├── ccx.ll │ ├── cx.ll │ ├── cz.ll │ ├── empty_if.ll │ ├── h.ll │ ├── if_else.ll │ ├── if_else_continue.ll │ ├── if_else_else.ll │ ├── if_else_then.ll │ ├── if_then.ll │ ├── if_then_continue.ll │ ├── if_then_else.ll │ ├── if_then_else_continue.ll │ ├── if_then_then.ll │ ├── if_unmeasured_result.ll │ ├── mz.ll │ ├── read_result.ll │ ├── reset.ll │ ├── rx.ll │ ├── ry.ll │ ├── rz.ll │ ├── s.ll │ ├── s_adj.ll │ ├── swap.ll │ ├── t.ll │ ├── t_adj.ll │ ├── x.ll │ ├── y.ll │ └── z.ll │ └── rt │ ├── array_record_output.ll │ ├── initialize.ll │ ├── result_record_output.ll │ └── tuple_record_output.ll ├── src ├── builder.rs ├── context.rs ├── lib.rs ├── llvm_wrapper.rs ├── metadata.rs ├── module.rs ├── qis.rs ├── rt.rs ├── tests.rs ├── utils.rs └── values.rs └── target.c /.ado/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/.ado/release.yml -------------------------------------------------------------------------------- /.config/1espt/PipelineAutobaseliningConfig.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/.config/1espt/PipelineAutobaseliningConfig.yml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @idavis @minestarks @swernli 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/actions/install-llvm/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/.github/actions/install-llvm/action.yml -------------------------------------------------------------------------------- /.github/actions/rust-toolchain/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/.github/actions/rust-toolchain/action.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/devskim.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/.github/workflows/devskim.yml -------------------------------------------------------------------------------- /.github/workflows/licenses.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/.github/workflows/licenses.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/llvm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/.github/workflows/llvm.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/.gitignore -------------------------------------------------------------------------------- /.markdownlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/.markdownlint.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/README.md -------------------------------------------------------------------------------- /cgmanifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/cgmanifest.json -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/deny.toml -------------------------------------------------------------------------------- /docs/api/index.md: -------------------------------------------------------------------------------- 1 | # API Reference 2 | 3 | ```{toctree} 4 | :maxdepth: 2 5 | 6 | pyqir 7 | ``` 8 | -------------------------------------------------------------------------------- /docs/api/pyqir.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/docs/api/pyqir.md -------------------------------------------------------------------------------- /docs/building.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/docs/building.md -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | furo 2 | myst-parser 3 | sphinx 4 | -------------------------------------------------------------------------------- /docs/upgrade.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/docs/upgrade.md -------------------------------------------------------------------------------- /eng/build.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/build.ps1 -------------------------------------------------------------------------------- /eng/install-ninja.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/install-ninja.ps1 -------------------------------------------------------------------------------- /eng/markdown-link-check.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/markdown-link-check.json -------------------------------------------------------------------------------- /eng/problem-matchers/markdown-link-check.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/problem-matchers/markdown-link-check.json -------------------------------------------------------------------------------- /eng/problem-matchers/markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/problem-matchers/markdownlint.json -------------------------------------------------------------------------------- /eng/psake/4.9.0/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/LICENSE -------------------------------------------------------------------------------- /eng/psake/4.9.0/PSGetModuleInfo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/PSGetModuleInfo.xml -------------------------------------------------------------------------------- /eng/psake/4.9.0/en-US/psake.psm1-help.xml.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/en-US/psake.psm1-help.xml.old -------------------------------------------------------------------------------- /eng/psake/4.9.0/examples/checkvariables.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/examples/checkvariables.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/examples/continueonerror.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/examples/continueonerror.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/examples/default.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/examples/default.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/examples/formattaskname_scriptblock.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/examples/formattaskname_scriptblock.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/examples/formattaskname_string.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/examples/formattaskname_string.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/examples/msbuild40.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/examples/msbuild40.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/examples/nested.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/examples/nested.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/examples/nested/nested1.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/examples/nested/nested1.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/examples/nested/nested2.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/examples/nested/nested2.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/examples/paralleltasks.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/examples/paralleltasks.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/examples/parameters.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/examples/parameters.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/examples/passingParametersString/build.Release.Version.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/examples/passingParametersString/build.Release.Version.bat -------------------------------------------------------------------------------- /eng/psake/4.9.0/examples/passingParametersString/parameters.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/examples/passingParametersString/parameters.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/examples/preandpostaction.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/examples/preandpostaction.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/examples/preandpostcondition.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/examples/preandpostcondition.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/examples/properties.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/examples/properties.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/examples/requiredvariables.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/examples/requiredvariables.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/examples/tasksetupandteardown.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/examples/tasksetupandteardown.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/private/CleanupEnvironment.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/private/CleanupEnvironment.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/private/ConfigureBuildEnvironment.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/private/ConfigureBuildEnvironment.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/private/CreateConfigurationForNewContext.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/private/CreateConfigurationForNewContext.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/private/ExecuteInBuildFileScope.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/private/ExecuteInBuildFileScope.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/private/FormatErrorMessage.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/private/FormatErrorMessage.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/private/Get-DefaultBuildFile.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/private/Get-DefaultBuildFile.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/private/GetCurrentConfigurationOrDefault.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/private/GetCurrentConfigurationOrDefault.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/private/GetTasksFromContext.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/private/GetTasksFromContext.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/private/LoadConfiguration.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/private/LoadConfiguration.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/private/LoadModules.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/private/LoadModules.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/private/ResolveError.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/private/ResolveError.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/private/SelectObjectWithDefault.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/private/SelectObjectWithDefault.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/private/Test-ModuleVersion.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/private/Test-ModuleVersion.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/private/WriteColoredOutput.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/private/WriteColoredOutput.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/private/WriteDocumentation.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/private/WriteDocumentation.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/private/WriteTaskTimeSummary.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/private/WriteTaskTimeSummary.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/psake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/psake -------------------------------------------------------------------------------- /eng/psake/4.9.0/psake-config.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/psake-config.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/psake.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/psake.cmd -------------------------------------------------------------------------------- /eng/psake/4.9.0/psake.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/psake.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/psake.psd1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/psake.psd1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/psake.psm1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/psake.psm1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/public/Assert.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/public/Assert.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/public/BuildSetup.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/public/BuildSetup.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/public/BuildTearDown.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/public/BuildTearDown.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/public/Exec.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/public/Exec.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/public/FormatTaskName.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/public/FormatTaskName.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/public/Framework.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/public/Framework.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/public/Get-PSakeScriptTasks.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/public/Get-PSakeScriptTasks.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/public/Include.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/public/Include.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/public/Invoke-Task.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/public/Invoke-Task.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/public/Invoke-psake.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/public/Invoke-psake.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/public/Properties.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/public/Properties.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/public/Task.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/public/Task.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/public/TaskSetup.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/public/TaskSetup.ps1 -------------------------------------------------------------------------------- /eng/psake/4.9.0/public/TaskTearDown.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psake/4.9.0/public/TaskTearDown.ps1 -------------------------------------------------------------------------------- /eng/psakefile.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/psakefile.ps1 -------------------------------------------------------------------------------- /eng/utils.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/utils.ps1 -------------------------------------------------------------------------------- /eng/vcvars.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/eng/vcvars.ps1 -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/arithmetic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/examples/arithmetic.py -------------------------------------------------------------------------------- /examples/bell_pair.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/examples/bell_pair.py -------------------------------------------------------------------------------- /examples/bernstein_vazirani.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/examples/bernstein_vazirani.py -------------------------------------------------------------------------------- /examples/bernstein_vazirani.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/examples/bernstein_vazirani.txt -------------------------------------------------------------------------------- /examples/dynamic_allocation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/examples/dynamic_allocation.py -------------------------------------------------------------------------------- /examples/external_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/examples/external_functions.py -------------------------------------------------------------------------------- /examples/if_bool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/examples/if_bool.py -------------------------------------------------------------------------------- /examples/if_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/examples/if_result.py -------------------------------------------------------------------------------- /examples/mock_language/MockLanguage.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/examples/mock_language/MockLanguage.g4 -------------------------------------------------------------------------------- /examples/mock_language/MockLanguageLexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/examples/mock_language/MockLanguageLexer.py -------------------------------------------------------------------------------- /examples/mock_language/MockLanguageListener.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/examples/mock_language/MockLanguageListener.py -------------------------------------------------------------------------------- /examples/mock_language/MockLanguageParser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/examples/mock_language/MockLanguageParser.py -------------------------------------------------------------------------------- /examples/mock_to_qir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/examples/mock_to_qir.py -------------------------------------------------------------------------------- /examples/python2qir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/examples/python2qir.py -------------------------------------------------------------------------------- /examples/python2qir_qiskit_input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/examples/python2qir_qiskit_input.py -------------------------------------------------------------------------------- /examples/requirements.txt: -------------------------------------------------------------------------------- 1 | antlr4-python3-runtime == 4.11.1 2 | -------------------------------------------------------------------------------- /examples/teleport.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/examples/teleport.py -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/mypy.ini -------------------------------------------------------------------------------- /notice.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/notice.hbs -------------------------------------------------------------------------------- /notice.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/notice.toml -------------------------------------------------------------------------------- /pyqir/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/Cargo.toml -------------------------------------------------------------------------------- /pyqir/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/LICENSE -------------------------------------------------------------------------------- /pyqir/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/MANIFEST.in -------------------------------------------------------------------------------- /pyqir/NOTICE-WHEEL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/NOTICE-WHEEL.txt -------------------------------------------------------------------------------- /pyqir/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/README.md -------------------------------------------------------------------------------- /pyqir/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/pyproject.toml -------------------------------------------------------------------------------- /pyqir/pyqir/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/pyqir/__init__.py -------------------------------------------------------------------------------- /pyqir/pyqir/_basicqis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/pyqir/_basicqis.py -------------------------------------------------------------------------------- /pyqir/pyqir/_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/pyqir/_constants.py -------------------------------------------------------------------------------- /pyqir/pyqir/_entry_point.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/pyqir/_entry_point.py -------------------------------------------------------------------------------- /pyqir/pyqir/_native.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/pyqir/_native.pyi -------------------------------------------------------------------------------- /pyqir/pyqir/_passes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/pyqir/_passes.py -------------------------------------------------------------------------------- /pyqir/pyqir/_simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/pyqir/_simple.py -------------------------------------------------------------------------------- /pyqir/pyqir/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pyqir/pyqir/qis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/pyqir/qis.py -------------------------------------------------------------------------------- /pyqir/pyqir/rt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/pyqir/rt.py -------------------------------------------------------------------------------- /pyqir/src/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/src/builder.rs -------------------------------------------------------------------------------- /pyqir/src/core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/src/core.rs -------------------------------------------------------------------------------- /pyqir/src/instructions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/src/instructions.rs -------------------------------------------------------------------------------- /pyqir/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/src/lib.rs -------------------------------------------------------------------------------- /pyqir/src/metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/src/metadata.rs -------------------------------------------------------------------------------- /pyqir/src/module.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/src/module.rs -------------------------------------------------------------------------------- /pyqir/src/python.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/src/python.rs -------------------------------------------------------------------------------- /pyqir/src/qis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/src/qis.rs -------------------------------------------------------------------------------- /pyqir/src/rt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/src/rt.rs -------------------------------------------------------------------------------- /pyqir/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/src/types.rs -------------------------------------------------------------------------------- /pyqir/src/values.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/src/values.rs -------------------------------------------------------------------------------- /pyqir/tests/5_bit_random_number.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/5_bit_random_number.ll -------------------------------------------------------------------------------- /pyqir/tests/attributes.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/attributes.ll -------------------------------------------------------------------------------- /pyqir/tests/bell_qir_measure.bc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/bell_qir_measure.bc -------------------------------------------------------------------------------- /pyqir/tests/combined_module.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/combined_module.ll -------------------------------------------------------------------------------- /pyqir/tests/hello.bc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/hello.bc -------------------------------------------------------------------------------- /pyqir/tests/profile_v1.0_compat.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/profile_v1.0_compat.ll -------------------------------------------------------------------------------- /pyqir/tests/profile_v1.1_compat.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/profile_v1.1_compat.ll -------------------------------------------------------------------------------- /pyqir/tests/profile_v2.0_compat.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/profile_v2.0_compat.ll -------------------------------------------------------------------------------- /pyqir/tests/random_bit.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/random_bit.ll -------------------------------------------------------------------------------- /pyqir/tests/resources/test_delete_func_after.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/resources/test_delete_func_after.ll -------------------------------------------------------------------------------- /pyqir/tests/resources/test_delete_func_before.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/resources/test_delete_func_before.ll -------------------------------------------------------------------------------- /pyqir/tests/resources/test_empty_false_block.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/resources/test_empty_false_block.ll -------------------------------------------------------------------------------- /pyqir/tests/resources/test_empty_true_block.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/resources/test_empty_true_block.ll -------------------------------------------------------------------------------- /pyqir/tests/resources/test_if_empty_blocks.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/resources/test_if_empty_blocks.ll -------------------------------------------------------------------------------- /pyqir/tests/resources/test_nested_blocks.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/resources/test_nested_blocks.ll -------------------------------------------------------------------------------- /pyqir/tests/resources/test_passes_before.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/resources/test_passes_before.ll -------------------------------------------------------------------------------- /pyqir/tests/resources/test_passes_distinguish_m.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/resources/test_passes_distinguish_m.ll -------------------------------------------------------------------------------- /pyqir/tests/resources/test_passes_duplicate_after.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/resources/test_passes_duplicate_after.ll -------------------------------------------------------------------------------- /pyqir/tests/resources/test_passes_remove_after.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/resources/test_passes_remove_after.ll -------------------------------------------------------------------------------- /pyqir/tests/resources/test_passes_reverse_after.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/resources/test_passes_reverse_after.ll -------------------------------------------------------------------------------- /pyqir/tests/resources/test_phi_add.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/resources/test_phi_add.ll -------------------------------------------------------------------------------- /pyqir/tests/resources/test_phi_constants.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/resources/test_phi_constants.ll -------------------------------------------------------------------------------- /pyqir/tests/resources/test_reordering_after.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/resources/test_reordering_after.ll -------------------------------------------------------------------------------- /pyqir/tests/resources/test_reordering_before.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/resources/test_reordering_before.ll -------------------------------------------------------------------------------- /pyqir/tests/resources/test_trunc.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/resources/test_trunc.ll -------------------------------------------------------------------------------- /pyqir/tests/resources/test_zext.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/resources/test_zext.ll -------------------------------------------------------------------------------- /pyqir/tests/select.bc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/select.bc -------------------------------------------------------------------------------- /pyqir/tests/teleportchain.baseprofile.bc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/teleportchain.baseprofile.bc -------------------------------------------------------------------------------- /pyqir/tests/teleportchain.baseprofile.ll.reference: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/teleportchain.baseprofile.ll.reference -------------------------------------------------------------------------------- /pyqir/tests/teleportchain.ll.reference: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/teleportchain.ll.reference -------------------------------------------------------------------------------- /pyqir/tests/test_conversions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/test_conversions.py -------------------------------------------------------------------------------- /pyqir/tests/test_entry_points.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/test_entry_points.py -------------------------------------------------------------------------------- /pyqir/tests/test_external_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/test_external_functions.py -------------------------------------------------------------------------------- /pyqir/tests/test_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/test_generator.py -------------------------------------------------------------------------------- /pyqir/tests/test_if.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/test_if.py -------------------------------------------------------------------------------- /pyqir/tests/test_int_operators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/test_int_operators.py -------------------------------------------------------------------------------- /pyqir/tests/test_module_attributes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/test_module_attributes.py -------------------------------------------------------------------------------- /pyqir/tests/test_module_linking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/test_module_linking.py -------------------------------------------------------------------------------- /pyqir/tests/test_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/test_parser.py -------------------------------------------------------------------------------- /pyqir/tests/test_passes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/test_passes.py -------------------------------------------------------------------------------- /pyqir/tests/test_phi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/test_phi.py -------------------------------------------------------------------------------- /pyqir/tests/test_qis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/test_qis.py -------------------------------------------------------------------------------- /pyqir/tests/test_rt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/test_rt.py -------------------------------------------------------------------------------- /pyqir/tests/test_simplemodule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/test_simplemodule.py -------------------------------------------------------------------------------- /pyqir/tests/test_string_attributes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/test_string_attributes.py -------------------------------------------------------------------------------- /pyqir/tests/test_transform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/test_transform.py -------------------------------------------------------------------------------- /pyqir/tests/test_trunc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/test_trunc.py -------------------------------------------------------------------------------- /pyqir/tests/test_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/test_types.py -------------------------------------------------------------------------------- /pyqir/tests/test_value_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/test_value_name.py -------------------------------------------------------------------------------- /pyqir/tests/test_value_operators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/test_value_operators.py -------------------------------------------------------------------------------- /pyqir/tests/test_zext.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/pyqir/tests/test_zext.py -------------------------------------------------------------------------------- /qirlib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/CMakeLists.txt -------------------------------------------------------------------------------- /qirlib/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/Cargo.toml -------------------------------------------------------------------------------- /qirlib/NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/NOTICE.txt -------------------------------------------------------------------------------- /qirlib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/README.md -------------------------------------------------------------------------------- /qirlib/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/build.rs -------------------------------------------------------------------------------- /qirlib/config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/config.cmake -------------------------------------------------------------------------------- /qirlib/external.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/external.rs -------------------------------------------------------------------------------- /qirlib/llvm-wrapper/MetadataWrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/llvm-wrapper/MetadataWrapper.cpp -------------------------------------------------------------------------------- /qirlib/llvm-wrapper/ModuleWrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/llvm-wrapper/ModuleWrapper.cpp -------------------------------------------------------------------------------- /qirlib/resources/tests/bell_qir_measure.bc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/bell_qir_measure.bc -------------------------------------------------------------------------------- /qirlib/resources/tests/custom_entry_point_name.bc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/custom_entry_point_name.bc -------------------------------------------------------------------------------- /qirlib/resources/tests/entry_point_types.bc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/entry_point_types.bc -------------------------------------------------------------------------------- /qirlib/resources/tests/module/many_required_qubits_results.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/module/many_required_qubits_results.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/module/one_required_qubit.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/module/one_required_qubit.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/module/one_required_result.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/module/one_required_result.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/module/zero_required_qubits_results.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/module/zero_required_qubits_results.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/multiple_entry_points.bc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/multiple_entry_points.bc -------------------------------------------------------------------------------- /qirlib/resources/tests/qis/barrier.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/qis/barrier.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/qis/ccx.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/qis/ccx.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/qis/cx.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/qis/cx.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/qis/cz.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/qis/cz.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/qis/empty_if.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/qis/empty_if.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/qis/h.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/qis/h.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/qis/if_else.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/qis/if_else.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/qis/if_else_continue.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/qis/if_else_continue.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/qis/if_else_else.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/qis/if_else_else.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/qis/if_else_then.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/qis/if_else_then.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/qis/if_then.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/qis/if_then.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/qis/if_then_continue.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/qis/if_then_continue.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/qis/if_then_else.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/qis/if_then_else.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/qis/if_then_else_continue.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/qis/if_then_else_continue.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/qis/if_then_then.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/qis/if_then_then.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/qis/if_unmeasured_result.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/qis/if_unmeasured_result.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/qis/mz.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/qis/mz.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/qis/read_result.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/qis/read_result.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/qis/reset.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/qis/reset.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/qis/rx.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/qis/rx.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/qis/ry.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/qis/ry.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/qis/rz.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/qis/rz.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/qis/s.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/qis/s.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/qis/s_adj.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/qis/s_adj.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/qis/swap.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/qis/swap.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/qis/t.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/qis/t.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/qis/t_adj.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/qis/t_adj.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/qis/x.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/qis/x.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/qis/y.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/qis/y.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/qis/z.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/qis/z.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/rt/array_record_output.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/rt/array_record_output.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/rt/initialize.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/rt/initialize.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/rt/result_record_output.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/rt/result_record_output.ll -------------------------------------------------------------------------------- /qirlib/resources/tests/rt/tuple_record_output.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/resources/tests/rt/tuple_record_output.ll -------------------------------------------------------------------------------- /qirlib/src/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/src/builder.rs -------------------------------------------------------------------------------- /qirlib/src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/src/context.rs -------------------------------------------------------------------------------- /qirlib/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/src/lib.rs -------------------------------------------------------------------------------- /qirlib/src/llvm_wrapper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/src/llvm_wrapper.rs -------------------------------------------------------------------------------- /qirlib/src/metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/src/metadata.rs -------------------------------------------------------------------------------- /qirlib/src/module.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/src/module.rs -------------------------------------------------------------------------------- /qirlib/src/qis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/src/qis.rs -------------------------------------------------------------------------------- /qirlib/src/rt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/src/rt.rs -------------------------------------------------------------------------------- /qirlib/src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/src/tests.rs -------------------------------------------------------------------------------- /qirlib/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/src/utils.rs -------------------------------------------------------------------------------- /qirlib/src/values.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/src/values.rs -------------------------------------------------------------------------------- /qirlib/target.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qir-alliance/pyqir/HEAD/qirlib/target.c --------------------------------------------------------------------------------