From 8f7b4d8af333537ed68472d81029237be9b31c9c Mon Sep 17 00:00:00 2001 From: cuda-quantum-bot Date: Tue, 10 Dec 2024 14:49:44 +0000 Subject: [PATCH] Docs preview for PR #2423. --- pr-2423/api/languages/cpp_api.html | 6 ++++++ .../python/deutschs_algorithm.html | 4 ++-- .../python/performance_optimizations.html | 4 ++-- pr-2423/genindex.html | 2 ++ pr-2423/objects.inv | Bin 49794 -> 49861 bytes pr-2423/searchindex.js | 2 +- .../applications/cpp/bernstein_vazirani.cpp | 2 +- 7 files changed, 14 insertions(+), 6 deletions(-) diff --git a/pr-2423/api/languages/cpp_api.html b/pr-2423/api/languages/cpp_api.html index 0cd309e516..04fa6287b2 100644 --- a/pr-2423/api/languages/cpp_api.html +++ b/pr-2423/api/languages/cpp_api.html @@ -1467,6 +1467,12 @@

Common

A buffer containing the return value of a kernel invocation. Note: this is only needed for invocation not able to return a sample_result.

+
+
+std::optional<std::size_t> numberTrajectories
+

The number of trajectories to be used for an expectation calculation on simulation backends that support trajectory simulation.

+
+ diff --git a/pr-2423/applications/python/deutschs_algorithm.html b/pr-2423/applications/python/deutschs_algorithm.html index 6a656a1471..09cf0b4e2d 100644 --- a/pr-2423/applications/python/deutschs_algorithm.html +++ b/pr-2423/applications/python/deutschs_algorithm.html @@ -789,7 +789,7 @@

XOR \(\oplus\)

Quantum oracles

-

475b2af68ed04dbe9c677802d00b1115

+

5965f0695b2e487a85d2bdce71e9d1fc

Suppose we have \(f(x): \{0,1\} \longrightarrow \{0,1\}\). We can compute this function on a quantum computer using oracles which we treat as black box functions that yield the output with an appropriate sequence of logic gates.

Above you see an oracle represented as \(U_f\) which allows us to transform the state \(\ket{x}\ket{y}\) into:

@@ -837,7 +837,7 @@

Quantum parallelism

Our aim is to find out if \(f: \{0,1\} \longrightarrow \{0,1\}\) is a constant or a balanced function? If constant, \(f(0) = f(1)\), and if balanced, \(f(0) \neq f(1)\).

We step through the circuit diagram below and follow the math after the application of each gate.

-

83e12cd0a55b415bbd0806d8d0b37de7

+

2fdb4a4593584eff9665b0d58ac944ce

\[\ket{\psi_0} = \ket{01} \tag{1}\]
diff --git a/pr-2423/examples/python/performance_optimizations.html b/pr-2423/examples/python/performance_optimizations.html index 8c9a0c37c9..71158398b0 100644 --- a/pr-2423/examples/python/performance_optimizations.html +++ b/pr-2423/examples/python/performance_optimizations.html @@ -716,9 +716,9 @@

Optimizing Performance

Gate Fusion

Gate fusion is an optimization technique where consecutive gates are combined into a single gate operation to improve the efficiency of the simulation (See figure below). By targeting the nvidia-mgpu backend and setting the CUDAQ_MGPU_FUSE environment variable, you can select the degree of fusion that takes place. A full command line example would look like CUDAQ_MGPU_FUSE=4 python c2h2VQE.py --target nvidia --target-option fp64,mgpu

-

1189d20206a6437b8d124bf004ad5feb

+

a15271f5418a4a36bf7e86211674b08e

The importance of gate fusion is system dependent, but can have a large influence on the performance of the simulation. See the example below for a 24 qubit VQE experiment where changing the fusion level resulted in significant performance boosts.

-

1ab345c3ca4e46c3bb90503e67d71c49

+

70e2e3ad9a3e4115abc21d974deb7a38

diff --git a/pr-2423/genindex.html b/pr-2423/genindex.html index 97dbf81195..6655b9e44d 100644 --- a/pr-2423/genindex.html +++ b/pr-2423/genindex.html @@ -967,6 +967,8 @@

C

  • cudaq::ExecutionContext::name (C++ member)
  • cudaq::ExecutionContext::noiseModel (C++ member) +
  • +
  • cudaq::ExecutionContext::numberTrajectories (C++ member)
  • cudaq::ExecutionContext::optResult (C++ member)
  • diff --git a/pr-2423/objects.inv b/pr-2423/objects.inv index 6dd7d0ce0b4332b45e94d8d59e5b9b8b99888d66..2c91e0a83b54cc999411aa860d0a41306dbdcfe5 100644 GIT binary patch delta 48274 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 z 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%0DX-yuUT#;jJjePqSbb`F0Fxi$Y`=J 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 z

    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 J{{W{TYHsdnmlFU0 diff --git a/pr-2423/searchindex.js b/pr-2423/searchindex.js index 0d2e431db1..558d645e18 100644 --- a/pr-2423/searchindex.js +++ b/pr-2423/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["api/api", "api/default_ops", "api/languages/cpp_api", "api/languages/python_api", "applications/python/afqmc", "applications/python/bernstein_vazirani", "applications/python/cost_minimization", "applications/python/deutschs_algorithm", "applications/python/digitized_counterdiabatic_qaoa", "applications/python/divisive_clustering_coresets", "applications/python/hadamard_test", "applications/python/hybrid_qnns", "applications/python/krylov", "applications/python/qaoa", "applications/python/quantum_fourier_transform", "applications/python/quantum_teleportation", "applications/python/quantum_volume", "applications/python/readout_error_mitigation", "applications/python/shors", "applications/python/trotter", "applications/python/unitary_compilation_diffusion_models", "applications/python/vqe", "applications/python/vqe_advanced", "examples/python/executing_kernels", "examples/python/measuring_kernels", "examples/python/noisy_simulations", "examples/python/operators", "examples/python/optimizers_gradients", "examples/python/performance_optimizations", "examples/python/visualization", "index", "releases", "specification/cudaq", "specification/cudaq/algorithmic_primitives", "specification/cudaq/control_flow", "specification/cudaq/dynamic_kernels", "specification/cudaq/examples", "specification/cudaq/kernels", "specification/cudaq/machine_model", "specification/cudaq/namespace", "specification/cudaq/operations", "specification/cudaq/operators", "specification/cudaq/patterns", "specification/cudaq/platform", "specification/cudaq/synthesis", "specification/cudaq/types", "specification/index", "specification/quake-dialect", "using/applications", "using/backends/backends", "using/backends/dynamics", "using/backends/hardware", "using/backends/nvqc", "using/backends/platform", "using/backends/simulators", "using/basics/basics", "using/basics/build_kernel", "using/basics/kernel_intro", "using/basics/run_kernel", "using/basics/troubleshooting", "using/examples/building_kernels", "using/examples/examples", "using/examples/expectation_values", "using/examples/hardware_providers", "using/examples/introduction", "using/examples/multi_control", "using/examples/multi_gpu_workflows", "using/examples/quantum_operations", "using/extending/cudaq_ir", "using/extending/extending", "using/extending/mlir_pass", "using/extending/nvqir_simulator", "using/install/data_center_install", "using/install/install", "using/install/local_installation", "using/integration/cmake_app", "using/integration/cuda_gpu", "using/integration/integration", "using/integration/libraries", "using/quick_start", "versions"], "filenames": ["api/api.rst", "api/default_ops.rst", "api/languages/cpp_api.rst", "api/languages/python_api.rst", "applications/python/afqmc.ipynb", "applications/python/bernstein_vazirani.ipynb", "applications/python/cost_minimization.ipynb", "applications/python/deutschs_algorithm.ipynb", "applications/python/digitized_counterdiabatic_qaoa.ipynb", "applications/python/divisive_clustering_coresets.ipynb", "applications/python/hadamard_test.ipynb", "applications/python/hybrid_qnns.ipynb", "applications/python/krylov.ipynb", "applications/python/qaoa.ipynb", "applications/python/quantum_fourier_transform.ipynb", "applications/python/quantum_teleportation.ipynb", "applications/python/quantum_volume.ipynb", "applications/python/readout_error_mitigation.ipynb", "applications/python/shors.ipynb", "applications/python/trotter.ipynb", "applications/python/unitary_compilation_diffusion_models.ipynb", "applications/python/vqe.ipynb", "applications/python/vqe_advanced.ipynb", "examples/python/executing_kernels.ipynb", "examples/python/measuring_kernels.ipynb", "examples/python/noisy_simulations.ipynb", "examples/python/operators.ipynb", "examples/python/optimizers_gradients.ipynb", "examples/python/performance_optimizations.ipynb", "examples/python/visualization.ipynb", "index.rst", "releases.rst", "specification/cudaq.rst", "specification/cudaq/algorithmic_primitives.rst", "specification/cudaq/control_flow.rst", "specification/cudaq/dynamic_kernels.rst", "specification/cudaq/examples.rst", "specification/cudaq/kernels.rst", "specification/cudaq/machine_model.rst", "specification/cudaq/namespace.rst", "specification/cudaq/operations.rst", "specification/cudaq/operators.rst", "specification/cudaq/patterns.rst", "specification/cudaq/platform.rst", "specification/cudaq/synthesis.rst", "specification/cudaq/types.rst", "specification/index.rst", "specification/quake-dialect.md", "using/applications.rst", "using/backends/backends.rst", "using/backends/dynamics.rst", "using/backends/hardware.rst", "using/backends/nvqc.rst", "using/backends/platform.rst", "using/backends/simulators.rst", "using/basics/basics.rst", "using/basics/build_kernel.rst", "using/basics/kernel_intro.rst", "using/basics/run_kernel.rst", "using/basics/troubleshooting.rst", "using/examples/building_kernels.rst", "using/examples/examples.rst", "using/examples/expectation_values.rst", "using/examples/hardware_providers.rst", "using/examples/introduction.rst", "using/examples/multi_control.rst", "using/examples/multi_gpu_workflows.rst", "using/examples/quantum_operations.rst", "using/extending/cudaq_ir.rst", "using/extending/extending.rst", "using/extending/mlir_pass.rst", "using/extending/nvqir_simulator.rst", "using/install/data_center_install.rst", "using/install/install.rst", "using/install/local_installation.rst", "using/integration/cmake_app.rst", "using/integration/cuda_gpu.rst", "using/integration/integration.rst", "using/integration/libraries.rst", "using/quick_start.rst", "versions.rst"], "titles": ["Code documentation", "Quantum Operations", "CUDA-Q C++ API", "CUDA-Q Python API", "Quantum Enhanced Auxiliary Field Quantum Monte Carlo", "Bernstein-Vazirani Algorithm", "Cost Minimization", "Deutsch\u2019s Algorithm", "Molecular docking via DC-QAOA", "Divisive Clustering With Coresets Using CUDA-Q", "Using the Hadamard Test to Determine Quantum Krylov Subspace Decomposition Matrix Elements", "Hybrid Quantum Neural Networks", "Multi-reference Quantum Krylov Algorithm - \\(H_2\\) Molecule", "Max-Cut with QAOA", "Quantum Fourier Transform", "Quantum Teleporation", "Quantum Volume", "Readout Error Mitigation", "Factoring Integers With Shor\u2019s Algorithm", "Computing Magnetization With The Suzuki-Trotter Approximation", "Compiling Unitaries Using Diffusion Models", "Variational Quantum Eigensolver", "VQE with gradients, active spaces, and gate fusion", "Executing Quantum Circuits", "Measurements", "Noisy Simulation", "Operators", "Optimizers and Gradients", "Optimizing Performance", "Visualization", "CUDA-Q", "CUDA-Q Releases", "Language Specification", "12. Quantum Algorithmic Primitives", "8. Control Flow", "9. Just-in-Time Kernel Creation", "13. Example Programs", "6. Quantum Kernels", "1. Machine Model", "2. Namespace and Standard", "5. Quantum Intrinsic Operations", "4. Quantum Operators", "10. Common Quantum Programming Patterns", "11. Quantum Platform", "7. Sub-circuit Synthesis", "3. Quantum Types", "Specifications", "Quake Dialect", "CUDA-Q Applications", "CUDA-Q Backends", "CUDA-Q Dynamics", "CUDA-Q Hardware Backends", "NVIDIA Quantum Cloud", "Multi-Processor Platforms", "CUDA-Q Simulation Backends", "CUDA-Q Basics", "Building your first CUDA-Q Program", "What is a CUDA-Q kernel?", "Running your first CUDA-Q Program", "Troubleshooting", "Building Kernels", "CUDA-Q by Example", "Computing Expectation Values", "Using Quantum Hardware Providers", "Introduction", "Multi-control Synthesis", "Multi-GPU Workflows", "Quantum Computing 101", "Working with the CUDA-Q IR", "Extending CUDA-Q", "Create your own CUDA-Q Compiler Pass", "Extending CUDA-Q with a new Simulator", "Installation from Source", "Installation Guide", "Local Installation", "CUDA-Q and CMake", "Using CUDA and CUDA-Q in a Project", "Integration with other Software Tools", "Integrating with Third-Party Libraries", "Quick Start", "CUDA-Q Versions"], "terms": {"c": [0, 1, 3, 4, 9, 12, 13, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 50, 52, 53, 54, 56, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 74, 75, 76, 79, 80], "python": [0, 1, 2, 9, 22, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 44, 45, 48, 50, 52, 53, 54, 56, 58, 59, 60, 61, 62, 63, 64, 65, 71, 78, 79, 80], "quantum": [0, 3, 8, 13, 17, 19, 20, 22, 24, 25, 26, 27, 29, 30, 31, 32, 34, 35, 38, 44, 46, 47, 49, 50, 51, 54, 56, 57, 58, 60, 61, 62, 64, 66, 68, 71, 72, 74, 75, 76, 78, 79, 80], "oper": [0, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 22, 23, 24, 25, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 42, 44, 45, 46, 47, 51, 52, 54, 56, 58, 60, 61, 62, 63, 64, 65, 67, 68, 70, 71, 72, 74, 79], "cuda": [1, 6, 7, 10, 11, 12, 13, 14, 16, 19, 23, 25, 28, 29, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 52, 53, 59, 60, 62, 63, 64, 65, 66, 67, 77], "q": [1, 6, 7, 10, 11, 12, 13, 14, 16, 17, 18, 19, 23, 24, 25, 26, 28, 29, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 52, 53, 59, 60, 62, 63, 64, 65, 66, 67, 77], "provid": [1, 2, 3, 4, 8, 9, 10, 12, 14, 17, 18, 19, 20, 21, 25, 26, 27, 30, 32, 33, 35, 38, 40, 41, 43, 44, 45, 47, 50, 51, 52, 53, 54, 57, 61, 62, 64, 65, 68, 70, 71, 72, 74, 75, 78], "default": [1, 2, 3, 19, 22, 23, 24, 29, 33, 37, 40, 45, 50, 51, 52, 53, 58, 63, 64, 68, 71, 72, 74, 76, 78, 79], "set": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 16, 17, 20, 22, 23, 28, 29, 30, 33, 35, 37, 40, 47, 50, 52, 53, 54, 56, 58, 63, 72, 74, 78, 79], "These": [1, 2, 8, 12, 13, 16, 18, 20, 22, 25, 27, 32, 37, 40, 44, 45, 47, 49, 52, 53, 54, 68, 72, 74], "can": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 49, 50, 51, 52, 53, 54, 56, 57, 58, 60, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80], "us": [1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15, 16, 17, 18, 19, 24, 25, 26, 27, 29, 30, 31, 33, 34, 35, 36, 37, 40, 41, 43, 44, 47, 50, 51, 52, 53, 54, 56, 57, 58, 60, 61, 62, 64, 66, 67, 68, 70, 71, 72, 75, 78, 79, 80], "kernel": [1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 22, 23, 24, 25, 26, 27, 30, 31, 32, 33, 34, 36, 38, 40, 41, 42, 43, 44, 45, 46, 51, 52, 54, 55, 56, 58, 61, 62, 63, 64, 65, 66, 67, 68, 76, 78, 79, 80], "librari": [1, 2, 8, 11, 18, 21, 29, 30, 31, 32, 36, 37, 39, 44, 45, 50, 54, 62, 68, 70, 71, 74, 76, 77, 80], "sinc": [1, 2, 4, 5, 7, 13, 14, 15, 17, 18, 20, 23, 45, 49, 53, 54, 57, 62, 63, 66, 68, 74, 75, 78], "intrins": [1, 37, 44, 45, 47], "nativ": [1, 32, 38, 40, 41, 75], "support": [1, 2, 3, 4, 7, 17, 23, 29, 30, 31, 32, 37, 38, 40, 42, 45, 50, 51, 57, 58, 63, 64, 67, 70, 78, 79, 80], "specif": [1, 2, 3, 9, 12, 20, 24, 30, 33, 37, 39, 40, 41, 42, 45, 47, 50, 51, 52, 53, 54, 57, 58, 60, 64, 67, 68, 71, 72, 74, 76, 78], "target": [1, 2, 3, 7, 8, 9, 10, 11, 12, 13, 22, 23, 25, 28, 29, 31, 33, 40, 43, 47, 50, 51, 52, 53, 54, 58, 60, 62, 63, 65, 67, 68, 70, 71, 72, 74, 79, 80], "depend": [1, 3, 7, 9, 12, 13, 15, 18, 19, 20, 24, 28, 30, 33, 38, 47, 52, 53, 54, 78, 79], "backend": [1, 2, 5, 6, 8, 9, 10, 16, 22, 27, 28, 30, 31, 33, 50, 53, 58, 63, 66, 68, 71, 72, 74, 78, 79, 80], "architectur": [1, 2, 11, 30, 32, 38, 47, 51, 53, 63, 66, 67, 71, 72, 74, 79], "nvq": [1, 33, 36, 51, 52, 53, 54, 58, 62, 63, 64, 65, 68, 71, 74, 75, 76, 78, 79], "compil": [1, 2, 3, 9, 30, 32, 33, 36, 37, 38, 42, 44, 45, 51, 52, 53, 54, 58, 62, 63, 64, 65, 68, 71, 72, 74, 75, 76, 79], "automat": [1, 3, 22, 38, 51, 53, 54, 63, 72, 74, 78], "decompos": [1, 4, 16, 20], "appropri": [1, 2, 7, 8, 9, 14, 15, 32, 40, 53, 60, 72, 74], "The": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 52, 53, 54, 58, 60, 62, 63, 64, 66, 67, 68, 70, 71, 72, 74, 76, 78, 79, 80], "section": [1, 7, 8, 10, 14, 18, 20, 22, 26, 28, 35, 53, 54, 60, 72, 74, 78, 79], "list": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 26, 27, 29, 31, 33, 37, 49, 50, 51, 52, 54, 60, 63, 66, 67, 72, 74, 78, 79, 80], "implement": [1, 2, 3, 4, 7, 10, 12, 13, 14, 15, 16, 18, 19, 20, 25, 32, 33, 38, 39, 40, 42, 44, 45, 47, 51, 54, 63, 64, 68, 70, 71, 72, 74, 78], "transform": [1, 4, 7, 11, 12, 20, 22, 30, 32, 36, 68, 70], "state": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 25, 29, 31, 33, 37, 38, 40, 45, 47, 50, 51, 52, 56, 58, 60, 62, 63, 64, 66, 71, 72, 78, 79, 80], "ar": [1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 40, 42, 44, 45, 46, 47, 50, 51, 52, 53, 54, 57, 58, 60, 61, 62, 63, 64, 66, 67, 68, 71, 72, 74, 76, 78, 79, 80], "templat": [1, 2, 21, 33, 35, 36, 37, 40, 44, 45, 64, 68, 70, 71, 76, 78], "argument": [1, 2, 3, 7, 9, 13, 15, 17, 23, 24, 29, 33, 35, 37, 44, 45, 50, 51, 56, 58, 62, 65, 66, 68, 71, 74, 78], "allow": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 15, 19, 20, 22, 23, 27, 31, 33, 35, 37, 38, 50, 54, 56, 57, 58, 65, 66, 67, 68, 70, 74, 75, 80], "invok": [1, 2, 3, 33, 35, 37, 42, 51, 54, 64, 68, 78], "version": [1, 3, 4, 5, 7, 11, 13, 14, 18, 20, 23, 30, 31, 33, 42, 49, 50, 51, 52, 53, 54, 58, 68, 71, 72, 74, 75, 78, 79], "see": [1, 2, 3, 5, 6, 7, 8, 9, 14, 15, 16, 18, 20, 22, 28, 29, 31, 33, 35, 37, 45, 47, 49, 50, 51, 52, 53, 54, 56, 58, 64, 66, 67, 68, 70, 72, 74, 75, 76, 78, 79, 80], "addition": [1, 18, 31, 74, 80], "overload": [1, 3, 33, 40, 41, 45, 47], "broadcast": [1, 2, 3, 12, 13, 40], "singl": [1, 2, 3, 4, 5, 9, 12, 14, 15, 16, 19, 21, 22, 28, 29, 33, 36, 37, 38, 40, 45, 50, 51, 52, 53, 58, 60, 62, 63, 64, 66, 67, 68, 78], "across": [1, 2, 3, 7, 10, 20, 22, 31, 40, 52, 53, 54, 63, 72, 74, 80], "vector": [1, 2, 3, 4, 6, 9, 10, 11, 12, 15, 16, 20, 29, 33, 35, 36, 37, 40, 43, 45, 47, 51, 52, 53, 60, 63, 64, 65, 66, 71, 72], "For": [1, 2, 3, 4, 5, 7, 9, 10, 13, 14, 16, 17, 18, 20, 26, 29, 31, 33, 35, 40, 47, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 63, 65, 66, 67, 71, 72, 74, 76, 78, 79, 80], "exampl": [1, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 40, 46, 47, 50, 51, 52, 53, 54, 56, 58, 60, 62, 63, 64, 66, 67, 70, 71, 72, 74, 75, 76, 78, 79, 80], "cudaq": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 34, 35, 36, 37, 39, 42, 43, 44, 50, 51, 52, 53, 54, 56, 58, 60, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 74, 75, 78, 79], "qvector": [1, 2, 3, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 29, 33, 36, 37, 40, 44, 52, 53, 56, 58, 60, 62, 63, 65, 66, 67, 68, 78, 79], "flip": [1, 2, 3, 6, 16, 17, 25, 67], "each": [1, 2, 3, 5, 7, 8, 9, 12, 13, 14, 15, 16, 17, 19, 20, 22, 23, 27, 29, 31, 33, 35, 38, 43, 47, 50, 51, 52, 53, 54, 58, 63, 66, 67, 68, 72, 74, 78, 79, 80], "thi": [1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 38, 39, 40, 42, 45, 47, 50, 51, 52, 53, 54, 56, 58, 59, 60, 62, 63, 64, 65, 66, 67, 68, 70, 72, 74, 75, 76, 78, 79], "pauli": [1, 2, 3, 8, 9, 10, 12, 13, 15, 19, 23, 33, 41, 50, 58, 67], "matrix": [1, 2, 3, 4, 13, 15, 16, 19, 20, 23, 25, 29, 30, 31, 49, 50, 52, 60, 67, 71, 80], "It": [1, 2, 4, 7, 9, 14, 15, 16, 17, 19, 22, 30, 31, 33, 40, 45, 47, 50, 53, 58, 60, 63, 67, 68, 71, 74, 76, 79, 80], "i": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 45, 47, 49, 50, 51, 52, 53, 54, 55, 58, 59, 60, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 74, 75, 76, 78, 79, 80], "also": [1, 2, 3, 7, 9, 14, 17, 18, 20, 21, 23, 25, 27, 29, 31, 33, 37, 41, 50, 51, 52, 53, 54, 56, 57, 58, 60, 63, 66, 67, 68, 70, 71, 72, 74, 76, 79, 80], "known": [1, 2, 18, 20, 22, 37, 64, 68], "NOT": [1, 33, 40, 67], "gate": [1, 2, 3, 5, 6, 7, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 25, 29, 30, 31, 40, 44, 45, 47, 51, 54, 56, 60, 64, 65, 71, 80], "appli": [1, 2, 3, 5, 7, 8, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 25, 26, 33, 36, 37, 40, 44, 47, 52, 53, 56, 60, 63, 64, 65, 67, 68, 71], "0": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 31, 33, 35, 36, 37, 40, 41, 42, 43, 45, 47, 49, 50, 51, 52, 53, 54, 56, 58, 60, 62, 63, 64, 65, 66, 67, 68, 71, 72, 74, 76, 78, 79, 80], "1": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 50, 51, 52, 53, 54, 56, 58, 59, 60, 62, 63, 64, 65, 66, 67, 68, 71, 72, 74, 78, 79, 80], "rotat": [1, 3, 9, 10, 13, 14, 17, 18, 25, 29, 40, 41, 56, 62, 71], "\u03c0": 1, "about": [1, 2, 3, 7, 9, 17, 18, 19, 20, 21, 29, 31, 33, 47, 50, 51, 52, 53, 54, 57, 58, 63, 66, 72, 74, 76, 77, 78, 79, 80], "axi": [1, 11, 20, 21, 29], "enabl": [1, 2, 3, 5, 9, 14, 23, 32, 33, 35, 37, 38, 40, 42, 43, 44, 45, 49, 50, 51, 53, 54, 57, 58, 62, 63, 66, 68, 71, 72, 74, 78, 79], "one": [1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 18, 19, 20, 22, 23, 29, 31, 33, 35, 36, 38, 40, 43, 47, 50, 51, 52, 53, 54, 59, 60, 62, 63, 65, 66, 67, 68, 70, 71, 72, 74, 78, 79, 80], "superposit": [1, 5, 7, 13, 29, 33, 36, 45, 53, 56, 58, 67], "comput": [1, 2, 3, 4, 7, 8, 9, 10, 11, 13, 14, 15, 17, 18, 20, 21, 22, 23, 25, 27, 29, 30, 32, 33, 35, 36, 37, 43, 45, 47, 52, 53, 54, 57, 58, 61, 66, 71, 72, 76, 78, 79], "basi": [1, 2, 3, 4, 10, 12, 14, 17, 20, 22, 23, 24, 25, 45, 52, 53, 67], "sqrt": [1, 3, 5, 7, 10, 12, 14, 15, 17, 25, 29, 36, 50, 63, 67, 79], "2": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 47, 50, 51, 52, 53, 54, 58, 60, 62, 63, 65, 66, 67, 68, 72, 74, 76, 78, 79, 80], "an": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 24, 25, 26, 27, 28, 29, 30, 31, 33, 35, 37, 38, 40, 41, 43, 44, 45, 47, 48, 50, 51, 52, 53, 54, 56, 58, 60, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 74, 76, 79, 80], "arbitrari": [1, 2, 3, 20, 50, 51, 65, 78], "\u03bb": 1, "exp": [1, 2, 12, 18, 36, 41, 50], "i\u03bb": 1, "math": [1, 4, 7, 18, 52], "pi": [1, 8, 9, 11, 13, 14, 16, 18, 19, 21, 22, 27, 29, 36, 37, 42, 44, 50, 51, 52, 63], "std": [1, 2, 3, 33, 35, 36, 37, 40, 41, 43, 44, 45, 52, 53, 58, 63, 64, 66, 70, 71, 76, 78], "number": [1, 2, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 20, 21, 22, 23, 26, 27, 29, 33, 36, 41, 43, 45, 47, 50, 51, 52, 53, 54, 56, 58, 62, 63, 64, 65, 66, 67, 68, 71, 74, 79], "\u03b8": 1, "co": [1, 14, 19, 29, 50], "isin": 1, "sin": [1, 14, 29], "its": [1, 2, 3, 4, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 25, 31, 32, 33, 43, 45, 47, 48, 52, 53, 54, 58, 60, 63, 64, 67, 68, 71, 72, 74, 78, 79, 80], "4": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 31, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 51, 52, 53, 54, 60, 63, 66, 68, 72, 74, 78, 80], "i\u03c0": 1, "two": [1, 2, 3, 4, 7, 8, 9, 10, 12, 13, 15, 16, 17, 18, 19, 20, 22, 25, 27, 29, 38, 47, 50, 51, 53, 54, 58, 60, 62, 63, 65, 67, 74, 78], "qubit_1": [1, 7, 13, 60], "qubit_2": [1, 15], "univers": [1, 2, 9, 15, 20, 52, 67], "three": [1, 10, 17, 18, 20, 22, 38, 51, 52, 62], "paramet": [1, 2, 3, 6, 8, 9, 11, 12, 13, 16, 18, 20, 21, 23, 33, 37, 40, 45, 50, 51, 52, 54, 56, 60, 62, 63, 64, 66, 71, 72], "euler": [1, 50], "angl": [1, 2, 3, 6, 10, 14, 17, 18, 27, 29, 36, 37, 40, 53, 56, 62, 63], "theta": [1, 8, 9, 10, 11, 13, 14, 21, 22, 25, 27, 29, 33, 35, 36, 52, 53, 60, 62], "phi": [1, 3, 4, 10, 33, 35, 51, 63, 68], "\u03c6": 1, "lambda": [1, 2, 8, 9, 12, 13, 17, 18, 19, 22, 27, 33, 36, 37, 42, 50, 63, 65, 66, 68], "i\u03c6": 1, "np": [1, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 27, 29, 36, 37, 42, 44, 50, 51, 53, 54, 60, 63, 66, 72], "m_pi": [1, 36, 44, 63], "m_pi_2": [1, 36, 37, 52], "adj": [1, 40, 60], "method": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 17, 18, 19, 20, 21, 22, 26, 27, 33, 35, 40, 45, 50, 51, 53, 54, 58, 60, 64], "ani": [1, 2, 3, 9, 12, 13, 18, 19, 20, 22, 23, 25, 27, 29, 33, 37, 39, 40, 42, 44, 45, 50, 51, 52, 54, 56, 58, 59, 60, 63, 64, 65, 71, 72, 74, 78, 79], "alloc": [1, 2, 3, 6, 13, 20, 33, 35, 36, 37, 38, 45, 53, 54, 56, 58, 64, 65, 71], "now": [1, 4, 5, 7, 9, 10, 13, 14, 15, 18, 20, 21, 22, 31, 47, 58, 63, 64, 65, 66, 74, 79, 80], "again": [1, 5, 22, 23, 33, 47, 74, 76], "initi": [1, 2, 3, 4, 5, 6, 8, 9, 12, 13, 14, 15, 18, 19, 21, 22, 27, 33, 50, 51, 53, 60, 63, 66, 67, 72, 74], "ctrl": [1, 2, 5, 7, 13, 16, 18, 23, 27, 29, 33, 35, 36, 40, 52, 53, 56, 60, 62, 63, 64, 65, 67, 68, 74, 79], "condit": [1, 2, 14, 15, 20, 25, 33, 34, 35, 37, 38, 54, 57, 67, 68], "more": [1, 2, 3, 4, 5, 8, 9, 10, 12, 13, 14, 17, 18, 20, 22, 26, 29, 31, 35, 38, 40, 41, 47, 51, 52, 53, 54, 57, 58, 60, 63, 66, 67, 72, 74, 76, 78, 79, 80], "wikipedia": [1, 50], "entri": [1, 3, 12, 33, 37, 53, 60, 63, 68, 74, 78], "ctrl_1": 1, "ctrl_2": 1, "00": [1, 4, 9, 15, 23, 25, 27, 58, 66, 67, 78, 79], "11": [1, 3, 4, 9, 11, 15, 16, 17, 19, 20, 22, 23, 25, 27, 29, 33, 58, 66, 67, 68, 72, 74, 78, 79], "onli": [1, 2, 3, 5, 9, 15, 17, 18, 20, 22, 23, 24, 29, 33, 37, 38, 42, 45, 47, 50, 51, 52, 53, 57, 63, 67, 68, 70, 72, 74, 78, 79], "both": [1, 3, 4, 5, 7, 11, 18, 38, 47, 51, 53, 54, 67, 72, 74, 76], "000": [1, 14, 15, 17, 18, 52, 58], "111": [1, 9, 14, 15, 17, 18], "follow": [1, 2, 3, 4, 5, 7, 8, 9, 10, 13, 14, 15, 16, 17, 18, 20, 22, 23, 24, 26, 27, 29, 31, 33, 35, 37, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 52, 53, 54, 56, 58, 59, 60, 62, 63, 64, 68, 70, 71, 72, 74, 75, 76, 78, 79, 80], "common": [1, 3, 9, 10, 17, 18, 20, 21, 22, 33, 37, 40, 41, 68, 72], "convent": [1, 8, 11, 13, 23], "all": [1, 2, 3, 9, 15, 16, 17, 18, 19, 20, 22, 23, 27, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 42, 43, 45, 47, 51, 52, 53, 54, 58, 60, 62, 63, 66, 67, 68, 72, 74, 75, 76, 78, 79, 80], "howev": [1, 4, 9, 14, 15, 17, 20, 22, 23, 47, 50, 51, 53, 78], "behavior": [1, 2, 3, 9, 22, 54], "chang": [1, 2, 5, 9, 14, 18, 28, 31, 33, 37, 50, 58, 74, 79, 80], "instead": [1, 2, 4, 9, 25, 39, 42, 53, 54, 58, 72, 74, 78], "when": [1, 2, 3, 9, 12, 13, 17, 18, 20, 33, 38, 45, 47, 52, 53, 54, 58, 62, 63, 64, 68, 71, 72, 74, 78, 79], "negat": [1, 2, 3, 40, 44, 45], "polar": [1, 40, 44, 54], "syntax": [1, 9, 31, 32, 37, 38, 40, 42, 51, 60, 63, 76, 80], "preced": [1, 40, 51], "01": [1, 4, 7, 15, 20, 25, 27, 67], "10": [1, 4, 7, 9, 10, 11, 12, 13, 15, 16, 17, 19, 20, 22, 25, 27, 29, 33, 36, 37, 54, 58, 60, 63, 64, 66, 67, 68, 72, 74, 76], "notat": [1, 15, 67], "context": [1, 2, 11, 38, 53, 54, 71], "valid": [1, 2, 3, 30, 37, 51, 54, 60, 63, 72, 74, 78], "either": [1, 7, 11, 13, 18, 38, 51, 53, 54, 63, 67, 72, 74, 79], "similarli": [1, 7, 22, 53, 59, 67], "condition": 1, "respect": [1, 2, 3, 4, 8, 13, 18, 22, 27, 33, 50, 51, 53, 58, 62, 66, 67, 72, 74, 79], "e": [1, 2, 3, 4, 7, 8, 9, 10, 12, 13, 14, 15, 17, 18, 19, 20, 21, 26, 29, 32, 33, 34, 36, 37, 38, 39, 40, 41, 47, 50, 51, 52, 53, 54, 63, 68, 71, 72, 74, 78, 79], "project": [1, 54, 71, 72, 74, 75, 78], "onto": [1, 67], "eigenvector": [1, 2, 10, 12], "non": [1, 2, 3, 8, 10, 12, 17, 18, 33, 37, 38, 45, 53, 54, 58, 62, 64], "linear": [1, 5, 9, 11, 12, 14, 21, 25, 52, 58, 63, 67], "avail": [1, 2, 3, 8, 9, 10, 20, 22, 27, 30, 31, 32, 33, 37, 38, 40, 43, 44, 45, 46, 49, 51, 52, 53, 54, 57, 58, 60, 61, 62, 63, 68, 72, 74, 79, 80], "first": [1, 2, 3, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 25, 27, 29, 30, 33, 45, 51, 52, 53, 54, 55, 60, 62, 63, 64, 65, 68, 74, 79], "api": [1, 23, 26, 29, 30, 33, 35, 39, 40, 43, 45, 50, 51, 52, 53, 54, 58, 60, 64, 71, 72, 74, 76, 78], "regist": [1, 2, 3, 5, 10, 14, 18, 21, 24, 33, 36, 38, 45, 51, 53, 60, 63, 64, 65, 68, 71], "outsid": [1, 9, 74, 78], "Then": [1, 17, 20, 24, 51, 63, 70, 71], "within": [1, 2, 3, 21, 33, 37, 39, 41, 45, 51, 53, 54, 57, 58, 60, 63, 64, 67, 70, 72, 74, 75, 76, 78, 79], "like": [1, 2, 3, 4, 7, 8, 9, 10, 12, 13, 14, 15, 18, 20, 21, 22, 23, 27, 28, 31, 33, 37, 45, 51, 53, 58, 60, 63, 64, 66, 67, 68, 72, 74, 75, 78, 79, 80], "built": [1, 2, 4, 6, 9, 12, 14, 22, 23, 25, 31, 51, 54, 57, 58, 72, 78, 79, 80], "abov": [1, 5, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 20, 22, 23, 33, 35, 40, 50, 51, 52, 53, 54, 58, 60, 62, 63, 65, 67, 68, 71, 72, 74, 76, 78, 79], "level": [1, 2, 3, 22, 28, 31, 32, 33, 38, 40, 50, 52, 53, 54, 68, 71, 75, 80], "register_oper": [1, 60], "accept": [1, 2, 3, 22, 23, 56, 72, 74, 79], "identifi": [1, 2, 3, 4, 13, 18, 20, 72, 74], "string": [1, 2, 3, 5, 18, 26, 29, 33, 35, 36, 43, 50, 54, 58, 64, 68, 74, 78], "numpi": [1, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 27, 29, 36, 50, 60, 63, 66, 72], "arrai": [1, 2, 3, 4, 7, 10, 12, 14, 15, 16, 17, 20, 23, 25, 27, 45, 47, 50, 51, 53, 54, 60, 63, 64, 66, 68], "complex": [1, 2, 3, 4, 8, 12, 15, 19, 25, 41, 47, 50, 53, 58, 60, 66, 67, 78], "A": [1, 2, 3, 4, 7, 8, 9, 10, 12, 13, 15, 16, 17, 18, 19, 21, 27, 28, 29, 33, 36, 37, 40, 47, 50, 51, 58, 60, 63, 65, 66, 67, 70, 71, 72, 74], "1d": [1, 2], "interpret": [1, 8, 57, 63, 72], "row": [1, 2, 3, 29, 60], "major": [1, 72], "import": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 36, 41, 50, 51, 52, 53, 54, 56, 58, 60, 62, 63, 64, 66, 67, 68, 72, 78, 79], "custom_h": 1, "custom_x": [1, 60], "def": [1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 33, 36, 37, 42, 44, 50, 52, 53, 56, 58, 60, 62, 63, 64, 65, 66, 67, 74, 79], "bell": [1, 15, 33, 78], "sampl": [1, 2, 3, 5, 7, 8, 9, 13, 16, 17, 18, 20, 25, 35, 51, 52, 53, 54, 55, 57, 60, 63, 64, 65, 66, 67, 71, 74, 78, 79], "dump": [1, 2, 3, 25, 33, 36, 52, 53, 58, 63, 64, 66, 78, 79], "macro": [1, 71], "cudaq_register_oper": 1, "uniqu": [1, 2, 3, 9, 13, 17, 20, 33, 38, 40, 45, 53, 76], "name": [1, 2, 3, 9, 13, 15, 18, 33, 35, 40, 43, 49, 50, 51, 52, 53, 54, 62, 66, 67, 68, 71, 72, 74, 75, 78, 79], "represent": [1, 2, 3, 14, 15, 20, 23, 29, 33, 37, 47, 50, 54, 68, 70, 71], "includ": [1, 2, 3, 4, 12, 13, 16, 22, 31, 33, 36, 45, 50, 52, 56, 57, 58, 60, 62, 63, 64, 65, 68, 70, 71, 72, 74, 76, 78, 79, 80], "m_sqrt1_2": 1, "__qpu__": [1, 2, 33, 36, 37, 44, 52, 53, 56, 58, 62, 63, 64, 65, 68, 78, 79], "void": [1, 2, 3, 33, 35, 36, 37, 40, 41, 43, 44, 45, 56, 58, 63, 65, 68, 70, 71, 76, 78, 79], "bell_pair": [1, 2, 3], "r": [1, 4, 17, 18, 40, 45, 51, 52, 53, 54, 62, 63, 68, 74], "int": [1, 2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 22, 23, 25, 33, 36, 37, 44, 45, 50, 52, 53, 56, 58, 60, 62, 63, 64, 65, 66, 68, 71, 72, 76, 78, 79], "main": [1, 4, 5, 9, 18, 20, 31, 33, 36, 47, 52, 58, 62, 63, 64, 65, 68, 72, 74, 76, 78, 79, 80], "auto": [1, 2, 33, 35, 36, 37, 41, 44, 45, 52, 53, 54, 56, 58, 62, 63, 64, 65, 68, 70, 78, 79], "count": [1, 2, 3, 5, 8, 9, 10, 12, 13, 17, 18, 23, 33, 35, 36, 45, 51, 52, 53, 54, 58, 63, 64, 65, 66, 68, 71], "bit": [1, 2, 3, 4, 5, 7, 15, 16, 17, 18, 23, 25, 33, 36, 38, 45, 47, 53, 54, 63, 64, 65, 67, 71], "printf": [1, 33, 36, 45, 53, 62, 64, 65, 72], "n": [1, 2, 4, 5, 8, 9, 10, 12, 13, 14, 15, 16, 17, 19, 20, 22, 33, 35, 36, 37, 40, 41, 44, 52, 53, 58, 60, 62, 63, 64, 65, 66, 67, 68, 72, 76, 79], "data": [1, 2, 8, 11, 12, 13, 14, 21, 30, 33, 37, 39, 41, 47, 53, 54, 62, 64, 65, 68, 71, 73, 74, 76, 78], "multi": [1, 4, 14, 15, 23, 29, 30, 31, 32, 35, 38, 40, 44, 49, 50, 51, 52, 58, 60, 61, 62, 67, 71, 72, 78, 79, 80], "msb": 1, "order": [1, 2, 3, 4, 9, 12, 13, 15, 29, 33, 41, 50, 51, 54, 58, 62], "big": [1, 8, 16, 23], "endian": [1, 16, 23], "show": [1, 8, 9, 11, 13, 14, 15, 17, 20, 21, 22, 29, 50, 53, 60, 62, 63, 72, 74], "differ": [1, 2, 3, 7, 9, 10, 11, 12, 14, 15, 17, 18, 22, 23, 27, 29, 47, 51, 52, 53, 57, 58, 63, 66, 72, 74, 76, 79], "test": [1, 9, 11, 12, 16, 17, 18, 22, 30, 35, 66, 72, 74], "cnot": [1, 5, 9, 40, 56, 60, 67, 78], "my_cnot": 1, "print": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 27, 29, 33, 36, 45, 50, 52, 53, 58, 60, 62, 63, 64, 65, 66, 67, 68, 72, 78, 79], "500": [1, 22, 67, 79], "exact": [1, 9, 10, 16, 20, 54], "random": [1, 2, 3, 4, 5, 8, 9, 13, 15, 16, 17, 18, 20, 21, 22, 27, 29, 53, 54, 66], "construct": [1, 2, 8, 9, 10, 12, 16, 17, 19, 22, 27, 29, 30, 33, 34, 35, 37, 45, 47, 50, 53, 56, 57, 58, 60, 61, 64, 68], "second": [1, 2, 3, 4, 7, 8, 9, 12, 13, 17, 19, 45, 50, 52, 54, 58, 60, 63], "1j": [1, 12], "xy": [1, 29], "kron": [1, 17], "my_xi": 1, "custom_xy_test": 1, "undo": 1, "prior": [1, 54, 63, 67, 72, 74, 79], "1000": [1, 3, 9, 11, 16, 17, 20, 23, 25, 33, 51, 58, 64, 66, 67, 79], "mycnot": 1, "myxi": 1, "hardwar": [1, 9, 14, 18, 20, 23, 30, 31, 49, 54, 58, 61, 78, 80], "synthes": [1, 3, 20, 40, 44, 68], "current": [1, 2, 3, 9, 29, 31, 33, 43, 51, 53, 54, 71, 74, 78, 80], "orca": [1, 2, 49], "which": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 25, 27, 29, 31, 33, 35, 38, 41, 45, 47, 50, 51, 53, 54, 60, 62, 63, 64, 66, 67, 68, 71, 72, 74, 75, 78, 80], "doe": [1, 2, 3, 7, 9, 14, 15, 20, 29, 31, 33, 37, 45, 50, 52, 53, 72, 74, 76, 78, 79, 80], "increment": [1, 2, 66], "qumod": 1, "up": [1, 2, 3, 7, 9, 13, 14, 16, 20, 29, 35, 41, 50, 51, 54, 57, 62, 63, 66, 68, 71, 74], "maximum": [1, 3, 8, 9, 20, 54], "valu": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 22, 23, 27, 29, 30, 33, 35, 37, 41, 45, 47, 50, 52, 53, 54, 58, 61, 63, 66, 67, 68, 72, 78, 79], "repres": [1, 2, 3, 4, 7, 8, 9, 13, 14, 15, 20, 25, 29, 33, 47, 50, 51, 54, 63, 67, 68], "If": [1, 2, 3, 5, 7, 9, 11, 14, 15, 16, 17, 18, 19, 23, 24, 29, 33, 47, 50, 51, 52, 54, 58, 63, 66, 67, 72, 74, 78, 79], "where": [1, 2, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 23, 28, 29, 32, 38, 40, 41, 45, 47, 50, 51, 54, 58, 60, 63, 66, 67, 71, 72, 74, 76, 79], "alreadi": [1, 2, 3, 18, 29, 72, 74, 79], "ha": [1, 2, 3, 4, 5, 7, 9, 13, 15, 16, 17, 18, 20, 23, 25, 27, 33, 40, 47, 51, 52, 54, 57, 58, 63, 66, 67, 72, 74, 78], "effect": [1, 20, 47, 54, 58, 66, 67, 79], "u": [1, 2, 5, 6, 7, 8, 9, 12, 13, 14, 15, 18, 20, 21, 23, 29, 36, 37, 41, 42, 50, 51, 56, 57, 58, 63, 65, 66, 67, 68], "rangl": [1, 4, 14, 17, 18, 20, 33, 79], "3": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 29, 31, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 50, 51, 52, 53, 54, 58, 60, 63, 65, 66, 68, 71, 72, 74, 75, 79, 80], "cdot": [1, 5, 9, 12, 18], "d": [1, 2, 3, 9, 12, 15, 36, 37, 38, 45, 51, 63, 72, 74], "reduc": [1, 2, 10, 17, 18, 54], "minimum": [1, 13, 21, 52], "vacuum": [1, 63], "phase": [1, 2, 3, 5, 12, 14, 20, 40, 51, 63], "shifter": [1, 63], "add": [1, 2, 3, 9, 12, 13, 21, 25, 29, 31, 42, 50, 54, 63, 64, 68, 70, 71, 72, 74, 80], "a_1": [1, 17, 18], "creation": [1, 2, 4, 9, 32, 46, 50, 71], "dagger": [1, 4, 10, 12, 20, 25, 42, 50, 67], "shift": [1, 11, 52, 74], "p": [1, 4, 8, 9, 10, 17, 25, 72, 74], "left": [1, 2, 4, 5, 7, 10, 12, 13, 14, 15, 23, 63, 71, 74], "right": [1, 4, 10, 13, 14], "17": [1, 9, 15, 16, 17, 20, 29, 60, 68, 76], "beam": [1, 51, 63], "splitter": [1, 51, 63], "act": [1, 2, 3, 6, 7, 9, 13, 26, 47, 50, 67], "togeth": [1, 17, 30, 54, 68, 79], "parameter": [1, 2, 3, 8, 9, 10, 13, 19, 21, 22, 33, 35, 37, 40, 50, 52, 57, 60, 62, 64, 66], "relat": [1, 2, 9, 13, 18, 20, 68], "reflect": [1, 36, 54], "a_2": [1, 18], "b": [1, 9, 22, 27, 33, 60, 63], "_": [1, 4, 7, 11, 17, 18, 20, 29, 50], "rang": [1, 2, 4, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 26, 27, 29, 31, 36, 37, 44, 45, 50, 52, 53, 56, 60, 66, 74, 79, 80], "34": [1, 9, 17], "return": [1, 2, 3, 5, 6, 7, 8, 9, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 27, 29, 33, 35, 36, 37, 40, 45, 47, 50, 52, 53, 54, 58, 62, 63, 64, 66, 68, 70, 71, 72, 76, 78], "result": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 33, 34, 35, 36, 38, 47, 50, 51, 52, 53, 54, 58, 60, 62, 63, 64, 65, 66, 67, 68, 71, 74, 78, 79], "input": [1, 2, 3, 4, 5, 7, 8, 9, 11, 12, 14, 15, 20, 22, 26, 27, 33, 35, 36, 37, 44, 45, 53, 58, 60, 62, 63, 66], "class": [2, 3, 4, 9, 11, 20, 33, 35, 37, 41, 43, 45, 53, 54, 70, 71], "spin_op": [2, 8, 26, 33, 36, 40, 52, 53, 58, 62], "gener": [2, 3, 4, 5, 8, 9, 10, 12, 13, 14, 17, 18, 21, 23, 26, 29, 33, 35, 36, 37, 38, 40, 41, 44, 46, 51, 52, 54, 57, 62, 63, 64, 65, 67, 68, 70, 74, 78], "sum": [2, 3, 4, 11, 12, 13, 16, 17, 20, 26, 41, 45, 63, 67], "tensor": [2, 3, 11, 17, 26, 31, 41, 52, 53, 71, 80], "product": [2, 3, 5, 17, 26, 30, 31, 41, 52, 79, 80], "expos": [2, 3, 9, 33, 35, 41, 43, 47, 53, 71], "typic": [2, 20, 33, 45, 52, 56, 57, 62, 68, 75, 76], "algebra": [2, 41, 62, 67], "programm": [2, 3, 33, 34, 35, 37, 38, 40, 42, 43, 45, 51, 53, 64], "defin": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 29, 32, 33, 34, 35, 36, 37, 41, 42, 43, 44, 45, 50, 52, 53, 54, 56, 57, 58, 60, 62, 63, 64, 65, 67, 68, 71, 72, 74, 76, 78], "primit": [2, 13, 32, 35, 38, 41, 45, 46, 53, 57, 78], "them": [2, 3, 8, 9, 10, 15, 17, 20, 29, 31, 47, 50, 56, 67, 68, 72, 74, 76, 78, 79, 80], "compos": [2, 3, 11, 13, 20, 37, 38, 51, 63, 68], "larger": [2, 3, 9, 10, 13, 20, 52, 54], "thereof": [2, 38, 41], "public": [2, 9, 33, 35, 41, 43, 45, 53, 70, 71, 74], "type": [2, 4, 5, 6, 7, 9, 13, 14, 17, 19, 26, 32, 33, 35, 37, 38, 40, 41, 46, 50, 51, 53, 54, 56, 60, 62, 64, 67, 68, 71, 74, 78], "spin_op_term": 2, "bool": [2, 3, 33, 37, 40, 41, 43, 53, 71, 78], "we": [2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 20, 21, 23, 25, 29, 31, 33, 36, 40, 42, 47, 50, 51, 53, 54, 56, 57, 58, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 74, 75, 76, 78, 79, 80], "term": [2, 3, 4, 5, 8, 12, 13, 15, 18, 19, 22, 23, 33, 40, 50, 51, 53, 58, 62, 74], "binari": [2, 3, 5, 9, 11, 13, 14, 18, 23, 31, 51, 72, 76, 79, 80], "symplect": 2, "form": [2, 3, 9, 20, 22, 23, 29, 31, 33, 40, 45, 47, 50, 54, 68, 80], "size": [2, 3, 5, 8, 9, 10, 11, 12, 15, 16, 17, 18, 19, 33, 35, 36, 37, 38, 45, 52, 53, 54, 63, 64, 66, 74, 78], "nqubit": [2, 35, 36, 71], "element": [2, 3, 4, 14, 17, 18, 20, 27, 30, 33, 45, 53, 67], "x": [2, 3, 5, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 33, 35, 36, 37, 40, 41, 42, 44, 50, 51, 52, 53, 54, 56, 58, 60, 62, 63, 64, 65, 67, 68, 72, 74, 76, 79], "next": [2, 4, 5, 8, 9, 10, 12, 16, 18, 19, 20, 22, 27, 29, 47, 63, 64, 68, 72], "z": [2, 3, 6, 8, 9, 11, 12, 13, 15, 19, 20, 21, 23, 24, 25, 26, 27, 29, 33, 36, 40, 41, 50, 52, 53, 58, 62, 64, 66, 72], "y": [2, 3, 5, 7, 8, 9, 11, 12, 14, 17, 18, 19, 23, 24, 26, 27, 29, 33, 36, 40, 41, 50, 52, 53, 58, 62, 64, 72, 74, 76, 79], "site": [2, 3, 8, 63, 79], "csr_spmatrix": 2, "tupl": [2, 3, 9, 27, 33, 37, 63], "doubl": [2, 3, 21, 22, 33, 35, 36, 37, 40, 41, 44, 52, 53, 54, 58, 62, 63, 71, 72, 74], "size_t": [2, 33, 35, 37, 41, 43, 45, 53, 63, 64, 71, 76, 78], "typedef": 2, "zero": [2, 3, 5, 6, 10, 11, 12, 17, 18, 20, 38, 50, 53, 58, 67], "spars": 2, "function": [2, 3, 5, 6, 7, 8, 11, 12, 13, 15, 16, 17, 18, 19, 21, 22, 23, 25, 26, 27, 29, 31, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 50, 51, 52, 53, 54, 56, 57, 58, 62, 64, 66, 68, 71, 76, 78, 80], "pair": [2, 3, 8, 12, 13, 15, 16, 37, 43, 47, 74], "const": [2, 33, 35, 36, 37, 40, 41, 43, 45, 52, 63, 70, 71, 76, 78], "termdata": 2, "constructor": [2, 3], "take": [2, 3, 4, 5, 7, 9, 12, 13, 14, 16, 17, 19, 22, 27, 28, 31, 33, 35, 36, 37, 40, 41, 42, 43, 44, 45, 47, 51, 54, 57, 58, 60, 62, 63, 64, 65, 66, 68, 72, 74, 79, 80], "coeffici": [2, 3, 8, 12, 19, 26, 50, 67], "constant": [2, 7, 19, 45, 47, 68], "id": [2, 3, 33, 43, 45, 51, 53, 54, 72, 74], "coeff": 2, "qubit": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 33, 35, 36, 37, 38, 41, 43, 44, 47, 50, 51, 52, 53, 54, 56, 57, 58, 60, 62, 63, 64, 65, 66, 67, 68, 71, 74, 79], "unordered_map": [2, 33], "_term": 2, "full": [2, 3, 4, 18, 28, 31, 52, 53, 54, 66, 67, 68, 70, 72, 74, 75, 80], "composit": [2, 50], "spin": [2, 3, 4, 6, 8, 9, 10, 11, 12, 13, 19, 22, 23, 25, 27, 33, 36, 41, 47, 50, 52, 53, 58, 62, 63, 66, 68], "op": [2, 3, 12, 19, 47, 62, 68], "map": [2, 3, 5, 8, 9, 17, 20, 22, 25, 33, 45, 50, 68, 74], "individu": [2, 3, 38, 45, 53, 60], "bsf": 2, "from": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 25, 26, 27, 29, 31, 33, 34, 36, 37, 38, 41, 45, 47, 50, 52, 53, 54, 57, 58, 60, 62, 63, 66, 68, 71, 74, 75, 76, 79, 80], "creat": [2, 3, 5, 8, 9, 13, 14, 15, 17, 18, 20, 21, 25, 29, 30, 33, 35, 41, 44, 50, 51, 52, 53, 57, 58, 63, 64, 66, 68, 69, 71, 72, 74, 75, 76, 78, 79], "ident": [2, 12, 13, 17, 18, 20, 47, 50, 62], "numqubit": [2, 36], "given": [2, 3, 4, 7, 8, 9, 10, 13, 17, 18, 19, 20, 22, 23, 33, 45, 50, 51, 53, 54, 58, 62, 71], "o": [2, 9, 10, 14, 22, 36, 51, 52, 53, 54, 62, 63, 64, 65, 68, 72, 74, 76, 78, 79], "copi": [2, 15, 20, 29, 45, 47, 72, 74], "data_rep": 2, "serial": [2, 3, 12], "encod": [2, 3, 5, 9, 13, 18, 20, 33, 41, 53, 64, 67, 71], "via": [2, 3, 4, 5, 7, 11, 15, 20, 23, 25, 30, 32, 33, 35, 38, 40, 42, 44, 45, 47, 50, 51, 53, 54, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72], "real": [2, 8, 10, 12, 14, 16, 19, 20, 29, 57], "imaginari": [2, 4, 12], "part": [2, 3, 4, 12, 16, 18, 22, 33, 45, 68, 70, 72, 74], "append": [2, 3, 6, 8, 10, 11, 12, 16, 17, 18, 19, 20, 21, 22, 27, 29, 37, 51, 53, 54, 60, 63, 66], "larg": [2, 4, 5, 12, 17, 22, 28, 40, 53, 54, 57, 67], "end": [2, 3, 4, 7, 10, 14, 15, 16, 17, 19, 20, 23, 25, 29, 33, 45, 51, 53, 54, 58, 60, 63, 67, 72, 74], "total": [2, 3, 4, 8, 9, 11, 12, 14, 20, 22, 52, 53, 54, 58, 63, 66, 74], "destructor": 2, "iter": [2, 3, 4, 9, 12, 18, 20, 22, 23, 26, 27, 33, 45], "begin": [2, 3, 4, 7, 9, 10, 12, 14, 15, 17, 18, 20, 21, 23, 25, 29, 33, 45, 56, 63, 64, 67], "start": [2, 3, 4, 6, 14, 15, 18, 20, 23, 30, 31, 40, 45, 51, 53, 58, 60, 63, 68, 70, 76, 80], "equal": [2, 10, 20, 23, 29, 47, 53, 54, 58, 67], "v": [2, 3, 4, 8, 10, 12, 13, 18, 33, 36, 37, 42, 47, 52, 66, 68, 72], "noexcept": [2, 40], "subtract": 2, "multipli": [2, 12, 18], "true": [2, 3, 4, 5, 9, 11, 12, 15, 16, 17, 18, 20, 22, 27, 33, 37, 50, 51, 66, 72, 74, 79], "here": [2, 3, 4, 5, 7, 8, 9, 10, 12, 14, 17, 18, 20, 21, 22, 23, 25, 26, 30, 31, 33, 35, 36, 37, 40, 42, 50, 51, 52, 53, 60, 62, 63, 64, 65, 68, 70, 72, 74, 78, 79, 80], "consid": [2, 4, 5, 7, 9, 16, 17, 18, 19, 20, 36, 38, 47, 52, 53, 68, 74], "num_qubit": [2, 3, 19, 41, 52], "num_term": [2, 41], "get_coeffici": [2, 8, 12, 19, 41], "get": [2, 3, 10, 12, 14, 16, 17, 18, 20, 22, 25, 27, 29, 31, 33, 35, 36, 45, 51, 52, 53, 58, 62, 63, 66, 71, 72, 76, 79, 80], "throw": [2, 29], "except": [2, 3, 9, 12, 20, 29, 78], "get_raw_data": 2, "is_ident": [2, 41], "standard": [2, 3, 10, 20, 22, 27, 32, 33, 34, 35, 37, 40, 46, 53, 56, 57, 68, 70, 72, 74, 76, 78], "out": [2, 3, 7, 8, 9, 11, 12, 13, 14, 15, 18, 20, 22, 25, 27, 31, 33, 38, 45, 47, 53, 54, 58, 59, 60, 62, 63, 71, 74, 75, 78, 80], "to_str": [2, 8, 12, 19, 58], "printcoeffici": 2, "getdatarepresent": 2, "getdatatupl": 2, "fulli": [2, 3, 9, 11, 20, 31, 32, 51, 53, 64, 68, 72, 74, 78, 80], "distribute_term": 2, "numchunk": 2, "distribut": [2, 10, 16, 17, 20, 22, 23, 25, 31, 38, 52, 54, 58, 62, 64, 72, 78, 79, 80], "chunk": [2, 38], "for_each_term": [2, 8, 12, 19, 41], "give": [2, 13, 14, 17, 23, 31, 33, 48, 53, 54, 72, 74, 80], "functor": 2, "reduct": 2, "captur": [2, 13, 18, 22, 29, 31, 37, 50, 60, 80], "variabl": [2, 9, 12, 13, 15, 18, 22, 28, 31, 37, 38, 50, 51, 52, 53, 59, 63, 66, 72, 74, 79, 80], "for_each_pauli": [2, 41], "thrown": [2, 78], "than": [2, 3, 12, 13, 14, 15, 16, 18, 19, 22, 23, 24, 29, 40, 47, 52, 54, 58, 60, 67, 72, 74, 78], "user": [2, 3, 4, 5, 8, 9, 17, 20, 28, 31, 33, 35, 36, 38, 39, 42, 45, 50, 51, 52, 53, 54, 63, 66, 68, 71, 72, 74, 80], "should": [2, 3, 14, 18, 19, 22, 32, 33, 38, 40, 41, 43, 45, 51, 53, 54, 58, 71, 72, 74, 78, 79], "pass": [2, 3, 8, 9, 11, 12, 16, 19, 22, 29, 30, 33, 37, 38, 41, 45, 51, 53, 54, 60, 63, 65, 68, 69, 74, 78], "index": [2, 3, 5, 9, 11, 12, 16, 41, 43, 45, 47, 50, 53, 54, 71], "complex_matrix": 2, "to_matrix": [2, 10, 12, 50], "dens": 2, "to_sparse_matrix": 2, "col": 2, "static": [2, 3, 33, 40, 45, 50, 68, 72, 78], "nterm": 2, "unsign": 2, "seed": [2, 3, 4, 8, 9, 13, 17, 20, 21, 22, 29, 54, 66], "random_devic": 2, "specifi": [2, 3, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 22, 23, 24, 26, 27, 29, 33, 36, 37, 38, 40, 41, 42, 43, 45, 50, 51, 52, 53, 54, 58, 60, 63, 64, 66, 68, 71, 72, 74], "overrid": [2, 33, 54, 70, 72], "repeat": [2, 16, 17, 18, 22, 33], "from_word": 2, "pauliword": 2, "word": [2, 3, 8, 12, 18, 19], "g": [2, 3, 9, 13, 18, 19, 20, 26, 32, 33, 34, 37, 38, 39, 40, 41, 47, 50, 51, 52, 53, 54, 63, 68, 71, 72, 74, 75, 78, 79], "xyx": 2, "3rd": 2, "typenam": [2, 33, 35, 36, 37, 40, 44, 45, 76, 78], "qualifiedspinop": 2, "struct": [2, 33, 35, 36, 37, 40, 44, 52, 53, 62, 63, 64, 65, 68, 70, 78], "constexpr": [2, 35, 45, 52], "dyn": [2, 45], "qudit": [2, 34, 38, 40], "system": [2, 3, 4, 9, 12, 15, 19, 21, 22, 23, 28, 33, 38, 43, 45, 47, 50, 51, 53, 54, 57, 58, 62, 63, 66, 67, 70, 72, 75, 76, 78, 79], "inlin": [2, 33, 68], "new": [2, 3, 4, 7, 8, 9, 12, 14, 20, 30, 31, 33, 35, 47, 57, 68, 69, 72, 74, 78, 79, 80], "enable_if_t": 2, "qreg": [2, 3, 12, 13, 52], "contain": [2, 3, 4, 9, 10, 13, 17, 20, 30, 31, 33, 38, 40, 43, 47, 52, 54, 57, 58, 62, 63, 68, 71, 72, 78, 79, 80], "dynam": [2, 30, 35, 37, 38, 45, 51, 56, 57, 68, 78], "time": [2, 3, 4, 9, 10, 12, 13, 14, 16, 17, 18, 19, 22, 23, 24, 25, 29, 30, 32, 33, 36, 38, 45, 46, 51, 52, 53, 54, 58, 63, 64, 66, 67, 68, 72, 74, 79], "By": [2, 9, 10, 22, 28, 33, 40, 50, 51, 52, 53, 54, 58, 63, 76], "value_typ": 2, "indic": [2, 3, 4, 8, 20, 37, 40, 41, 45, 50, 71], "underli": [2, 3, 9, 22, 33, 43, 45, 51, 53, 71], "interfac": [2, 3, 45, 54, 71, 72, 74, 76], "idx": [2, 3, 11, 18, 20, 45, 50, 53], "qspan": 2, "front": [2, 36, 44, 45, 65], "back": [2, 20, 36, 45, 47, 53, 63, 64, 74], "last": [2, 17, 18, 20, 36, 45, 53, 60, 62], "slice": [2, 3, 45], "clear": [2, 3, 15, 33, 45, 71], "destroi": [2, 45], "postcondit": [2, 45], "own": [2, 3, 9, 17, 25, 38, 43, 45, 54, 68, 71, 72, 74, 78], "semant": [2, 3, 32, 37, 38, 39, 42, 44, 45, 47, 68], "held": 2, "explicit": [2, 10, 33, 44, 50, 54, 63, 78], "determin": [2, 4, 5, 7, 8, 9, 16, 19, 22, 30, 54, 58], "check": [2, 9, 18, 20, 31, 51, 52, 63, 67, 72, 74, 79, 80], "norm": [2, 17], "pre": [2, 3, 20, 31, 33, 51, 54, 63, 65, 72, 78, 80], "exist": [2, 3, 8, 15, 20, 29, 31, 32, 33, 38, 39, 58, 70, 72, 74, 78, 79, 80], "could": [2, 9, 10, 12, 18, 22, 29, 52, 56, 67, 72], "from_data": [2, 3, 50], "retriev": [2, 3, 23, 33, 50, 53, 63], "get_stat": [2, 3, 10, 14, 15, 16, 19, 20, 23, 29, 53, 60], "delet": [2, 45, 51, 74, 78], "cannot": [2, 3, 14, 29, 36, 37, 45, 47, 67, 74], "move": [2, 11, 45, 70, 72, 74, 79], "assign": [2, 9, 13, 43, 53, 54, 72], "qview": [2, 5, 10, 12, 14, 18, 36, 37, 44], "observe_result": [2, 3, 12, 33, 62], "encapsul": [2, 11, 33, 45, 53, 78], "observ": [2, 3, 4, 6, 8, 9, 10, 11, 12, 13, 17, 19, 21, 22, 25, 27, 36, 50, 51, 53, 54, 55, 57, 62, 64, 65, 66, 67, 71, 79], "call": [2, 3, 4, 5, 6, 7, 9, 11, 12, 13, 14, 18, 20, 21, 22, 23, 25, 27, 29, 35, 36, 37, 40, 44, 50, 53, 54, 57, 58, 60, 63, 64, 65, 66, 67, 68, 71, 72, 74, 76], "measur": [2, 3, 5, 7, 9, 10, 11, 12, 14, 15, 17, 22, 23, 25, 30, 33, 34, 36, 37, 38, 40, 47, 50, 51, 53, 54, 56, 57, 58, 61, 63, 64, 68, 71, 79], "execut": [2, 4, 9, 14, 20, 29, 30, 31, 32, 33, 35, 37, 38, 43, 44, 50, 51, 53, 54, 57, 58, 59, 61, 62, 63, 64, 66, 68, 71, 74, 75, 76, 78, 79, 80], "ansatz": [2, 4, 6, 9, 13, 21, 22, 33, 36, 52, 53, 62], "circuit": [2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 27, 32, 33, 37, 38, 41, 42, 46, 47, 51, 52, 53, 54, 57, 58, 60, 62, 63, 68, 70], "global": [2, 3, 9, 13, 20, 33, 37, 52, 58, 63, 72], "expect": [2, 3, 4, 6, 8, 9, 10, 11, 12, 13, 17, 19, 20, 21, 22, 23, 25, 27, 30, 33, 50, 52, 53, 54, 58, 61, 66, 72, 74, 78, 79], "h": [2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 27, 29, 33, 35, 36, 40, 41, 42, 44, 45, 47, 50, 51, 52, 53, 56, 58, 60, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 74, 76, 78, 79], "precomput": 2, "psi": [2, 6, 7, 10, 12, 15, 23, 29, 33, 36, 58, 67], "sample_result": [2, 3, 18, 23, 33, 63, 78], "wa": [2, 3, 4, 7, 9, 12, 20, 33, 53, 64, 68, 72, 75, 79], "shot": [2, 3, 8, 9, 10, 16, 17, 18, 23, 33, 36, 51, 54, 58, 63, 64, 67, 71], "base": [2, 3, 8, 9, 11, 14, 17, 18, 20, 22, 26, 31, 32, 33, 35, 39, 40, 45, 50, 52, 53, 54, 58, 66, 68, 71, 72, 74, 76, 80], "raw_data": [2, 9, 33], "raw": [2, 3, 9], "convers": [2, 33], "simpli": [2, 29, 67, 74, 79], "ignor": [2, 9, 18, 54], "fine": [2, 33, 64, 65, 67], "grain": [2, 33, 64, 65], "explicitli": [2, 9, 10, 47, 51, 54, 68, 76, 78], "request": [2, 3, 33, 51, 52, 53, 54, 63, 74], "oppos": [2, 78], "observe_data": 2, "spinoptyp": [2, 33], "sub": [2, 3, 32, 33, 36, 37, 45, 46, 50, 74], "id_coeffici": [2, 33], "executioncontext": 2, "abstract": [2, 3, 26, 32, 33, 35, 40, 41, 43, 45, 53, 57], "how": [2, 6, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 26, 27, 29, 31, 33, 35, 40, 50, 52, 53, 54, 57, 58, 60, 61, 63, 64, 65, 66, 68, 71, 72, 74, 75, 78, 79, 80], "shots_": 2, "member": [2, 3, 13, 37], "basic": [2, 6, 30, 52, 60, 74, 79], "option": [2, 3, 4, 7, 9, 12, 16, 17, 21, 22, 23, 27, 28, 33, 35, 40, 43, 50, 51, 52, 53, 58, 62, 63, 65, 66, 71, 72, 74], "invoc": [2, 3, 35, 37, 43, 45, 53, 54, 71], "expectationvalu": 2, "nullopt": 2, "optimization_result": [2, 33], "optresult": 2, "optim": [2, 4, 6, 8, 9, 11, 12, 13, 17, 18, 22, 30, 31, 32, 42, 45, 47, 50, 52, 54, 61, 68, 70, 72, 74, 80], "hasconditionalsonmeasureresult": 2, "fals": [2, 3, 4, 8, 9, 12, 15, 16, 18, 19, 20, 72, 74], "being": [2, 3, 5, 6, 15, 25, 32, 33, 47, 54, 63, 78], "statement": [2, 7, 24, 33, 34, 57], "noise_model": [2, 3, 16, 17, 25], "noisemodel": [2, 3, 16, 17, 25], "nullptr": 2, "canhandleobserv": 2, "flag": [2, 37, 50, 51, 53, 54, 63, 68, 70, 74, 78], "handl": [2, 3, 9, 19, 51, 52, 53, 54, 63, 71, 74, 78], "task": [2, 5, 9, 20, 23, 29, 33, 41, 53, 54, 58, 68, 71], "under": [2, 3, 17, 20, 50, 51, 70, 71, 72, 74, 78], "asyncexec": 2, "occur": [2, 3, 9, 12, 17, 24, 33, 38, 63, 67, 74], "asynchron": [2, 3, 10, 12, 23, 33, 43, 53, 58, 63, 66], "detail": [2, 3, 4, 8, 10, 13, 16, 31, 32, 38, 50, 51, 52, 54, 71, 72, 74, 79, 80], "futur": [2, 3, 33, 49, 51, 53, 54, 63, 72, 74], "futureresult": 2, "store": [2, 3, 4, 12, 15, 19, 38, 45, 53, 58, 63, 66, 67, 68], "async_result": [2, 63], "asyncresult": [2, 66], "async_sample_result": [2, 33, 53], "so": [2, 5, 8, 9, 10, 12, 13, 15, 16, 17, 18, 20, 22, 27, 29, 33, 50, 51, 53, 54, 64, 67, 68, 70, 71, 72, 74, 78, 79], "boundari": [2, 11], "unique_ptr": 2, "simulationst": 2, "pointer": [2, 3, 78], "simul": [2, 4, 6, 8, 10, 12, 16, 17, 18, 22, 23, 27, 28, 29, 30, 31, 32, 33, 49, 50, 51, 55, 57, 58, 61, 63, 64, 66, 68, 69, 72, 79, 80], "amplitudemap": 2, "amplitud": [2, 3, 5, 14, 16, 20, 50, 51, 53, 60, 63, 66, 67], "overlapcomputest": 2, "overlap": [2, 3, 12, 53], "overlapresult": 2, "trace": [2, 3, 15, 20, 25, 52], "kerneltrac": 2, "run": [2, 3, 5, 7, 8, 9, 11, 12, 16, 17, 22, 23, 30, 32, 33, 36, 50, 51, 52, 53, 54, 55, 57, 62, 63, 64, 65, 66, 68, 71, 72, 74, 75, 78, 79], "tracer": 2, "persist": [2, 33, 38, 52, 74], "resourc": [2, 4, 18, 22, 27, 43, 52, 53, 54, 58, 72, 74], "kernelnam": [2, 3], "batchiter": 2, "batch": [2, 27, 38], "observe_n": 2, "sample_n": 2, "totaliter": 2, "registernam": [2, 33], "mid": [2, 3, 54], "mode": [2, 3, 9, 23, 36, 38, 50, 51, 63, 68, 72], "keep": [2, 5, 17, 33, 54], "track": [2, 33, 67], "reorderidx": 2, "inform": [2, 3, 5, 7, 9, 12, 15, 18, 20, 22, 26, 31, 33, 38, 40, 43, 45, 51, 52, 53, 54, 58, 63, 66, 67, 68, 72, 74, 76, 77, 79, 80], "reorder": 2, "after": [2, 3, 4, 7, 9, 15, 29, 33, 51, 58, 60, 63, 68, 72, 74], "empti": [2, 3, 12, 35, 41, 54, 63, 74], "mean": [2, 3, 5, 14, 15, 16, 20, 22, 40, 47, 54, 63, 66, 74, 79], "char": [2, 36, 53, 58, 72, 78, 79], "invocationresultbuff": 2, "buffer": [2, 53, 78], "note": [2, 3, 9, 10, 13, 15, 17, 18, 19, 20, 23, 29, 36, 38, 47, 51, 52, 53, 58, 60, 63, 67, 68, 72, 74, 78], "need": [2, 3, 4, 5, 9, 13, 14, 17, 18, 22, 23, 25, 29, 47, 50, 51, 52, 53, 54, 58, 62, 63, 66, 71, 72, 74, 75, 78], "abl": [2, 9, 23, 33, 51, 52, 53, 58, 74, 78, 79], "job": [2, 13, 33, 51, 52, 53, 63, 74], "qpu": [2, 3, 10, 12, 22, 23, 27, 30, 31, 32, 33, 38, 43, 51, 53, 54, 57, 58, 62, 63, 66, 71, 78, 79, 80], "extra": [2, 11, 12, 40, 47, 51], "configur": [2, 8, 9, 21, 43, 51, 52, 53, 54, 63, 66, 68, 71, 72, 74, 75, 78, 79], "later": [2, 7, 9, 12, 15, 16, 33, 37, 53, 63, 72, 74], "server": [2, 51, 53, 63, 74], "file": [2, 4, 9, 33, 40, 51, 52, 53, 58, 59, 63, 66, 68, 70, 71, 72, 74, 75, 76, 78, 79], "read": [2, 3, 13, 18, 60, 63], "wrap": [2, 33, 35, 47, 50], "t": [2, 3, 4, 7, 8, 10, 14, 19, 20, 29, 31, 33, 36, 37, 40, 41, 50, 52, 54, 60, 63, 64, 67, 72, 74, 80], "case": [2, 3, 7, 8, 9, 12, 13, 14, 15, 16, 17, 22, 24, 25, 27, 33, 47, 50, 56, 60, 62, 72, 76, 78], "must": [2, 3, 16, 17, 18, 22, 23, 32, 33, 37, 39, 42, 45, 47, 50, 51, 54, 63, 67, 70, 71, 72, 74, 78, 79], "some": [2, 4, 8, 9, 11, 14, 15, 16, 18, 19, 22, 24, 28, 31, 33, 47, 52, 53, 54, 67, 68, 70, 71, 72, 74, 75, 78, 79, 80], "point": [2, 3, 9, 14, 29, 33, 37, 40, 53, 54, 68, 71, 72, 74], "same": [2, 3, 7, 9, 12, 13, 14, 15, 16, 17, 20, 22, 27, 29, 33, 47, 51, 53, 58, 63, 65, 66, 68, 71, 72, 74, 78], "runtim": [2, 9, 32, 33, 35, 38, 51, 52, 53, 54, 62, 68, 71, 74, 76], "_job": 2, "qpunamein": 2, "config": [2, 4, 54, 71, 72, 74, 79], "info": [2, 20, 52, 54, 59, 68], "requir": [2, 3, 4, 7, 8, 9, 10, 11, 14, 15, 18, 20, 22, 27, 29, 33, 37, 39, 40, 42, 44, 45, 47, 50, 51, 52, 53, 54, 63, 66, 67, 72, 75, 79], "date": 2, "even": [2, 7, 9, 13, 16, 18, 23, 31, 54, 72, 74, 78, 80], "face": [2, 20, 39], "itself": [2, 44, 47, 53, 72, 74], "collect": [2, 3, 4, 8, 12, 15, 58], "pertin": [2, 33, 39, 44, 45], "remot": [2, 3, 33, 38, 49, 52, 54, 59, 66], "rest": [2, 3, 5, 15, 16, 32, 51, 53, 54, 63, 72, 74, 78], "wait": [2, 3, 9, 23, 52, 53, 58, 63], "until": [2, 3, 9, 16, 20, 23, 58, 63], "readi": [2, 18, 21, 63, 74], "executionresult": 2, "correspond": [2, 3, 4, 6, 8, 9, 10, 12, 13, 19, 20, 22, 26, 27, 33, 51, 63, 64, 72, 74, 76], "well": [2, 3, 5, 10, 12, 17, 18, 19, 26, 31, 33, 36, 38, 50, 54, 71, 74, 75, 78, 80], "integ": [2, 3, 12, 13, 16, 23, 30, 37, 43, 53, 54, 58, 60, 66], "1st": [2, 15, 25], "bitstr": [2, 3, 5, 9, 13, 16, 33], "m": [2, 4, 8, 9, 10, 12, 17, 29, 36, 41, 53, 54, 63, 66, 68, 72, 74, 78, 79], "tripl": [2, 68], "long": [2, 23, 33, 36, 58, 72, 74, 78, 79], "length": [2, 5, 17, 63], "deseri": [2, 3], "discuss": [2, 9, 15, 27, 70], "brief": [2, 71], "countsdictionari": [2, 33], "assum": [2, 3, 8, 9, 13, 15, 16, 17, 18, 38, 40, 45, 50, 53, 54, 58, 63, 71, 72, 74, 76], "expval": [2, 33], "other": [2, 3, 4, 8, 9, 12, 13, 14, 15, 17, 18, 19, 21, 22, 23, 25, 29, 30, 32, 35, 37, 40, 45, 47, 50, 51, 52, 53, 54, 56, 57, 58, 63, 72, 74, 78, 79], "appendresult": 2, "globalregisternam": [2, 33], "classic": [2, 4, 7, 8, 9, 11, 12, 13, 14, 15, 21, 22, 32, 34, 37, 38, 40, 41, 45, 47, 53, 57, 58, 63, 67, 68, 71, 72, 75, 78], "sequentialdata": 2, "sequenti": [2, 3, 33, 52, 58], "collat": [2, 3], "": [2, 3, 4, 5, 9, 12, 13, 14, 15, 16, 17, 19, 20, 22, 23, 25, 27, 29, 30, 33, 40, 43, 47, 50, 51, 52, 53, 56, 57, 58, 62, 63, 64, 65, 66, 68, 70, 72, 74, 75, 76, 79], "holist": 2, "nullari": 2, "precomputedexp": 2, "__global__": [2, 3, 33, 52, 63, 76], "has_expect": 2, "string_view": [2, 33, 71], "anoth": [2, 5, 9, 15, 16, 18, 36, 37, 47, 54, 60, 63, 65, 72], "register_nam": [2, 3, 33], "tandem": [2, 66], "to_map": [2, 33], "regnam": 2, "merg": [2, 3, 68], "necessari": [2, 12, 18, 51, 53, 54, 63, 68, 72, 74, 78], "document": [2, 3, 22, 29, 30, 31, 32, 40, 49, 51, 52, 54, 70, 71, 72, 74, 78, 80], "exp_val_z": 2, "deprec": [2, 3, 22, 49, 53, 54], "probabl": [2, 3, 16, 17, 18, 25, 33, 58, 67, 78], "most_prob": [2, 3, 5, 8, 18, 36, 58, 67], "most": [2, 3, 8, 9, 13, 15, 18, 22, 23, 31, 33, 47, 52, 58, 60, 63, 68, 72, 74, 75, 78, 80], "ostream": [2, 78], "output": [2, 3, 4, 7, 11, 15, 18, 20, 29, 37, 50, 51, 55, 58, 68, 74, 78, 79], "stream": [2, 9, 38], "extract": [2, 3, 4, 7, 9, 10, 12, 15, 18, 26, 33, 35, 36, 45, 47, 58, 68, 72, 74], "unord": 2, "get_margin": [2, 33], "marginalindic": [2, 33], "margin": [2, 17], "those": [2, 18, 31, 33, 37, 47, 50, 53, 54, 68, 80], "subset": [2, 3, 9, 11, 20, 33, 37, 45, 47], "rvalu": 2, "refer": [2, 13, 15, 18, 22, 30, 33, 37, 38, 45, 47, 51, 52, 53, 54, 63, 72, 74], "newbitstr": 2, "oldbitstr": 2, "process": [2, 3, 9, 10, 14, 16, 20, 22, 23, 24, 32, 33, 38, 43, 51, 52, 53, 54, 57, 63, 66, 67, 68, 72, 78], "const_iter": 2, "cbegin": 2, "cend": 2, "has_even_par": 2, "pariti": [2, 50], "extens": [2, 29, 32, 33, 39, 45, 49, 71, 74, 76, 79], "concret": [2, 3, 13, 33, 58, 62], "describ": [2, 3, 5, 10, 12, 15, 17, 18, 25, 43, 45, 50, 51, 65, 67, 71, 72, 74, 78], "effici": [2, 9, 18, 20, 22, 28, 54], "manner": [2, 33, 53, 71], "client": [2, 33, 52, 72], "remain": [2, 3, 4, 44, 63, 72], "gpu": [2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 16, 19, 20, 22, 23, 27, 30, 31, 32, 38, 50, 53, 55, 57, 61, 71, 72, 76, 78, 79, 80], "devic": [2, 3, 9, 11, 16, 17, 20, 22, 23, 25, 27, 33, 36, 37, 40, 44, 51, 52, 53, 54, 58, 63, 68, 71, 74], "cpu": [2, 4, 5, 9, 11, 13, 14, 15, 16, 17, 19, 20, 23, 25, 29, 30, 49, 52, 53, 57, 58, 66, 68, 72, 74, 78, 79], "memori": [2, 9, 11, 19, 20, 34, 37, 38, 45, 47, 52, 53, 54, 57, 66, 68, 74], "primari": [2, 3, 5, 8, 33, 45, 71], "goal": [2, 5, 9, 13, 18, 19, 22], "minim": [2, 8, 9, 13, 17, 20, 21, 22, 27, 29, 30, 72, 74, 79], "transfer": [2, 53, 54], "subclass": [2, 33, 71], "cusvstat": 2, "scalartyp": [2, 78], "remotesimulationst": 2, "nvqir": [2, 30, 68, 69, 71], "mpssimulationst": 2, "tensornetsimulationst": 2, "made": [2, 13, 18, 19, 58, 74], "extent": [2, 3, 54], "enum": [2, 4], "precis": [2, 3, 14, 21, 22, 52, 54, 60, 67], "enumer": [2, 3, 5, 17, 20, 36], "fp32": [2, 3, 22, 52, 53, 54], "fp64": [2, 3, 12, 21, 28, 49, 52, 53, 54], "simulation_precis": 2, "possibl": [2, 7, 8, 9, 15, 16, 17, 20, 29, 32, 47, 67, 74, 76, 78], "float": [2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 16, 17, 18, 19, 21, 22, 26, 27, 33, 36, 37, 40, 44, 52, 53, 54, 60, 62, 71], "tensorstatedata": 2, "dimens": [2, 3, 6, 8, 9, 12, 13, 15, 20, 27, 33, 50, 54], "state_data": 2, "variant": [2, 40], "custatevec": [2, 52, 53, 54, 71], "attempt": [2, 18, 78], "care": [2, 33, 78], "taken": [2, 9], "ensur": [2, 3, 12, 68, 70, 72, 74, 78], "comparison": [2, 7], "compat": [2, 3, 39, 54, 72], "registeredtyp": 2, "declar": [2, 33, 37, 38, 40, 68, 71, 76, 78], "themselv": [2, 51, 56], "plugin": [2, 31, 70, 72, 74, 80], "myinterfac": 2, "column": [2, 3, 29], "upon": [2, 6, 15, 23, 47, 58, 63, 67, 74], "destruct": 2, "rawdata": 2, "intern": [2, 3, 53], "modifi": [2, 36, 37, 40, 44, 47, 54, 74], "correct": [2, 5, 14, 15, 17, 20, 36, 57, 63, 72, 74], "j": [2, 3, 8, 9, 10, 12, 13, 14, 17, 18, 19, 20, 23, 36, 37, 41, 66, 72], "minimal_eigenvalu": [2, 3], "eigenvalu": [2, 3, 10, 12, 13, 54], "thei": [2, 3, 4, 6, 9, 12, 13, 15, 16, 18, 37, 45, 47, 57, 67, 72, 74], "set_zero": 2, "seen": [2, 7, 18, 20], "manag": [2, 4, 51, 52, 53, 72, 74], "instruct": [2, 18, 20, 31, 38, 40, 42, 47, 51, 52, 54, 63, 64, 68, 72, 74, 78, 79, 80], "control": [2, 3, 10, 12, 13, 14, 18, 30, 31, 32, 35, 36, 37, 38, 40, 42, 44, 45, 46, 47, 50, 51, 53, 54, 56, 57, 60, 61, 63, 64, 67, 68, 71, 74, 80], "flow": [2, 11, 32, 33, 37, 46, 54, 57, 68], "path": [2, 3, 29, 51, 68, 71, 72, 74], "thu": [2, 15, 50, 52, 53, 54, 67, 68], "might": [2, 4, 9, 12, 16, 20, 35, 40, 47, 49, 52, 53, 65], "produc": [2, 3, 4, 5, 8, 9, 10, 12, 13, 16, 18, 23, 27, 33, 36, 41, 42, 47, 56, 58, 64, 68, 71, 78], "elementtyp": 2, "is_integral_v": 2, "is_signed_v": 2, "exclus": [2, 7], "stop": [2, 58, 74], "step": [2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 20, 22, 27, 36, 50, 63, 68, 72, 76, 79], "reach": [2, 16, 20, 66], "quantumkernel": [2, 33, 44], "arg": [2, 3, 9, 11, 14, 17, 33, 35, 40, 44, 50, 53, 58, 68, 74], "is_invocable_v": 2, "draw": [2, 3, 5, 6, 7, 9, 14, 17, 18, 20, 23, 25, 29, 58], "utf": [2, 3], "8": [2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 27, 31, 33, 36, 37, 38, 49, 50, 51, 52, 53, 54, 63, 66, 68, 72, 74, 79, 80], "usag": [2, 3, 53, 66], "iostream": [2, 52, 56, 58, 63, 78], "mz": [2, 3, 5, 7, 10, 15, 17, 18, 23, 24, 33, 35, 36, 47, 51, 52, 53, 56, 58, 60, 63, 64, 65, 66, 67, 68, 78, 79], "cout": [2, 52, 58, 63, 78], "q0": [2, 3, 5, 6, 7, 9, 14, 16, 18, 20, 23, 25, 29, 47], "q1": [2, 3, 5, 7, 9, 14, 16, 18, 20, 23, 25, 29, 47], "ry": [2, 3, 6, 8, 9, 10, 11, 15, 27, 33, 36, 37, 40, 42, 52, 53, 60, 62], "59": [2, 3, 13, 33, 36, 53, 62], "callabl": [2, 3, 32, 33, 35, 36, 37, 56, 62, 64], "trivial": [2, 9, 16, 18, 33, 53, 62, 75], "signatur": [2, 3, 33, 35, 37, 65, 68], "evalu": [2, 3, 9, 12, 22, 27, 33, 52, 53, 54, 62], "without": [2, 3, 12, 20, 22, 33, 37, 44, 51, 54, 63, 72, 74, 78, 79], "regard": 2, "depth": [2, 9, 48], "etc": [2, 3, 37, 38, 50, 53, 54, 57, 63, 71, 72, 74, 79], "kraus_op": 2, "krau": [2, 3, 25], "initializer_list": 2, "initlist": 2, "adjoint": [2, 14, 18, 35, 36, 40, 44, 47, 60, 68], "flatten": [2, 20, 78], "nrow": [2, 11, 29], "ncol": [2, 29], "kraus_channel": 2, "channel": [2, 3, 15, 17, 25, 74], "action": [2, 4, 33, 36, 37, 74], "matric": [2, 3, 4, 12, 54], "amplitude_damping_channel": 2, "bit_flip_channel": 2, "depolarization_channel": [2, 25], "phase_flip_channel": 2, "inputlist": 2, "inop": 2, "lvalu": 2, "make": [2, 3, 7, 8, 14, 15, 22, 29, 33, 53, 54, 68, 71, 72, 74, 76, 79], "get_op": 2, "push_back": [2, 37], "noise_model_typ": 2, "noise_typ": 2, "unknown": [2, 15, 68, 74], "autom": [2, 71], "damp": 2, "error": [2, 9, 10, 16, 25, 29, 30, 40, 47, 51, 52, 54, 57, 63, 72, 74, 78], "depolar": [2, 3, 25], "densiti": [2, 3, 15, 16, 17, 25, 29, 49, 52, 54], "predicatefuncti": 2, "callback": [2, 3, 21, 22], "operand": [2, 3, 40, 53], "add_channel": [2, 3, 16, 17, 25], "quantumop": 2, "pred": [2, 68], "add_all_qubit_channel": [2, 3], "numcontrol": 2, "get_channel": [2, 3], "targetqubit": 2, "controlqubit": 2, "param": [2, 4, 13, 16, 36, 37, 40, 52, 66], "relev": [2, 4, 6, 9, 11, 17, 43, 54], "downstream": [2, 30, 71, 75, 77], "object": [2, 3, 4, 8, 9, 13, 17, 19, 23, 27, 29, 33, 47, 53, 58, 68], "logic": [2, 7, 43, 45, 53], "kernel_build": [2, 35], "kernel_builder_bas": 2, "kernelbuildertyp": 2, "mlir": [2, 3, 30, 53, 68, 69, 70, 72], "getargu": [2, 35, 70], "quakevalu": [2, 3, 35], "isargstdvec": 2, "otherwis": [2, 3, 7, 15, 16, 18, 54, 58], "getnumparam": [2, 35], "qalloc": [2, 3, 35, 51, 52, 53, 66], "qvec": [2, 47, 51], "veq": [2, 3, 47, 68], "blockargu": 2, "simplic": [2, 4, 16], "impli": [2, 3, 54], "goe": [2, 38], "scope": [2, 37, 38, 45, 68, 70], "befor": [2, 10, 13, 19, 29, 51, 59, 63, 72, 74], "mai": [2, 3, 7, 9, 12, 13, 17, 33, 35, 37, 38, 40, 44, 45, 50, 51, 52, 53, 54, 57, 58, 59, 63, 65, 72, 74, 76, 78, 79], "garbag": 2, "constantv": 2, "val": [2, 17], "swap": [2, 4, 8, 18, 20, 29, 36, 63], "mod": [2, 5, 18, 40], "is_same_v": 2, "perform": [2, 3, 4, 5, 7, 9, 11, 12, 14, 15, 16, 17, 19, 20, 21, 22, 24, 30, 31, 33, 36, 50, 51, 53, 54, 58, 60, 61, 63, 65, 66, 67, 70, 71, 72, 74, 78, 79, 80], "fredkin": 2, "between": [2, 3, 5, 8, 9, 10, 13, 15, 16, 17, 18, 20, 21, 23, 29, 37, 47, 50, 52, 56, 57, 58, 63, 66, 74, 76], "meant": [2, 32], "thin": [2, 3], "wrapper": [2, 3, 53], "around": [2, 3, 4, 5, 7, 17, 19, 33, 79], "instanc": [2, 3, 9, 15, 20, 33, 35, 40, 45, 52, 53, 54, 57, 74], "quak": [2, 3, 13, 30, 46, 68, 70], "dialect": [2, 3, 68, 70], "arithmet": [2, 37, 38], "getvalu": 2, "actual": [2, 17, 20, 33, 58, 71], "implicitlocopbuild": 2, "arith": [2, 47, 68], "constantfloatop": 2, "canvalidatenumel": 2, "stdvectyp": 2, "do": [2, 3, 4, 9, 14, 15, 17, 18, 20, 31, 40, 42, 45, 47, 52, 53, 54, 56, 57, 60, 64, 67, 68, 72, 74, 75, 76, 79, 80], "loop": [2, 4, 5, 8, 9, 12, 13, 16, 19, 27, 34, 45, 56, 63, 66, 68], "know": [2, 4, 5, 15, 18, 29, 31, 47, 80], "bound": [2, 3, 8, 15, 17], "startidx": [2, 3], "subscript": [2, 3, 51, 52], "stdvec": [2, 47, 68], "constants": 2, "isstdvec": 2, "getrequiredel": 2, "veqtyp": 2, "divid": [2, 13, 18], "invers": [2, 14, 20, 36, 50], "friend": [2, 15], "write": [2, 3, 59, 63, 67, 70, 74, 76], "wai": [2, 3, 7, 12, 18, 22, 23, 27, 33, 44, 47, 50, 51, 58, 60, 72], "code": [2, 3, 5, 7, 8, 9, 10, 13, 14, 15, 18, 21, 22, 26, 27, 29, 32, 33, 35, 36, 37, 38, 41, 42, 44, 45, 47, 50, 51, 52, 53, 54, 58, 62, 63, 64, 66, 67, 68, 70, 71, 72, 75, 76, 78, 79], "mlircontext": 2, "ctx": [2, 11, 70], "f": [2, 5, 7, 9, 15, 17, 18, 19, 20, 27, 36, 37, 50, 72, 79], "high": [2, 17, 51, 66, 68, 78], "serv": [2, 3, 9, 37, 45, 52, 70, 72], "work": [2, 4, 8, 9, 10, 12, 14, 17, 18, 20, 22, 30, 33, 52, 53, 66, 69, 72, 74, 75, 78, 79], "subtyp": 2, "possibli": [2, 4, 37], "deleg": [2, 52, 71, 74], "third": [2, 30, 77], "parti": [2, 15, 30, 77], "immut": 2, "mutabl": [2, 33], "gradient": [2, 6, 11, 30, 52, 61], "df": [2, 17], "dx_i": 2, "scalar": [2, 3, 33], "queri": [2, 3, 5, 7, 33, 43, 53, 62], "whether": [2, 3, 18, 20, 72, 74], "strategi": [2, 33, 38, 44, 71], "thing": [2, 65], "max": [2, 9, 20, 30, 52, 54], "cobyla": [2, 3, 6, 9, 21, 22, 27, 33], "opt": [2, 37, 68, 70, 72, 74], "assert": [2, 5, 18, 20, 22, 36, 37], "requiresgradi": [2, 33], "algo": 2, "opt_val": [2, 52], "opt_param": [2, 33, 52], "dx": [2, 33], "virtual": [2, 4, 31, 33, 52, 53, 58, 62, 66, 71, 72, 80], "achiev": [2, 4, 13, 14, 18, 33, 51, 52, 65], "dim": [2, 3, 20, 52, 54], "optimizable_funct": [2, 33], "opt_funct": [2, 33, 52], "variat": [2, 4, 6, 9, 11, 12, 13, 22, 23, 27, 30, 33], "custom": [2, 3, 22, 25, 31, 33, 37, 50, 53, 54, 60, 64, 70, 72, 74, 77, 78, 80], "ptrtoown": 2, "conveni": [2, 14, 26, 41, 47, 72, 74], "jdx": 2, "tensoridx": 2, "get_tensor": 2, "just": [2, 7, 9, 13, 18, 23, 32, 46, 53, 58, 59, 64, 67, 68, 74], "rank": [2, 3, 53, 64, 66], "get_num_tensor": 2, "get_num_qubit": [2, 43], "get_precis": [2, 3], "is_on_gpu": [2, 3], "to_host": 2, "hostptr": 2, "numel": 2, "pure": [2, 25, 36, 37, 44], "basisst": 2, "host": [2, 34, 36, 37, 38, 41, 45, 52, 53, 54, 62, 78, 79], "leverag": [2, 3, 9, 12, 20, 33, 35, 37, 40, 44, 45, 54, 64, 68, 71, 75], "separ": [2, 9, 20, 54, 72, 74], "mapper": 2, "inherit": [2, 34, 38, 53], "updat": [2, 9, 22, 33, 51, 63, 72, 79], "protect": [2, 45, 71], "getexpectedvalu": 2, "central_differ": [2, 33], "forward_differ": 2, "parameter_shift": 2, "prescrib": 2, "kernelt": 2, "argsmapp": [2, 33], "setarg": 2, "save": [2, 3, 10, 11, 15, 16, 19, 27, 50, 52, 53, 58, 66, 68, 74, 76], "nvqc": [2, 49, 52], "setkernel": 2, "been": [2, 3, 15, 18, 20, 29, 51, 52, 57, 58, 63, 72, 74], "have": [2, 5, 7, 8, 9, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 28, 29, 31, 33, 47, 50, 52, 53, 54, 58, 63, 66, 67, 70, 72, 74, 75, 76, 78, 79, 80], "funcatx": [2, 3], "func": [2, 33, 47, 68, 70], "clone": [2, 11, 15, 45, 70, 72], "deriv": [2, 7, 9, 10, 18, 33, 67], "exp_h": [2, 33], "forward": [2, 11, 22, 27], "approxim": [2, 8, 9, 12, 13, 16, 22, 30, 54, 58], "registri": [2, 74], "unit": [2, 3, 23, 29, 32, 37, 38, 40, 43, 45, 51, 57, 67], "express": [2, 3, 15, 20, 27, 31, 33, 34, 35, 36, 38, 41, 50, 53, 57, 64, 65, 68, 78, 80], "certain": [2, 3, 8, 20, 24, 28, 45, 52, 53, 54, 71, 74], "connect": [2, 9, 11, 13, 31, 38, 43, 45, 47, 63, 72, 80], "queue": [2, 33, 52, 63], "enqueu": 2, "quantum_platform": [2, 3, 43, 53, 62, 68], "baseremoterestqpu": 2, "baseremotesimulatorqpu": 2, "orcaremoterestqpu": 2, "_qpuid": 2, "setid": 2, "thread": [2, 3, 38, 53, 54, 62, 63, 66, 71], "getexecutionthreadid": 2, "getnumqubit": 2, "getconnect": 2, "issimul": 2, "supportsconditionalfeedback": 2, "feedback": [2, 38, 57, 74], "remotecap": 2, "getremotecap": 2, "capabl": [2, 18, 19, 20, 52, 54, 66, 72, 74], "setshot": 2, "_nshot": 2, "noth": [2, 15], "wish": [2, 9, 52, 53, 62, 74], "isemul": 2, "local": [2, 3, 4, 7, 30, 51, 52, 53, 58, 63, 68, 72, 73, 75], "emul": [2, 3, 23, 51, 54, 63], "quantumtask": 2, "setexecutioncontext": 2, "resetexecutioncontext": 2, "reset": [2, 3, 33, 36, 38, 54, 71], "kernelthunkresulttyp": 2, "launchkernel": 2, "kernelthunktyp": 2, "kernelfunc": 2, "uint64_t": 2, "rawarg": 2, "launch": [2, 33, 53, 54, 74, 79], "pack": [2, 78], "launchserializedcodeexecut": 2, "serializedcodeexecutioncontext": 2, "serializecodeexecutionobject": 2, "onrandomseedset": 2, "notifi": 2, "let": [2, 5, 7, 10, 13, 14, 15, 17, 18, 20, 21, 25, 29, 40, 47, 50, 56, 57, 58, 62, 64, 65, 66, 67, 68, 74, 75, 76, 79], "fermioniqbaseqpu": 2, "querabaseqpu": 2, "basenvcfsimulatorqpu": 2, "submit": [2, 3, 51, 52, 54, 63, 74], "nvcf": 2, "servic": [2, 51, 52, 53, 63, 74], "interact": [2, 3, 4, 8, 43, 50, 74], "enough": [2, 5, 9], "moreov": [2, 15, 33, 38, 53, 57, 71], "synchron": [2, 37, 53, 63], "realiz": [2, 4, 19, 20, 67], "intend": [2, 32, 33, 35, 72, 76], "popul": [2, 3, 12], "platformqpu": 2, "qubitconnect": [2, 43], "fetch": [2, 9], "supports_task_distribut": 2, "multipl": [2, 3, 9, 10, 12, 17, 18, 22, 23, 27, 29, 31, 40, 50, 51, 53, 54, 57, 58, 63, 65, 67, 74, 80], "parallel": [2, 10, 12, 32, 38, 54, 58, 74, 79], "qpu_id": [2, 3, 10, 12, 22, 23, 27, 33, 43, 52, 53, 58, 66], "get_shot": 2, "getter": 2, "onc": [2, 4, 9, 12, 14, 17, 20, 23, 35, 50, 51, 52, 54, 57, 58, 63, 72, 74, 76, 79], "set_shot": 2, "clear_shot": 2, "remov": [2, 9, 20, 47, 49, 52, 53, 54, 74], "numshot": 2, "setter": 2, "set_exec_ctx": 2, "get_exec_ctx": 2, "reset_exec_ctx": 2, "num_qpu": [2, 3, 10, 22, 27, 43, 52, 53, 62], "is_simul": [2, 43], "supports_conditional_feedback": 2, "get_current_qpu": [2, 43], "set_current_qpu": [2, 43], "device_id": [2, 43], "is_remot": [2, 3, 43], "qpuid": [2, 43, 53], "is_emul": [2, 3, 43], "set_nois": [2, 3], "get_remote_cap": 2, "applic": [2, 4, 5, 7, 9, 10, 12, 13, 14, 16, 17, 18, 19, 20, 21, 26, 30, 33, 40, 44, 51, 54, 57, 58, 60, 61, 74, 75, 78, 79], "reset_nois": 2, "turn": [2, 11, 14, 52, 59, 71], "off": [2, 3, 9, 11, 12, 14, 18, 52, 53, 72], "enqueueasynctask": 2, "kernelexecutiontask": 2, "launchvq": 2, "kernelarg": 2, "n_param": 2, "vqe": [2, 3, 9, 13, 21, 27, 28, 30, 52, 60], "settargetbackend": 2, "resetlogstream": 2, "log": [2, 3, 31, 52, 72, 74, 80], "getlogstream": 2, "setlogstream": 2, "logstream": 2, "list_platform": 2, "structur": [2, 3, 4, 8, 9, 11, 13, 20, 22, 33, 35, 39, 41, 43, 45, 53, 54, 68, 70, 71, 76], "boolean": [2, 18, 35], "field": [2, 13, 30, 50, 51, 53], "initvalu": 2, "stateoverlap": 2, "serializedcodeexec": 2, "command": [2, 8, 9, 10, 12, 22, 23, 27, 28, 50, 51, 52, 53, 54, 58, 62, 63, 66, 71, 72, 74, 75, 76, 78, 79], "entir": [2, 5, 16, 24, 29, 47, 64, 71], "forth": [2, 53], "commun": [2, 15, 33, 51, 53, 54, 72], "isremotesimul": 2, "ir": [2, 30, 35, 59, 69, 70, 71], "synthesi": [2, 20, 30, 32, 35, 41, 45, 46, 61, 68], "ultim": [2, 68, 71], "what": [2, 3, 4, 8, 9, 10, 13, 15, 17, 18, 22, 29, 30, 31, 55, 66, 71, 78, 80], "ad": [2, 4, 17, 22, 31, 33, 51, 52, 60, 64, 68, 72, 74, 76, 79, 80], "promis": [2, 5, 12], "qubitedg": [2, 43], "thunk": 2, "num_available_gpu": [2, 3, 58, 66], "set_random_se": [2, 3, 8, 11, 13, 15, 17, 18, 54], "caller": [2, 37], "unset_nois": [2, 3], "dealloc": [2, 38, 45, 71], "mpi": [2, 31, 53, 54, 64, 66, 79, 80], "against": [2, 3, 31, 51, 72, 74, 76, 80], "argc": [2, 36, 58, 72, 79], "argv": [2, 36, 58, 72, 79], "program": [2, 10, 22, 23, 30, 32, 35, 37, 40, 45, 46, 51, 52, 53, 54, 55, 57, 63, 64, 66, 68, 72, 74, 76, 79], "is_initi": [2, 3, 64], "final": [2, 3, 4, 6, 9, 12, 15, 19, 22, 27, 50, 53, 62, 64, 66, 68, 71, 72], "num_rank": [2, 3, 66], "all_gath": [2, 3], "gather": [2, 3, 15, 23, 36, 58, 67], "fit": [2, 72], "come": [2, 4, 15, 38, 52, 63, 78], "all_reduc": 2, "binaryfunct": 2, "localvalu": 2, "rootrank": [2, 3], "input_st": [2, 3, 14, 20, 51, 63], "loop_length": [2, 3, 51, 63], "bs_angl": [2, 3, 51, 63], "n_sampl": [2, 3, 63], "10000": [2, 3, 13, 18, 51, 58, 63, 66], "ps_angl": [2, 3, 63], "sample_async": [2, 3, 10, 23, 33, 53, 58, 63], "make_kernel": [3, 35, 51, 52, 53, 66], "els": [3, 9, 11, 12, 16, 18, 20, 29, 35, 53, 54, 58, 63, 72, 76, 79], "int_valu": 3, "float_valu": 3, "pykernel": 3, "argtypelist": 3, "programmat": 3, "str": [3, 5, 8, 9, 12, 16, 17, 18, 19, 51, 53, 58, 63, 67, 78], "argument_count": 3, "alia": [3, 45], "pykerneldecor": 3, "verbos": [3, 4, 55, 68, 72, 75], "modul": [3, 4, 11, 50, 54, 58, 68, 72], "none": [3, 11, 15, 18, 20, 36, 37, 50, 54], "funcsrc": 3, "locat": [3, 51, 53, 72, 74, 78], "overrideglobalscopedvar": 3, "decor": [3, 9, 37, 56], "lower": [3, 22, 50, 68, 71], "ast": 3, "jit": [3, 9], "executionengin": 3, "__call__": 3, "__str__": 3, "extract_c_function_point": 3, "from_json": 3, "jstr": 3, "overridedict": 3, "convert": [3, 4, 9, 10, 12, 16, 18, 22, 26, 33, 50, 62, 68], "json": [3, 51, 53, 63, 74], "merge_kernel": 3, "othermod": 3, "moduleop": 3, "synthesize_callable_argu": 3, "funcnam": 3, "block": [3, 4, 8, 13, 18, 42, 60], "awai": [3, 15, 47], "funcop": [3, 70], "to_json": 3, "self": [3, 9, 11, 13, 72, 74], "reconstruct": 3, "elsewher": [3, 20], "type_to_str": 3, "clean": [3, 4, 20], "kwarg": [3, 9], "languag": [3, 20, 30, 31, 34, 37, 38, 39, 40, 45, 46, 53, 57, 64, 67, 68, 71, 75, 80], "attribut": [3, 37, 64, 68], "coprocessor": [3, 33, 37], "shots_count": [3, 7, 8, 9, 10, 16, 17, 18, 23, 25, 51, 58, 63, 64, 66], "over": [3, 5, 12, 15, 16, 22, 23, 25, 27, 33, 45, 51, 58, 63, 71, 74], "ndarrai": [3, 11, 15, 25, 29, 50], "leav": [3, 15, 25, 51, 63, 74], "doesn": 3, "firstfloat": 3, "secondfloat": 3, "kei": [3, 8, 10, 13, 14, 17, 18, 19, 20, 22, 28, 42, 50, 51, 52, 71, 74, 79], "nois": [3, 9, 16, 20, 25, 33, 43, 51, 54, 63], "model": [3, 9, 16, 19, 22, 25, 30, 32, 33, 35, 37, 40, 45, 46, 47, 50, 51, 53, 63, 68, 71, 74, 79], "dictionari": [3, 17, 33, 58, 64], "sampleresult": [3, 9, 58, 64, 71], "_mlir_lib": 3, "_quakedialect": 3, "cudaq_runtim": 3, "asyncsampleresult": [3, 63], "platform": [3, 22, 23, 30, 31, 32, 40, 46, 49, 50, 51, 52, 54, 58, 62, 66, 68, 71, 72, 74, 79, 80], "Will": [3, 42, 58], "whose": [3, 4, 11, 13, 18, 21, 33, 38, 50, 52, 53, 62, 67], "identif": 3, "spin_oper": [3, 13, 58], "spinoper": [3, 8, 9, 11, 12, 13, 19, 22, 58, 66], "everi": [3, 13, 16, 17, 19, 31, 52, 53, 57, 58, 63, 64, 72, 79, 80], "nest": [3, 12, 53], "hermitian": [3, 12], "calcul": [3, 5, 6, 7, 9, 11, 15, 18, 20, 23, 27, 52, 53, 58, 63, 66], "observeresult": [3, 58], "observe_async": [3, 12, 22, 23, 27, 33, 52, 66], "asyncobserveresult": 3, "arg0": [3, 68], "prepar": [3, 5, 9, 10, 11, 12, 14, 17, 19, 21, 23, 27, 60, 62, 64, 66], "select": [3, 8, 9, 11, 12, 16, 18, 19, 20, 21, 22, 28, 54, 58, 62, 74, 78], "get_state_async": [3, 53], "asyncstateresult": 3, "parameter_count": [3, 8, 9, 13, 21, 22, 66], "argument_mapp": [3, 13], "gradient_strategi": [3, 27], "arg1": 3, "format": [3, 11, 18, 20, 29, 33, 36, 45, 72], "ascii": [3, 29], "latex": [3, 29], "cx": [3, 9, 15, 17, 20, 35, 51, 52, 66, 79], "translat": [3, 15, 18, 20, 23, 33, 67, 68], "qir": [3, 68, 71], "adapt": [3, 13, 20, 31, 80], "openqasm2": 3, "openqasm": 3, "moduleid": [3, 68], "llvmdialectmodul": [3, 68], "source_filenam": [3, 68], "opaqu": [3, 45, 68], "__nvqpp__mlirgen__function_variable_qreg": 3, "_z13variable_qregv": 3, "local_unnamed_addr": [3, 68], "tail": [3, 68], "__quantum__rt__qubit_allocate_arrai": [3, 68], "i64": [3, 68], "__quantum__qis__mz": [3, 68], "9": [3, 4, 8, 9, 10, 11, 12, 16, 17, 19, 20, 22, 23, 27, 33, 37, 38, 63, 68, 72, 74], "7": [3, 4, 6, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 22, 23, 27, 31, 33, 37, 38, 40, 45, 53, 63, 66, 68, 72, 74, 80], "__quantum__rt__qubit_release_arrai": [3, 68], "ret": [3, 68], "evolv": [3, 4, 15, 38, 50, 51, 67], "hamiltonian": [3, 6, 8, 9, 10, 11, 12, 13, 19, 21, 22, 23, 25, 27, 36, 50, 51, 52, 53, 54, 58, 62], "operatorsum": 3, "productoper": 3, "elementaryoper": [3, 50], "scalaroper": [3, 50, 63], "schedul": [3, 13, 20, 50, 51, 58, 63], "initial_st": [3, 50], "union": [3, 17], "sequenc": [3, 7, 13, 18, 20, 47, 50, 57], "collapse_oper": [3, 50], "store_intermediate_result": [3, 50], "integr": [3, 4, 22, 30, 32, 38, 45, 51, 53, 74, 75], "baseintegr": 3, "evolveresult": 3, "evolut": [3, 4, 15, 19, 29, 36, 38, 47, 50, 63, 71], "degre": [3, 8, 22, 28, 50], "freedom": [3, 8, 50], "keyword": 3, "access": [3, 4, 5, 7, 10, 12, 14, 19, 22, 23, 27, 31, 33, 38, 51, 52, 54, 64, 65, 66, 67, 71, 80], "properti": [3, 4, 7, 9, 18, 47], "influenc": [3, 28, 38], "dure": [3, 4, 6, 19, 20, 25, 33, 51, 54, 72, 74, 78], "evolve_async": [3, 51, 63], "asyncevolveresult": 3, "has_target": 3, "get_target": [3, 10, 22, 52, 53, 62, 79], "rais": [3, 12, 50], "set_target": [3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, 22, 23, 25, 27, 29, 50, 51, 52, 53, 54, 58, 62, 63, 66, 71], "reset_target": 3, "initialize_cudaq": 3, "environ": [3, 4, 9, 22, 25, 28, 31, 51, 52, 53, 59, 63, 70, 72, 74, 79, 80], "detect": [3, 58, 66, 72, 74, 78], "simulationprecis": 3, "underyl": 3, "noindex": 3, "infrastructur": [3, 31, 53, 70, 72, 80], "descript": [3, 20, 50, 52, 54, 71, 72, 74], "featur": [3, 4, 9, 14, 28, 31, 37, 72, 74, 78, 79, 80], "activ": [3, 4, 8, 11, 30, 53, 54, 72, 74, 79], "consist": [3, 4, 9, 16, 18, 20, 22, 27, 50, 58, 60], "physic": [3, 4, 13, 15, 20, 22, 32, 38, 45, 47, 51, 53, 54, 63, 67], "0101": [3, 16], "1010": [3, 16], "consol": [3, 52, 59, 72], "cupi": [3, 50, 74], "gettensor": 3, "compris": [3, 50], "tensori": 3, "mlirvalu": 3, "As": [3, 13, 20, 32, 38, 39, 45, 50, 51, 53, 54, 56, 67, 70], "hold": [3, 12], "__add__": 3, "runtimeerror": [3, 9], "new_valu": 3, "5": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 20, 21, 22, 23, 25, 27, 29, 31, 33, 35, 36, 37, 38, 40, 41, 44, 45, 50, 52, 53, 54, 60, 62, 63, 66, 68, 72, 74, 76, 80], "__radd__": 3, "__sub__": 3, "__rsub__": 3, "__neg__": 3, "__mul__": 3, "__rmul__": 3, "__getitem__": 3, "you": [3, 4, 5, 7, 8, 9, 10, 12, 14, 16, 17, 18, 19, 22, 28, 29, 30, 31, 33, 50, 51, 52, 54, 58, 60, 63, 64, 66, 68, 70, 71, 72, 74, 75, 76, 78, 79, 80], "complexmatrix": 3, "lowest": [3, 4, 20, 22], "num_column": 3, "num_row": 3, "to_numpi": 3, "get_valu": 3, "complexflo": [3, 50], "od": [3, 18], "master": 3, "equat": [3, 4, 5, 13, 14, 18, 20, 50], "solver": [3, 12, 50], "expectation_valu": [3, 6, 50, 62], "intermedi": [3, 15, 50, 68], "were": [3, 5, 9, 18, 22, 29, 50, 74], "final_expectation_valu": 3, "trigger": 3, "final_st": 3, "intermediate_st": 3, "elementari": 3, "operator_id": 3, "further": [3, 7, 8, 40, 47, 56, 58, 68, 71, 79], "simplifi": [3, 54], "classmethod": 3, "op_id": 3, "expected_dimens": 3, "dtype": [3, 10, 12, 17, 20, 25, 50, 60], "definit": [3, 14, 20, 33, 35, 37, 50, 60, 71], "instanti": [3, 29, 33, 38, 44, 45, 50, 52, 53, 78], "To": [3, 9, 13, 14, 17, 18, 20, 25, 33, 37, 40, 45, 50, 51, 52, 53, 54, 57, 58, 62, 63, 64, 68, 70, 71, 72, 74, 75, 76, 78, 79], "addit": [3, 7, 8, 9, 14, 18, 26, 33, 52, 56, 57, 66, 72, 78, 79], "canon": 3, "sort": [3, 8, 12, 18, 75], "neg": [3, 17, 29, 40, 54], "short": [3, 10, 47], "atomic_oper": 3, "rydberghamiltonian": [3, 51, 63], "atom_sit": [3, 51, 63], "delta_glob": [3, 51, 63], "atom_fil": 3, "delta_loc": 3, "quera": [3, 49], "aquila": [3, 51, 63], "machin": [3, 9, 13, 20, 32, 46, 51, 53, 63, 74], "ref": [3, 20, 47, 68], "http": [3, 4, 5, 9, 11, 13, 14, 18, 20, 22, 23, 50, 51, 53, 60, 63, 72, 74], "doc": [3, 9, 53, 63], "aw": [3, 51, 63, 72], "amazon": 3, "com": [3, 4, 5, 9, 11, 13, 14, 20, 23, 51, 54, 63, 72, 74], "braket": [3, 4, 12, 49], "latest": [3, 4, 5, 13, 14, 22, 31, 53, 60, 63, 72, 74, 80], "developerguid": [3, 63], "analog": [3, 51, 67], "html": [3, 22, 60, 63], "ah": [3, 63], "schema": 3, "__init__": [3, 4, 7, 9, 11], "consum": [3, 47, 78], "suppli": [3, 23, 51, 63], "coordin": [3, 29], "tweezer": 3, "trap": [3, 67], "atom": [3, 4, 21, 50, 51, 63, 67], "drive": [3, 4, 8, 38, 50], "omega": [3, 19, 50, 51, 63], "detun": [3, 63], "mark": [3, 9, 78], "occupi": [3, 22, 53], "fill": [3, 37, 63, 71], "factor": [3, 14, 17, 30], "magnitud": [3, 11, 20], "h_k": 3, "dimensionless": 3, "parameter_info": 3, "cudm_stat": 3, "cudensitymatst": 3, "to_cupy_arrai": 3, "termin": [3, 27, 66, 74], "At": [3, 4, 19, 72, 74], "directli": [3, 32, 33, 38, 45, 47, 54, 68, 74, 78, 79], "through": [3, 5, 7, 9, 11, 12, 15, 18, 19, 22, 25, 26, 33, 51, 56, 59, 60, 64, 71, 72, 74, 79], "c_if": [3, 35], "__iter__": 3, "__len__": 3, "equival": [3, 13, 50, 53, 54, 58, 60], "metadata": [3, 21, 68], "experi": [3, 9, 17, 28, 51, 63, 72, 74], "adher": [3, 11, 15, 37, 39, 45, 67, 71], "implicit": [3, 33, 45, 47, 50], "expectation_z": 3, "get_marginal_count": [3, 17], "marginal_indic": 3, "get_register_count": 3, "get_sequential_data": 3, "item": [3, 4, 11, 17, 18, 78], "frequent": 3, "proport": 3, "kick": [3, 53], "pattern": [3, 9, 20, 32, 33, 37, 46, 68, 70], "sub_term": 3, "favor": 3, "get_spin": 3, "accessor": [3, 53], "optimizationresult": 3, "gradientdesc": 3, "initial_paramet": [3, 6, 8, 9, 13], "lower_bound": 3, "max_iter": [3, 9], "requires_gradi": 3, "upper_bound": 3, "upper": 3, "neldermead": [3, 8, 13], "lbfg": [3, 33, 52], "centraldiffer": [3, 27], "parameter_vector": [3, 9, 13, 22, 27, 52], "loss": 3, "forwarddiffer": 3, "parametershift": 3, "krauschannel": [3, 25], "num_control": 3, "bitflipchannel": [3, 16, 17, 25], "decoher": [3, 25, 50], "Its": [3, 45, 54, 67, 68], "vice": 3, "versa": 3, "180": 3, "therebi": [3, 33, 53, 68], "k_0": [3, 25], "k_1": [3, 25], "therefor": [3, 4, 8, 12, 13, 14, 15, 18, 20, 22, 45, 68, 70], "phaseflipchannel": [3, 25], "untouch": 3, "depolarizationchannel": [3, 25], "mixtur": 3, "k_2": 3, "k_3": 3, "2x2": [3, 54], "decai": [3, 25], "And": [3, 13, 47], "behav": 3, "free": [3, 6, 9, 13, 20, 33, 35, 36, 37, 38, 40, 42, 44, 51, 52, 56, 64, 68, 71, 74], "75": [3, 9, 14], "uniform": [3, 8, 9, 13, 16, 17, 33, 36, 58, 66], "amplitudedampingchannel": [3, 25], "dissip": 3, "energi": [3, 4, 9, 10, 21, 22, 27, 33, 52, 62], "due": [3, 9, 21, 25, 29, 33, 51, 54, 58, 78], "ii": [3, 12, 13], "ground": [3, 4, 8, 9, 10, 21, 22, 50, 52, 63, 67], "krausoper": 3, "ki": [3, 12], "dag": [3, 29, 42], "col_count": 3, "row_count": 3, "scatter": [3, 9], "concaten": 3, "arg2": 3, "bin": [3, 16, 20, 51, 53, 63, 72, 74], "interferomet": [3, 51, 63], "tbi": [3, 4, 51, 63], "boson": [3, 50, 51, 63], "done": [4, 9, 12, 18, 22, 29, 45, 59, 72, 74], "collabor": 4, "team": [4, 9], "basf": 4, "In": [4, 5, 7, 8, 9, 12, 13, 15, 16, 17, 18, 20, 23, 24, 25, 27, 29, 33, 37, 47, 50, 51, 53, 54, 56, 58, 60, 62, 63, 64, 70, 71, 72, 78], "tutori": [4, 8, 9, 10, 12, 13, 16, 17, 19, 20, 22, 74], "hybrid": [4, 6, 22, 30, 51, 75, 79], "workflow": [4, 6, 8, 11, 30, 33, 50, 61, 68, 72, 75], "strongli": [4, 8, 72], "algorithm": [4, 6, 8, 9, 10, 13, 14, 19, 21, 22, 27, 30, 32, 35, 37, 46, 47, 52, 53, 54, 58, 60, 62, 65, 74], "eigensolv": [4, 22, 30], "preserv": [4, 15, 25], "propos": [4, 20], "anselmetti": 4, "et": [4, 13, 20], "al": [4, 13, 20], "2021": 4, "psi_t": 4, "estim": [4, 10, 12, 17, 18, 19, 21, 22, 27, 58], "packag": [4, 6, 7, 9, 11, 12, 17, 50, 72, 74, 78, 79], "instal": [4, 9, 11, 12, 17, 18, 20, 21, 29, 30, 31, 50, 51, 54, 68, 70, 71, 75, 76, 78, 80], "pip": [4, 9, 11, 12, 17, 18, 20, 21, 22, 29, 50, 53, 54, 72, 74, 79], "pyscf": [4, 12, 22], "6": [4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 27, 31, 33, 36, 37, 38, 40, 41, 45, 51, 52, 53, 54, 62, 63, 68, 72, 74, 80], "openfermion": [4, 12, 22], "ipi": 4, "warn": [4, 7, 9, 22, 51], "39": [4, 6, 8, 15, 16, 17, 18, 22, 72, 74], "root": [4, 72, 74], "broken": 4, "permiss": [4, 72, 74], "conflict": [4, 72, 74, 79], "behaviour": 4, "render": [4, 29], "your": [4, 5, 8, 9, 22, 23, 29, 30, 33, 50, 51, 52, 53, 54, 55, 62, 63, 66, 71, 72, 74, 78], "unus": 4, "recommend": [4, 20, 33, 72, 74, 79], "pypa": 4, "io": [4, 22, 60, 74], "venv": 4, "want": [4, 9, 10, 13, 15, 17, 18, 20, 29, 47, 50, 52, 53, 68, 71, 72, 74, 76, 79], "suppress": 4, "matplotlib": [4, 6, 8, 9, 11, 17, 18, 21, 22, 29, 50], "pyplot": [4, 6, 8, 9, 11, 17, 18, 21, 22, 29, 50], "plt": [4, 6, 8, 9, 11, 17, 18, 20, 21, 22, 29, 50], "gto": 4, "scf": 4, "ao2mo": 4, "mcscf": 4, "afqmc_src": 4, "vqe_cudaq_qnp": 4, "get_cudaq_hamiltonian": 4, "utils_ipi": 4, "get_coeff_wf": 4, "gen_ipie_input_from_pyscf_chk": 4, "hamgener": 4, "qmc": 4, "trial_wavefunct": 4, "particle_hol": 4, "particlehol": 4, "analysi": [4, 8, 9, 47, 68], "extract_observ": 4, "nvidia": [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 20, 21, 22, 23, 27, 28, 30, 31, 32, 38, 49, 50, 54, 58, 60, 62, 66, 71, 72, 74, 76, 79, 80], "recent": [4, 9, 18, 20], "tricki": 4, "manual": [4, 23, 51, 53, 72, 74], "sever": [4, 9, 64], "streamlin": [4, 30, 79], "update_opt": 4, "use_gpu": 4, "usr": [4, 7, 68, 72, 74, 78], "lib": [4, 7, 68, 70, 71, 72, 74, 75, 78, 79], "python3": [4, 7, 9, 50, 53, 54, 58, 59, 66, 72, 74, 79], "dist": [4, 7, 9, 17, 78], "qutip": [4, 7, 29], "py": [4, 7, 9, 28, 53, 54, 58, 59, 66, 74, 79], "66": [4, 7, 8, 9], "userwarn": [4, 7], "cython": [4, 7], "gt": [4, 7, 15, 20, 23, 27, 72, 74], "molecul": [4, 21, 22, 30], "build": [4, 6, 8, 9, 10, 12, 13, 16, 17, 21, 22, 27, 29, 30, 31, 35, 40, 41, 50, 55, 57, 58, 61, 62, 67, 70, 71, 74, 75, 76, 78, 80], "preliminari": [4, 18], "hartre": [4, 12, 21, 22], "fock": [4, 12, 21, 22, 50], "choos": [4, 16, 18, 25, 58, 63, 74], "chelat": 4, "agent": [4, 72], "substanc": 4, "industri": 4, "scale": [4, 5, 17, 18, 20, 40, 50, 54, 66, 67], "Their": [4, 72], "among": [4, 13, 53], "water": [4, 22], "soften": 4, "redox": 4, "oxid": 4, "bleach": 4, "soil": 4, "remedi": 4, "ligand": [4, 8], "catalyst": 4, "particular": [4, 5, 13, 16, 29, 31, 50, 51, 74, 78, 80], "focu": [4, 18, 20, 28], "fe": 4, "iii": 4, "nta": 4, "below": [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 26, 27, 28, 29, 31, 33, 50, 51, 52, 53, 54, 58, 60, 63, 66, 68, 72, 74, 78, 79, 80], "fenta": 4, "geo_fenta": 4, "xyz": [4, 26], "cc": [4, 47, 68, 72], "pvtz": 4, "num_active_orbit": 4, "num_active_electron": 4, "o3": 4, "smaller": [4, 8, 9, 10, 12, 54], "less": [4, 9, 18, 72], "geo_o3": 4, "12": [4, 9, 11, 15, 16, 17, 20, 22, 27, 33, 52, 68, 72, 74, 79], "help": [4, 8, 12, 16, 17, 23, 24, 29, 59, 60, 74], "restric": 4, "open": [4, 53, 63, 68, 72, 74], "shell": [4, 29, 72, 74, 79], "hf": 4, "hartee_fock": 4, "rohf": 4, "chkfile": 4, "chk": 4, "224": [4, 17], "34048064812222": 4, "600": [4, 74], "orbit": [4, 22], "would": [4, 5, 7, 9, 12, 13, 14, 15, 16, 18, 22, 23, 28, 31, 47, 50, 66, 67, 72, 74, 76, 78, 80], "1200": 4, "143": 4, "electron": [4, 21, 22], "imposs": 4, "statevector": [4, 6, 14, 15, 23, 66, 67, 79], "space": [4, 5, 10, 12, 29, 30, 38, 45, 50, 53, 63], "fewer": [4, 8, 9, 18, 19, 22, 54], "contribut": [4, 22, 27, 31, 74, 80], "whole": 4, "post": [4, 20, 33, 51, 74], "casci": 4, "obtain": [4, 9, 12, 16, 17, 21, 22, 29, 31, 51, 52, 72, 80], "bodi": [4, 37], "t_": 4, "pq": 4, "v_": [4, 12], "prq": 4, "sum_": [4, 5, 8, 12, 13, 14, 19, 25, 41, 67], "hat": [4, 12, 79], "pqr": 4, "a_": 4, "tag": [4, 7, 14, 18, 72, 74], "jordan_wign": [4, 22], "generate_hamiltonian": 4, "fix_spin_": 4, "ss": 4, "h1": [4, 50, 51, 63], "shown": [4, 7, 10, 12, 15, 51, 53, 54], "energy_cor": 4, "get_h1eff": 4, "h2": [4, 12], "get_h2eff": 4, "h2_no_symmetri": 4, "restor": 4, "v_pqr": 4, "asarrai": 4, "transpos": [4, 12], "mol_ham": 4, "jw_hamiltonian": 4, "constant_term": 4, "guess": [4, 5, 12, 18], "n_vqe_lay": 4, "maxit": [4, 17, 21, 22, 27], "100": [4, 5, 9, 11, 15, 16, 17, 18, 19, 25, 36, 50, 51], "return_final_state_vec": 4, "n_qubit": [4, 15, 17, 36], "best": [4, 8, 9, 14, 20, 22, 72, 74], "optimized_energi": 4, "energy_optim": 4, "final_state_vector": 4, "state_vec": 4, "vqe_energi": 4, "callback_energi": 4, "num": [4, 10], "16": [4, 8, 9, 16, 17, 18, 20, 22, 23, 27, 29, 52, 60, 68], "18": [4, 9, 16, 17, 20, 29, 60, 68], "n_layer": 4, "3881035525103": 4, "numer": [4, 18, 30], "combin": [4, 5, 10, 12, 17, 18, 22, 26, 28, 30, 57, 58, 67, 77, 78], "walk": [4, 9, 22, 71, 72, 74], "accur": [4, 17, 54], "wide": [4, 13, 20, 47, 68, 78], "solid": 4, "summar": [4, 14, 74], "while": [4, 16, 18, 20, 22, 23, 31, 37, 57, 58, 60, 63, 68, 72, 74, 78, 80], "introduct": [4, 30, 46, 61, 76, 79], "found": [4, 8, 9, 10, 12, 18, 23, 29, 31, 33, 36, 40, 50, 51, 58, 60, 71, 72, 74, 76, 77, 79, 80], "quantiz": [4, 14], "_1": [4, 17], "_2": 4, "h_": [4, 12, 15], "frac": [4, 5, 7, 8, 10, 12, 13, 14, 17, 18, 19, 29, 50], "_r": 4, "fermion": 4, "annihil": [4, 50], "h_1": [4, 50], "h_2": [4, 21, 30], "omit": [4, 72], "propag": 4, "chosen": [4, 22, 54, 66, 72], "slater": [4, 12], "ket": [4, 5, 6, 7, 10, 12, 14, 15, 23, 29, 58, 67], "psi_": [4, 7, 12, 15], "toward": [4, 10], "psi_0": [4, 7, 15], "sim": 4, "lim_": 4, "infti": 4, "delta": [4, 51, 63], "tau": 4, "reli": [4, 20, 40, 68, 74, 76, 78], "squar": [4, 16, 17, 45, 67], "gamma": 4, "becom": [4, 5, 9, 17, 22, 54, 62, 74, 75], "v_0": [4, 13], "n_": 4, "nbsphinx": [4, 18], "l": [4, 9, 18, 22, 27, 33, 68, 76, 78], "choleski": 4, "decomposit": [4, 16, 30, 54], "pr": [4, 30], "ensembl": [4, 58], "walker": 4, "mathcal": [4, 12], "text": [4, 6, 7, 14, 17, 20, 23, 29], "loc": 4, "bra": [4, 6, 10, 23, 58], "mathrm": 4, "mix": [4, 25, 63], "wavefunct": [4, 22, 67], "checkpoint": 4, "ipie_hamiltonian": 4, "chol_cut": 4, "1e": [4, 12, 22, 27, 54, 63], "h1e": 4, "cholesky_vector": 4, "e0": 4, "num_basi": 4, "shape": [4, 11, 15, 20, 22, 27, 66], "num_chol": 4, "nelec": 4, "afqmc_hamiltonian": 4, "reshap": [4, 11, 15], "n_active_elec": 4, "num_dets_for_prop": 4, "len": [4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 26, 27, 36, 45, 50, 53, 58, 63, 66, 79], "compute_trial_energi": 4, "half_rot": 4, "timestep": 4, "num_walk": 4, "num_block": 4, "afqmc_msd": 4, "num_steps_per_block": 4, "25": [4, 9, 11, 14, 17, 18, 19, 24, 36, 52, 53, 54, 58, 60, 66, 74], "005": 4, "stabilize_freq": 4, "96264512": 4, "pop_control_freq": 4, "estimator_filenam": 4, "h5": 4, "finalis": 4, "qmc_data": 4, "filenam": [4, 66], "weight": [4, 8, 9, 20], "weightfactor": 4, "hybridenergi": 4, "edenom": 4, "etot": 4, "e1bodi": 4, "e2bodi": 4, "0000000000000000e": 4, "02": [4, 72, 74], "2437583763935545e": 4, "04": [4, 72, 74], "2437583763935547e": 4, "7639365190228011e": 4, "5201781426292453e": 4, "2276634193515412e": 4, "4127560668989827e": 4, "03": [4, 9, 52], "1711742028818304e": 4, "2473358126540003e": 4, "9999999999999986e": 4, "2473358126540006e": 4, "7646854013277283e": 4, "5173495886737268e": 4, "0031922288872407e": 4, "8320523739865604e": 4, "1743088014788954e": 4, "2489226882493567e": 4, "0000000000000001e": 4, "2489226882493563e": 4, "7650504938463922e": 4, "5161278055970348e": 4, "9900990681040355e": 4, "0008400623205630e": 4, "1736864885170948e": 4, "2495677577437204e": 4, "9999999999999972e": 4, "2495677577437212e": 4, "7659644834889821e": 4, "5163967257452603e": 4, "0009188692360159e": 4, "0005173726372723e": 4, "1748969527283802e": 4, "2495531836556856e": 4, "2495531836556853e": 4, "7675907314082951e": 4, "5180375477526098e": 4, "9997269300807844e": 4, "0010618465796188e": 4, "1752703012577417e": 4, "2502732667629320e": 4, "2502732667629317e": 4, "7663343013337044e": 4, "5160610345707727e": 4, "0012131352337956e": 4, "0019003056579172e": 4, "1770170647504112e": 4, "2513369839216481e": 4, "2513369839216480e": 4, "7660812717909516e": 4, "5147442878693036e": 4, "9936984461419740e": 4, "9929966800671224e": 4, "1765353928750643e": 4, "2516138533920657e": 4, "2516138533920659e": 4, "7660292355465600e": 4, "5144153821544941e": 4, "9902337463172714e": 4, "9910800755312891e": 4, "1761532255317621e": 4, "2518524275281430e": 4, "2518524275281433e": 4, "7674246483479845e": 4, "5155722208198404e": 4, "0012943675389775e": 4, "0013880643723378e": 4, "1780913595074867e": 4, "2512465963277762e": 4, "7677999264623367e": 4, "5165533301345607e": 4, "9628730363609819e": 4, "9223106824565718e": 4, "1749814144939067e": 4, "2517668156221851e": 4, "2517668156221850e": 4, "7688306341863290e": 4, "5170638185641434e": 4, "plot": [4, 6, 8, 9, 11, 17, 19, 20, 21, 22, 50], "vqe_i": 4, "vqe_x": 4, "label": [4, 8, 9, 11, 17, 20, 68, 72, 79], "afqmc_i": 4, "afqmc_x": 4, "xlabel": [4, 6, 8, 9, 11, 20, 21, 22, 50], "ylabel": [4, 6, 8, 9, 11, 20, 21, 22, 50], "legend": [4, 9, 11, 50], "lt": [4, 9, 23, 27], "0x7fea847f35e0": 4, "__version__": [4, 5, 11, 13, 14, 20, 23], "github": [4, 5, 9, 11, 13, 14, 20, 22, 23, 31, 51, 54, 60, 72, 74, 79, 80], "176f1e7df8a58c2dc3d6b1b47bf7f63b4b8d3b63": [4, 5], "bv": 5, "demonstr": [5, 6, 7, 8, 10, 12, 14, 16, 18, 19, 20, 21, 26, 27, 32, 33, 35, 50, 53, 58, 65, 68], "exponenti": [5, 10, 12, 14, 17, 19, 41, 66], "speedup": [5, 19, 22, 52, 66], "suppos": [5, 7, 75], "oracl": [5, 36], "longrightarrow": [5, 7], "dot": [5, 10, 12, 13, 17], "secret": [5, 36, 74], "x_1s_1": 5, "x_2s_2": 5, "x_ns_n": 5, "our": [5, 6, 7, 9, 13, 15, 18, 20, 25, 29, 31, 47, 50, 51, 56, 58, 63, 64, 65, 66, 68, 72, 74, 75, 76, 79, 80], "find": [5, 7, 8, 9, 12, 13, 17, 20, 21, 22, 30, 51, 52, 53, 67, 68, 72, 74], "101": [5, 9, 14, 15, 17, 18, 36], "henc": [5, 14, 15, 23, 47, 50, 51, 53, 58, 66, 67, 72, 74, 78], "dont": [5, 23], "x_3s_3": 5, "strateg": 5, "st": 5, "001": [5, 11, 14, 15, 17, 18, 74], "nd": 5, "010": [5, 14, 15, 17, 18], "rd": 5, "rememb": [5, 7, 9, 23], "perspect": 5, "inner": [5, 15, 45, 53], "mechan": [5, 7, 15, 33, 35, 41, 45, 47, 50, 53, 59, 67, 70], "hidden": [5, 38], "why": [5, 14], "did": [5, 18, 72, 74], "011": [5, 15, 17, 18, 36], "s_3": 5, "isol": [5, 58], "s_2": 5, "difficult": [5, 8, 33], "speak": 5, "advantag": [5, 7, 19, 20, 22, 28, 74], "entangl": [5, 15, 25, 29, 38, 52, 56, 63], "problem": [5, 9, 10, 12, 13, 14, 21, 22, 47, 50, 57], "answer": [5, 7, 14], "black": [5, 7, 9], "box": [5, 7, 25, 78], "setup": [5, 8, 31, 50, 54, 63, 74, 80], "auxiliari": [5, 30], "kickback": 5, "hadamard": [5, 12, 14, 15, 18, 24, 30, 35, 40, 45, 47, 64, 67, 70], "sum_x": 5, "u_f": [5, 7], "oplu": 5, "neq": [5, 7, 8, 18], "chanc": [5, 16, 18, 78], "cell": [5, 8, 12, 15, 16, 22, 26, 29], "small": [5, 9, 10, 17, 18, 22, 54, 78], "increas": [5, 8, 10, 12, 19, 28, 31, 50, 54, 58, 66, 74, 79, 80], "30": [5, 9, 11, 15, 17, 20, 53, 66], "qpp": [5, 9, 11, 13, 14, 15, 20, 23, 49, 52, 54, 58, 66, 68, 71, 74, 79], "qubit_count": [5, 7, 11, 13, 14, 18, 21, 22, 23, 25, 53, 56, 58, 66, 79], "secret_str": 5, "whatev": 5, "prefer": [5, 72, 74], "insid": [5, 9, 53, 74], "auxiliary_qubit": 5, "verifi": [5, 14, 18, 24, 50, 67], "procedur": [5, 6, 8, 9, 12, 16, 20, 21, 22, 27], "bernstein_vazirani": [5, 74], "auxillari": [5, 9, 12, 16], "place": [5, 13, 15, 22, 23, 28, 53, 56, 58], "success": [5, 27, 63, 70], "join": [5, 17, 18], "q2": [5, 9, 14, 18, 20, 29], "q3": [5, 9, 18, 29], "q4": [5, 9, 18], "q5": [5, 18], "11010": [5, 13, 18], "involv": [6, 8, 18, 54, 66, 68, 78], "bloch": [6, 29], "rx": [6, 8, 9, 10, 11, 13, 15, 17, 29, 40, 44, 60, 66], "intial": 6, "cost_valu": [6, 8], "initial_cost_valu": 6, "suit": [6, 20, 74], "alogrithm": 6, "decreas": [6, 50], "x_valu": [6, 8], "y_valu": [6, 8], "epoch": [6, 8, 11, 21, 22], "balanc": 7, "regardless": [7, 12, 15, 78], "ouput": 7, "question": [7, 12], "solv": [7, 8, 12, 13, 14, 50, 57], "treat": [7, 53], "snippet": [7, 50, 52, 53, 62, 68, 74], "don": [7, 14, 31, 33, 52, 80], "elif": 7, "That": [7, 23, 33, 79], "twice": [7, 22], "claim": [7, 16], "evalul": 7, "go": [7, 9, 20, 29, 45, 53, 64, 72, 74], "symbol": [7, 72, 78], "OR": [7, 63], "rule": [7, 18, 22, 50], "modulo": [7, 18], "oplus5": 7, "8_": 7, "oplus4": 7, "9_": 7, "quick": [7, 15, 30, 51, 76], "yield": [7, 15, 23, 54, 67, 79], "align": [7, 14, 15, 68, 78], "remark": [7, 20], "becaus": [7, 17, 18, 20, 47, 54, 63, 72, 74, 79], "overlin": 7, "bar": [7, 13, 14, 17, 29], "top": [7, 9, 17, 18, 53, 60, 71, 75], "denot": [7, 14, 16, 37, 39], "prove": [7, 67], "shall": [7, 15, 67], "tfrac": [7, 15, 67], "summari": 7, "unchang": [7, 25, 68], "simultan": [7, 52], "exploit": [7, 54], "abil": [7, 16, 19, 20, 38, 68], "aim": [7, 9, 13, 18], "diagram": [7, 8, 13, 14, 15, 18, 51, 63], "psi_1": 7, "h_1h_0": 7, "psi_2": 7, "drop": 7, "figur": [7, 8, 9, 10, 11, 14, 15, 16, 18, 19, 20, 22, 28, 68], "pm": 7, "practic": [7, 9, 10, 12, 16, 17, 20, 22], "fx": 7, "qubit_0": [7, 13, 15, 60], "drug": 8, "often": [8, 18, 22, 33, 47, 60, 72, 74], "bind": [8, 32, 35, 37, 40, 72], "protein": [8, 20], "inhibit": 8, "therapeut": 8, "purpos": [8, 12, 18, 38, 47, 50, 74], "candid": 8, "extrem": [8, 33], "studi": [8, 15, 20], "guid": [8, 31, 51, 72, 74, 76, 79, 80], "search": [8, 18, 20, 72, 74], "predict": [8, 67], "usual": [8, 9, 72, 74, 78], "One": [8, 14, 18, 20, 22, 23, 33, 47, 51, 53, 54, 59, 62], "challeng": [8, 9, 18], "aris": [8, 20, 25], "mani": [8, 9, 14, 15, 16, 18, 20, 22, 23, 26, 27, 31, 40, 43, 53, 54, 58, 60, 66, 79, 80], "geometr": 8, "present": [8, 9, 13, 17, 20, 23, 27, 58, 72, 75], "orient": 8, "assess": 8, "good": [8, 12, 22], "solut": [8, 13, 18], "formul": [8, 47], "mathemat": [8, 15, 50, 67], "paper": [8, 9, 10, 12, 16, 18], "digit": [8, 11], "counteradiabat": 8, "understand": [8, 9, 12, 15, 17, 32, 74], "pleas": [8, 9, 12, 22, 29, 31, 52, 53, 54, 63, 66, 70, 72, 74, 79, 80], "maxcut": 8, "There": [8, 9, 15, 23, 26, 33, 35, 51, 52, 53, 60, 66, 74], "experiment": [8, 31, 74, 80], "pharmacor": 8, "chemic": [8, 21], "group": [8, 9, 45, 54], "govern": [8, 19], "wo": 8, "distanc": [8, 9, 15, 17, 21], "graph": [8, 9, 13], "lag": 8, "node": [8, 9, 12, 13, 32, 53, 66, 72], "edg": [8, 9, 13], "feesibli": 8, "coexist": 8, "cliqu": 8, "mutual": 8, "comment": [8, 13], "discret": [8, 20, 45], "natur": [8, 9, 15, 29, 51, 54, 67], "qubit_num": [8, 10, 22], "non_edg": 8, "6686": 8, "1453": 8, "penalti": [8, 9], "num_lay": 8, "expens": [8, 22, 54], "6886": 8, "1091": 8, "0770": 8, "w_i": 8, "sigma": [8, 12, 19, 50], "z_i": 8, "notin": 8, "z_j": [8, 19], "concern": [8, 67, 72], "vertic": [8, 13], "penal": 8, "hamiltonina": 8, "ham_cliqu": 8, "spin_ham": [8, 22], "wt": 8, "zip": [8, 12, 72], "strip": [8, 12, 19, 72], "term_coeffici": 8, "ham": [8, 10, 12, 19], "term_word": 8, "coef": [8, 12], "0j": [8, 10, 13, 58, 60], "iiziiz": 8, "ziizii": 8, "1657": 8, "iziiii": 8, "iziizi": 8, "42735": 8, "iiizii": 8, "2791499999999996": 8, "iiiiii": 8, "iiziii": 8, "iiiiiz": 8, "ziiiii": 8, "iiiizi": 8, "approach": [8, 9, 14, 17, 18, 33, 37, 54, 68], "inclus": [8, 22], "better": [8, 9, 13, 17, 20, 52, 54, 72], "layer": [8, 9, 11, 13, 16, 37], "hopefulli": 8, "offset": 8, "dc_qaoa": 8, "pauli_word": [8, 12, 19, 26, 53], "exp_pauli": [8, 12, 19, 26], "k": [8, 10, 12, 14, 18, 37], "nelder": 8, "mead": 8, "line": [8, 9, 10, 13, 18, 22, 28, 29, 51, 53, 54, 63, 68, 71, 72, 74], "13": [8, 9, 11, 13, 16, 17, 18, 20, 21, 22, 27, 29, 66, 68, 74], "21810696323572243": [8, 13], "20613464375211488": [8, 13], "2546877639814583": [8, 13], "3657985647468064": [8, 13], "37118004688049144": 8, "03656087558321203": 8, "08564174998504231": 8, "21639801853794682": 8, "11122286088634259": 8, "1743727097033635": 8, "36518146001762486": 8, "15829741539542244": 8, "3467434780387345": 8, "28043500852894776": 8, "09986021299050934": 8, "14125225086023052": 8, "19141728018199775": 8, "11970943368650361": 8, "3853063093646483": 8, "1112643868789806": 8, "3527177454825464": 8, "22156160012057186": 8, "1418496891385843": 8, "32811766468303116": 8, "367642000671186": 8, "34158180583996006": 8, "10196745745501312": 8, "29359239180502594": 8, "3858537615546677": 8, "19366130907065582": 8, "24570488114056754": 8, "3332307385378807": 8, "12287973244618389": 8, "007274514934614895": 8, "015799547372526146": 8, "3578070967202224": 8, "39268963055535144": 8, "19872246354138554": 8, "16668715544467982": 8, "13777293592446055": 8, "17514665212709513": 8, "15350249947988204": 8, "32872977428061945": 8, "20068831419712105": 8, "032919322131134854": 8, "19399909325771983": 8, "09477141125241506": 8, "08210460401106645": 8, "21392577760158515": 8, "3393568044538389": 8, "14615087942938465": 8, "03790339186006314": 8, "2843250892879255": 8, "3151384847055956": 8, "19983741137121905": 8, "27348611567665115": 8, "33457528180906904": 8, "14145414847455462": 8, "20604220093940323": 8, "05410235084309195": 8, "04447870918600966": 8, "3355714098595045": 8, "266806440171265": 8, "07436189654442632": 8, "2789176729721685": 8, "2427508182662484": 8, "cost": [8, 9, 11, 12, 13, 21, 22, 27, 30, 33, 52, 63], "optimal_expect": [8, 13], "optimal_paramet": [8, 9, 13, 52], "0057493966746804": 8, "0508763934174787": 8, "013930789730781493": 8, "5793211220774144": 8, "878009560684498": 8, "5277129177248182": 8, "4404810513078178": 8, "5755552245467919": 8, "14125558672355468": 8, "3724262117066903": 8, "1318978057007808": 8, "1228708513911436": 8, "932342804955409": 8, "8478237950658537": 8, "46345886313018125": 8, "5809397306340341": 8, "2408342488137229": 8, "11216088888484882": 8, "009704173265255175": 8, "4757346661223584": 8, "7281211610985926": 8, "06051951319169091": 8, "7794512146826196": 8, "09249435261907034": 8, "09998378319110682": 8, "255349350720572": 8, "2607038244228248": 8, "2060124032311757": 8, "13991934581192997": 8, "9874814082082164": 8, "1591291464755939": 8, "30815482837046393": 8, "9701804681517978": 8, "002609462845755913": 8, "43533533568363353": 8, "642630110681613": 8, "6137063363954748": 8, "7204687246344496": 8, "08390768435524378": 8, "5480630700433249": 8, "38905723227347905": 8, "6837811162838194": 8, "17239016898719284": 8, "1649341118754853": 8, "46771209183422724": 8, "008565327035838663": 8, "982230359328883": 8, "4232972687799105": 8, "22765896988428905": 8, "04207923928239914": 8, "36758378917672285": 8, "01825447063622079": 8, "059755059728027485": 8, "6849697218162497": 8, "2711684382411018": 8, "2904257415666667": 8, "16359529445017368": 8, "09168623367396612": 8, "5786087806926155": 8, "3476755367718726": 8, "1209273564533628": 8, "605136043801364": 8, "19128215816141694": 8, "16756583092588012": 8, "0715488214105267": 8, "5269641128095075": 8, "3029128369198704": 8, "reveal": 8, "bitst": 8, "ideal": [8, 16, 25, 52, 63], "partit": [8, 9, 13, 52, 53, 74], "200000": 8, "mvwcp": 8, "110001": 8, "011100": 8, "111000": 8, "199979": 8, "011000": 8, "converg": [8, 10, 18, 22], "explor": [9, 16, 18, 22, 66, 67, 74], "research": [9, 52], "arxiv": [9, 18], "org": [9, 11, 18, 50, 72, 74], "pdf": [9, 18, 29], "2402": 9, "01529": 9, "edinburgh": 9, "jointli": [9, 20], "develop": [9, 11, 12, 20, 30, 37, 38, 51, 52, 54, 61, 67, 70, 71, 72, 75, 79], "author": 9, "barrier": 9, "mit": 9, "licens": [9, 72, 74], "boniface316": 9, "bigdata_vqa": 9, "unsupervis": 9, "learn": [9, 11, 13, 18, 20, 29, 31, 51, 52, 57, 58, 78, 79, 80], "techniqu": [9, 18, 22, 27, 28, 54, 58], "similar": [9, 23, 33, 53, 58, 72], "characterist": 9, "enhanc": [9, 15, 30], "reliabl": [9, 78], "todai": 9, "limit": [9, 15, 53, 54, 58, 66, 78], "far": [9, 15], "too": [9, 29, 67], "extend": [9, 14, 16, 30, 31, 32, 77, 80], "harrow": 9, "emphas": 9, "util": [9, 11, 20, 25, 33, 45, 52, 53, 54, 66, 68, 71], "bipartit": 9, "branch": [9, 31, 35, 72, 74, 80], "directori": [9, 70, 72, 74, 78], "tree": 9, "uncom": [9, 12, 13, 72, 74], "skip": [9, 29, 72], "mkdir": [9, 71, 72, 75], "divisive_clustering_src": 9, "wget": [9, 72, 74], "githubusercont": 9, "sphinx": 9, "divisive_clust": 9, "main_divisive_clust": 9, "mpi4pi": [9, 54, 79], "networkx": 9, "panda": [9, 17], "scikit": [9, 11], "tqdm": [9, 20], "nx": 9, "pd": [9, 17], "divisiveclust": 9, "dendrogram": 9, "voironi_tessal": 9, "filterwarn": 9, "toggl": 9, "circuit_depth": 9, "max_shot": 9, "x_1": 9, "x_2": 9, "x_n": 9, "much": [9, 10, 22, 71], "w": [9, 42, 54, 63], "reason": [9, 16, 47], "conclus": 9, "variou": [9, 23, 31, 51, 53, 56, 64, 68, 71, 80], "1703": 9, "06476": 9, "essenti": 9, "boil": 9, "down": [9, 15, 53, 63], "toler": 9, "constraint": [9, 17, 20, 37, 38, 39, 54, 58, 63, 67], "priori": 9, "load": [9, 11, 33, 38, 51, 52, 63, 68, 70], "frame": 9, "imag": [9, 11, 12, 13, 15, 18, 20, 29, 31, 50, 63, 72, 79, 80], "star": 9, "create_dataset": 9, "number_of_sampling_for_centroid": 9, "coreset_s": 9, "number_of_coresets_to_evalu": 9, "coreset_method": 9, "bfl2": 9, "coreset_vector": 9, "coreset_weight": 9, "get_best_coreset": 9, "coreset_df": 9, "datafram": [9, 17], "chr": 9, "65": [9, 13, 17, 18, 25], "028364": 9, "669787": 9, "234": [9, 17], "230716": 9, "167441": 9, "354792": 9, "319288": 9, "022889": 9, "921443": 9, "125": [9, 27, 33, 36, 41, 52, 53, 62], "158339": 9, "706134": 9, "636852": 9, "650774": 9, "998497": 9, "455847": 9, "116": 9, "758239": 9, "507918": 9, "630311": 9, "120": [9, 18, 74], "727176": 9, "102508": 9, "297727": 9, "53": [9, 17], "294127": 9, "722463": 9, "400433": 9, "77": [9, 17], "415840": 9, "425868": 9, "341136": 9, "42": [9, 11, 17, 18, 21, 22], "847985": 9, "985373": 9, "063209": 9, "240": 9, "116237": 9, "7eba00": 9, "color": [9, 13], "marker": 9, "titl": [9, 20, 21, 22, 51, 74, 79], "cast": 9, "routin": [9, 13, 33], "e_": 9, "ij": [9, 20], "w_iw_jd_": 9, "d_": [9, 12], "euclidean": 9, "coreset_to_graph": 9, "vqa": 9, "src": [9, 51, 54, 72], "motiv": [9, 46, 72], "cut": [9, 30, 72, 74], "get_k2_hamiltonian": 9, "k2": 9, "r_z": 9, "r_y": 9, "cascad": 9, "benefit": [9, 16, 31, 58, 79, 80], "get_vqe_circuit": 9, "number_of_qubit": 9, "theta_posit": 9, "rz": [9, 13, 15, 29, 36, 40], "visual": [9, 13, 30, 47, 61], "rand": 9, "8904": 9, "7335": 9, "4343": 9, "2236": 9, "7937": 9, "9981": 9, "3945": 9, "696": 9, "3352": 9, "6658": 9, "05277": 9, "791": 9, "003569": 9, "4119": 9, "3205": 9, "3504": 9, "3913": 9, "7392": 9, "3171": 9, "0008056": 9, "proper": 9, "get_optim": 9, "initial_param": [9, 27], "divisiveclusteringvqa": 9, "run_divisive_clust": 9, "get_counts_from_simul": 9, "acceler": [9, 11, 12, 22, 30, 31, 52, 54, 58, 66, 71, 72, 74, 79, 80], "associ": [9, 13, 16, 23, 38, 53, 67], "super": [9, 11, 22], "coreset_vectors_df_for_iter": 9, "coreset_vectors_for_iteration_np": 9, "coreset_weights_for_iteration_np": 9, "_get_iteration_coreset_vectors_and_weight": 9, "metric": [9, 16], "coreset_to_graph_metr": 9, "_get_best_bitstr": 9, "create_hamiltonian": 9, "optimizer_funct": 9, "create_circuit": 9, "objective_funct": [9, 22, 27], "get_result": [9, 22, 27, 50], "mostli": 9, "previous": [9, 27, 51, 74], "threshold_for_max_cut": 9, "percent": [9, 16], "advanc": [9, 18, 22, 28], "normal": [9, 11, 15, 21, 22, 27, 67], "get_divisive_sequ": 9, "analyz": [9, 20, 70], "postprocess": 9, "sourc": [9, 10, 13, 17, 25, 31, 47, 50, 54, 68, 71, 74, 75, 76, 79, 80], "normalize_vector": 9, "sort_by_descend": 9, "hierarchial_clustering_sequ": 9, "129": [9, 18], "12075": 9, "19it": 9, "35025": 9, "50it": 9, "44254": 9, "09it": 9, "15827": 9, "56it": 9, "13617": 9, "87it": 9, "nice": 9, "earli": [9, 52, 74], "split": [9, 66], "least": [9, 13, 18, 19, 20, 23, 53, 72], "dendo": 9, "plot_dendrogram": 9, "plot_titl": 9, "notic": [9, 13, 15, 18, 20, 22, 47, 66, 68, 75], "complic": [9, 41], "occasion": 9, "especi": 9, "puzzl": 9, "glanc": [9, 15], "seem": [9, 67, 74, 79], "strai": 9, "belong": 9, "wrong": 9, "explan": 9, "stochast": [9, 33], "few": [9, 13, 18, 20, 22, 60], "pai": [9, 14], "exclud": [9, 52, 58, 72], "proxim": 9, "impact": [9, 22, 25], "look": [9, 15, 28, 29, 31, 47, 50, 51, 53, 57, 58, 62, 63, 64, 65, 66, 68, 72, 74, 80], "unusu": 9, "origin": [9, 12, 15, 25, 47, 68], "14": [9, 10, 11, 15, 16, 17, 18, 20, 22, 29, 52, 60, 63, 68], "plot_hierarchial_split": 9, "hierarch": 9, "flat": [9, 53], "perpendicular": 9, "intersect": 9, "threshold": [9, 12, 18, 54], "height": 9, "get_clusters_using_k": 9, "desir": [9, 18, 20, 43, 50, 53, 58, 71, 72, 74, 76], "15": [9, 11, 16, 17, 20, 22, 29, 60, 66, 68, 72, 74], "threshold_height": 9, "get_clusters_using_height": 9, "red": [9, 17, 23], "blue": [9, 23], "green": [9, 13], "purpl": 9, "orang": 9, "yellow": 9, "color_threshold": 9, "plot_clust": 9, "show_annot": 9, "get_voronoi_tessal": 9, "region": [9, 51], "accord": 9, "centroid": 9, "tesslation_by_clust": 9, "complet": [9, 10, 12, 15, 19, 25, 33, 50, 51, 72, 74, 78, 79], "plot_voironi": 9, "overlai": 9, "vt": 9, "voironi": 9, "tessal": 9, "design": [9, 13, 22, 28, 30, 32, 50, 53, 60, 79], "flexibl": [9, 56, 72], "tool": [9, 17, 23, 26, 27, 29, 31, 47, 68, 70, 72, 76, 78, 80], "get_qaoa_circuit": 9, "3527": 9, "19": [9, 16, 17, 18, 20, 29, 52, 60, 68], "20": [9, 12, 16, 17, 18, 20, 29, 39, 45, 60, 68, 76, 79], "484": 9, "12163": 9, "89it": 9, "52703": 9, "30it": 9, "48": 9, "31987": 9, "07it": 9, "36393": 9, "37957": 9, "42473": 9, "96it": 9, "quickli": [9, 10, 33, 74], "encount": [9, 52, 54, 63, 72, 74, 79], "port": [9, 53, 74], "hpc": [9, 31, 74, 80], "becam": 9, "massiv": [9, 19], "compar": [9, 22, 26, 57, 58, 74, 79], "100000": [9, 10, 66], "try": [9, 10, 14, 16, 18, 20, 22, 29, 66, 74], "slightli": [9, 22], "751": 9, "3460": 9, "26it": 9, "42771": 9, "74it": 9, "4064": 9, "6862": 9, "37it": 9, "56871": 9, "92it": 9, "44979": 9, "13it": 9, "128": [9, 11, 20, 68], "19366": 9, "94it": 9, "53773": 9, "54648": 9, "91it": 9, "51941": 9, "85it": 9, "56111": 9, "461": 9, "866833317": 9, "spent": 9, "452308367999706": 9, "oner": 9, "feel": 9, "interrupt": 9, "patienc": 9, "worn": 9, "still": [9, 15, 16, 19, 23, 37, 47, 58, 63, 67, 74, 78], "easili": [9, 10, 13, 19, 58, 72, 74, 78], "27": [9, 17, 18, 58], "7352": 9, "2063": 9, "82it": 9, "16492": 9, "4739": 9, "44it": 9, "256": [9, 11, 51], "15185": 9, "58it": 9, "64": [9, 11, 53, 54, 68, 72, 74], "23728": 9, "05it": 9, "15437": 9, "97it": 9, "50840": 9, "32": [9, 11, 17, 51, 54, 68, 74], "33562": 9, "54120": 9, "54560": 9, "55924": 9, "42717": 9, "29it": 9, "55007": 9, "27it": 9, "53601": 9, "33it": 9, "47127": 9, "01it": 9, "67": 9, "61674502899999": 9, "21": [9, 16, 17, 20, 29, 60, 68], "439895901": 9, "push": [9, 78], "a100": 9, "yourself": [9, 72], "28": [9, 11, 17, 31, 53, 72, 74, 79, 80], "nlopt": [9, 68], "failur": [9, 78], "pool": [9, 52, 66], "finish": [9, 23, 58, 68], "fail": [9, 16, 54, 70, 74, 78], "immedi": [9, 53, 71], "issu": [9, 33, 54, 72, 74, 78, 79], "mgpu": [9, 12, 14, 22, 28, 31, 49, 52, 53, 54, 66, 80], "gpu_count": 9, "smi": [9, 72, 74], "wc": 9, "mpirun": [9, 53, 54, 66], "Not": [9, 37, 51, 52, 74], "subroutin": [10, 22, 57, 60], "molecular": [10, 21, 22, 30], "semidefinit": 10, "briefli": 10, "introduc": [10, 13, 16, 18, 33], "ancilla": [10, 12, 33, 35], "insight": 10, "re": [10, 17, 18, 33, 47, 50, 64, 66, 72, 74], "x_1x_2": 10, "fact": [10, 14, 18, 47, 78], "u_": [10, 20], "qquad": 10, "repeatedli": [10, 16, 18, 58], "pmatrix": [10, 25], "functool": [10, 17], "psi_stat": 10, "phi_stat": 10, "sv": [10, 16, 76], "707107": 10, "withe": 10, "ham_matrix": 10, "exp_val": [10, 11, 21, 22, 27, 50, 53, 62], "conj": [10, 12, 15, 20], "7071067690849304": 10, "fourth": [10, 50], "u_psi": 10, "u_phi": 10, "ham_cir": 10, "mean_val": 10, "qc": [10, 51], "85281": 10, "14719": 10, "70562": 10, "0015844563982640861": 10, "hilbert": [10, 45, 50], "orthogon": [10, 12], "easi": [10, 13, 18, 50, 76], "mqpu": [10, 12, 22, 23, 27, 49, 54, 58, 62, 66], "sake": 10, "qpu_count": [10, 22, 27, 53], "four": [10, 16, 27, 53, 62, 67], "i_result": 10, "49865": 10, "50135": 10, "0027": 10, "0022360598270171573": 10, "49796": 10, "50204": 10, "00408": 10, "002236049366181346": 10, "49695": 10, "50305": 10, "0061": 10, "002236026375068058": 10, "49972": 10, "50028": 10, "00056": 10, "002236067626884303": 10, "my_mat": 10, "linalg": [10, 12, 17, 50], "eigh": 10, "00782313": 10, "00456313": 10, "76575845": 10, "64312829": 10, "highlight": [11, 28, 31, 80], "pytorch": 11, "maximis": 11, "classif": 11, "mnist": 11, "dataset": 11, "classifi": [11, 20], "hand": [11, 15, 52, 53, 54, 74, 78], "written": [11, 17, 29, 33, 67, 72, 76], "torch": [11, 20, 50], "cu118": 11, "torchvis": 11, "url": [11, 51, 53, 63, 72, 74], "download": [11, 20, 72, 74, 79], "whl": [11, 72], "autograd": 11, "nn": 11, "sklearn": 11, "model_select": 11, "train_test_split": 11, "manual_se": [11, 20], "22": [11, 17, 18, 20, 29, 58, 60, 68, 72, 74], "44": [11, 17], "prepare_data": 11, "target_digit": 11, "sample_count": [11, 66], "test_siz": 11, "percentag": 11, "remaind": [11, 13], "train": [11, 20], "totensor": 11, "1307": 11, "3081": 11, "filter": 11, "datapoint": 11, "subset_indic": 11, "randperm": 11, "unsqueez": 11, "relabel": 11, "min": [11, 12, 18], "x_train": 11, "x_test": 11, "y_train": 11, "y_test": 11, "shuffl": 11, "random_st": 11, "classification_threshold": 11, "accuraci": [11, 18, 20, 54], "parmet": 11, "visualis": 11, "sample_to_plot": 11, "grid_img": 11, "make_grid": 11, "pad": 11, "imshow": 11, "permut": [11, 16], "quantumfunct": 11, "finit": [11, 22, 27], "theta_v": 11, "excetut": 11, "live": 11, "tolist": [11, 16], "staticmethod": 11, "quantum_circuit": 11, "backward": [11, 22, 27, 39], "save_for_backward": 11, "grad_output": 11, "saved_tensor": 11, "thetas_plu": 11, "exp_vals_plu": 11, "thetas_minu": 11, "exp_vals_minu": 11, "mul": 11, "quantumlay": 11, "hybrid_qnn": 11, "fc1": 11, "fc2": 11, "dropout": 11, "fc3": 11, "fc4": 11, "fc5": 11, "feed": [11, 13], "view": [11, 38, 48, 51, 74], "relu": 11, "fed": 11, "sigmoid": 11, "accuracy_scor": 11, "y_hat": 11, "hybrid_model": 11, "adadelta": 11, "lr": [11, 68], "weight_decai": 11, "loss_funct": 11, "bceloss": 11, "training_cost": 11, "testing_cost": 11, "training_accuraci": 11, "testing_accuraci": 11, "zero_grad": 11, "y_hat_train": 11, "train_cost": 11, "eval": [11, 12], "no_grad": 11, "y_hat_test": 11, "test_cost": 11, "figsiz": [11, 17, 20], "subplot": [11, 17], "tight_layout": 11, "proto": [11, 20], "018ba9130a0e5800b93e86d0096a22daf7a132f8": [11, 20], "multirefer": 12, "mrsqk": 12, "low": [12, 17, 40, 66], "altern": [12, 13, 19, 51, 63, 65, 72, 74, 79], "background": [12, 53], "trotter": [12, 30, 41], "diagon": [12, 54], "heurist": 12, "cisd": 12, "veri": [12, 20, 53, 64, 70, 78], "unitari": [12, 14, 21, 22, 30, 36, 40, 47, 60, 65, 67], "lcu": 12, "avoid": [12, 20, 72, 78, 79], "dimension": [12, 15, 20, 29, 45, 50, 60, 63], "phi_0": 12, "phi_d": 12, "phi_i": 12, "mu": 12, "phi_": 12, "famili": 12, "alpha": [12, 13, 15, 50, 67], "equiv": [12, 18, 67], "psi_i": 12, "_n": 12, "c_": 12, "c_i": 12, "boldsymbol": 12, "hc": 12, "sc": [12, 51], "s_": 12, "beta": [12, 15, 67, 68], "_m": 12, "phi_j": 12, "sigma_": [12, 50], "scipi": [12, 17, 21, 22, 27, 50], "openfermionpyscf": [12, 21, 22], "multi_gpu": 12, "geometri": [12, 21, 22], "7474": [12, 21], "chemistri": [12, 21, 22], "create_molecular_hamiltonian": [12, 21], "sto": [12, 21, 22], "3g": [12, 21, 22], "electron_count": [12, 21, 22], "n_electron": [12, 21], "qubits_num": 12, "n_orbit": [12, 21], "spin_ham_matrix": 12, "eig": 12, "argmin": [12, 20], "min_indic": 12, "vec": [12, 60], "termcoeffici": [12, 19], "termword": [12, 19], "pauli_str": 12, "potenti": [12, 15, 18, 22, 23, 33, 58], "improv": [12, 18, 22, 28, 31, 54, 66, 74, 80], "higher": [12, 32], "receiv": [12, 33], "compon": [12, 13, 18, 20, 50, 72, 74, 78, 79], "um": 12, "u_m": 12, "dt": [12, 19], "un": 12, "u_n": 12, "apply_pauli": 12, "qfd_kernel": 12, "dt_alpha": 12, "dt_beta": 12, "word_list": 12, "my_list": 12, "x_0": 12, "y_0": 12, "m_qfd": 12, "wf_overlap": 12, "accomplish": [12, 24], "along": [12, 21, 26, 33, 51, 52, 54, 58, 60, 78], "observe_op": 12, "identity_word": 12, "pauli_list": 12, "dt_m": 12, "dt_n": 12, "temp": [12, 68], "collect_overlap_r": 12, "collect_overlap_img": 12, "sent": [12, 51, 53, 63], "count_id": 12, "tot_dim": 12, "real_val": 12, "img_val": 12, "ham_matrx": 12, "tot_": 12, "accumul": [12, 63], "ham_matrix_r": 12, "ham_matrix_imag": 12, "enter": [12, 63, 74], "eigenvaulu": 12, "sum_k": 12, "s_k": 12, "kj": 12, "hx": 12, "sce": 12, "s_diag": 12, "s_prime": 12, "sii": 12, "valueerror": [12, 50], "x_prime": 12, "h_prime": 12, "conjug": [12, 16, 50], "e_prim": 12, "c_prime": 12, "eigen_valu": 12, "eigen_vect": 12, "qfd": 12, "farhi": 13, "dive": [13, 29, 74], "ll": [13, 14, 18, 64, 68, 71, 75], "maxim": [13, 15, 52, 54, 56, 63, 66], "although": [13, 67], "rel": [13, 54], "hard": 13, "statist": [13, 23, 33, 36, 58, 67], "furthermor": [13, 31, 80], "wider": [13, 53], "portfolio": 13, "shop": 13, "vertex": 13, "subseteq": 13, "mathbb": [13, 25, 67], "interchang": [13, 54], "undirect": 13, "v_1": 13, "exactli": [13, 20], "bigcup": 13, "bigcap": 13, "emptyset": 13, "illustr": [13, 20, 33, 51, 53, 61, 63, 64], "disjoint": 13, "grai": 13, "depict": [13, 15, 18, 29], "distinct": [13, 20, 29, 47], "substack": 13, "sometim": [13, 15, 51], "01100": [13, 18, 53], "01011": [13, 18], "v1": [13, 51], "v2": 13, "v0": 13, "v3": [13, 72, 74], "v4": [13, 74], "10100": [13, 18], "01010": [13, 18], "10101": [13, 18], "edges_src": 13, "edges_tgt": 13, "algortihm": 13, "hamilitonian": 13, "distinguish": [13, 47], "mixer": 13, "posit": [13, 17, 18, 20, 22, 25, 40, 50, 54], "deeper": [13, 29], "layer_count": 13, "qaoaproblem": 13, "subcircuit": [13, 57], "kernel_qaoa": 13, "restrict": [13, 15, 20, 22, 53], "plaehold": 13, "qubitu": 13, "qubitv": 13, "mention": [13, 20], "earlier": [13, 20, 54, 58], "z_v": 13, "vale": 13, "arbirtrari": 13, "formula": 13, "z_uz_v": 13, "refram": 13, "promot": [13, 30, 79], "replac": [13, 18, 51, 52, 68, 70, 72, 74], "lead": [13, 15, 25], "reformul": 13, "hamiltonian_max_cut": 13, "inititi": 13, "iiziz": 13, "izzii": 13, "iiiii": 13, "zziii": 13, "iiizz": 13, "iizzi": 13, "ziizi": 13, "495973826282007": 13, "51349181993727": 13, "21299416361632417": 13, "3250526425808945": 13, "886630847343767": 13, "outcom": [13, 15, 16, 18], "max_cut": 13, "11111": [13, 18], "11110": [13, 18], "01101": [13, 18], "148": 13, "01110": [13, 18], "47": [13, 17, 18, 29], "01000": [13, 18], "00110": [13, 18], "54": [13, 17], "165": 13, "00101": [13, 18], "154": 13, "00100": [13, 18], "01001": [13, 18], "41": [13, 18], "00000": [13, 18], "00011": [13, 18], "10011": [13, 18, 53], "00010": [13, 18], "01111": [13, 18], "11011": [13, 18], "00111": [13, 18], "11100": [13, 18], "10001": [13, 18], "10010": [13, 18], "144": [13, 17], "10110": [13, 18], "40": [13, 15, 17, 20, 21, 27, 66], "10111": [13, 18], "11000": [13, 18], "11101": [13, 18], "11001": [13, 18], "a726804916fd397408cbf595ce6fe5f33dcd8b4c": [13, 14], "aid": [14, 32], "area": [14, 53], "signal": [14, 38, 50], "compress": 14, "qft": 14, "ingredi": 14, "shor": [14, 30], "faster": [14, 15, 18, 20, 22, 54], "prime": [14, 18], "plai": 14, "vital": 14, "role": 14, "interest": [14, 15, 16, 18, 20, 21, 22, 62, 64], "idea": [14, 18], "frequenc": [14, 63], "domain": 14, "easier": [14, 33, 68, 71], "analogi": 14, "ixi": 14, "5i": 14, "35": [14, 15, 17, 18], "0i": 14, "25i": 14, "35i": 14, "r_k": 14, "bmatrix": [14, 17, 67], "ciruit": 14, "quantum_fourier_transform": [14, 18], "cr1": [14, 18, 36], "zeroth": 14, "decim": 14, "round": [14, 20, 27, 36], "r1": [14, 18, 29, 36, 40, 47], "571": [14, 18], "7854": [14, 18], "25j": 14, "35j": 14, "continu": [14, 15, 18, 20, 58, 63, 68], "seri": [14, 51, 63], "fast": [14, 20, 38, 54, 57], "n2": 14, "life": [14, 52], "li": [14, 18, 68], "invert": [14, 20], "revers": [14, 18, 44], "quantum_fourier_transform2": 14, "attent": 14, "inverse_qft": [14, 18], "verification_exampl": 14, "phenomena": [15, 67], "implic": 15, "initialis": 15, "unless": [15, 72, 74], "0th": [15, 25], "arbitari": 15, "2nd": 15, "beta_": 15, "23": [15, 17, 18, 20, 29, 60], "replic": 15, "stage": 15, "psi0": 15, "psi4": 15, "71": 15, "62": [15, 22], "psi1": 15, "psi2": 15, "psi3": 15, "m1": 15, "m2": 15, "psi_4": 15, "multipartit": 15, "partial": 15, "subsystem": 15, "partial_trac": 15, "state_vector": 15, "trace_system": 15, "particl": [15, 47], "log2": [15, 18], "rho": 15, "tensordot": 15, "ax": [15, 17, 18], "prod": 15, "state_of_q0": 15, "state_of_q2": 15, "allclos": [15, 20], "happen": [15, 18, 47, 74], "portion": 15, "close": [15, 20, 58, 63], "lab": [15, 74], "infinit": [15, 20, 38, 45, 58], "apart": 15, "obei": [15, 67], "theorem": [15, 45], "longer": [15, 25, 72], "violat": 15, "travel": 15, "speed": 15, "light": [15, 50], "experimentalist": 15, "cx_": 15, "alic": 15, "bob": 15, "safekeep": 15, "moon": 15, "posess": 15, "she": 15, "send": 15, "who": 15, "mile": 15, "entail": 15, "collaps": [15, 23, 58, 67, 71], "seper": [15, 21], "poss": 15, "expand": [15, 68], "bracket": 15, "110": [15, 17, 18], "whilst": 15, "maintain": 15, "break": [15, 18], "ask": [15, 74], "her": 15, "unmeasur": 15, "determinist": [15, 58], "tell": [15, 17, 67], "summaris": 15, "psi_3": 15, "nearli": 15, "pend": 15, "minor": 15, "fulfil": 15, "protocol": [15, 72], "m1m2": 15, "recov": 15, "ambit": 15, "instantli": 15, "appear": [15, 20, 33, 74], "he": 15, "rather": [15, 19, 23, 24, 52, 54, 58, 67, 78], "transmit": 15, "notebook": [15, 20, 29, 51], "courtesei": 15, "textbook": 15, "nielsen": 15, "chuang": 15, "qv": 16, "power": [16, 20, 29, 31, 52, 54, 66, 80], "noisi": [16, 17, 20, 30, 61], "greatest": [16, 18], "score": 16, "though": [16, 72], "imperfect": [16, 17], "usabl": 16, "special": [16, 17, 37, 42, 68, 76], "median": 16, "greater": [16, 18, 47, 52, 54, 67], "heavi": 16, "averag": [16, 19, 79], "su4": 16, "kak": 16, "conclud": 16, "su4_per_circuit": 16, "n_params_in_su4": 16, "su4_gat": 16, "u3": 16, "reg": [16, 60], "param_index": 16, "randomli": [16, 18], "generate_random_param": 16, "params_list": 16, "generate_random_permut": 16, "circuit_permut": 16, "astyp": 16, "int64": 16, "make_bitstr": 16, "zfill": 16, "percent_heavy_sampl": 16, "rate": [16, 52], "error_r": 16, "noiseless": [16, 25], "circuit_param": 16, "layer_permut": 16, "print_output": 16, "bf": 16, "clean_result": 16, "noisy_result": [16, 25], "prob": [16, 17], "cutoff": [16, 54], "circuit_prob": 16, "outcome_prob": 16, "havi": 16, "prob_heavy_in_noisi": 16, "heavy_bitstr": 16, "04363711": 16, "0000": [16, 53], "0100": 16, "0010": 16, "1101": 16, "0011": 16, "0111": 16, "8153219893574715": 16, "488": 16, "detemin": 16, "_heavy_sampl": 16, "n_circuit": 16, "calc_qv": 16, "circuit_s": 16, "prob_of_error": 16, "number_of_circuit": 16, "counter": 16, "circuit_result": 16, "7280300000000003": 16, "affect": [16, 17, 54, 71], "relationship": 16, "caus": [17, 79], "properli": [17, 58, 72, 74, 78], "character": [17, 25], "independ": [17, 22, 33, 38, 50, 53, 54, 72], "pseudoinvers": 17, "p_": 17, "adjust": [17, 54, 72, 78], "quasi": 17, "correl": 17, "impract": 17, "seaborn": 17, "sn": 17, "itertool": 17, "set_styl": 17, "dark": 17, "bitflip": [17, 22, 25], "principl": 17, "yet": [17, 22, 23, 31, 51, 53, 74, 80], "get_nois": 17, "isinst": 17, "bit_flip": [17, 25], "state_label": 17, "ghz": [17, 23, 52, 53, 56, 58, 63, 64, 66, 68, 75], "ghz_kernel": 17, "plot_cmat": 17, "mat": 17, "fig": 17, "im2": 17, "matshow": 17, "cmap": 17, "cm": 17, "vmin": 17, "vmax": 17, "set_ytick": 17, "arang": 17, "set_xtick": 17, "set_yticklabel": 17, "set_xticklabel": 17, "set_titl": 17, "fontsiz": [17, 20], "set_xlabel": 17, "xaxi": 17, "set_label_posit": 17, "set_ylabel": 17, "colorbar": 17, "closest": 17, "min_": 17, "rm": [17, 72, 74], "find_closest_distribut": 17, "empirical_dist": 17, "empir": 17, "l1": 17, "ord": 17, "con": 17, "ineq": 17, "fun": [17, 22, 27], "eq": [17, 68], "bnd": 17, "initial_valu": 17, "slsqp": 17, "get_counts_from_distribut": 17, "drawn": [17, 18], "choic": [17, 18, 22, 54], "return_count": 17, "1024": 17, "noise_1": 17, "ghz_result": 17, "noisy_dict_1": 17, "dict": [17, 18], "noisy_res_1": 17, "352": 17, "43": 17, "367": 17, "61": [17, 18], "noise_2": 17, "noisy_dict_2": 17, "noisy_res_2": 17, "149816047538945": 17, "3802857225639665": 17, "292797576724562": 17, "212": 17, "122": 17, "189": 17, "87": 17, "78": 17, "131": [17, 18], "94": 17, "otim": 17, "single_qubit_label": 17, "single_qubit_st": 17, "924": 17, "104": 17, "920": 17, "true_stat": 17, "observed_st": 17, "90234375": 17, "1015625": 17, "09765625": 17, "8984375": 17, "joint": [17, 63], "a_pinv": 17, "pinv": 17, "positive_dist": 17, "ncorrect": [17, 36], "476": 17, "501": [17, 33], "mitigated_sg": 17, "kind": [17, 58], "bar_label": 17, "assumpt": 17, "a_n": 17, "local_label": 17, "local_st": 17, "388": 17, "235": 17, "174": 17, "79": [17, 18, 52], "58": 17, "38": [17, 18, 72, 74], "370": 17, "60": [17, 74], "107": 17, "162": 17, "marginalized_count": 17, "total_shot": 17, "marginal_ct": 17, "85546875": 17, "15722656": 17, "14453125": 17, "84277344": 17, "6328125": 17, "38476562": 17, "3671875": 17, "61523438": 17, "70800781": 17, "32226562": 17, "29199219": 17, "67773438": 17, "pinv_confusion_matric": 17, "a_joint": 17, "559": 17, "26": [17, 18, 52, 60], "510": [17, 66], "521": 17, "446": 17, "mitigated_k_loc": 17, "248": 17, "159": [17, 18], "83": 17, "68": 17, "161": [17, 18], "93": 17, "46": 17, "363": 17, "253": 17, "76": 17, "378": 17, "150": [17, 67], "36": [17, 66], "74": [17, 22], "106": 17, "145": 17, "251": 17, "386": 17, "99": 17, "29": [17, 18, 53], "229": 17, "247": 17, "70": [17, 22], "163": 17, "371": 17, "95": 17, "157": [17, 18], "233": 17, "85": [17, 66], "396": 17, "31": [17, 52, 66], "393": 17, "160": [17, 18], "a_ful": 17, "24": [17, 28, 29, 60, 71, 72, 74, 75, 79], "09734490298929": 17, "714": 17, "211": 17, "152": 17, "49": 17, "63": 17, "422": 17, "683": 17, "302": 17, "mitigated_ful": 17, "famou": 18, "particularli": [18, 20, 22, 54, 57, 60], "signific": [18, 19, 22, 23, 28, 31, 80], "modern": 18, "asymmetr": 18, "encrypt": [18, 74], "scheme": [18, 54], "rsa": [18, 74], "proce": [18, 19, 74, 79], "explain": [18, 20, 53, 67], "contfrac": 18, "156": 18, "gcd": 18, "ceil": 18, "fraction": [18, 54], "satisfi": [18, 25, 45, 63, 72], "share": [18, 54, 71, 74, 78], "divisor": 18, "smallest": 18, "shors_algorithm": 18, "outlin": [18, 78], "investig": 18, "terminologi": 18, "literatur": 18, "period": 18, "recast": 18, "a1": 18, "a2": 18, "divisor1": 18, "divisor2": 18, "find_order_quantum": 18, "find_order_class": 18, "test_ord": 18, "retri": [18, 29], "establish": 18, "rewritten": [18, 29], "rewrit": [18, 70], "peter": 18, "50": [18, 22, 58, 67, 78], "possible_factor": 18, "test_factor": 18, "No": [18, 63, 66, 74], "straightforward": 18, "notabl": 18, "ineffici": 18, "158": 18, "naiv": [18, 47], "interv": [18, 21], "my_integ": 18, "123": 18, "edit": [18, 74], "initial_value_to_start": 18, "central": 18, "lceil": 18, "rceil": 18, "phase_kernel": 18, "ai": 18, "carri": 18, "exponent": 18, "provabl": 18, "hefti": 18, "5l": 18, "algoirthm": 18, "72l": 18, "exponentiaion": 18, "beckman": 18, "chari": 18, "devabhaktuni": 18, "preskil": 18, "1996": 18, "beyond": [18, 52, 54, 66, 70], "difficulti": 18, "report": 18, "modular_mult_5_21": 18, "physlab": 18, "wp": 18, "content": [18, 33, 51, 63, 71, 74], "upload": 18, "2023": 18, "05": [18, 19, 52], "shor_s_algorithm_23100113_fin": 18, "modif": [18, 22, 54, 58, 64], "modular_exp_5_21": 18, "expon": 18, "control_s": 18, "ctrl_qubit": [18, 44], "198": 18, "5y": 18, "demonstrate_mod_exponenti": 18, "init": 18, "200": [18, 33], "integer_result": 18, "previou": [18, 19, 22, 24, 39, 45, 50, 74], "199": 18, "modular_exp_4_21": 18, "ab": [18, 20], "2103": 18, "13855": 18, "account": [18, 51, 52, 63, 74], "control_register_s": 18, "work_register_s": 18, "control_regist": 18, "work_regist": 18, "201": 18, "values_for_a": 18, "15000": 18, "q6": 18, "q7": 18, "2843": 18, "913": 18, "1850": 18, "1935": 18, "1830": 18, "2846": 18, "1861": 18, "922": 18, "top_result": 18, "202": 18, "results_dictionari": 18, "pop": [18, 74, 78], "sorted_result": 18, "top_kei": 18, "max_valu": 18, "top_results_dictionari": 18, "203": 18, "750": 18, "lectur": 18, "scott": 18, "aaronson": 18, "204": 18, "get_order_from_phas": 18, "phase_nbit": 18, "eigenphas": 18, "from_float": 18, "limit_denomin": 18, "denomin": 18, "coefficients_continued_fract": 18, "continued_fract": 18, "convergents_continued_fract": 18, "algoithm": 18, "205": 18, "zero_result": 18, "elem": 18, "most_probable_bitpattern": 18, "reverse_result": 18, "nonzero": 18, "bitpattern": 18, "206": 18, "452": 18, "92": 18, "2485": 18, "96": 18, "1747": 18, "1654": 18, "1736": 18, "475": [18, 66], "420": 18, "00001": 18, "1710": 18, "113": 18, "467": 18, "2536": 18, "81": 18, "8125": 18, "8421052631578947": 18, "regev": 18, "heisenberg": 19, "chain": [19, 21, 47], "recurs": [19, 37], "fo": 19, "iht": 19, "approx": [19, 67], "prod_": [19, 41], "predefin": [19, 35, 60], "jx": 19, "jy": 19, "n_step": [19, 50], "n_spin": 19, "j_x": 19, "x_j": 19, "x_": 19, "y_j": 19, "y_": 19, "z_": 19, "jz": 19, "heisenbergmodelham": 19, "tdop": 19, "getinitst": 19, "numspin": 19, "qid": 19, "average_magnet": 19, "start_tim": [19, 22], "magnetization_exp_v": 19, "steptim": 19, "03444695472717285": 19, "09042024163828166": 19, "0026793479919433594": 19, "08898564687193886": 19, "002758026123046875": 19, "08698024360923415": 19, "002524852752685547": 19, "08507694741170907": 19, "0026259422302246094": 19, "08394118068746997": 19, "002542734146118164": 19, "08394076573115139": 19, "0027430057525634766": 19, "08502222139504187": 19, "0025305747985839844": 19, "08677832064885871": 19, "003045797348022461": 19, "08863390649349775": 19, "0025949478149414062": 19, "09005513983609514": 19, "boost": [19, 28], "resimul": 19, "24x": 19, "florian": 20, "f\u00fcrrutter": 20, "gorka": 20, "mu\u00f1oz": 20, "gil": 20, "han": 20, "briegel": 20, "nat": 20, "mach": 20, "intel": [20, 79], "515": 20, "524": 20, "2024": [20, 52], "viabl": 20, "commonli": [20, 25, 50, 72, 74], "dm": [20, 52], "deliv": [20, 52], "fold": 20, "prompt": [20, 74], "thoroughli": 20, "overview": 20, "neural": [20, 30], "network": [20, 30, 31, 51, 52, 53, 63, 71, 74, 80], "crucial": 20, "emploi": [20, 25], "de": 20, "genqc": 20, "diffusion_pipelin": 20, "diffusionpipelin": 20, "infer": [20, 67], "export_cudaq": 20, "genqc_to_cudaq": 20, "infer_compil": 20, "infer_comp": 20, "fix": [20, 21, 31, 54, 80], "reproduc": 20, "infer_torch_devic": 20, "memoryclean": 20, "purge_mem": 20, "tf32": 20, "matmul": 20, "from_pretrain": 20, "floki00": 20, "qc_unitary_3qubit": 20, "hug": 20, "set_timestep": 20, "vocab": 20, "gate_pool": 20, "gateset": 20, "decod": 20, "num_of_qubit": 20, "max_gat": 20, "nonetheless": 20, "stai": 20, "tune": [20, 54], "bigger": 20, "70710678": [20, 23, 60], "complex128": [20, 25, 50], "inde": [20, 72], "ccx": 20, "scenario": [20, 31, 65, 74, 80], "miss": [20, 47, 54, 72], "u_r": 20, "u_i": 20, "u_tensor": 20, "stack": [20, 37], "out_tensor": 20, "generate_comp_tensor": 20, "system_s": 20, "guidanc": [20, 74], "cfg": [20, 68], "kernel_list": 20, "valid_tensor": 20, "invalid_tensor": 20, "out_tensors_i": 20, "catch": [20, 78], "invalid": [20, 54], "rapidli": 20, "successfulli": [20, 27], "transit": 20, "langl": [20, 33], "th": [20, 41], "got_unitari": 20, "basis_state_j": 20, "set_printopt": 20, "linewidth": 20, "7071": 20, "infidel": 20, "ones": [20, 33, 50], "want_unitari": 20, "histogram": 20, "hist": 20, "almost": [20, 72], "min_index": 20, "4e": [20, 63], "09": 20, "valuabl": 20, "deal": [20, 45], "fewest": 20, "toffoli": [20, 44, 54], "token": [20, 51, 74], "duplic": 20, "pick": [20, 71, 72], "idx_uniqu": 20, "return_index": 20, "unique_tensor": 20, "unique_infidel": 20, "unique_kernel": 20, "idx_correct": 20, "argwher": 20, "correct_tensor": 20, "num_ccx": 20, "correct_kernel": 20, "correct_kernels_ccx1": 20, "preprocess": [21, 22], "uccsd": [21, 22], "hydrogen": 21, "bond": [21, 54], "interatom": 21, "electrostat": 21, "forc": [21, 53, 78], "proton": 21, "shield": 21, "neutron": 21, "minimis": 21, "stabl": [21, 74], "hydrogen_count": 21, "angstrom": 21, "bond_dist": 21, "coupl": [21, 22, 38, 54, 63, 74], "cluster": [21, 22, 30, 53, 54], "uccsd_num_paramet": [21, 22], "builtin": [21, 68], "1371744305855906": 21, "popular": [21, 74], "xk": [21, 22], "x0": [21, 22, 33], "aspect": [22, 32, 33, 54, 78], "topic": [22, 60], "tradit": 22, "variation": 22, "elabor": 22, "get_fermion_oper": 22, "timeit": [22, 58, 66], "charg": 22, "1173": 22, "4691": 22, "7570": 22, "sto3g": 22, "run_pyscf": 22, "moleculardata": 22, "get_molecular_hamiltonian": 22, "jordan": 22, "wigner": 22, "molecular_hamiltonian": 22, "fermion_hamiltonian": 22, "qubit_hamiltonian": 22, "spatial": 22, "theoret": 22, "excit": [22, 67], "hate": 22, "electron_num": 22, "molecuul": 22, "140": 22, "default_tim": 22, "end_tim": 22, "get_term_count": 22, "elaps": 22, "21455023422772": 22, "1086": 22, "9171073289999185": 22, "perfect": 22, "greatli": [22, 31, 80], "minut": [22, 74], "drastic": 22, "side": [22, 29, 47, 74], "ith": [22, 27], "prohibit": 22, "observe_asynch": 22, "epsilon": [22, 25, 27], "batched_gradient_funct": [22, 27], "tile": [22, 27], "xplu": [22, 27], "ey": [22, 27], "xminu": [22, 27], "g_plu": [22, 27], "g_minu": [22, 27], "bfg": [22, 27, 33], "gradient_vector": [22, 27], "init_param": 22, "result_vq": [22, 27], "jac": [22, 27], "tol": [22, 27], "73": 22, "19471262288755": 22, "57": [22, 72, 74], "27010986900132": 22, "thank": [22, 31, 54, 80], "unnecessari": 22, "highest": 22, "unoccupi": 22, "shallow": 22, "nele_ca": 22, "norb_ca": 22, "ncore": 22, "constrcut": 22, "occupied_indic": 22, "active_indic": 22, "96341992791962": 22, "754178541001238": 22, "consecut": [22, 28], "cudaq_mgpu_fus": [22, 28, 31, 54, 80], "506": 23, "494": 23, "subtl": [23, 58], "rebuilt": [23, 58], "feasibl": [23, 67], "signinific": 23, "textcolor": 23, "intens": [23, 58], "respons": [23, 58], "event": [23, 58, 72], "hamiltonian_1": 23, "hamiltonian_2": 23, "result_1": [23, 58], "result_2": [23, 58], "220446049250313e": 23, "obver": 23, "0eb6b444eb5b3a687e6fd64529ee9223aaa2870": 23, "mx": 24, "my": [24, 52, 71, 74], "qubits_a": 24, "qubit_b": 24, "savig": 24, "b0": 24, "coher": [25, 37, 51], "incoher": 25, "systemat": 25, "miscalibr": 25, "formal": 25, "k_i": 25, "simpl": [25, 27, 35, 38, 50, 52, 53, 56, 58, 62, 63, 64, 68, 70, 74, 75, 79], "ideal_count": 25, "error_prob": 25, "phase_flip": 25, "amplitude_damp": 25, "kraus_0": 25, "kraus_1": 25, "bitflip_channel": 25, "uniformli": 25, "noisy_count": 25, "844": 25, "88": 25, "8666666666666666": 25, "cover": [26, 60], "sophist": 26, "2xyx": 26, "3zzy": 26, "referenc": 26, "xyxz": 26, "432xzy": 26, "324ixx": 26, "ixx": 26, "432": 26, "324": 26, "907": [27, 33, 36, 41, 52, 53, 62], "1433": [27, 33, 36, 41, 52, 53, 62], "21829": [27, 33, 36, 41, 52, 53, 62], "adam": [27, 50], "nminim": 27, "748382901613712": 27, "58409164053813": 27, "accomplis": 27, "fucntion": 27, "messag": [27, 38, 52, 72, 74], "statu": 27, "7488646919931474": 27, "944e": 27, "288e": 27, "nfev": 27, "33": [27, 53, 74], "maxcv": 27, "plu": [27, 50], "minu": [27, 29, 50], "situat": 28, "c2h2vqe": 28, "cue": 29, "sens": [29, 68], "2d": 29, "plane": 29, "3d": 29, "varphi": 29, "direct": [29, 68, 78], "spheric": 29, "sphere": 29, "showcas": 29, "sure": [29, 53, 72, 74, 76, 79], "restart": 29, "jupyt": [29, 51, 74], "menu": 29, "vscode": [29, 74], "click": [29, 74], "button": 29, "toolbar": 29, "misunderstand": 29, "qualifi": 29, "bash": [29, 52, 72, 74, 79], "pipe": [29, 68], "sy": [29, 58, 79], "importerror": 29, "nnew": 29, "subsequ": [29, 33, 38, 41, 43, 72, 74], "add_to_bloch_spher": 29, "rng": 29, "default_rng": [29, 66], "blochspherelist": 29, "anglelist": 29, "sph": 29, "displai": [29, 32], "accordingli": [29, 54, 78], "absolut": [29, 45, 68], "had": 29, "toolbox": 29, "blochspher": 29, "unfortun": 29, "handi": 29, "kernel_to_draw": 29, "14159": 29, "tdg": [29, 40], "142": 29, "documentclass": 29, "usepackag": 29, "quantikz": 29, "lstick": 29, "q_0": 29, "amp": 29, "r_1": 29, "qw": 29, "q_1": 29, "targx": 29, "q_2": 29, "q_3": 29, "editor": 29, "export": [29, 51, 52, 53, 71, 72, 79], "welcom": [30, 52, 64, 74], "page": [30, 58, 62, 64, 72, 74, 79], "scalabl": [30, 52, 79], "offer": [30, 52, 54, 79], "unifi": [30, 49, 79], "brows": 30, "amd64": [30, 31, 80], "2423": 30, "releas": [30, 49, 53, 54, 68, 74, 79, 80], "toolchain": [30, 46, 51, 58, 68, 74, 75, 76, 77, 79], "heterogen": [30, 32, 57, 72], "troubleshoot": [30, 55], "bernstein": [30, 74], "vazirani": [30, 74], "diffus": 30, "magnet": 30, "With": [30, 31, 53, 58, 68, 75, 80], "suzuki": 30, "deutsch": 30, "divis": 30, "coreset": 30, "qaoa": 30, "dock": 30, "dc": 30, "krylov": 30, "mont": 30, "carlo": 30, "fourier": [30, 36], "telepor": 30, "volum": 30, "readout": 30, "mitig": 30, "fusion": [30, 31, 54, 80], "subspac": 30, "cloud": [30, 31, 49, 51, 54, 63, 80], "processor": [30, 31, 33, 38, 49, 58, 74, 78, 79, 80], "center": [30, 73, 74], "cmake": [30, 70, 71, 77], "repositori": [31, 70, 71, 72, 74, 80], "docker": [31, 50, 72, 79, 80], "nightli": [31, 74, 80], "eas": [31, 80], "think": [31, 53, 67, 80], "great": [31, 80], "extern": [31, 54, 68, 70, 72, 78, 80], "contributor": [31, 80], "wheel": [31, 53, 54, 72, 80], "bug": [31, 80], "frontend": [31, 80], "blog": [31, 80], "ve": [31, 64, 76, 80], "workload": [31, 53, 74, 80], "gnu": [31, 68, 72, 74, 78, 80], "older": [31, 72, 74, 80], "glibc": [31, 72, 74, 80], "oqc": [31, 49, 80], "iqm": [31, 49, 80], "publish": [31, 74, 80], "arm": [31, 72, 74, 79, 80], "aarch64": [31, 50, 79, 80], "pypi": [31, 72, 79, 80], "quantinuum": [31, 49, 80], "ionq": [31, 49, 80], "linux": [31, 68, 72, 74, 80], "concept": [32, 33, 37, 39], "coprocess": 32, "annot": [32, 37, 56, 64], "core": [32, 33, 54, 66, 68], "namespac": [32, 33, 35, 36, 37, 40, 41, 43, 45, 46, 52, 53, 58, 62, 63, 70, 71, 76, 78], "philosophi": 33, "stand": 33, "alon": 33, "adaptor": 33, "returntyp": 33, "hasvoidreturntyp": 33, "is_void_v": 33, "sample_opt": 33, "bel": 33, "lu": [33, 36, 45, 64, 65], "sequential_data": 33, "reg1": 33, "499": 33, "alwai": [33, 54, 74], "middl": 33, "implicitli": [33, 38, 47], "discern": 33, "silent": 33, "discard": 33, "ancillari": 33, "varieti": [33, 58], "enforc": 33, "sample_async_result": 33, "\ud835\udeb9": 33, "observe_opt": 33, "retain": [33, 39], "measurecount": 33, "spinop": 33, "x0x1exp": 33, "x0x1data": 33, "qarrai": [33, 36, 37, 44, 64, 68], "lf": [33, 36, 53, 62], "analyt": 33, "async_observe_result": 33, "broader": [33, 53], "dictat": 33, "safe": 33, "providesgradi": 33, "_providesgradi": 33, "someth": [33, 45, 72, 74, 78], "max_ev": 33, "opt_energi": 33, "grad_vec": 33, "\ud835\udeb9_i": 33, "variad": 33, "address": [33, 53, 72], "overal": [33, 68, 71], "deuteron_n3_ansatz": 33, "x1": 33, "vctrl": 33, "h3": 33, "625": 33, "913119": 33, "make_tupl": 33, "min_val": 33, "permit": 34, "facilit": [35, 74], "privat": [35, 45], "thenfunctor": 35, "otherkernelbuild": 35, "kerneltocal": 35, "kerneltocontrol": 35, "kerneltoadjoint": 35, "argsarrai": 35, "decltyp": 35, "tuple_s": 35, "integral_const": 35, "sizeof": [35, 76], "tuple_el": 35, "conditional_t": [35, 45], "factori": 35, "xprep": 35, "qubitin": 35, "hadamardtest": 35, "num_it": 36, "c_str": [36, 78], "phase_estim": 36, "cpp": [36, 51, 52, 53, 54, 58, 62, 63, 64, 65, 68, 70, 71, 72, 74, 75, 76, 78, 79], "qpe": 36, "stdio": [36, 72], "cmath": 36, "iqft": 36, "denom": 36, "1ul": 36, "eigenst": 36, "stateprep": [36, 37], "ncountingqubit": 36, "state_prep": 36, "counting_qubit": 36, "state_regist": 36, "put": [36, 45, 67], "r1pigat": 36, "mostprob": 36, "to_integ": 36, "piestim": 36, "tgate": 36, "xgate": 36, "eigen": [36, 71], "nc": 36, "nq": 36, "countingqubit": 36, "stateregist": 36, "deuteron_n2_ansatz": 36, "param_spac": 36, "linspac": [36, 50, 63], "energy_at_param": 36, "energyatparam": 36, "reflect_about_uniform": 36, "ctrlqubit": 36, "lastqubit": 36, "compute_act": [36, 42], "run_grov": 36, "callablekernel": 36, "n_iter": 36, "target_st": 36, "target_bit_set": 36, "strtol": 36, "null": [36, 50, 74], "0b1011": 36, "compute_oracl": 36, "iterative_qp": 36, "iqp": 36, "cr0": 36, "cr2": 36, "m_pi_4": 36, "differenti": [37, 50], "former": 37, "latter": [37, 50, 68], "my_first_entry_point_kernel": 37, "my_second_entry_point_kernel": 37, "my_first_pure_device_kernel": 37, "parent": 37, "boolexprfromqubitmeasur": 37, "another_qubit": 37, "uncomput": [37, 38], "is_arithmetic_v": 37, "span": [37, 45], "mycustomsimplestruct": 37, "recursivevec": 37, "var": [37, 79], "kernelthatreturn": 37, "dataclass": 37, "mysimplestruct": 37, "recursivelist": 37, "1415926": 37, "kernellambda": 37, "mystateprep": 37, "prep": 37, "mygenericalgorithm": 37, "placehold": 37, "mygenericalgorithm2": 37, "callkernel": 37, "anothervers": 37, "constrain": [37, 65], "is_convertible_v": 37, "takes_qubit": [37, 65], "mygenericalgorithmonqarrai": 37, "mygenericalgorithmonqubit": 37, "presum": 38, "graphic": 38, "fpga": 38, "concurr": [38, 52], "inter": [38, 54], "fabric": 38, "novel": 38, "placement": 38, "copyabl": [38, 45], "flavor": 38, "tightli": 38, "modal": 38, "sfina": 39, "foundat": 40, "inst_nam": 40, "header": [40, 72, 74, 76, 78], "qubitarg": 40, "qr": [40, 54], "scalarangl": 40, "rotation_nam": 40, "measure_op": 40, "convei": 40, "offici": [40, 72, 74], "p_i": 41, "sigma_j": 41, "intent": 42, "u_cod": 42, "v_code": 42, "computef": 42, "actionf": 42, "computel": 42, "segment": [42, 79], "effort": 43, "get_platform": [43, 53, 62], "quantumregist": 44, "x_gate": 44, "ctrl_bit": 44, "rx_and_h_gat": 44, "kerneltestcontrol": 44, "kerneltestadjoint": 44, "aggreg": [44, 63], "qubit0": [44, 54], "qubit1": [44, 54], "kernel_arg": 44, "fundament": [45, 67, 74, 79], "movabl": 45, "never": 45, "n_level": 45, "adl": 45, "familiar": 45, "stride": 45, "first_5": 45, "qb": 45, "knowledg": 45, "ahead": 45, "storag": [45, 67], "fivecompiletimequbit": 45, "conceptu": 47, "sai": [47, 50], "embodi": 47, "behind": 47, "dataflow": 47, "contrast": 47, "truli": 47, "ssa": 47, "clarifi": 47, "toi": 47, "foo": 47, "boilerpl": [47, 71], "c0": 47, "c1": 47, "extract_ref": [47, 68], "bunch": 47, "decid": 47, "i1": [47, 68], "imagin": 47, "adjac": [47, 51], "Such": [47, 58], "Of": 47, "cours": 47, "correctli": [47, 72, 76, 78], "quit": [47, 58], "prone": 47, "analys": 47, "q0_1": 47, "q0_0": 47, "wire": 47, "q0_z": 47, "elimin": [47, 53], "r0": 47, "qref": 47, "unwrap": 47, "misc": 47, "q0_m": 47, "q0_l": 47, "q1_x": 47, "q0_p": 47, "q0_y": 47, "straightforwardli": 47, "cancel": [47, 74, 79], "mmeori": 47, "comprehens": [49, 51, 54], "fermioniq": 49, "anyon": 49, "stim": 49, "tensornet": [49, 52, 53, 54], "mp": [49, 52, 54], "cuquantum": [50, 54, 66, 71, 72], "superconduct": [50, 67], "transmon": 50, "omega_z": 50, "sigma_z": 50, "omega_x": 50, "omega_d": 50, "sigma_x": 50, "cp": [50, 74], "rho0": 50, "t_final": 50, "evolution_result": [50, 51], "photon": [50, 51, 63, 67], "aka": [50, 54], "ladder": 50, "harmon": 50, "oscil": 50, "displac": 50, "squeez": 50, "momentum": 50, "sigma_i": 50, "jayn": 50, "cum": 50, "omega_c": 50, "omega_a": 50, "caviti": 50, "consider": 50, "h_0": 50, "strength": 50, "drift": 50, "h0": 50, "displacement_matrix": 50, "numerictyp": 50, "en": 50, "wiki": 50, "displacement_oper": 50, "term1": 50, "term2": 50, "expm": 50, "system_dimens": 50, "system_oper": 50, "linearli": [50, 67], "time_depend": 50, "vari": 50, "parameter_valu": 50, "time_step": 50, "compute_valu": 50, "param_nam": 50, "step_idx": 50, "match": [50, 51, 72, 74, 78], "undefin": [50, 78], "rungekuttaintegr": 50, "4th": 50, "rung": 50, "kutta": 50, "scipyzvodeintegr": 50, "ordinari": 50, "cudatorchdiffeqdopri5integr": 50, "dormand": 50, "princ": 50, "shampin": 50, "torchdiffeq": 50, "cudatorchdiffeqadaptiveheunintegr": 50, "cudatorchdiffeqbosh3integr": 50, "bogacki": 50, "cudatorchdiffeqdopri8integr": 50, "cudatorchdiffeqeulerintegr": 50, "cudatorchdiffeqexplicitadamsintegr": 50, "bashforth": 50, "cudatorchdiffeqimplicitadamsintegr": 50, "moulton": 50, "cudatorchdiffeqmidpointintegr": 50, "midpoint": 50, "cudatorchdiffeqrk4integr": 50, "secur": [51, 53, 74], "demand": [51, 53], "simplest": 51, "cli": [51, 74], "aws_default_region": 51, "aws_access_key_id": 51, "key_id": 51, "aws_secret_access_kei": 51, "access_kei": 51, "aws_session_token": 51, "sv1": [51, 63], "arn": [51, 63], "eu": [51, 63], "north": [51, 63], "garnet": [51, 63], "device_arn": 51, "ionq_api_kei": 51, "ionq_generated_api_kei": 51, "authent": [51, 53, 54, 74], "aria": [51, 63], "login": [51, 74], "emit": [51, 68], "diagnost": 51, "usernam": 51, "password": [51, 74], "refresh": 51, "echo": [51, 52, 72, 74, 78], "home": [51, 52, 74], "anyon_config": 51, "apt": [51, 74], "curl": [51, 72], "jq": 51, "5000": 51, "id_token": 51, "cat": [51, 74], "refresh_token": 51, "cudaq_anyon_credenti": 51, "telegraph": 51, "8q": 51, "berkelei": 51, "25q": 51, "inject": [51, 63, 68, 74], "cortex": 51, "cach": 51, "iqm_tokens_fil": 51, "mandatori": 51, "coco": [51, 63], "adoni": [51, 63], "iqm_server_url": 51, "demo": 51, "fi": [51, 72, 74], "apollo": 51, "oxford": 51, "ring": 51, "topologi": 51, "luci": 51, "kagom": 51, "lattic": 51, "toshiko": 51, "registr": [51, 70, 71], "contact": [51, 54, 63], "oqc_qcaas_support": [51, 63], "oxfordquantumcircuit": [51, 63], "email": [51, 52], "oqc_url": [51, 63], "oqc_email": [51, 63], "oqc_password": [51, 63], "qcaa": 51, "assembli": 51, "qat": 51, "pt": [51, 63, 74], "interf": [51, 63], "detector": [51, 63], "delai": [51, 63], "orca_access_url": [51, 63], "orca_auth_token": 51, "abcdef123456": 51, "orca_url": [51, 63], "getenv": [51, 63], "localhost": [51, 53, 63, 74], "your_alia": 51, "your_password": 51, "qapi": 51, "quantinuum_config": 51, "cudaq_quantinuum_credenti": 51, "checker": [51, 63], "mere": [51, 72], "2e": [51, 63], "1sc": 51, "navig": [51, 74], "tab": [51, 74], "tabl": [51, 52, 53, 71, 74], "east": 51, "neutral": 51, "whitepap": 51, "world": [52, 57, 64], "visit": [52, 58], "link": [52, 68, 72, 74, 75, 76, 78], "approv": 52, "nvqc_api_kei": 52, "session": [52, 53, 74], "bashrc": [52, 74], "438": 52, "3600": 52, "h100": 52, "80gb": 52, "hbm3": 52, "driver": [52, 72, 74], "gb": [52, 54, 66], "clock": 52, "mhz": 52, "2619": 52, "1980": 52, "1111111111111111111111111": [52, 66], "486": 52, "0000000000000000000000000": [52, 66], "514": 52, "nvqc_intro": 52, "545": 52, "487": 52, "513": 52, "nvqc_sampl": 52, "grow": [52, 71], "ngpu": 52, "unabl": [52, 74], "deploy": 52, "ye": [52, 74], "cutensornet": [52, 54], "contract": [52, 54], "wherebi": [52, 53, 54], "worker": 52, "nqpu": 52, "opt_gradi": 52, "submiss": [52, 59, 63], "energy_futur": 52, "plus_futur": 52, "minus_futur": 52, "optimal_valu": 52, "grad": 52, "paramshift": 52, "74886": 52, "nvqc_vqe": 52, "incom": [52, 65], "attain": 52, "On": [52, 53, 54, 64, 74, 79], "busi": 52, "substanti": 52, "nvqc_log_level": 52, "disabl": [52, 54, 72], "credenti": [52, 54, 63], "lieu": 52, "api_kei": 52, "nvqc_config": 52, "elucid": 53, "unlik": [53, 58], "opportun": 53, "count_futur": 53, "kerneltobesampl": 53, "runtimeparam": 53, "singleton": [53, 62], "zu": [53, 62], "countfutur": 53, "emplace_back": 53, "gpuemulatedqpu": 53, "37": 53, "cudaq_mqpu_ngpu": 53, "bellow": 53, "state_futur": 53, "kerneltorun": 53, "async_state_result": 53, "statefutur": 53, "suffici": [53, 72, 74, 79], "mpiexec": [53, 54, 72], "script": [53, 58, 72, 74], "srun": 53, "controls_count": 53, "auto_launch": 53, "isdigit": 53, "nrcontrol": 53, "tidx": 53, "daemon": 53, "qpud": 53, "shut": 53, "cudaq_loc": 53, "grep": [53, 72], "qpud_pi": 53, "cuda_visible_devic": [53, 54], "tcp": [53, 74], "ip": 53, "ld_library_path": [53, 72, 79], "launcher": 53, "app": 53, "firewal": 53, "port1": 53, "port2": 53, "port3": 53, "port4": 53, "per": [53, 54, 66], "resolv": 53, "contigu": 53, "byte": [53, 66, 78], "memcpi": 53, "ixiz": 53, "charact": 53, "incur": 53, "overhead": 53, "1111": 53, "defer": 53, "rtti": 53, "standalon": [53, 71], "accommod": 54, "switch": [54, 66], "cudaq_fusion_max_qubit": 54, "cudaq_fusion_diagonal_gate_max_qubit": 54, "cudaq_fusion_num_host_thread": 54, "cudaq_max_cpu_memory_gb": 54, "migrat": [54, 72], "unlimit": 54, "0gb": 54, "cudaq_max_gpu_memory_gb": 54, "exce": 54, "cudaq_mgpu_lib_mpi": 54, "libmpi": [54, 74], "cudaq_mgpu_comm_plugin_typ": 54, "openmpi": [54, 72, 74, 79], "mpich": [54, 72], "commplugin": 54, "cudaq_mgpu_nqubits_thresh": 54, "cudaq_mgpu_p2p_device_bit": 54, "gpudirect": 54, "p2p": 54, "cudaq_gpu_fabr": 54, "mnnvl": 54, "nvl": 54, "nvlink": 54, "cudaq_global_index_bit": 54, "comma": 54, "slower": 54, "cudaq_host_device_migration_level": 54, "insert": [54, 70], "interconnect": 54, "infiniband": 54, "fuse": 54, "4x4": 54, "bandwidth": 54, "significantli": 54, "suitabl": [54, 72, 74, 78], "despit": [54, 63], "poor": 54, "visibl": [54, 74], "cutensornet_comm_lib": 54, "newli": [54, 74], "libcutensornet_distributed_interface_mpi": 54, "dedic": 54, "dgx": 54, "omp_plac": 54, "omp_num_thread": 54, "number_of_cores_per_nod": 54, "number_of_gpus_per_nod": 54, "wave": 54, "sparsiti": 54, "svd": 54, "singular": [54, 72], "truncat": 54, "tractabl": 54, "footprint": 54, "cudaq_mps_max_bond": 54, "cudaq_mps_abs_cutoff": 54, "largest": 54, "trim": 54, "cudaq_mps_relative_cutoff": 54, "cudaq_mps_svd_algo": 54, "gesvd": 54, "gesvdj": 54, "jacobi": 54, "gesvdp": 54, "gesvdr": 54, "medium": 54, "ava": 54, "onlin": [54, 72, 74], "fermioniq_access_token_id": 54, "fermioniq_access_token_secret": 54, "remote_config_id": 54, "organ": 54, "project_id": 54, "overridden": [54, 71], "cudaq_default_simul": 54, "debug": [55, 68, 72, 74], "amongst": 56, "closer": [57, 64, 68], "roughli": [58, 66, 67], "505": 58, "495": 58, "result_0": 58, "5005": 58, "4995": 58, "most_probable_result": 58, "kernel2": 58, "num_gpu": [58, 66], "confirm": [58, 63, 72, 74, 79], "025": 58, "million": 58, "35x": 58, "code_to_tim": 58, "1000000": 58, "57462": 58, "stmt": 58, "773286": 58, "atoi": [58, 79], "chrono": [58, 63], "high_resolution_clock": 58, "durat": 58, "took": 58, "8337": 58, "18988": 58, "cudaq_log_level": 59, "prepend": 59, "cudaq_dump_jit_ir": 59, "output_filenam": 59, "agnost": 60, "707": 60, "707j": 60, "kernel_initi": 60, "state_to_pass": 60, "default_op": 60, "Or": 60, "x_kernel": [60, 65], "control_vector": [60, 65], "bottom": 60, "blow": 60, "kernel_a": 60, "kernel_b": 60, "024": 60, "543": 60, "d2": 62, "observe_mqpu": 62, "async_count": 63, "fstream": 63, "meantim": [63, 74], "proceed": [63, 72], "redefin": 63, "flight": 63, "txt": [63, 70, 71, 74, 75], "same_fil": 63, "retrieved_async_result": 63, "mimic": 63, "dashboard": 63, "ofstream": 63, "savem": 63, "readin": 63, "ifstream": 63, "qb1": 63, "qb2": 63, "qb3": 63, "qb4": 63, "qb5": 63, "adonis_ghz": 63, "transpar": 63, "worri": 63, "schemat": 63, "optic": 63, "reconfigur": 63, "indistinguish": 63, "interfer": [63, 72, 74], "exit": [63, 66, 74], "half": 63, "n_beam_splitt": 63, "sleep": 63, "this_thread": 63, "sleep_for": 63, "sleep_until": 63, "chrono_liter": 63, "helper": 63, "sum_loop_length": 63, "static_cast": [63, 76], "n_loop": 63, "n_mode": 63, "endl": [63, 78], "200m": 63, "endpoint": 63, "syntax_check": 63, "materi": [63, 67], "hello": [63, 64, 74], "arrang": 63, "7e": 63, "time_max": 63, "time_ramp": 63, "omega_max": 63, "6300000": 63, "rad": 63, "sec": 63, "delta_start": 63, "delta_end": 63, "piec": [63, 72], "wise": 63, "waveform": 63, "rabi": 63, "12121222": 63, "21202221": 63, "21212121": 63, "21212122": 63, "21221212": 63, "21221221": 63, "22121221": 63, "22221221": 63, "post_sequ": 63, "01010111": 63, "10101010": 63, "10101011": 63, "10101110": 63, "10110101": 63, "10110110": 63, "11010110": 63, "11110110": 63, "pre_sequ": 63, "11101111": 63, "11111111": 63, "rydberg": 63, "gotten": 64, "static_kernel": 64, "multi_controlled_oper": 65, "ccnot": 65, "applyx": 65, "ccnot_test": 65, "apply_x": 65, "counts2": 65, "seamless": [66, 74], "multithread": 66, "ghz_state": 66, "sample_ghz_st": 66, "cpu_result": 66, "525": [66, 74], "2500x": 66, "gpu_result": 66, "490": 66, "8700": 66, "freeli": [66, 72, 74], "term_count": 66, "qubits_list": 66, "990": 66, "dev": [66, 72, 74], "xi": 66, "2500": 66, "4x": 66, "transmiss": 67, "counterpart": 67, "transistor": 67, "alter": 67, "ion": 67, "ourselv": 67, "law": 67, "physicist": 67, "theori": 67, "logarithm": 67, "dirac": 67, "correspondingli": [67, 78], "art": [67, 78], "manipul": 67, "offload": 67, "lvert": 67, "rvert": 67, "502": 67, "498": 67, "modulu": 67, "conserv": 67, "uphold": 67, "probabilist": 67, "devis": 67, "postul": 67, "alpha_": 67, "llvm": [68, 70, 71, 72, 76], "qke": [68, 70], "pipelin": 68, "canonic": 68, "lift": 68, "indirect": 68, "loader": 68, "cse": 68, "lpsxpu": 68, "p3de4l": 68, "fixup": 68, "linkag": 68, "pl": [68, 72], "llc": [68, 72], "reloc": 68, "pic": 68, "filetyp": 68, "obj": 68, "o2": 68, "clang": [68, 72, 78], "gcc": [68, 72, 74, 78], "x86_64": [68, 72, 74, 79], "lib64": [68, 74, 76], "stub": 68, "wl": [68, 72, 78], "rpath": [68, 78], "llib": 68, "lcudaq": 68, "builder": 68, "ensmallen": 68, "em": 68, "lnvqir": 68, "orchestr": 68, "qtx": 68, "mangled_name_map": 68, "__nvqpp__mlirgen__ghz": 68, "_zn3ghzclei": 68, "i32": 68, "entrypoint": 68, "alloca": 68, "memref": 68, "extsi": 68, "c0_i32": 68, "c0_i32_0": 68, "alloca_1": 68, "c1_i32": 68, "subi": 68, "cmpi": 68, "slt": 68, "addi": 68, "unoptim": 68, "mangl": 68, "introspect": 68, "overwrit": 68, "libcudaq": 68, "libnvqir": [68, 71], "robust": 68, "depart": 68, "recal": 68, "datalayout": 68, "p270": 68, "p271": 68, "p272": 68, "f80": 68, "n8": 68, "s128": 68, "invokewithcontrolqubit": 68, "__quantum__qis__x__ctl": 68, "__quantum__rt__array_get_size_1d": 68, "__quantum__qis__h": 68, "i8": 68, "__quantum__rt__array_get_element_ptr_1d": 68, "sext": 68, "bitcast": 68, "icmp": 68, "sgt": 68, "br": 68, "ph": 68, "prehead": 68, "_crit_edg": 68, "trip": 68, "zext": 68, "indvar": 68, "iv": 68, "nuw": 68, "nsw": 68, "nonnul": 68, "exitcond": 68, "ph3": 68, "_crit_edge4": 68, "exitcond5": 68, "mycustomplugin": 70, "cmakelist": [70, 71, 75], "add_llvm_pass_plugin": 70, "operationpass": 70, "quakedialect": 70, "quakeop": 70, "frozenrewritepatternset": 70, "dialectconvers": 70, "replaceh": 70, "oprewritepattern": 70, "hop": 70, "logicalresult": 70, "matchandrewrit": 70, "patternrewrit": 70, "replaceopwithnewop": 70, "sop": 70, "isadj": 70, "getparamet": 70, "getcontrol": 70, "gettarget": 70, "custompassplugin": 70, "passwrapp": 70, "mlir_define_explicit_internal_inline_type_id": 70, "stringref": 70, "runonoper": 70, "getoper": 70, "getcontext": 70, "rewritepatternset": 70, "conversiontarget": 70, "addlegaldialect": 70, "addillegalop": 70, "applypartialconvers": 70, "emitoperror": 70, "signalpassfailur": 70, "cudaq_register_mlir_pass": 70, "add_subdirectori": 70, "circuitsimulatorbas": 71, "lot": 71, "qppcircuitsimul": 71, "custateveccircuitsimul": 71, "openmp": [71, 72, 79], "addqubittost": 71, "addqubitstost": 71, "resetqubit": 71, "qubitidx": 71, "resetqubitstateimpl": 71, "applyg": 71, "gateapplicationtask": 71, "measurequbit": 71, "floattyp": 71, "mysimul": 71, "nvqir_register_simul": 71, "mysimulatorclassnam": 71, "dylib": 71, "nvqir_simulation_backend": 71, "cuda_quantum_path": [71, 72, 74, 75], "find_packag": [71, 75], "nvqir_add_backend": 71, "folder": [71, 72, 74, 75], "cmake_minimum_requir": [71, 75], "fatal_error": [71, 75], "democreatenvqirbackend": 71, "cxx": [71, 72, 75, 79], "measuredbit": 71, "cuda_quantum": [71, 72], "cd": [71, 72, 74, 75], "ninja": [71, 75], "dnvqir_dir": 71, "softwar": [72, 74], "rootless": 72, "admin": [72, 74], "meet": 72, "carefulli": 72, "requisit": 72, "almalinux": 72, "manylinux_2_28": 72, "cento": [72, 74], "debian": [72, 74], "fedora": [72, 74], "opensus": [72, 74], "sled": [72, 74], "sle": [72, 74], "rhel": [72, 74], "rocki": [72, 74], "ubuntu": [72, 74], "newer": [72, 74, 79], "x86": [72, 74], "arm64": [72, 74, 79], "v8": [72, 74], "volta": [72, 74], "ture": [72, 74], "amper": [72, 74], "ada": [72, 74], "hopper": [72, 74], "470": [72, 74], "git": 72, "unzip": 72, "web": [72, 74], "cudaq_install_prefix": 72, "cuquantum_install_prefix": 72, "cutensor_install_prefix": 72, "cutensor": 72, "llvm_install_prefix": 72, "blas_install_prefix": 72, "bla": 72, "zlib_install_prefix": 72, "zlib": 72, "openssl_install_prefix": 72, "openssl": 72, "curl_install_prefix": 72, "aws_install_prefix": 72, "deviat": 72, "toolkit": [72, 74, 76, 79], "cuda_vers": [72, 74, 79], "cuda_download_url": [72, 74], "repo": [72, 74], "subfold": [72, 74], "rhel8": [72, 74], "cuda_arch_fold": [72, 74], "dnf": [72, 74], "nobest": [72, 74], "setopt": [72, 74], "install_weak_dep": [72, 74], "tr": [72, 74], "gcc_version": 72, "toolset": [72, 78], "assembl": 72, "enable_script": 72, "gcc_toolchain": 72, "rh": 72, "cudacxx": 72, "nvcc": [72, 74, 76], "cudahostcxx": 72, "commit": 72, "checkout": 72, "archiv": [72, 74, 78], "subsect": 72, "devel": [72, 74], "suffix": [72, 79], "conda": [72, 79], "auditwheel": 72, "patchelf": 72, "pyproject": 72, "toml": 72, "llvm_project": 72, "flang": 72, "lld": 72, "install_prerequisit": [72, 74], "sh": [72, 74, 79], "fc": 72, "histori": 72, "setuptools_scm_pretend_vers": 72, "cudaq_wheel": 72, "manylinux_platform": 72, "linux_": 72, "sed": [72, 74], "manylinux_2_28_": 72, "pwd": [72, 78], "_skbuild": 72, "repair": 72, "plat": 72, "libcubla": [72, 74], "libcublaslt": 72, "libcusolv": [72, 74], "libcutensor": 72, "libcutensornet": 72, "libcustatevec": 72, "libcudart": 72, "libnvtoolsext": 72, "libnvidia": 72, "ml": 72, "libcuda": 72, "wheelhous": 72, "cudaq_enable_static_link": 72, "cudaq_require_openmp": 72, "cudaq_werror": 72, "cudaq_python_support": 72, "build_cudaq": 72, "primarili": 72, "linker": [72, 78], "makeself": 72, "cuda_quantum_asset": 72, "mv": 72, "ld": 72, "build_config": 72, "xml": 72, "gzip": [72, 74], "sha256": 72, "install_cuda_quantum": [72, 74, 79], "unam": [72, 74, 79], "migrate_asset": 72, "libc6": [72, 74], "sudo": [72, 74, 79], "set_env": [72, 74], "asset": [72, 74, 79], "highli": [72, 74], "profil": [72, 74, 79], "version_suffix": [72, 74], "cudart": [72, 74], "nvrtc": [72, 74], "f1": [72, 74], "libnvjitlink": [72, 74], "awar": 72, "autoconf": 72, "libtool": 72, "flex": 72, "openmpi_vers": 72, "openmpi_download_url": 72, "ompi": 72, "tar": [72, 74], "gz": [72, 74], "tmp": 72, "xf": 72, "rf": [72, 74], "autogen": 72, "ldflag": 72, "prefix": [72, 74], "getpwuid": 72, "mem": 72, "memcheck": 72, "verb": 72, "nproc": 72, "mpic": 72, "mpi_cuda_check": 72, "__has_includ": 72, "ext": 72, "endif": 72, "mpi_init": 72, "exit_cod": 72, "mpix_query_cuda_support": 72, "mpi_fin": 72, "mca": 72, "plm_rsh_agent": 72, "ssh": 72, "rsh": 72, "slurm": 72, "mpi_path": [72, 74, 79], "distributed_interfac": [72, 74, 79], "activate_custom_mpi": [72, 74, 79], "bundl": 74, "deploi": 74, "unsur": 74, "engin": 74, "desktop": 74, "administr": 74, "ngc": 74, "whenev": 74, "pull": 74, "nvcr": 74, "cu12": [74, 79], "prototyp": 74, "tri": 74, "readm": 74, "appreci": 74, "insuffici": 74, "hover": 74, "id_rsa": 74, "pub": 74, "itd": 74, "2222": 74, "exec": 74, "openssh": 74, "usepam": 74, "sshd_config": 74, "authorized_kei": 74, "sbin": 74, "sshd": 74, "stricthostkeycheck": 74, "userknownhostsfil": 74, "globalknownhostsfil": 74, "relocat": 74, "wsl": 74, "prerequisit": 74, "sylab": 74, "ce": 74, "xzf": 74, "mconfig": 74, "suid": 74, "builddir": 74, "bootstrap": 74, "runscript": 74, "mount": 74, "devpt": 74, "fakeroot": 74, "sif": 74, "writabl": 74, "nv": 74, "conf": 74, "ldd": [74, 78], "privileg": 74, "revis": 74, "upvot": 74, "posix": 74, "browser": 74, "palett": 74, "attach": 74, "window": 74, "reload": 74, "microsoft": 74, "sandbox": 74, "portmap": 74, "sshd_output": 74, "listen": 74, "1025": 74, "65535": 74, "ui": 74, "aren": 74, "icon": 74, "sidebar": 74, "workspac": 74, "remotecommand": 74, "requesttti": 74, "hostnam": 74, "enableremotecommand": 74, "uselocalserv": 74, "remoteserverlistenonsocket": 74, "connecttimeout": 74, "serverinstallpath": 74, "sign": 74, "upgrad": 74, "ac": 74, "ace_nam": 74, "instance_nam": 74, "commandlin": 74, "job_id": 74, "8888": 74, "portal": 74, "404": 74, "patient": 74, "happi": 74, "cuda12x": 74, "ship": 74, "vendor": 74, "prebuilt": 74, "guarante": 74, "libcudaq_distributed_interface_mpi": 74, "cudaq_mpi_comm_lib": 74, "cu11": [74, 79], "uninstal": [74, 79], "supersed": 74, "dsize": 74, "fairli": 74, "succe": 74, "hang": [74, 79], "imper": 75, "mycudaqapp": 75, "add_execut": 75, "ghz_ex": 75, "dcudaq_dir": 75, "cu": 76, "my_proj": 76, "conform": 76, "my_proj_quantum": 76, "libc": 76, "cudadatatyp": [76, 78], "cudasetfirstnel": 76, "__restrict__": 76, "sv2": 76, "int64_t": 76, "blockidx": 76, "blockdim": 76, "threadidx": 76, "setfirstnel": 76, "uint32_t": [76, 78], "n_block": [76, 78], "int32_t": [76, 78], "threads_per_block": [76, 78], "newdevicestatevector": 76, "devicestatevector": [76, 78], "previousstatedimens": 76, "reinterpret_cast": [76, 78], "cufloatcomplex": [76, 78], "cudoublecomplex": [76, 78], "cucomplex": 76, "cuda_runtim": 76, "device_launch_paramet": 76, "my_kernel": 76, "cudamalloc": 76, "xcompil": 76, "fpic": [76, 78], "cuda_hom": 76, "lcudart": 76, "my_execut": 76, "hood": 78, "quantum_kernel": 78, "sstream": 78, "bell_distribut": 78, "stringbuf": 78, "ptr": 78, "strcpy": 78, "libstdc": 78, "libquantum_kernel": 78, "bell_dist": 78, "lquantum_kernel": 78, "abi": 78, "incompat": 78, "watch": 78, "surround": 78, "wherea": 78, "third_party_librari": 78, "libexternal_librari": 78, "my_cod": 78, "bstatic": 78, "lexternal_librari": 78, "bdynam": 78, "crut": 78, "libexternal_library_complet": 78, "naddlib": 78, "nsave": 78, "nend": 78, "lexternal_library_complet": 78, "shim": 78, "pragma": 78, "is_integr": 78, "initializedevicestatevector": 78, "statedimens": 78, "cudainitializedevicestatevector": 78, "cumbersom": 78, "necessarili": 78, "recogn": 78, "env": 79, "forg": 79, "conda_prefix": 79, "ompi_mca_opal_cuda_support": 79, "ompi_mca_btl": 79, "openib": 79, "fault": 79, "bash_profil": 79, "bash_login": 79, "_cu11": 79, "_cu12": 79, "amd": 79}, "objects": {"": [[2, 0, 1, "_CPPv45cudaq", "cudaq"], [2, 1, 1, "_CPPv4N5cudaq20BaseNvcfSimulatorQPUE", "cudaq::BaseNvcfSimulatorQPU"], [2, 1, 1, "_CPPv4N5cudaq17BaseRemoteRESTQPUE", "cudaq::BaseRemoteRESTQPU"], [2, 1, 1, "_CPPv4N5cudaq22BaseRemoteSimulatorQPUE", "cudaq::BaseRemoteSimulatorQPU"], [2, 1, 1, "_CPPv4I0EN5cudaq9CusvStateE", "cudaq::CusvState"], [2, 2, 1, "_CPPv4I0EN5cudaq9CusvStateE", "cudaq::CusvState::ScalarType"], [2, 1, 1, "_CPPv4N5cudaq16ExecutionContextE", "cudaq::ExecutionContext"], [2, 3, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE", "cudaq::ExecutionContext::ExecutionContext"], [2, 3, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE", "cudaq::ExecutionContext::ExecutionContext::n"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext::n"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext::shots_"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext13amplitudeMapsE", "cudaq::ExecutionContext::amplitudeMaps"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext9asyncExecE", "cudaq::ExecutionContext::asyncExec"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext11asyncResultE", "cudaq::ExecutionContext::asyncResult"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext14batchIterationE", "cudaq::ExecutionContext::batchIteration"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext16canHandleObserveE", "cudaq::ExecutionContext::canHandleObserve"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext16expectationValueE", "cudaq::ExecutionContext::expectationValue"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext12futureResultE", "cudaq::ExecutionContext::futureResult"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext31hasConditionalsOnMeasureResultsE", "cudaq::ExecutionContext::hasConditionalsOnMeasureResults"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext22invocationResultBufferE", "cudaq::ExecutionContext::invocationResultBuffer"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext10kernelNameE", "cudaq::ExecutionContext::kernelName"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext11kernelTraceE", "cudaq::ExecutionContext::kernelTrace"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext4nameE", "cudaq::ExecutionContext::name"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext10noiseModelE", "cudaq::ExecutionContext::noiseModel"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext9optResultE", "cudaq::ExecutionContext::optResult"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext20overlapComputeStatesE", "cudaq::ExecutionContext::overlapComputeStates"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext13overlapResultE", "cudaq::ExecutionContext::overlapResult"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext13registerNamesE", "cudaq::ExecutionContext::registerNames"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext10reorderIdxE", "cudaq::ExecutionContext::reorderIdx"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext6resultE", "cudaq::ExecutionContext::result"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext5shotsE", "cudaq::ExecutionContext::shots"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext15simulationStateE", "cudaq::ExecutionContext::simulationState"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext4spinE", "cudaq::ExecutionContext::spin"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext15totalIterationsE", "cudaq::ExecutionContext::totalIterations"], [2, 1, 1, "_CPPv4N5cudaq15ExecutionResultE", "cudaq::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEv", "cudaq::ExecutionResult::ExecutionResult"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary", "cudaq::ExecutionResult::ExecutionResult::c"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult::c"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult::c"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult::e"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd", "cudaq::ExecutionResult::ExecutionResult::expVal"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult::name"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE", "cudaq::ExecutionResult::ExecutionResult::name"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult", "cudaq::ExecutionResult::ExecutionResult::other"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult::bitString"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult::count"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::ExecutionResult::deserialize"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::ExecutionResult::deserialize::data"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResultaSERK15ExecutionResult", "cudaq::ExecutionResult::operator="], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResultaSERK15ExecutionResult", "cudaq::ExecutionResult::operator=::other"], [2, 3, 1, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult", "cudaq::ExecutionResult::operator=="], [2, 4, 1, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult", "cudaq::ExecutionResult::operator==::result"], [2, 5, 1, "_CPPv4N5cudaq15ExecutionResult12registerNameE", "cudaq::ExecutionResult::registerName"], [2, 5, 1, "_CPPv4N5cudaq15ExecutionResult14sequentialDataE", "cudaq::ExecutionResult::sequentialData"], [2, 3, 1, "_CPPv4NK5cudaq15ExecutionResult9serializeEv", "cudaq::ExecutionResult::serialize"], [2, 1, 1, "_CPPv4N5cudaq16FermioniqBaseQPUE", "cudaq::FermioniqBaseQPU"], [2, 0, 1, "_CPPv4N5cudaq19KernelExecutionTaskE", "cudaq::KernelExecutionTask"], [2, 1, 1, "_CPPv4N5cudaq21KernelThunkResultTypeE", "cudaq::KernelThunkResultType"], [2, 0, 1, "_CPPv4N5cudaq15KernelThunkTypeE", "cudaq::KernelThunkType"], [2, 1, 1, "_CPPv4N5cudaq17OrcaRemoteRESTQPUE", "cudaq::OrcaRemoteRESTQPU"], [2, 1, 1, "_CPPv4N5cudaq3QPUE", "cudaq::QPU"], [2, 3, 1, "_CPPv4N5cudaq3QPU3QPUENSt6size_tE", "cudaq::QPU::QPU"], [2, 3, 1, "_CPPv4N5cudaq3QPU3QPUERR3QPU", "cudaq::QPU::QPU"], [2, 3, 1, "_CPPv4N5cudaq3QPU3QPUEv", "cudaq::QPU::QPU"], [2, 4, 1, "_CPPv4N5cudaq3QPU3QPUENSt6size_tE", "cudaq::QPU::QPU::_qpuId"], [2, 3, 1, "_CPPv4N5cudaq3QPU7enqueueER11QuantumTask", "cudaq::QPU::enqueue"], [2, 4, 1, "_CPPv4N5cudaq3QPU7enqueueER11QuantumTask", "cudaq::QPU::enqueue::task"], [2, 3, 1, "_CPPv4N5cudaq3QPU15getConnectivityEv", "cudaq::QPU::getConnectivity"], [2, 3, 1, "_CPPv4NK5cudaq3QPU20getExecutionThreadIdEv", "cudaq::QPU::getExecutionThreadId"], [2, 3, 1, "_CPPv4N5cudaq3QPU12getNumQubitsEv", "cudaq::QPU::getNumQubits"], [2, 3, 1, "_CPPv4NK5cudaq3QPU21getRemoteCapabilitiesEv", "cudaq::QPU::getRemoteCapabilities"], [2, 3, 1, "_CPPv4N5cudaq3QPU10isEmulatedEv", "cudaq::QPU::isEmulated"], [2, 3, 1, "_CPPv4N5cudaq3QPU11isSimulatorEv", "cudaq::QPU::isSimulator"], [2, 3, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringE15KernelThunkTypePvNSt8uint64_tENSt8uint64_tERKNSt6vectorIPvEE", "cudaq::QPU::launchKernel"], [2, 3, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringERKNSt6vectorIPvEE", "cudaq::QPU::launchKernel"], [2, 4, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringE15KernelThunkTypePvNSt8uint64_tENSt8uint64_tERKNSt6vectorIPvEE", "cudaq::QPU::launchKernel::args"], [2, 4, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringE15KernelThunkTypePvNSt8uint64_tENSt8uint64_tERKNSt6vectorIPvEE", "cudaq::QPU::launchKernel::kernelFunc"], [2, 4, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringE15KernelThunkTypePvNSt8uint64_tENSt8uint64_tERKNSt6vectorIPvEE", "cudaq::QPU::launchKernel::name"], [2, 4, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringERKNSt6vectorIPvEE", "cudaq::QPU::launchKernel::name"], [2, 4, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringE15KernelThunkTypePvNSt8uint64_tENSt8uint64_tERKNSt6vectorIPvEE", "cudaq::QPU::launchKernel::rawArgs"], [2, 4, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringERKNSt6vectorIPvEE", "cudaq::QPU::launchKernel::rawArgs"], [2, 3, 1, "_CPPv4N5cudaq3QPU29launchSerializedCodeExecutionERKNSt6stringERN5cudaq30SerializedCodeExecutionContextE", "cudaq::QPU::launchSerializedCodeExecution"], [2, 4, 1, "_CPPv4N5cudaq3QPU29launchSerializedCodeExecutionERKNSt6stringERN5cudaq30SerializedCodeExecutionContextE", "cudaq::QPU::launchSerializedCodeExecution::name"], [2, 4, 1, "_CPPv4N5cudaq3QPU29launchSerializedCodeExecutionERKNSt6stringERN5cudaq30SerializedCodeExecutionContextE", "cudaq::QPU::launchSerializedCodeExecution::serializeCodeExecutionObject"], [2, 3, 1, "_CPPv4N5cudaq3QPU15onRandomSeedSetENSt6size_tE", "cudaq::QPU::onRandomSeedSet"], [2, 4, 1, "_CPPv4N5cudaq3QPU15onRandomSeedSetENSt6size_tE", "cudaq::QPU::onRandomSeedSet::seed"], [2, 3, 1, "_CPPv4N5cudaq3QPU21resetExecutionContextEv", "cudaq::QPU::resetExecutionContext"], [2, 3, 1, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext", "cudaq::QPU::setExecutionContext"], [2, 4, 1, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext", "cudaq::QPU::setExecutionContext::context"], [2, 3, 1, "_CPPv4N5cudaq3QPU5setIdENSt6size_tE", "cudaq::QPU::setId"], [2, 4, 1, "_CPPv4N5cudaq3QPU5setIdENSt6size_tE", "cudaq::QPU::setId::_qpuId"], [2, 3, 1, "_CPPv4N5cudaq3QPU8setShotsEi", "cudaq::QPU::setShots"], [2, 4, 1, "_CPPv4N5cudaq3QPU8setShotsEi", "cudaq::QPU::setShots::_nShots"], [2, 3, 1, "_CPPv4N5cudaq3QPU27supportsConditionalFeedbackEv", "cudaq::QPU::supportsConditionalFeedback"], [2, 3, 1, "_CPPv4N5cudaq3QPUD0Ev", "cudaq::QPU::~QPU"], [2, 1, 1, "_CPPv4N5cudaq12QuEraBaseQPUE", "cudaq::QuEraBaseQPU"], [2, 1, 1, "_CPPv4N5cudaq10QuakeValueE", "cudaq::QuakeValue"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue::builder"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue::builder"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue::v"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue::v"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue22canValidateNumElementsEv", "cudaq::QuakeValue::canValidateNumElements"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue12constantSizeEv", "cudaq::QuakeValue::constantSize"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue4dumpERNSt7ostreamE", "cudaq::QuakeValue::dump"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue4dumpEv", "cudaq::QuakeValue::dump"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue19getRequiredElementsEv", "cudaq::QuakeValue::getRequiredElements"], [2, 3, 1, "_CPPv4NK5cudaq10QuakeValue8getValueEv", "cudaq::QuakeValue::getValue"], [2, 3, 1, "_CPPv4NK5cudaq10QuakeValue7inverseEv", "cudaq::QuakeValue::inverse"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue8isStdVecEv", "cudaq::QuakeValue::isStdVec"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue", "cudaq::QuakeValue::operator*"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemlEKd", "cudaq::QuakeValue::operator*"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue", "cudaq::QuakeValue::operator*::other"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue", "cudaq::QuakeValue::operator+"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueplEKd", "cudaq::QuakeValue::operator+"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueplEKi", "cudaq::QuakeValue::operator+"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue", "cudaq::QuakeValue::operator+::other"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue", "cudaq::QuakeValue::operator-"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemiEKd", "cudaq::QuakeValue::operator-"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemiEKi", "cudaq::QuakeValue::operator-"], [2, 3, 1, "_CPPv4NK5cudaq10QuakeValuemiEv", "cudaq::QuakeValue::operator-"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue", "cudaq::QuakeValue::operator-::other"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuedvE10QuakeValue", "cudaq::QuakeValue::operator/"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuedvEKd", "cudaq::QuakeValue::operator/"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValuedvE10QuakeValue", "cudaq::QuakeValue::operator/::other"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE", "cudaq::QuakeValue::operator[]"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue", "cudaq::QuakeValue::operator[]"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE", "cudaq::QuakeValue::operator[]::idx"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue", "cudaq::QuakeValue::operator[]::idx"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue4sizeEv", "cudaq::QuakeValue::size"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice::count"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice::startIdx"], [2, 0, 1, "_CPPv4N5cudaq11QuantumTaskE", "cudaq::QuantumTask"], [2, 0, 1, "_CPPv4N5cudaq17QubitConnectivityE", "cudaq::QubitConnectivity"], [2, 0, 1, "_CPPv4N5cudaq9QubitEdgeE", "cudaq::QubitEdge"], [2, 1, 1, "_CPPv4N5cudaq18RemoteCapabilitiesE", "cudaq::RemoteCapabilities"], [2, 3, 1, "_CPPv4N5cudaq18RemoteCapabilities18RemoteCapabilitiesEb", "cudaq::RemoteCapabilities::RemoteCapabilities"], [2, 4, 1, "_CPPv4N5cudaq18RemoteCapabilities18RemoteCapabilitiesEb", "cudaq::RemoteCapabilities::RemoteCapabilities::initValue"], [2, 5, 1, "_CPPv4N5cudaq18RemoteCapabilities17isRemoteSimulatorE", "cudaq::RemoteCapabilities::isRemoteSimulator"], [2, 5, 1, "_CPPv4N5cudaq18RemoteCapabilities18serializedCodeExecE", "cudaq::RemoteCapabilities::serializedCodeExec"], [2, 5, 1, "_CPPv4N5cudaq18RemoteCapabilities12stateOverlapE", "cudaq::RemoteCapabilities::stateOverlap"], [2, 5, 1, "_CPPv4N5cudaq18RemoteCapabilities3vqeE", "cudaq::RemoteCapabilities::vqe"], [2, 1, 1, "_CPPv4N5cudaq21RemoteSimulationStateE", "cudaq::RemoteSimulationState"], [2, 1, 1, "_CPPv4N5cudaq9ResourcesE", "cudaq::Resources"], [2, 1, 1, "_CPPv4N5cudaq30SerializedCodeExecutionContextE", "cudaq::SerializedCodeExecutionContext"], [2, 1, 1, "_CPPv4N5cudaq15SimulationStateE", "cudaq::SimulationState"], [2, 1, 1, "_CPPv4N5cudaq15SimulationState6TensorE", "cudaq::SimulationState::Tensor"], [2, 6, 1, "_CPPv4N5cudaq15SimulationState9precisionE", "cudaq::SimulationState::precision"], [2, 7, 1, "_CPPv4N5cudaq15SimulationState9precision4fp32E", "cudaq::SimulationState::precision::fp32"], [2, 7, 1, "_CPPv4N5cudaq15SimulationState9precision4fp64E", "cudaq::SimulationState::precision::fp64"], [2, 0, 1, "_CPPv4N5cudaq15TensorStateDataE", "cudaq::TensorStateData"], [2, 1, 1, "_CPPv4N5cudaq5TraceE", "cudaq::Trace"], [2, 1, 1, "_CPPv4N5cudaq25amplitude_damping_channelE", "cudaq::amplitude_damping_channel"], [2, 1, 1, "_CPPv4I0EN5cudaq12async_resultE", "cudaq::async_result"], [2, 2, 1, "_CPPv4I0EN5cudaq12async_resultE", "cudaq::async_result::T"], [2, 3, 1, "_CPPv4N5cudaq12async_result3getEv", "cudaq::async_result::get"], [2, 0, 1, "_CPPv4N5cudaq19async_sample_resultE", "cudaq::async_sample_result"], [2, 1, 1, "_CPPv4N5cudaq16bit_flip_channelE", "cudaq::bit_flip_channel"], [2, 0, 1, "_CPPv4N5cudaq7complexE", "cudaq::complex"], [2, 1, 1, "_CPPv4N5cudaq14complex_matrixE", "cudaq::complex_matrix"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrix4colsEv", "cudaq::complex_matrix::cols"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix"], [2, 4, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::cols"], [2, 4, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::cols"], [2, 4, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rawData"], [2, 4, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rows"], [2, 4, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rows"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrix4dataEv", "cudaq::complex_matrix::data"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE", "cudaq::complex_matrix::dump"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix4dumpEv", "cudaq::complex_matrix::dump"], [2, 4, 1, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE", "cudaq::complex_matrix::dump::os"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrix11eigenvaluesEv", "cudaq::complex_matrix::eigenvalues"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrix12eigenvectorsEv", "cudaq::complex_matrix::eigenvectors"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrix18minimal_eigenvalueEv", "cudaq::complex_matrix::minimal_eigenvalue"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()"], [2, 4, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()::i"], [2, 4, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()::j"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix", "cudaq::complex_matrix::operator*"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE", "cudaq::complex_matrix::operator*"], [2, 4, 1, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix", "cudaq::complex_matrix::operator*::other"], [2, 4, 1, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE", "cudaq::complex_matrix::operator*::other"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrix4rowsEv", "cudaq::complex_matrix::rows"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix8set_zeroEv", "cudaq::complex_matrix::set_zero"], [2, 0, 1, "_CPPv4N5cudaq14complex_matrix10value_typeE", "cudaq::complex_matrix::value_type"], [2, 1, 1, "_CPPv4N5cudaq22depolarization_channelE", "cudaq::depolarization_channel"], [2, 0, 1, "_CPPv4N5cudaq7detailsE", "cudaq::details"], [2, 1, 1, "_CPPv4N5cudaq7details17KernelBuilderTypeE", "cudaq::details::KernelBuilderType"], [2, 3, 1, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE", "cudaq::details::KernelBuilderType::KernelBuilderType"], [2, 4, 1, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE", "cudaq::details::KernelBuilderType::KernelBuilderType::f"], [2, 3, 1, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE", "cudaq::details::KernelBuilderType::create"], [2, 4, 1, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE", "cudaq::details::KernelBuilderType::create::ctx"], [2, 1, 1, "_CPPv4N5cudaq7details6futureE", "cudaq::details::future"], [2, 3, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future"], [2, 3, 1, "_CPPv4N5cudaq7details6future6futureERR6future", "cudaq::details::future::future"], [2, 3, 1, "_CPPv4N5cudaq7details6future6futureEv", "cudaq::details::future::future"], [2, 4, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::_jobs"], [2, 4, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::config"], [2, 4, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::qpuNameIn"], [2, 1, 1, "_CPPv4N5cudaq7details19kernel_builder_baseE", "cudaq::details::kernel_builder_base"], [2, 3, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<"], [2, 4, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<::builder"], [2, 4, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<::stream"], [2, 3, 1, "_CPPv4I0Dp0EN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw"], [2, 2, 1, "_CPPv4I0Dp0EN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw::Args"], [2, 2, 1, "_CPPv4I0Dp0EN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw::QuantumKernel"], [2, 4, 1, "_CPPv4I0Dp0EN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw::args"], [2, 4, 1, "_CPPv4I0Dp0EN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw::kernel"], [2, 5, 1, "_CPPv4N5cudaq3dynE", "cudaq::dyn"], [2, 1, 1, "_CPPv4N5cudaq8gradientE", "cudaq::gradient"], [2, 3, 1, "_CPPv4N5cudaq8gradient5cloneEv", "cudaq::gradient::clone"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::dx"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::func"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::funcAtX"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::funcAtX"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::h"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::x"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::x"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient"], [2, 3, 1, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradient::gradient"], [2, 3, 1, "_CPPv4N5cudaq8gradient8gradientEv", "cudaq::gradient::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::QuantumKernel"], [2, 4, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::kernel"], [2, 4, 1, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradient::gradient::kernel"], [2, 3, 1, "_CPPv4I0DpEN5cudaq8gradient7setArgsEvR13QuantumKernelDpRR4Args", "cudaq::gradient::setArgs"], [2, 2, 1, "_CPPv4I0DpEN5cudaq8gradient7setArgsEvR13QuantumKernelDpRR4Args", "cudaq::gradient::setArgs::Args"], [2, 2, 1, "_CPPv4I0DpEN5cudaq8gradient7setArgsEvR13QuantumKernelDpRR4Args", "cudaq::gradient::setArgs::QuantumKernel"], [2, 4, 1, "_CPPv4I0DpEN5cudaq8gradient7setArgsEvR13QuantumKernelDpRR4Args", "cudaq::gradient::setArgs::args"], [2, 4, 1, "_CPPv4I0DpEN5cudaq8gradient7setArgsEvR13QuantumKernelDpRR4Args", "cudaq::gradient::setArgs::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq8gradient9setKernelEvR13QuantumKernel", "cudaq::gradient::setKernel"], [2, 2, 1, "_CPPv4I0EN5cudaq8gradient9setKernelEvR13QuantumKernel", "cudaq::gradient::setKernel::QuantumKernel"], [2, 4, 1, "_CPPv4I0EN5cudaq8gradient9setKernelEvR13QuantumKernel", "cudaq::gradient::setKernel::kernel"], [2, 1, 1, "_CPPv4N5cudaq9gradients18central_differenceE", "cudaq::gradients::central_difference"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference5cloneEv", "cudaq::gradients::central_difference::clone"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::dx"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::exp_h"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::func"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::funcAtX"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::h"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::x"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::x"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::central_difference::gradient"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientEv", "cudaq::gradients::central_difference::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::QuantumKernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::kernel"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::central_difference::gradient::kernel"], [2, 1, 1, "_CPPv4N5cudaq9gradients18forward_differenceE", "cudaq::gradients::forward_difference"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference5cloneEv", "cudaq::gradients::forward_difference::clone"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::dx"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::func"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::funcAtX"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::funcAtX"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::h"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::x"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::x"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::forward_difference::gradient"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientEv", "cudaq::gradients::forward_difference::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::QuantumKernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 1, 1, "_CPPv4N5cudaq9gradients15parameter_shiftE", "cudaq::gradients::parameter_shift"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift5cloneEv", "cudaq::gradients::parameter_shift::clone"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::dx"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::exp_h"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::func"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::funcAtX"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::h"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::x"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::x"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::parameter_shift::gradient"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientEv", "cudaq::gradients::parameter_shift::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::QuantumKernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 1, 1, "_CPPv4IDpEN5cudaq14kernel_builderE", "cudaq::kernel_builder"], [2, 2, 1, "_CPPv4IDpEN5cudaq14kernel_builderE", "cudaq::kernel_builder::Args"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder11constantValEd", "cudaq::kernel_builder::constantVal"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder11constantValEd", "cudaq::kernel_builder::constantVal::val"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder12getArgumentsEv", "cudaq::kernel_builder::getArguments"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder12getNumParamsEv", "cudaq::kernel_builder::getNumParams"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE", "cudaq::kernel_builder::isArgStdVec"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE", "cudaq::kernel_builder::isArgStdVec::idx"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE", "cudaq::kernel_builder::kernel_builder"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE", "cudaq::kernel_builder::kernel_builder::types"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder4nameEv", "cudaq::kernel_builder::name"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue", "cudaq::kernel_builder::qalloc"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE", "cudaq::kernel_builder::qalloc"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocERNSt6vectorINSt7complexIdEEEE", "cudaq::kernel_builder::qalloc"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocEv", "cudaq::kernel_builder::qalloc"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE", "cudaq::kernel_builder::qalloc::nQubits"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue", "cudaq::kernel_builder::qalloc::size"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder6qallocERNSt6vectorINSt7complexIdEEEE", "cudaq::kernel_builder::qalloc::state"], [2, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap"], [2, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap"], [2, 4, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::control"], [2, 4, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::controls"], [2, 4, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::first"], [2, 4, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::first"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::first"], [2, 2, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::mod"], [2, 2, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::mod"], [2, 4, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::second"], [2, 4, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::second"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::second"], [2, 1, 1, "_CPPv4N5cudaq13kraus_channelE", "cudaq::kraus_channel"], [2, 3, 1, "_CPPv4NK5cudaq13kraus_channel5emptyEv", "cudaq::kraus_channel::empty"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel7get_opsEv", "cudaq::kraus_channel::get_ops"], [2, 3, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel", "cudaq::kraus_channel::kraus_channel"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERKNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelEv", "cudaq::kraus_channel::kraus_channel"], [2, 2, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel::T"], [2, 4, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERKNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel::inOps"], [2, 4, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel::inputLists"], [2, 4, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel::ops"], [2, 4, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel", "cudaq::kraus_channel::kraus_channel::other"], [2, 5, 1, "_CPPv4N5cudaq13kraus_channel10noise_typeE", "cudaq::kraus_channel::noise_type"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel", "cudaq::kraus_channel::operator="], [2, 4, 1, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel", "cudaq::kraus_channel::operator=::other"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE", "cudaq::kraus_channel::operator[]"], [2, 4, 1, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE", "cudaq::kraus_channel::operator[]::idx"], [2, 5, 1, "_CPPv4N5cudaq13kraus_channel10parametersE", "cudaq::kraus_channel::parameters"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel9push_backE8kraus_op", "cudaq::kraus_channel::push_back"], [2, 4, 1, "_CPPv4N5cudaq13kraus_channel9push_backE8kraus_op", "cudaq::kraus_channel::push_back::op"], [2, 3, 1, "_CPPv4NK5cudaq13kraus_channel4sizeEv", "cudaq::kraus_channel::size"], [2, 1, 1, "_CPPv4N5cudaq8kraus_opE", "cudaq::kraus_op"], [2, 3, 1, "_CPPv4NK5cudaq8kraus_op7adjointEv", "cudaq::kraus_op::adjoint"], [2, 5, 1, "_CPPv4N5cudaq8kraus_op4dataE", "cudaq::kraus_op::data"], [2, 3, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op"], [2, 3, 1, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorIN5cudaq7complexEEE", "cudaq::kraus_op::kraus_op"], [2, 3, 1, "_CPPv4N5cudaq8kraus_op8kraus_opERK8kraus_op", "cudaq::kraus_op::kraus_op"], [2, 2, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op::T"], [2, 4, 1, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorIN5cudaq7complexEEE", "cudaq::kraus_op::kraus_op::d"], [2, 4, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op::initList"], [2, 5, 1, "_CPPv4N5cudaq8kraus_op5nColsE", "cudaq::kraus_op::nCols"], [2, 5, 1, "_CPPv4N5cudaq8kraus_op5nRowsE", "cudaq::kraus_op::nRows"], [2, 3, 1, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op", "cudaq::kraus_op::operator="], [2, 4, 1, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op", "cudaq::kraus_op::operator=::other"], [2, 0, 1, "_CPPv4N5cudaq3mpiE", "cudaq::mpi"], [2, 3, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE", "cudaq::mpi::all_gather"], [2, 3, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE", "cudaq::mpi::all_gather"], [2, 4, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE", "cudaq::mpi::all_gather::global"], [2, 4, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE", "cudaq::mpi::all_gather::global"], [2, 4, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE", "cudaq::mpi::all_gather::local"], [2, 4, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE", "cudaq::mpi::all_gather::local"], [2, 3, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce"], [2, 3, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce"], [2, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::BinaryFunction"], [2, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce::Func"], [2, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::T"], [2, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce::T"], [2, 4, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::function"], [2, 4, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::localValue"], [2, 3, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6stringEi", "cudaq::mpi::broadcast"], [2, 3, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi", "cudaq::mpi::broadcast"], [2, 4, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6stringEi", "cudaq::mpi::broadcast::data"], [2, 4, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi", "cudaq::mpi::broadcast::data"], [2, 4, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6stringEi", "cudaq::mpi::broadcast::rootRank"], [2, 4, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi", "cudaq::mpi::broadcast::rootRank"], [2, 3, 1, "_CPPv4N5cudaq3mpi8finalizeEv", "cudaq::mpi::finalize"], [2, 3, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize"], [2, 3, 1, "_CPPv4N5cudaq3mpi10initializeEv", "cudaq::mpi::initialize"], [2, 4, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize::argc"], [2, 4, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize::argv"], [2, 3, 1, "_CPPv4N5cudaq3mpi14is_initializedEv", "cudaq::mpi::is_initialized"], [2, 3, 1, "_CPPv4N5cudaq3mpi9num_ranksEv", "cudaq::mpi::num_ranks"], [2, 3, 1, "_CPPv4N5cudaq3mpi4rankEv", "cudaq::mpi::rank"], [2, 1, 1, "_CPPv4N5cudaq11noise_modelE", "cudaq::noise_model"], [2, 0, 1, "_CPPv4N5cudaq11noise_model15PredicateFuncTyE", "cudaq::noise_model::PredicateFuncTy"], [2, 3, 1, "_CPPv4IDpEN5cudaq11noise_model21add_all_qubit_channelEvRK13kraus_channeli", "cudaq::noise_model::add_all_qubit_channel"], [2, 3, 1, "_CPPv4N5cudaq11noise_model21add_all_qubit_channelERKNSt6stringERK13kraus_channeli", "cudaq::noise_model::add_all_qubit_channel"], [2, 2, 1, "_CPPv4IDpEN5cudaq11noise_model21add_all_qubit_channelEvRK13kraus_channeli", "cudaq::noise_model::add_all_qubit_channel::QuantumOp"], [2, 4, 1, "_CPPv4IDpEN5cudaq11noise_model21add_all_qubit_channelEvRK13kraus_channeli", "cudaq::noise_model::add_all_qubit_channel::channel"], [2, 4, 1, "_CPPv4N5cudaq11noise_model21add_all_qubit_channelERKNSt6stringERK13kraus_channeli", "cudaq::noise_model::add_all_qubit_channel::channel"], [2, 4, 1, "_CPPv4IDpEN5cudaq11noise_model21add_all_qubit_channelEvRK13kraus_channeli", "cudaq::noise_model::add_all_qubit_channel::numControls"], [2, 4, 1, "_CPPv4N5cudaq11noise_model21add_all_qubit_channelERKNSt6stringERK13kraus_channeli", "cudaq::noise_model::add_all_qubit_channel::numControls"], [2, 4, 1, "_CPPv4N5cudaq11noise_model21add_all_qubit_channelERKNSt6stringERK13kraus_channeli", "cudaq::noise_model::add_all_qubit_channel::quantumOp"], [2, 3, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRK15PredicateFuncTy", "cudaq::noise_model::add_channel"], [2, 3, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel"], [2, 3, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERK15PredicateFuncTy", "cudaq::noise_model::add_channel"], [2, 3, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel"], [2, 2, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRK15PredicateFuncTy", "cudaq::noise_model::add_channel::QuantumOp"], [2, 2, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::QuantumOp"], [2, 4, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::channel"], [2, 4, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::channel"], [2, 4, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRK15PredicateFuncTy", "cudaq::noise_model::add_channel::pred"], [2, 4, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERK15PredicateFuncTy", "cudaq::noise_model::add_channel::pred"], [2, 4, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERK15PredicateFuncTy", "cudaq::noise_model::add_channel::quantumOp"], [2, 4, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::quantumOp"], [2, 4, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::qubits"], [2, 4, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::qubits"], [2, 3, 1, "_CPPv4NK5cudaq11noise_model5emptyEv", "cudaq::noise_model::empty"], [2, 3, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEERKNSt6vectorIdEE", "cudaq::noise_model::get_channels"], [2, 3, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEERKNSt6vectorIdEE", "cudaq::noise_model::get_channels"], [2, 2, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEERKNSt6vectorIdEE", "cudaq::noise_model::get_channels::QuantumOp"], [2, 4, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEERKNSt6vectorIdEE", "cudaq::noise_model::get_channels::controlQubits"], [2, 4, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEERKNSt6vectorIdEE", "cudaq::noise_model::get_channels::controlQubits"], [2, 4, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEERKNSt6vectorIdEE", "cudaq::noise_model::get_channels::params"], [2, 4, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEERKNSt6vectorIdEE", "cudaq::noise_model::get_channels::params"], [2, 4, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEERKNSt6vectorIdEE", "cudaq::noise_model::get_channels::quantumOp"], [2, 4, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEERKNSt6vectorIdEE", "cudaq::noise_model::get_channels::targetQubits"], [2, 4, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEERKNSt6vectorIdEE", "cudaq::noise_model::get_channels::targetQubits"], [2, 3, 1, "_CPPv4N5cudaq11noise_model11noise_modelEv", "cudaq::noise_model::noise_model"], [2, 6, 1, "_CPPv4N5cudaq16noise_model_typeE", "cudaq::noise_model_type"], [2, 7, 1, "_CPPv4N5cudaq16noise_model_type25amplitude_damping_channelE", "cudaq::noise_model_type::amplitude_damping_channel"], [2, 7, 1, "_CPPv4N5cudaq16noise_model_type16bit_flip_channelE", "cudaq::noise_model_type::bit_flip_channel"], [2, 7, 1, "_CPPv4N5cudaq16noise_model_type22depolarization_channelE", "cudaq::noise_model_type::depolarization_channel"], [2, 7, 1, "_CPPv4N5cudaq16noise_model_type18phase_flip_channelE", "cudaq::noise_model_type::phase_flip_channel"], [2, 7, 1, "_CPPv4N5cudaq16noise_model_type7unknownE", "cudaq::noise_model_type::unknown"], [2, 3, 1, "_CPPv4N5cudaq18num_available_gpusEv", "cudaq::num_available_gpus"], [2, 1, 1, "_CPPv4N5cudaq14observe_resultE", "cudaq::observe_result"], [2, 3, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts"], [2, 2, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts::SpinOpType"], [2, 4, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts::term"], [2, 3, 1, "_CPPv4N5cudaq14observe_result4dumpEv", "cudaq::observe_result::dump"], [2, 3, 1, "_CPPv4I0EN5cudaq14observe_result11expectationEd10SpinOpType", "cudaq::observe_result::expectation"], [2, 3, 1, "_CPPv4N5cudaq14observe_result11expectationEv", "cudaq::observe_result::expectation"], [2, 2, 1, "_CPPv4I0EN5cudaq14observe_result11expectationEd10SpinOpType", "cudaq::observe_result::expectation::SpinOpType"], [2, 4, 1, "_CPPv4I0EN5cudaq14observe_result11expectationEd10SpinOpType", "cudaq::observe_result::expectation::term"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14id_coefficientEv", "cudaq::observe_result::id_coefficient"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op", "cudaq::observe_result::observe_result"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op13sample_result", "cudaq::observe_result::observe_result"], [2, 4, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op", "cudaq::observe_result::observe_result::H"], [2, 4, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::H"], [2, 4, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::counts"], [2, 4, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op", "cudaq::observe_result::observe_result::e"], [2, 4, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::e"], [2, 3, 1, "_CPPv4N5cudaq14observe_resultcvdEv", "cudaq::observe_result::operator double"], [2, 3, 1, "_CPPv4N5cudaq14observe_result8raw_dataEv", "cudaq::observe_result::raw_data"], [2, 1, 1, "_CPPv4N5cudaq20optimizable_functionE", "cudaq::optimizable_function"], [2, 0, 1, "_CPPv4N5cudaq19optimization_resultE", "cudaq::optimization_result"], [2, 1, 1, "_CPPv4N5cudaq9optimizerE", "cudaq::optimizer"], [2, 3, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize"], [2, 4, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize::dim"], [2, 4, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize::opt_function"], [2, 3, 1, "_CPPv4N5cudaq9optimizer17requiresGradientsEv", "cudaq::optimizer::requiresGradients"], [2, 0, 1, "_CPPv4N5cudaq4orcaE", "cudaq::orca"], [2, 3, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample"], [2, 3, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample::bs_angles"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample::bs_angles"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample::input_state"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample::input_state"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample::loop_lengths"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample::loop_lengths"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample::n_samples"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample::n_samples"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample::ps_angles"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample::qpu_id"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample::qpu_id"], [2, 3, 1, "_CPPv4N5cudaq4orca12sample_asyncERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample_async"], [2, 3, 1, "_CPPv4N5cudaq4orca12sample_asyncERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample_async"], [2, 4, 1, "_CPPv4N5cudaq4orca12sample_asyncERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample_async::bs_angles"], [2, 4, 1, "_CPPv4N5cudaq4orca12sample_asyncERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample_async::bs_angles"], [2, 4, 1, "_CPPv4N5cudaq4orca12sample_asyncERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample_async::input_state"], [2, 4, 1, "_CPPv4N5cudaq4orca12sample_asyncERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample_async::input_state"], [2, 4, 1, "_CPPv4N5cudaq4orca12sample_asyncERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample_async::loop_lengths"], [2, 4, 1, "_CPPv4N5cudaq4orca12sample_asyncERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample_async::loop_lengths"], [2, 4, 1, "_CPPv4N5cudaq4orca12sample_asyncERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample_async::n_samples"], [2, 4, 1, "_CPPv4N5cudaq4orca12sample_asyncERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample_async::n_samples"], [2, 4, 1, "_CPPv4N5cudaq4orca12sample_asyncERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample_async::ps_angles"], [2, 4, 1, "_CPPv4N5cudaq4orca12sample_asyncERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample_async::qpu_id"], [2, 4, 1, "_CPPv4N5cudaq4orca12sample_asyncERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample_async::qpu_id"], [2, 1, 1, "_CPPv4N5cudaq18phase_flip_channelE", "cudaq::phase_flip_channel"], [2, 1, 1, "_CPPv4I_NSt6size_tE_NSt6size_tE0EN5cudaq4qregE", "cudaq::qreg"], [2, 2, 1, "_CPPv4I_NSt6size_tE_NSt6size_tE0EN5cudaq4qregE", "cudaq::qreg::Levels"], [2, 2, 1, "_CPPv4I_NSt6size_tE_NSt6size_tE0EN5cudaq4qregE", "cudaq::qreg::N"], [2, 3, 1, "_CPPv4N5cudaq4qreg4backENSt6size_tE", "cudaq::qreg::back"], [2, 3, 1, "_CPPv4N5cudaq4qreg4backEv", "cudaq::qreg::back"], [2, 4, 1, "_CPPv4N5cudaq4qreg4backENSt6size_tE", "cudaq::qreg::back::count"], [2, 3, 1, "_CPPv4N5cudaq4qreg5beginEv", "cudaq::qreg::begin"], [2, 3, 1, "_CPPv4N5cudaq4qreg5clearEv", "cudaq::qreg::clear"], [2, 3, 1, "_CPPv4N5cudaq4qreg5frontENSt6size_tE", "cudaq::qreg::front"], [2, 3, 1, "_CPPv4N5cudaq4qreg5frontEv", "cudaq::qreg::front"], [2, 4, 1, "_CPPv4N5cudaq4qreg5frontENSt6size_tE", "cudaq::qreg::front::count"], [2, 3, 1, "_CPPv4N5cudaq4qregixEKNSt6size_tE", "cudaq::qreg::operator[]"], [2, 4, 1, "_CPPv4N5cudaq4qregixEKNSt6size_tE", "cudaq::qreg::operator[]::idx"], [2, 3, 1, "_CPPv4NK5cudaq4qreg4sizeEv", "cudaq::qreg::size"], [2, 3, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice"], [2, 4, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice::size"], [2, 4, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice::start"], [2, 0, 1, "_CPPv4N5cudaq4qreg10value_typeE", "cudaq::qreg::value_type"], [2, 1, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan"], [2, 2, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan::Levels"], [2, 2, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan::N"], [2, 1, 1, "_CPPv4N5cudaq16quantum_platformE", "cudaq::quantum_platform"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform11clear_shotsEv", "cudaq::quantum_platform::clear_shots"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform12connectivityEv", "cudaq::quantum_platform::connectivity"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask::f"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask::qpu_id"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask::qpu_id"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask::t"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform12getLogStreamEv", "cudaq::quantum_platform::getLogStream"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform15get_current_qpuEv", "cudaq::quantum_platform::get_current_qpu"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform12get_exec_ctxEv", "cudaq::quantum_platform::get_exec_ctx"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE", "cudaq::quantum_platform::get_num_qubits"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsEv", "cudaq::quantum_platform::get_num_qubits"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE", "cudaq::quantum_platform::get_num_qubits::qpu_id"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform23get_remote_capabilitiesEKNSt6size_tE", "cudaq::quantum_platform::get_remote_capabilities"], [2, 4, 1, "_CPPv4NK5cudaq16quantum_platform23get_remote_capabilitiesEKNSt6size_tE", "cudaq::quantum_platform::get_remote_capabilities::qpuId"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9get_shotsEv", "cudaq::quantum_platform::get_shots"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE", "cudaq::quantum_platform::is_emulated"], [2, 4, 1, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE", "cudaq::quantum_platform::is_emulated::qpuId"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE", "cudaq::quantum_platform::is_remote"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE", "cudaq::quantum_platform::is_remote::qpuId"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE", "cudaq::quantum_platform::is_simulator"], [2, 4, 1, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE", "cudaq::quantum_platform::is_simulator::qpu_id"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::H"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::gradient"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::kernelArgs"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::kernelName"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::n_params"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::optimizer"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::shots"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14list_platformsEv", "cudaq::quantum_platform::list_platforms"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform4nameEv", "cudaq::quantum_platform::name"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform8num_qpusEv", "cudaq::quantum_platform::num_qpus"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform15onRandomSeedSetENSt6size_tE", "cudaq::quantum_platform::onRandomSeedSet"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform15onRandomSeedSetENSt6size_tE", "cudaq::quantum_platform::onRandomSeedSet::seed"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14resetLogStreamEv", "cudaq::quantum_platform::resetLogStream"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE", "cudaq::quantum_platform::reset_exec_ctx"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE", "cudaq::quantum_platform::reset_exec_ctx::qpu_id"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform11reset_noiseEv", "cudaq::quantum_platform::reset_noise"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform12setLogStreamERNSt7ostreamE", "cudaq::quantum_platform::setLogStream"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform12setLogStreamERNSt7ostreamE", "cudaq::quantum_platform::setLogStream::logStream"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE", "cudaq::quantum_platform::setTargetBackend"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE", "cudaq::quantum_platform::setTargetBackend::name"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE", "cudaq::quantum_platform::set_current_qpu"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE", "cudaq::quantum_platform::set_current_qpu::device_id"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx::ctx"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx::qpu_id"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9set_noiseEPK11noise_model", "cudaq::quantum_platform::set_noise"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9set_noiseEPK11noise_model", "cudaq::quantum_platform::set_noise::model"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9set_shotsEi", "cudaq::quantum_platform::set_shots"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9set_shotsEi", "cudaq::quantum_platform::set_shots::numShots"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE", "cudaq::quantum_platform::supports_conditional_feedback"], [2, 4, 1, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE", "cudaq::quantum_platform::supports_conditional_feedback::qpu_id"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform26supports_task_distributionEv", "cudaq::quantum_platform::supports_task_distribution"], [2, 0, 1, "_CPPv4N5cudaq5qubitE", "cudaq::qubit"], [2, 1, 1, "_CPPv4I_NSt6size_tEEN5cudaq5quditE", "cudaq::qudit"], [2, 2, 1, "_CPPv4I_NSt6size_tEEN5cudaq5quditE", "cudaq::qudit::Levels"], [2, 3, 1, "_CPPv4N5cudaq5qudit5quditEv", "cudaq::qudit::qudit"], [2, 1, 1, "_CPPv4I_NSt6size_tEEN5cudaq7qvectorE", "cudaq::qvector"], [2, 2, 1, "_CPPv4I_NSt6size_tEEN5cudaq7qvectorE", "cudaq::qvector::Levels"], [2, 3, 1, "_CPPv4N5cudaq7qvector4backENSt6size_tE", "cudaq::qvector::back"], [2, 3, 1, "_CPPv4N5cudaq7qvector4backEv", "cudaq::qvector::back"], [2, 4, 1, "_CPPv4N5cudaq7qvector4backENSt6size_tE", "cudaq::qvector::back::count"], [2, 3, 1, "_CPPv4N5cudaq7qvector5beginEv", "cudaq::qvector::begin"], [2, 3, 1, "_CPPv4N5cudaq7qvector5clearEv", "cudaq::qvector::clear"], [2, 3, 1, "_CPPv4N5cudaq7qvector3endEv", "cudaq::qvector::end"], [2, 3, 1, "_CPPv4N5cudaq7qvector5frontENSt6size_tE", "cudaq::qvector::front"], [2, 3, 1, "_CPPv4N5cudaq7qvector5frontEv", "cudaq::qvector::front"], [2, 4, 1, "_CPPv4N5cudaq7qvector5frontENSt6size_tE", "cudaq::qvector::front::count"], [2, 3, 1, "_CPPv4N5cudaq7qvectoraSERK7qvector", "cudaq::qvector::operator="], [2, 3, 1, "_CPPv4N5cudaq7qvectorixEKNSt6size_tE", "cudaq::qvector::operator[]"], [2, 4, 1, "_CPPv4N5cudaq7qvectorixEKNSt6size_tE", "cudaq::qvector::operator[]::idx"], [2, 3, 1, "_CPPv4N5cudaq7qvector7qvectorENSt6size_tE", "cudaq::qvector::qvector"], [2, 3, 1, "_CPPv4N5cudaq7qvector7qvectorERK5state", "cudaq::qvector::qvector"], [2, 3, 1, "_CPPv4N5cudaq7qvector7qvectorERK7qvector", "cudaq::qvector::qvector"], [2, 3, 1, "_CPPv4N5cudaq7qvector7qvectorERKNSt6vectorI7complexEEb", "cudaq::qvector::qvector"], [2, 3, 1, "_CPPv4N5cudaq7qvector7qvectorERR7qvector", "cudaq::qvector::qvector"], [2, 4, 1, "_CPPv4N5cudaq7qvector7qvectorENSt6size_tE", "cudaq::qvector::qvector::size"], [2, 4, 1, "_CPPv4N5cudaq7qvector7qvectorERK5state", "cudaq::qvector::qvector::state"], [2, 4, 1, "_CPPv4N5cudaq7qvector7qvectorERKNSt6vectorI7complexEEb", "cudaq::qvector::qvector::validate"], [2, 4, 1, "_CPPv4N5cudaq7qvector7qvectorERKNSt6vectorI7complexEEb", "cudaq::qvector::qvector::vector"], [2, 3, 1, "_CPPv4NK5cudaq7qvector4sizeEv", "cudaq::qvector::size"], [2, 3, 1, "_CPPv4N5cudaq7qvector5sliceENSt6size_tENSt6size_tE", "cudaq::qvector::slice"], [2, 4, 1, "_CPPv4N5cudaq7qvector5sliceENSt6size_tENSt6size_tE", "cudaq::qvector::slice::size"], [2, 4, 1, "_CPPv4N5cudaq7qvector5sliceENSt6size_tENSt6size_tE", "cudaq::qvector::slice::start"], [2, 0, 1, "_CPPv4N5cudaq7qvector10value_typeE", "cudaq::qvector::value_type"], [2, 1, 1, "_CPPv4I_NSt6size_tEEN5cudaq5qviewE", "cudaq::qview"], [2, 2, 1, "_CPPv4I_NSt6size_tEEN5cudaq5qviewE", "cudaq::qview::Levels"], [2, 0, 1, "_CPPv4N5cudaq5qview10value_typeE", "cudaq::qview::value_type"], [2, 3, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType", "cudaq::range"], [2, 3, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType11ElementType11ElementType", "cudaq::range"], [2, 3, 1, "_CPPv4N5cudaq5rangeENSt6size_tE", "cudaq::range"], [2, 2, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType", "cudaq::range::ElementType"], [2, 2, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType11ElementType11ElementType", "cudaq::range::ElementType"], [2, 4, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType", "cudaq::range::N"], [2, 4, 1, "_CPPv4N5cudaq5rangeENSt6size_tE", "cudaq::range::N"], [2, 4, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType11ElementType11ElementType", "cudaq::range::start"], [2, 4, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType11ElementType11ElementType", "cudaq::range::step"], [2, 4, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType11ElementType11ElementType", "cudaq::range::stop"], [2, 0, 1, "_CPPv4N5cudaq4realE", "cudaq::real"], [2, 0, 1, "_CPPv4N5cudaq8registryE", "cudaq::registry"], [2, 1, 1, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE", "cudaq::registry::RegisteredType"], [2, 2, 1, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE", "cudaq::registry::RegisteredType::T"], [2, 1, 1, "_CPPv4N5cudaq13sample_resultE", "cudaq::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult", "cudaq::sample_result::append"], [2, 4, 1, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult", "cudaq::sample_result::append::result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result5beginEv", "cudaq::sample_result::begin"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result5beginEv", "cudaq::sample_result::begin"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result6cbeginEv", "cudaq::sample_result::cbegin"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result4cendEv", "cudaq::sample_result::cend"], [2, 3, 1, "_CPPv4N5cudaq13sample_result5clearEv", "cudaq::sample_result::clear"], [2, 3, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count"], [2, 4, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count::bitString"], [2, 4, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::sample_result::deserialize"], [2, 4, 1, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::sample_result::deserialize::data"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result4dumpERNSt7ostreamE", "cudaq::sample_result::dump"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result4dumpEv", "cudaq::sample_result::dump"], [2, 4, 1, "_CPPv4NK5cudaq13sample_result4dumpERNSt7ostreamE", "cudaq::sample_result::dump::os"], [2, 3, 1, "_CPPv4N5cudaq13sample_result3endEv", "cudaq::sample_result::end"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result3endEv", "cudaq::sample_result::end"], [2, 3, 1, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE", "cudaq::sample_result::exp_val_z"], [2, 4, 1, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE", "cudaq::sample_result::exp_val_z::registerName"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result11expectationEKNSt11string_viewE", "cudaq::sample_result::expectation"], [2, 4, 1, "_CPPv4NK5cudaq13sample_result11expectationEKNSt11string_viewE", "cudaq::sample_result::expectation::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal"], [2, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal"], [2, 4, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::marginalIndices"], [2, 4, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::marginalIndices"], [2, 4, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::registerName"], [2, 4, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE", "cudaq::sample_result::has_even_parity"], [2, 4, 1, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE", "cudaq::sample_result::has_even_parity::bitString"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result15has_expectationEKNSt11string_viewE", "cudaq::sample_result::has_expectation"], [2, 4, 1, "_CPPv4NK5cudaq13sample_result15has_expectationEKNSt11string_viewE", "cudaq::sample_result::has_expectation::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE", "cudaq::sample_result::most_probable"], [2, 4, 1, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE", "cudaq::sample_result::most_probable::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_resultpLERK13sample_result", "cudaq::sample_result::operator+="], [2, 4, 1, "_CPPv4N5cudaq13sample_resultpLERK13sample_result", "cudaq::sample_result::operator+=::other"], [2, 3, 1, "_CPPv4N5cudaq13sample_resultaSER13sample_result", "cudaq::sample_result::operator="], [2, 4, 1, "_CPPv4N5cudaq13sample_resultaSER13sample_result", "cudaq::sample_result::operator=::counts"], [2, 3, 1, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result", "cudaq::sample_result::operator=="], [2, 4, 1, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result", "cudaq::sample_result::operator==::counts"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability"], [2, 4, 1, "_CPPv4NK5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability::bitString"], [2, 4, 1, "_CPPv4NK5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability::registerName"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result14register_namesEv", "cudaq::sample_result::register_names"], [2, 3, 1, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::reorder"], [2, 4, 1, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::reorder::index"], [2, 4, 1, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::reorder::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult", "cudaq::sample_result::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultERK13sample_result", "cudaq::sample_result::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultERR15ExecutionResult", "cudaq::sample_result::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultEv", "cudaq::sample_result::sample_result"], [2, 4, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::preComputedExp"], [2, 4, 1, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult", "cudaq::sample_result::sample_result::result"], [2, 4, 1, "_CPPv4N5cudaq13sample_result13sample_resultERR15ExecutionResult", "cudaq::sample_result::sample_result::result"], [2, 4, 1, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::results"], [2, 4, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::results"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result9serializeEv", "cudaq::sample_result::serialize"], [2, 3, 1, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE", "cudaq::sample_result::size"], [2, 4, 1, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE", "cudaq::sample_result::size::registerName"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result6to_mapEKNSt11string_viewE", "cudaq::sample_result::to_map"], [2, 4, 1, "_CPPv4NK5cudaq13sample_result6to_mapEKNSt11string_viewE", "cudaq::sample_result::to_map::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_resultD0Ev", "cudaq::sample_result::~sample_result"], [2, 3, 1, "_CPPv4N5cudaq9set_noiseERKN5cudaq11noise_modelE", "cudaq::set_noise"], [2, 4, 1, "_CPPv4N5cudaq9set_noiseERKN5cudaq11noise_modelE", "cudaq::set_noise::model"], [2, 3, 1, "_CPPv4N5cudaq15set_random_seedENSt6size_tE", "cudaq::set_random_seed"], [2, 4, 1, "_CPPv4N5cudaq15set_random_seedENSt6size_tE", "cudaq::set_random_seed::seed"], [2, 6, 1, "_CPPv4N5cudaq20simulation_precisionE", "cudaq::simulation_precision"], [2, 7, 1, "_CPPv4N5cudaq20simulation_precision4fp32E", "cudaq::simulation_precision::fp32"], [2, 7, 1, "_CPPv4N5cudaq20simulation_precision4fp64E", "cudaq::simulation_precision::fp64"], [2, 1, 1, "_CPPv4N5cudaq7spin_opE", "cudaq::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op5beginEv", "cudaq::spin_op::begin"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op5beginEv", "cudaq::spin_op::begin"], [2, 0, 1, "_CPPv4N5cudaq7spin_op12csr_spmatrixE", "cudaq::spin_op::csr_spmatrix"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE", "cudaq::spin_op::distribute_terms"], [2, 4, 1, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE", "cudaq::spin_op::distribute_terms::numChunks"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op4dumpEv", "cudaq::spin_op::dump"], [2, 3, 1, "_CPPv4N5cudaq7spin_op3endEv", "cudaq::spin_op::end"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op3endEv", "cudaq::spin_op::end"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op14for_each_pauliERRNSt8functionIFv5pauliNSt6size_tEEEE", "cudaq::spin_op::for_each_pauli"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op13for_each_termERRNSt8functionIFvR7spin_opEEE", "cudaq::spin_op::for_each_term"], [2, 3, 1, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE", "cudaq::spin_op::from_word"], [2, 4, 1, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE", "cudaq::spin_op::from_word::pauliWord"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op21getDataRepresentationEv", "cudaq::spin_op::getDataRepresentation"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op12getDataTupleEv", "cudaq::spin_op::getDataTuple"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op15get_coefficientEv", "cudaq::spin_op::get_coefficient"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op12get_raw_dataEv", "cudaq::spin_op::get_raw_data"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op11is_identityEv", "cudaq::spin_op::is_identity"], [2, 1, 1, "_CPPv4I0EN5cudaq7spin_op8iteratorE", "cudaq::spin_op::iterator"], [2, 2, 1, "_CPPv4I0EN5cudaq7spin_op8iteratorE", "cudaq::spin_op::iterator::QualifiedSpinOp"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op10num_qubitsEv", "cudaq::spin_op::num_qubits"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op9num_termsEv", "cudaq::spin_op::num_terms"], [2, 3, 1, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE", "cudaq::spin_op::operator*="], [2, 3, 1, "_CPPv4N5cudaq7spin_opmLEKd", "cudaq::spin_op::operator*="], [2, 3, 1, "_CPPv4N5cudaq7spin_opmLERK7spin_op", "cudaq::spin_op::operator*="], [2, 4, 1, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE", "cudaq::spin_op::operator*=::v"], [2, 4, 1, "_CPPv4N5cudaq7spin_opmLEKd", "cudaq::spin_op::operator*=::v"], [2, 4, 1, "_CPPv4N5cudaq7spin_opmLERK7spin_op", "cudaq::spin_op::operator*=::v"], [2, 3, 1, "_CPPv4N5cudaq7spin_oppLERK7spin_op", "cudaq::spin_op::operator+="], [2, 4, 1, "_CPPv4N5cudaq7spin_oppLERK7spin_op", "cudaq::spin_op::operator+=::v"], [2, 3, 1, "_CPPv4N5cudaq7spin_opmIERK7spin_op", "cudaq::spin_op::operator-="], [2, 4, 1, "_CPPv4N5cudaq7spin_opmIERK7spin_op", "cudaq::spin_op::operator-=::v"], [2, 3, 1, "_CPPv4N5cudaq7spin_opaSERK7spin_op", "cudaq::spin_op::operator="], [2, 3, 1, "_CPPv4NK5cudaq7spin_opeqERK7spin_op", "cudaq::spin_op::operator=="], [2, 4, 1, "_CPPv4NK5cudaq7spin_opeqERK7spin_op", "cudaq::spin_op::operator==::v"], [2, 3, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random"], [2, 4, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::nQubits"], [2, 4, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::nTerms"], [2, 4, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::seed"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opEv", "cudaq::spin_op::spin_op"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::_terms"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op::bsf"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op::coeff"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op::coeff"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op::coeffs"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op::data_rep"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op::id"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op::nQubits"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE", "cudaq::spin_op::spin_op::numQubits"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op", "cudaq::spin_op::spin_op::o"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op::term"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::termData"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::termData"], [2, 0, 1, "_CPPv4N5cudaq7spin_op12spin_op_termE", "cudaq::spin_op::spin_op_term"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op9to_matrixEv", "cudaq::spin_op::to_matrix"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op16to_sparse_matrixEv", "cudaq::spin_op::to_sparse_matrix"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op9to_stringEb", "cudaq::spin_op::to_string"], [2, 4, 1, "_CPPv4NK5cudaq7spin_op9to_stringEb", "cudaq::spin_op::to_string::printCoefficients"], [2, 3, 1, "_CPPv4N5cudaq7spin_opD0Ev", "cudaq::spin_op::~spin_op"], [2, 1, 1, "_CPPv4N5cudaq5stateE", "cudaq::state"], [2, 3, 1, "_CPPv4N5cudaq5state9amplitudeERKNSt6vectorIiEE", "cudaq::state::amplitude"], [2, 4, 1, "_CPPv4N5cudaq5state9amplitudeERKNSt6vectorIiEE", "cudaq::state::amplitude::basisState"], [2, 3, 1, "_CPPv4N5cudaq5state10amplitudesERKNSt6vectorINSt6vectorIiEEEE", "cudaq::state::amplitudes"], [2, 4, 1, "_CPPv4N5cudaq5state10amplitudesERKNSt6vectorINSt6vectorIiEEEE", "cudaq::state::amplitudes::basisStates"], [2, 3, 1, "_CPPv4NK5cudaq5state4dumpERNSt7ostreamE", "cudaq::state::dump"], [2, 3, 1, "_CPPv4NK5cudaq5state4dumpEv", "cudaq::state::dump"], [2, 4, 1, "_CPPv4NK5cudaq5state4dumpERNSt7ostreamE", "cudaq::state::dump::os"], [2, 3, 1, "_CPPv4N5cudaq5state9from_dataERK10state_data", "cudaq::state::from_data"], [2, 4, 1, "_CPPv4N5cudaq5state9from_dataERK10state_data", "cudaq::state::from_data::data"], [2, 3, 1, "_CPPv4NK5cudaq5state14get_num_qubitsEv", "cudaq::state::get_num_qubits"], [2, 3, 1, "_CPPv4NK5cudaq5state15get_num_tensorsEv", "cudaq::state::get_num_tensors"], [2, 3, 1, "_CPPv4NK5cudaq5state13get_precisionEv", "cudaq::state::get_precision"], [2, 3, 1, "_CPPv4NK5cudaq5state10get_tensorENSt6size_tE", "cudaq::state::get_tensor"], [2, 4, 1, "_CPPv4NK5cudaq5state10get_tensorENSt6size_tE", "cudaq::state::get_tensor::tensorIdx"], [2, 3, 1, "_CPPv4NK5cudaq5state11get_tensorsEv", "cudaq::state::get_tensors"], [2, 3, 1, "_CPPv4NK5cudaq5state9is_on_gpuEv", "cudaq::state::is_on_gpu"], [2, 3, 1, "_CPPv4NK5cudaq5stateclENSt6size_tENSt6size_tE", "cudaq::state::operator()"], [2, 3, 1, "_CPPv4NK5cudaq5stateclERKNSt16initializer_listINSt6size_tEEENSt6size_tE", "cudaq::state::operator()"], [2, 4, 1, "_CPPv4NK5cudaq5stateclENSt6size_tENSt6size_tE", "cudaq::state::operator()::idx"], [2, 4, 1, "_CPPv4NK5cudaq5stateclENSt6size_tENSt6size_tE", "cudaq::state::operator()::jdx"], [2, 4, 1, "_CPPv4NK5cudaq5stateclERKNSt16initializer_listINSt6size_tEEENSt6size_tE", "cudaq::state::operator()::tensorIdx"], [2, 3, 1, "_CPPv4N5cudaq5stateaSERR5state", "cudaq::state::operator="], [2, 4, 1, "_CPPv4N5cudaq5stateaSERR5state", "cudaq::state::operator=::other"], [2, 3, 1, "_CPPv4NK5cudaq5stateixENSt6size_tE", "cudaq::state::operator[]"], [2, 4, 1, "_CPPv4NK5cudaq5stateixENSt6size_tE", "cudaq::state::operator[]::idx"], [2, 3, 1, "_CPPv4N5cudaq5state7overlapERK5state", "cudaq::state::overlap"], [2, 4, 1, "_CPPv4N5cudaq5state7overlapERK5state", "cudaq::state::overlap::other"], [2, 3, 1, "_CPPv4N5cudaq5state5stateEP15SimulationState", "cudaq::state::state"], [2, 3, 1, "_CPPv4N5cudaq5state5stateERK5state", "cudaq::state::state"], [2, 4, 1, "_CPPv4N5cudaq5state5stateERK5state", "cudaq::state::state::other"], [2, 4, 1, "_CPPv4N5cudaq5state5stateEP15SimulationState", "cudaq::state::state::ptrToOwn"], [2, 3, 1, "_CPPv4I0ENK5cudaq5state7to_hostEvPNSt7complexI10ScalarTypeEENSt6size_tE", "cudaq::state::to_host"], [2, 2, 1, "_CPPv4I0ENK5cudaq5state7to_hostEvPNSt7complexI10ScalarTypeEENSt6size_tE", "cudaq::state::to_host::ScalarType"], [2, 4, 1, "_CPPv4I0ENK5cudaq5state7to_hostEvPNSt7complexI10ScalarTypeEENSt6size_tE", "cudaq::state::to_host::hostPtr"], [2, 4, 1, "_CPPv4I0ENK5cudaq5state7to_hostEvPNSt7complexI10ScalarTypeEENSt6size_tE", "cudaq::state::to_host::numElements"], [2, 0, 1, "_CPPv4N5cudaq10state_dataE", "cudaq::state_data"], [2, 0, 1, "_CPPv4N5cudaq6tensorE", "cudaq::tensor"], [2, 3, 1, "_CPPv4N5cudaq11unset_noiseEv", "cudaq::unset_noise"], [2, 1, 1, "_CPPv4N5nvqir18MPSSimulationStateE", "nvqir::MPSSimulationState"], [2, 1, 1, "_CPPv4N5nvqir24TensorNetSimulationStateE", "nvqir::TensorNetSimulationState"], [3, 8, 0, "-", "cudaq"]], "cudaq": [[3, 9, 1, "", "AmplitudeDampingChannel"], [3, 9, 1, "", "AsyncEvolveResult"], [3, 9, 1, "", "AsyncObserveResult"], [3, 9, 1, "", "AsyncSampleResult"], [3, 9, 1, "", "AsyncStateResult"], [3, 9, 1, "", "BitFlipChannel"], [3, 9, 1, "", "ComplexMatrix"], [3, 9, 1, "", "DepolarizationChannel"], [3, 9, 1, "", "EvolveResult"], [3, 11, 1, "", "Kernel"], [3, 9, 1, "", "KrausChannel"], [3, 9, 1, "", "KrausOperator"], [3, 9, 1, "", "NoiseModel"], [3, 9, 1, "", "ObserveResult"], [3, 9, 1, "", "OptimizationResult"], [3, 9, 1, "", "PhaseFlipChannel"], [3, 9, 1, "", "PyKernel"], [3, 9, 1, "", "PyKernelDecorator"], [3, 9, 1, "", "QuakeValue"], [3, 9, 1, "", "SampleResult"], [3, 9, 1, "", "Schedule"], [3, 9, 1, "", "SimulationPrecision"], [3, 9, 1, "", "SpinOperator"], [3, 9, 1, "", "State"], [3, 9, 1, "", "Target"], [3, 9, 1, "", "Tensor"], [3, 13, 1, "", "draw"], [3, 13, 1, "", "evolve"], [3, 13, 1, "", "evolve_async"], [3, 13, 1, "", "get_state"], [3, 13, 1, "", "get_state_async"], [3, 13, 1, "", "get_target"], [3, 13, 1, "", "get_targets"], [3, 13, 1, "", "has_target"], [3, 10, 1, "", "initialize_cudaq"], [3, 13, 1, "", "kernel"], [3, 13, 1, "", "make_kernel"], [3, 10, 1, "", "num_available_gpus"], [3, 13, 1, "", "observe"], [3, 13, 1, "", "observe_async"], [3, 11, 1, "", "qreg"], [3, 9, 1, "", "qubit"], [3, 9, 1, "", "qvector"], [3, 13, 1, "", "reset_target"], [3, 13, 1, "", "sample"], [3, 13, 1, "", "sample_async"], [3, 13, 1, "", "set_noise"], [3, 10, 1, "", "set_random_seed"], [3, 13, 1, "", "set_target"], [3, 13, 1, "", "translate"], [3, 13, 1, "", "unset_noise"], [3, 13, 1, "", "vqe"]], "cudaq.AmplitudeDampingChannel": [[3, 10, 1, "", "__init__"]], "cudaq.AsyncEvolveResult": [[3, 10, 1, "", "get"]], "cudaq.AsyncObserveResult": [[3, 10, 1, "", "get"]], "cudaq.AsyncSampleResult": [[3, 10, 1, "", "get"]], "cudaq.AsyncStateResult": [[3, 10, 1, "", "get"]], "cudaq.BitFlipChannel": [[3, 10, 1, "", "__init__"]], "cudaq.ComplexMatrix": [[3, 10, 1, "", "__getitem__"], [3, 10, 1, "", "__str__"], [3, 10, 1, "", "minimal_eigenvalue"], [3, 10, 1, "", "num_columns"], [3, 10, 1, "", "num_rows"], [3, 10, 1, "", "to_numpy"]], "cudaq.DepolarizationChannel": [[3, 10, 1, "", "__init__"]], "cudaq.EvolveResult": [[3, 10, 1, "", "expectation_values"], [3, 10, 1, "", "final_expectation_values"], [3, 10, 1, "", "final_state"], [3, 10, 1, "", "intermediate_states"]], "cudaq.KrausChannel": [[3, 10, 1, "", "__getitem__"], [3, 10, 1, "", "append"]], "cudaq.KrausOperator": [[3, 12, 1, "", "col_count"], [3, 12, 1, "", "row_count"]], "cudaq.NoiseModel": [[3, 10, 1, "", "__init__"], [3, 10, 1, "", "add_all_qubit_channel"], [3, 10, 1, "", "add_channel"], [3, 10, 1, "", "get_channels"]], "cudaq.ObserveResult": [[3, 10, 1, "", "counts"], [3, 10, 1, "", "dump"], [3, 10, 1, "", "expectation"], [3, 10, 1, "", "expectation_z"], [3, 10, 1, "", "get_spin"]], "cudaq.PhaseFlipChannel": [[3, 10, 1, "", "__init__"]], "cudaq.PyKernel": [[3, 11, 1, "", "argument_count"], [3, 11, 1, "", "arguments"], [3, 11, 1, "", "name"]], "cudaq.PyKernelDecorator": [[3, 10, 1, "", "__call__"], [3, 10, 1, "", "__str__"], [3, 10, 1, "", "compile"], [3, 10, 1, "", "extract_c_function_pointer"], [3, 10, 1, "", "from_json"], [3, 10, 1, "", "merge_kernel"], [3, 10, 1, "", "synthesize_callable_arguments"], [3, 10, 1, "", "to_json"], [3, 10, 1, "", "type_to_str"]], "cudaq.QuakeValue": [[3, 10, 1, "", "__add__"], [3, 10, 1, "", "__getitem__"], [3, 10, 1, "", "__mul__"], [3, 10, 1, "", "__neg__"], [3, 10, 1, "", "__radd__"], [3, 10, 1, "", "__rmul__"], [3, 10, 1, "", "__rsub__"], [3, 10, 1, "", "__sub__"], [3, 10, 1, "", "slice"]], "cudaq.SampleResult": [[3, 10, 1, "", "__getitem__"], [3, 10, 1, "", "__iter__"], [3, 10, 1, "", "__len__"], [3, 10, 1, "", "clear"], [3, 10, 1, "", "count"], [3, 10, 1, "", "deserialize"], [3, 10, 1, "", "dump"], [3, 10, 1, "", "expectation"], [3, 10, 1, "", "expectation_z"], [3, 10, 1, "", "get_marginal_counts"], [3, 10, 1, "", "get_register_counts"], [3, 10, 1, "", "get_sequential_data"], [3, 10, 1, "", "items"], [3, 10, 1, "", "most_probable"], [3, 10, 1, "", "probability"], [3, 11, 1, "", "register_names"], [3, 10, 1, "", "serialize"], [3, 10, 1, "", "values"]], "cudaq.SimulationPrecision": [[3, 12, 1, "", "name"]], "cudaq.State": [[3, 10, 1, "", "amplitude"], [3, 10, 1, "", "amplitudes"], [3, 10, 1, "", "dump"], [3, 10, 1, "", "from_data"], [3, 10, 1, "", "getTensor"], [3, 10, 1, "", "getTensors"], [3, 10, 1, "", "is_on_gpu"], [3, 10, 1, "", "num_qubits"], [3, 10, 1, "", "overlap"]], "cudaq.Target": [[3, 12, 1, "", "description"], [3, 10, 1, "", "get_precision"], [3, 10, 1, "", "is_emulated"], [3, 10, 1, "", "is_remote"], [3, 12, 1, "", "name"], [3, 10, 1, "", "num_qpus"], [3, 12, 1, "", "platform"], [3, 12, 1, "", "simulator"]], "cudaq.gradients": [[3, 9, 1, "", "CentralDifference"], [3, 9, 1, "", "ForwardDifference"], [3, 9, 1, "", "ParameterShift"], [3, 9, 1, "", "gradient"]], "cudaq.gradients.CentralDifference": [[3, 10, 1, "", "compute"], [3, 10, 1, "", "from_json"], [3, 10, 1, "", "to_json"]], "cudaq.gradients.ForwardDifference": [[3, 10, 1, "", "compute"], [3, 10, 1, "", "from_json"], [3, 10, 1, "", "to_json"]], "cudaq.gradients.ParameterShift": [[3, 10, 1, "", "compute"], [3, 10, 1, "", "from_json"], [3, 10, 1, "", "to_json"]], "cudaq.mpi": [[3, 10, 1, "", "all_gather"], [3, 10, 1, "", "broadcast"], [3, 10, 1, "", "finalize"], [3, 10, 1, "", "initialize"], [3, 10, 1, "", "is_initialized"], [3, 10, 1, "", "num_ranks"], [3, 10, 1, "", "rank"]], "cudaq.operator.cudm_state": [[3, 9, 1, "", "CuDensityMatState"], [3, 13, 1, "", "to_cupy_array"]], "cudaq.operator.definitions": [[3, 9, 1, "", "SpinOperator"]], "cudaq.operator.expressions": [[3, 9, 1, "", "ElementaryOperator"], [3, 9, 1, "", "OperatorSum"], [3, 9, 1, "", "ProductOperator"], [3, 9, 1, "", "RydbergHamiltonian"], [3, 9, 1, "", "ScalarOperator"]], "cudaq.operator.expressions.ElementaryOperator": [[3, 10, 1, "", "define"]], "cudaq.operator.expressions.RydbergHamiltonian": [[3, 10, 1, "", "__init__"]], "cudaq.operator.integrator": [[3, 9, 1, "", "BaseIntegrator"]], "cudaq.optimizers": [[3, 9, 1, "", "COBYLA"], [3, 9, 1, "", "GradientDescent"], [3, 9, 1, "", "LBFGS"], [3, 9, 1, "", "NelderMead"], [3, 9, 1, "", "optimizer"]], "cudaq.optimizers.COBYLA": [[3, 10, 1, "", "from_json"], [3, 12, 1, "", "initial_parameters"], [3, 12, 1, "", "lower_bounds"], [3, 12, 1, "", "max_iterations"], [3, 10, 1, "", "optimize"], [3, 10, 1, "", "requires_gradients"], [3, 10, 1, "", "to_json"], [3, 12, 1, "", "upper_bounds"]], "cudaq.optimizers.GradientDescent": [[3, 10, 1, "", "from_json"], [3, 12, 1, "", "initial_parameters"], [3, 12, 1, "", "lower_bounds"], [3, 12, 1, "", "max_iterations"], [3, 10, 1, "", "optimize"], [3, 10, 1, "", "requires_gradients"], [3, 10, 1, "", "to_json"], [3, 12, 1, "", "upper_bounds"]], "cudaq.optimizers.LBFGS": [[3, 10, 1, "", "from_json"], [3, 12, 1, "", "initial_parameters"], [3, 12, 1, "", "lower_bounds"], [3, 12, 1, "", "max_iterations"], [3, 10, 1, "", "optimize"], [3, 10, 1, "", "requires_gradients"], [3, 10, 1, "", "to_json"], [3, 12, 1, "", "upper_bounds"]], "cudaq.optimizers.NelderMead": [[3, 10, 1, "", "from_json"], [3, 12, 1, "", "initial_parameters"], [3, 12, 1, "", "lower_bounds"], [3, 12, 1, "", "max_iterations"], [3, 10, 1, "", "optimize"], [3, 10, 1, "", "requires_gradients"], [3, 10, 1, "", "to_json"], [3, 12, 1, "", "upper_bounds"]], "cudaq.orca": [[3, 10, 1, "", "sample"]], "cudaq.spin": [[3, 13, 1, "", "i"], [3, 13, 1, "", "x"], [3, 13, 1, "", "y"], [3, 13, 1, "", "z"]]}, "objtypes": {"0": "cpp:type", "1": "cpp:class", "2": "cpp:templateParam", "3": "cpp:function", "4": "cpp:functionParam", "5": "cpp:member", "6": "cpp:enum", "7": "cpp:enumerator", "8": "py:module", "9": "py:class", "10": "py:method", "11": "py:attribute", "12": "py:property", "13": "py:function"}, "objnames": {"0": ["cpp", "type", "C++ type"], "1": ["cpp", "class", "C++ class"], "2": ["cpp", "templateParam", "C++ template parameter"], "3": ["cpp", "function", "C++ function"], "4": ["cpp", "functionParam", "C++ function parameter"], "5": ["cpp", "member", "C++ member"], "6": ["cpp", "enum", "C++ enum"], "7": ["cpp", "enumerator", "C++ enumerator"], "8": ["py", "module", "Python module"], "9": ["py", "class", "Python class"], "10": ["py", "method", "Python method"], "11": ["py", "attribute", "Python attribute"], "12": ["py", "property", "Python property"], "13": ["py", "function", "Python function"]}, "titleterms": {"code": [0, 74], "document": 0, "cuda": [0, 2, 3, 4, 5, 8, 9, 20, 21, 22, 27, 30, 31, 32, 33, 48, 49, 50, 51, 54, 55, 56, 57, 58, 61, 68, 69, 70, 71, 72, 74, 75, 76, 78, 79, 80], "q": [0, 2, 3, 4, 5, 8, 9, 20, 21, 22, 27, 30, 31, 32, 33, 48, 49, 50, 51, 54, 55, 56, 57, 58, 61, 68, 69, 70, 71, 72, 74, 75, 76, 78, 79, 80], "api": [0, 2, 3], "quantum": [1, 2, 4, 5, 7, 9, 10, 11, 12, 14, 15, 16, 18, 21, 23, 33, 36, 37, 40, 41, 42, 43, 45, 52, 53, 63, 67], "oper": [1, 2, 26, 40, 41, 50], "unitari": [1, 20], "qubit": [1, 17, 29, 40, 45], "x": 1, "y": 1, "z": 1, "h": 1, "r1": 1, "rx": 1, "ry": 1, "rz": 1, "": [1, 7, 18, 36, 71], "t": 1, "swap": 1, "u3": 1, "adjoint": 1, "control": [1, 34, 65], "measur": [1, 18, 24, 67], "mz": 1, "mx": 1, "my": 1, "user": 1, "defin": 1, "custom": 1, "photon": 1, "qudit": [1, 45], "creat": [1, 70], "annihil": 1, "phase_shift": 1, "beam_splitt": 1, "c": [2, 51, 72, 78], "common": [2, 42], "nois": [2, 17], "model": [2, 17, 20, 38], "kernel": [2, 3, 18, 20, 29, 35, 37, 53, 57, 60], "builder": 2, "algorithm": [2, 5, 7, 12, 18, 33, 36], "platform": [2, 43, 53], "util": 2, "namespac": [2, 39], "python": [3, 51, 72, 74], "program": [3, 36, 42, 56, 58], "construct": [3, 26], "execut": [3, 23, 52], "dynam": [3, 50], "backend": [3, 49, 51, 52, 54], "configur": 3, "data": [3, 9], "type": [3, 45], "optim": [3, 21, 27, 28, 33], "gradient": [3, 22, 27, 33], "noisi": [3, 25], "simul": [3, 9, 19, 20, 25, 52, 53, 54, 59, 71, 74], "mpi": [3, 72, 74], "submodul": 3, "orca": [3, 51, 63], "enhanc": 4, "auxiliari": 4, "field": 4, "mont": 4, "carlo": 4, "hamiltonian": [4, 66], "prepar": [4, 36], "vqe": [4, 22], "run": [4, 19, 58], "afqmc": 4, "molecular": [4, 8], "trial": 4, "wave": 4, "function": [4, 9, 33], "setup": [4, 12, 19, 20], "paramet": [4, 22, 27, 36], "bernstein": 5, "vazirani": 5, "classic": [5, 10, 18], "case": [5, 18], "implement": [5, 8, 9, 22], "cost": 6, "minim": 6, "deutsch": 7, "xor": 7, "oplu": 7, "oracl": 7, "phase": [7, 18, 36], "parallel": [7, 22, 23, 27, 53, 62, 66], "dock": 8, "via": [8, 74], "dc": 8, "qaoa": [8, 9, 13], "set": [8, 51], "up": 8, "problem": [8, 18, 19], "divis": 9, "cluster": 9, "With": [9, 18, 19], "coreset": 9, "us": [9, 10, 20, 21, 22, 45, 63, 74, 76], "preprocess": 9, "scale": 9, "hadamard": 10, "test": 10, "determin": [10, 12, 18], "krylov": [10, 12], "subspac": [10, 12], "decomposit": 10, "matrix": [10, 12, 17, 54], "element": [10, 12], "numer": [10, 50], "result": [10, 18], "refer": [10, 12], "sampl": [10, 23, 33, 36, 58], "perform": [10, 28], "multi": [10, 12, 53, 54, 65, 66], "gpu": [10, 52, 54, 58, 66, 74], "evalu": [10, 20], "qksd": 10, "diagon": 10, "hybrid": 11, "neural": 11, "network": [11, 54], "h_2": 12, "molecul": 12, "comput": [12, 19, 42, 51, 62, 63, 67, 74], "ground": 12, "state": [12, 23, 36, 53, 54, 67], "energi": [12, 36], "max": 13, "cut": 13, "fourier": [14, 18], "transform": [14, 18], "revisit": 14, "telepor": 15, "teleport": 15, "explain": 15, "volum": 16, "readout": 17, "error": 17, "mitig": 17, "invers": [17, 18], "confus": 17, "from": [17, 18, 51, 72, 78], "singl": [17, 54], "k": 17, "local": [17, 74], "matric": 17, "full": 17, "factor": 18, "integ": 18, "shor": 18, "solv": 18, "order": 18, "find": 18, "modular": 18, "exponenti": [18, 26], "The": [18, 19, 22], "n": [18, 45], "21": 18, "5": 18, "4": 18, "postscript": 18, "magnet": 19, "suzuki": 19, "trotter": 19, "approxim": 19, "compil": [20, 70, 78], "diffus": 20, "pipelin": 20, "load": [20, 22], "convert": 20, "tensor": [20, 54], "gener": [20, 47], "circuit": [20, 22, 23, 44, 66, 71], "compar": 20, "choos": 20, "you": 20, "need": 20, "variat": 21, "eigensolv": 21, "integr": [21, 50, 77, 78], "third": [21, 27, 78], "parti": [21, 27, 78], "activ": 22, "space": 22, "gate": [22, 28, 67], "fusion": [22, 28], "basic": [22, 55], "instal": [22, 72, 73, 74, 79], "relev": 22, "packag": 22, "shift": [22, 27], "an": [22, 78], "larger": 22, "observ": [23, 33, 58], "get": [23, 74], "techniqu": 23, "async": 23, "midcircuit": 24, "condit": 24, "logic": 24, "spin": 26, "pauli": 26, "word": 26, "built": [27, 74], "visual": 29, "content": [30, 55, 73], "releas": 31, "languag": 32, "specif": [32, 46], "primit": 33, "cudaq": [33, 40, 41, 45], "deprec": [33, 45], "move": 33, "librari": [33, 72, 78], "flow": 34, "just": 35, "time": [35, 50], "creation": 35, "exampl": [36, 61], "hello": 36, "world": 36, "simpl": 36, "bell": 36, "ghz": 36, "estim": 36, "deuteron": 36, "bind": 36, "sweep": 36, "grover": 36, "iter": 36, "machin": 38, "standard": 39, "intrins": 40, "spin_op": 41, "pattern": 42, "action": [42, 71], "uncomput": 42, "sub": 44, "synthesi": [44, 65], "level": 45, "contain": [45, 74], "qview": 45, "2": 45, "qvector": 45, "qarrai": 45, "qspan": 45, "instead": 45, "qreg": 45, "quak": 47, "dialect": 47, "introduct": [47, 64, 74], "motiv": 47, "applic": 48, "target": [49, 66], "quick": [50, 52, 79], "start": [50, 52, 74, 79], "builtin": 50, "depend": [50, 72, 74], "hardwar": [51, 63], "amazon": [51, 63], "braket": [51, 63], "credenti": 51, "submiss": 51, "ionq": [51, 63], "anyon": 51, "technologi": 51, "iqm": [51, 63], "oqc": [51, 63], "quantinuum": [51, 63], "quera": [51, 63], "nvidia": [52, 53], "cloud": [52, 74], "select": 52, "multipl": [52, 62, 66], "qpu": 52, "asynchron": 52, "faq": 52, "processor": [53, 62, 66], "mqpu": 53, "distribut": [53, 74], "mode": [53, 54], "remot": [53, 74], "support": [53, 54, 72, 74], "argument": 53, "serial": 53, "access": [53, 74], "vector": 54, "featur": 54, "environ": 54, "variabl": 54, "option": 54, "node": 54, "addit": [54, 74], "openmp": 54, "cpu": 54, "onli": 54, "product": 54, "clifford": 54, "stim": 54, "fermioniq": 54, "default": 54, "build": [56, 60, 72], "your": [56, 58, 70, 79], "first": [56, 58], "what": 57, "i": 57, "troubleshoot": 59, "debug": 59, "verbos": 59, "output": 59, "expect": 62, "valu": 62, "across": [62, 66], "provid": 63, "workflow": 66, "avail": 66, "batch": 66, "term": 66, "101": 67, "work": 68, "ir": 68, "extend": [69, 71], "own": 70, "pass": 70, "new": 71, "circuitsimul": 71, "requir": [71, 74], "subtyp": 71, "method": 71, "overrid": 71, "let": 71, "see": 71, "thi": 71, "sourc": 72, "prerequisit": 72, "toolchain": [72, 78], "host": [72, 74], "runtim": 72, "guid": 73, "docker": 74, "singular": 74, "wheel": 74, "pre": 74, "binari": [74, 78], "develop": 74, "v": 74, "connect": 74, "tunnel": 74, "ssh": 74, "dgx": 74, "jupyterlab": 74, "tool": [74, 77], "pypi": 74, "In": 74, "imag": 74, "updat": 74, "compat": 74, "system": 74, "next": 74, "step": 74, "cmake": 75, "project": 76, "other": 77, "softwar": 77, "call": 78, "interfac": 78, "between": 78, "differ": 78, "valid": 79, "version": 80}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "nbsphinx": 4, "sphinx": 57}, "alltitles": {"CUDA-Q Backends": [[49, "cuda-q-backends"]], "Backend Targets": [[49, null]], "Specifications": [[46, "specifications"]], "Quantum Intrinsic Operations": [[40, "quantum-intrinsic-operations"]], "Operations on cudaq::qubit": [[40, "operations-on-cudaq-qubit"]], "Quantum Types": [[45, "quantum-types"]], "cudaq::qudit": [[45, "cudaq-qudit-levels"]], "cudaq::qubit": [[45, "cudaq-qubit"]], "Quantum Containers": [[45, "quantum-containers"]], "cudaq::qview": [[45, "cudaq-qview-levels-2"]], "cudaq::qvector": [[45, "cudaq-qvector-levels-2"]], "cudaq::qarray": [[45, "cudaq-qarray-n-levels-2"]], "cudaq::qspan (Deprecated. Use cudaq::qview instead.)": [[45, "cudaq-qspan-n-levels-deprecated-use-cudaq-qview-levels-instead"]], "cudaq::qreg (Deprecated. Use cudaq::qvector instead.)": [[45, "cudaq-qreg-n-levels-deprecated-use-cudaq-qvector-levels-instead"]], "Sub-circuit Synthesis": [[44, "sub-circuit-synthesis"]], "Common Quantum Programming Patterns": [[42, "common-quantum-programming-patterns"]], "Compute-Action-Uncompute": [[42, "compute-action-uncompute"]], "Quake Dialect": [[47, "quake-dialect"]], "General Introduction": [[47, "general-introduction"]], "Motivation": [[47, "motivation"]], "CUDA-Q Applications": [[48, "cuda-q-applications"]], "Quantum Operators": [[41, "quantum-operators"]], "cudaq::spin_op": [[41, "cudaq-spin-op"]], "Quantum Platform": [[43, "quantum-platform"]], "Control Flow": [[34, "control-flow"]], "Namespace and Standard": [[39, "namespace-and-standard"]], "Quantum Algorithmic Primitives": [[33, "quantum-algorithmic-primitives"]], "cudaq::sample": [[33, "cudaq-sample"]], "cudaq::observe": [[33, "cudaq-observe"]], "cudaq::optimizer (deprecated, functionality moved to CUDA-Q libraries)": [[33, "cudaq-optimizer-deprecated-functionality-moved-to-cuda-q-libraries"]], "cudaq::gradient (deprecated, functionality moved to CUDA-Q libraries)": [[33, "cudaq-gradient-deprecated-functionality-moved-to-cuda-q-libraries"]], "Example Programs": [[36, "example-programs"]], "Hello World - Simple Bell State": [[36, "hello-world-simple-bell-state"]], "GHZ State Preparation and Sampling": [[36, "ghz-state-preparation-and-sampling"]], "Quantum Phase Estimation": [[36, "quantum-phase-estimation"]], "Deuteron Binding Energy Parameter Sweep": [[36, "deuteron-binding-energy-parameter-sweep"]], "Grover\u2019s Algorithm": [[36, "grover-s-algorithm"]], "Iterative Phase Estimation": [[36, "iterative-phase-estimation"]], "CUDA-Q": [[30, "cuda-q"], [32, null]], "Contents": [[30, null], [73, null], [55, null]], "Machine Model": [[38, "machine-model"]], "Quantum Kernels": [[37, "quantum-kernels"]], "Just-in-Time Kernel Creation": [[35, "just-in-time-kernel-creation"]], "CUDA-Q Releases": [[31, "cuda-q-releases"]], "Language Specification": [[32, "language-specification"]], "Quantum Computing 101": [[67, "quantum-computing-101"]], "Quantum States": [[67, "quantum-states"]], "Quantum Gates": [[67, "quantum-gates"]], "Measurements": [[67, "measurements"], [24, "Measurements"]], "Computing Expectation Values": [[62, "computing-expectation-values"]], "Parallelizing across Multiple Processors": [[62, "parallelizing-across-multiple-processors"]], "Using Quantum Hardware Providers": [[63, "using-quantum-hardware-providers"]], "Amazon Braket": [[63, "amazon-braket"], [51, "amazon-braket"]], "IonQ": [[63, "ionq"], [51, "ionq"]], "IQM": [[63, "iqm"], [51, "iqm"]], "OQC": [[63, "oqc"], [51, "oqc"]], "ORCA Computing": [[63, "orca-computing"], [51, "orca-computing"]], "Quantinuum": [[63, "quantinuum"], [51, "quantinuum"]], "QuEra Computing": [[63, "quera-computing"], [51, "quera-computing"]], "Extending CUDA-Q": [[69, "extending-cuda-q"]], "Multi-control Synthesis": [[65, "multi-control-synthesis"]], "CUDA-Q by Example": [[61, "cuda-q-by-example"]], "Multi-GPU Workflows": [[66, "multi-gpu-workflows"]], "Available Targets": [[66, "available-targets"]], "Parallelization across Multiple Processors": [[66, "parallelization-across-multiple-processors"]], "Batching Hamiltonian Terms": [[66, "batching-hamiltonian-terms"]], "Circuit Batching": [[66, "circuit-batching"]], "Building Kernels": [[60, "building-kernels"]], "Working with the CUDA-Q IR": [[68, "working-with-the-cuda-q-ir"]], "Introduction": [[64, "introduction"], [74, "introduction"]], "CUDA-Q Versions": [[80, "cuda-q-versions"]], "Local Installation": [[74, "local-installation"]], "Docker": [[74, "docker"]], "Singularity": [[74, "singularity"]], "Python wheels": [[74, "python-wheels"]], "Pre-built binaries": [[74, "pre-built-binaries"]], "Development with VS Code": [[74, "development-with-vs-code"]], "Using a Docker container": [[74, "using-a-docker-container"]], "Using a Singularity container": [[74, "using-a-singularity-container"]], "Connecting to a Remote Host": [[74, "connecting-to-a-remote-host"]], "Developing with Remote Tunnels": [[74, "developing-with-remote-tunnels"]], "Remote Access via SSH": [[74, "remote-access-via-ssh"]], "DGX Cloud": [[74, "dgx-cloud"]], "Get Started": [[74, "get-started"]], "Use JupyterLab": [[74, "use-jupyterlab"]], "Use VS Code": [[74, "use-vs-code"]], "Additional CUDA Tools": [[74, "additional-cuda-tools"]], "Installation via PyPI": [[74, "installation-via-pypi"]], "Installation In Container Images": [[74, "installation-in-container-images"]], "Installing Pre-built Binaries": [[74, "installing-pre-built-binaries"]], "Distributed Computing with MPI": [[74, "distributed-computing-with-mpi"]], "Updating CUDA-Q": [[74, "updating-cuda-q"]], "Dependencies and Compatibility": [[74, "dependencies-and-compatibility"]], "Supported Systems": [[74, "id10"]], "Requirements for GPU Simulation": [[74, "id11"]], "Next Steps": [[74, "next-steps"]], "CUDA-Q and CMake": [[75, "cuda-q-and-cmake"]], "Extending CUDA-Q with a new Simulator": [[71, "extending-cuda-q-with-a-new-simulator"]], "CircuitSimulator": [[71, "circuitsimulator"]], "Required Circuit Simulator Subtype Method Overrides": [[71, "id1"]], "Let\u2019s see this in action": [[71, "let-s-see-this-in-action"]], "Integration with other Software Tools": [[77, "integration-with-other-software-tools"]], "Integrating with Third-Party Libraries": [[78, "integrating-with-third-party-libraries"]], "Calling a CUDA-Q library from C++": [[78, "calling-a-cuda-q-library-from-c"]], "Calling an C++ library from CUDA-Q": [[78, "calling-an-c-library-from-cuda-q"]], "Interfacing between binaries compiled with a different toolchains": [[78, "interfacing-between-binaries-compiled-with-a-different-toolchains"]], "Quick Start": [[79, "quick-start"], [52, "quick-start"], [50, "quick-start"]], "Install CUDA-Q": [[79, "install-cuda-q"]], "Validate your Installation": [[79, "validate-your-installation"]], "Installation from Source": [[72, "installation-from-source"]], "Prerequisites": [[72, "prerequisites"]], "Build Dependencies": [[72, "build-dependencies"]], "CUDA": [[72, "cuda"]], "Toolchain": [[72, "toolchain"]], "Building CUDA-Q": [[72, "building-cuda-q"]], "Python Support": [[72, "python-support"]], "C++ Support": [[72, "c-support"]], "Installation on the Host": [[72, "installation-on-the-host"]], "CUDA Runtime Libraries": [[72, "cuda-runtime-libraries"]], "MPI": [[72, "mpi"]], "Create your own CUDA-Q Compiler Pass": [[70, "create-your-own-cuda-q-compiler-pass"]], "Installation Guide": [[73, "installation-guide"]], "Using CUDA and CUDA-Q in a Project": [[76, "using-cuda-and-cuda-q-in-a-project"]], "CUDA-Q Simulation Backends": [[54, "cuda-q-simulation-backends"]], "State Vector Simulators": [[54, "state-vector-simulators"]], "Features": [[54, "features"]], "Single-GPU": [[54, "single-gpu"]], "Environment variable options supported in single-GPU mode": [[54, "id4"]], "Multi-node multi-GPU": [[54, "multi-node-multi-gpu"], [54, "id2"]], "Additional environment variable options for multi-node multi-GPU mode": [[54, "id5"]], "OpenMP CPU-only": [[54, "openmp-cpu-only"]], "Tensor Network Simulators": [[54, "tensor-network-simulators"]], "Matrix product state": [[54, "matrix-product-state"]], "Clifford-Only Simulator": [[54, "clifford-only-simulator"]], "Stim (CPU)": [[54, "stim-cpu"]], "Fermioniq": [[54, "fermioniq"]], "Default Simulator": [[54, "default-simulator"]], "Building your first CUDA-Q Program": [[56, "building-your-first-cuda-q-program"]], "Multi-Processor Platforms": [[53, "multi-processor-platforms"]], "NVIDIA MQPU Platform": [[53, "nvidia-mqpu-platform"]], "Parallel distribution mode": [[53, "parallel-distribution-mode"]], "Remote MQPU Platform": [[53, "remote-mqpu-platform"]], "Supported Kernel Arguments": [[53, "supported-kernel-arguments"]], "Kernel argument serialization": [[53, "id4"]], "Accessing Simulated Quantum State": [[53, "accessing-simulated-quantum-state"]], "NVIDIA Quantum Cloud": [[52, "nvidia-quantum-cloud"]], "Simulator Backend Selection": [[52, "simulator-backend-selection"]], "Multiple GPUs": [[52, "multiple-gpus"]], "Simulator Backends": [[52, "id1"]], "Multiple QPUs Asynchronous Execution": [[52, "multiple-qpus-asynchronous-execution"]], "FAQ": [[52, "faq"]], "CUDA-Q Basics": [[55, "cuda-q-basics"]], "CUDA-Q Hardware Backends": [[51, "cuda-q-hardware-backends"]], "Setting Credentials": [[51, "setting-credentials"], [51, "ionq-backend"], [51, "anyon-backend"], [51, "id7"], [51, "id10"], [51, "id13"], [51, "quantinuum-backend"], [51, "quera-backend"]], "Submission from C++": [[51, "submission-from-c"], [51, "id2"], [51, "id5"], [51, "id8"], [51, "id11"], [51, "id14"], [51, "id17"], [51, "id20"]], "Submission from Python": [[51, "submission-from-python"], [51, "id3"], [51, "id6"], [51, "id9"], [51, "id12"], [51, "id15"], [51, "id18"], [51, "id21"]], "Anyon Technologies/Anyon Computing": [[51, "anyon-technologies-anyon-computing"]], "CUDA-Q Dynamics": [[50, "cuda-q-dynamics"]], "Operator": [[50, "operator"]], "Builtin Operators": [[50, "id1"]], "Time-Dependent Dynamics": [[50, "time-dependent-dynamics"]], "Numerical Integrators": [[50, "numerical-integrators"], [50, "id2"]], "Running your first CUDA-Q Program": [[58, "running-your-first-cuda-q-program"]], "Sample": [[58, "sample"], [23, "Sample"]], "Observe": [[58, "observe"], [23, "Observe"]], "Running on a GPU": [[58, "running-on-a-gpu"]], "What is a CUDA-Q kernel?": [[57, "what-is-a-cuda-q-kernel"]], "Troubleshooting": [[59, "troubleshooting"]], "Debugging and Verbose Simulation Output": [[59, "debugging-and-verbose-simulation-output"]], "VQE with gradients, active spaces, and gate fusion": [[22, "VQE-with-gradients,-active-spaces,-and-gate-fusion"]], "The Basics of VQE": [[22, "The-Basics-of-VQE"]], "Installing/Loading Relevant Packages": [[22, "Installing/Loading-Relevant-Packages"]], "Implementing VQE in CUDA-Q": [[22, "Implementing-VQE-in-CUDA-Q"]], "Parallel Parameter Shift Gradients": [[22, "Parallel-Parameter-Shift-Gradients"], [27, "Parallel-Parameter-Shift-Gradients"]], "Using an Active Space": [[22, "Using-an-Active-Space"]], "Gate Fusion for Larger Circuits": [[22, "Gate-Fusion-for-Larger-Circuits"]], "Visualization": [[29, "Visualization"]], "Qubit Visualization": [[29, "Qubit-Visualization"]], "Kernel Visualization": [[29, "Kernel-Visualization"]], "Compiling Unitaries Using Diffusion Models": [[20, "Compiling-Unitaries-Using-Diffusion-Models"]], "Diffusion model pipeline": [[20, "Diffusion-model-pipeline"]], "Setup and compilation": [[20, "Setup-and-compilation"]], "Load model": [[20, "Load-model"]], "Unitary compilation": [[20, "Unitary-compilation"]], "Convert tensors to CUDA-Q": [[20, "Convert-tensors-to-CUDA-Q"]], "Evaluate generated circuits": [[20, "Evaluate-generated-circuits"]], "Simulate kernels": [[20, "Simulate-kernels"]], "Compare unitaries": [[20, "Compare-unitaries"]], "Choosing the circuit you need": [[20, "Choosing-the-circuit-you-need"]], "Noisy Simulation": [[25, "Noisy-Simulation"], [3, "noisy-simulation"]], "Operators": [[26, "Operators"], [2, "operators"]], "Constructing Spin Operators": [[26, "Constructing-Spin-Operators"]], "Pauli Words and Exponentiating Pauli Words": [[26, "Pauli-Words-and-Exponentiating-Pauli-Words"]], "Variational Quantum Eigensolver": [[21, "Variational-Quantum-Eigensolver"]], "Using CUDA-Q Optimizers": [[21, "Using-CUDA-Q-Optimizers"]], "Integration with Third-Party Optimizers": [[21, "Integration-with-Third-Party-Optimizers"]], "Optimizing Performance": [[28, "Optimizing-Performance"]], "Gate Fusion": [[28, "Gate-Fusion"]], "Executing Quantum Circuits": [[23, "Executing-Quantum-Circuits"]], "Get state": [[23, "Get-state"]], "Parallelization Techniques": [[23, "Parallelization-Techniques"]], "Observe Async": [[23, "Observe-Async"]], "Sample Async": [[23, "Sample-Async"]], "Get State Async": [[23, "Get-State-Async"]], "Midcircuit Measurement and Conditional Logic": [[24, "Midcircuit-Measurement-and-Conditional-Logic"]], "Optimizers and Gradients": [[27, "Optimizers-and-Gradients"]], "Built in CUDA-Q Optimizers and Gradients": [[27, "Built-in-CUDA-Q-Optimizers-and-Gradients"]], "Third-Party Optimizers": [[27, "Third-Party-Optimizers"]], "Quantum Volume": [[16, "Quantum-Volume"]], "Readout Error Mitigation": [[17, "Readout-Error-Mitigation"]], "Inverse confusion matrix from single-qubit noise model": [[17, "Inverse-confusion-matrix-from-single-qubit-noise-model"]], "Inverse confusion matrix from k local confusion matrices": [[17, "Inverse-confusion-matrix-from-k-local-confusion-matrices"]], "Inverse of full confusion matrix": [[17, "Inverse-of-full-confusion-matrix"]], "Using the Hadamard Test to Determine Quantum Krylov Subspace Decomposition Matrix Elements": [[10, "Using-the-Hadamard-Test-to-Determine-Quantum-Krylov-Subspace-Decomposition-Matrix-Elements"]], "Numerical result as a reference:": [[10, "Numerical-result-as-a-reference:"]], "Using Sample to perform the Hadamard test": [[10, "Using-Sample-to-perform-the-Hadamard-test"]], "Multi-GPU evaluation of QKSD matrix elements using the Hadamard Test": [[10, "Multi-GPU-evaluation-of-QKSD-matrix-elements-using-the-Hadamard-Test"]], "Classically Diagonalize the Subspace Matrix": [[10, "Classically-Diagonalize-the-Subspace-Matrix"]], "Quantum Fourier Transform": [[14, "Quantum-Fourier-Transform"]], "Quantum Fourier Transform revisited": [[14, "Quantum-Fourier-Transform-revisited"]], "Quantum Teleporation": [[15, "Quantum-Teleporation"]], "Teleportation explained": [[15, "Teleportation-explained"]], "Max-Cut with QAOA": [[13, "Max-Cut-with-QAOA"]], "Multi-reference Quantum Krylov Algorithm - H_2 Molecule": [[12, "Multi-reference-Quantum-Krylov-Algorithm---H_2-Molecule"]], "Setup": [[12, "Setup"]], "Computing the matrix elements": [[12, "Computing-the-matrix-elements"]], "Determining the ground state energy of the Subspace": [[12, "Determining-the-ground-state-energy-of-the-Subspace"]], "Factoring Integers With Shor\u2019s Algorithm": [[18, "Factoring-Integers-With-Shor's-Algorithm"]], "Shor\u2019s algorithm": [[18, "Shor's-algorithm"]], "Solving the order-finding problem classically": [[18, "Solving-the-order-finding-problem-classically"]], "Solving the order-finding problem with a quantum algorithm": [[18, "Solving-the-order-finding-problem-with-a-quantum-algorithm"]], "Inverse quantum Fourier transform": [[18, "Inverse-quantum-Fourier-transform"]], "Quantum kernels for modular exponentiation": [[18, "Quantum-kernels-for-modular-exponentiation"]], "The case N = 21 and a = 5:": [[18, "The-case-N-=-21-and-a-=-5:"]], "The case N = 21 and a = 4:": [[18, "The-case-N-=-21-and-a-=-4:"]], "Determining the order from the measurement results of the phase kernel": [[18, "Determining-the-order-from-the-measurement-results-of-the-phase-kernel"]], "Postscript": [[18, "Postscript"]], "Hybrid Quantum Neural Networks": [[11, "Hybrid-Quantum-Neural-Networks"]], "Computing Magnetization With The Suzuki-Trotter Approximation": [[19, "Computing-Magnetization-With-The-Suzuki-Trotter-Approximation"]], "Problem Setup": [[19, "Problem-Setup"]], "Running the Simulation": [[19, "Running-the-Simulation"]], "CUDA-Q C++ API": [[2, "cuda-q-c-api"]], "Quantum": [[2, "quantum"]], "Common": [[2, "common"]], "Noise Modeling": [[2, "noise-modeling"]], "Kernel Builder": [[2, "kernel-builder"]], "Algorithms": [[2, "algorithms"]], "Platform": [[2, "platform"]], "Utilities": [[2, "utilities"]], "Namespaces": [[2, "namespaces"]], "Molecular docking via DC-QAOA": [[8, "Molecular-docking-via-DC-QAOA"]], "Setting up the Molecular Docking Problem": [[8, "Setting-up-the-Molecular-Docking-Problem"]], "CUDA-Q Implementation": [[8, "CUDA-Q-Implementation"]], "Divisive Clustering With Coresets Using CUDA-Q": [[9, "Divisive-Clustering-With-Coresets-Using-CUDA-Q"]], "Data preprocessing": [[9, "Data-preprocessing"]], "Quantum functions": [[9, "Quantum-functions"]], "Divisive Clustering Function": [[9, "Divisive-Clustering-Function"]], "QAOA Implementation": [[9, "QAOA-Implementation"]], "Scaling simulations with CUDA-Q": [[9, "Scaling-simulations-with-CUDA-Q"]], "Quantum Operations": [[1, "quantum-operations"]], "Unitary Operations on Qubits": [[1, "unitary-operations-on-qubits"]], "x": [[1, "x"]], "y": [[1, "y"]], "z": [[1, "z"]], "h": [[1, "h"]], "r1": [[1, "r1"]], "rx": [[1, "rx"]], "ry": [[1, "ry"]], "rz": [[1, "rz"]], "s": [[1, "s"]], "t": [[1, "t"]], "swap": [[1, "swap"]], "u3": [[1, "u3"]], "Adjoint and Controlled Operations": [[1, "adjoint-and-controlled-operations"]], "Measurements on Qubits": [[1, "measurements-on-qubits"]], "mz": [[1, "mz"], [1, "id1"]], "mx": [[1, "mx"]], "my": [[1, "my"]], "User-Defined Custom Operations": [[1, "user-defined-custom-operations"]], "Photonic Operations on Qudits": [[1, "photonic-operations-on-qudits"]], "create": [[1, "create"]], "annihilate": [[1, "annihilate"]], "phase_shift": [[1, "phase-shift"]], "beam_splitter": [[1, "beam-splitter"]], "CUDA-Q Python API": [[3, "module-cudaq"]], "Program Construction": [[3, "program-construction"]], "Kernel Execution": [[3, "kernel-execution"]], "Dynamics": [[3, "dynamics"]], "Backend Configuration": [[3, "backend-configuration"]], "Data Types": [[3, "data-types"]], "Optimizers": [[3, "optimizers"]], "Gradients": [[3, "gradients"]], "MPI Submodule": [[3, "mpi-submodule"]], "ORCA Submodule": [[3, "orca-submodule"]], "Code documentation": [[0, "code-documentation"]], "CUDA-Q API": [[0, null]], "Deutsch\u2019s Algorithm": [[7, "Deutsch's-Algorithm"]], "XOR \\oplus": [[7, "XOR-\\oplus"]], "Quantum oracles": [[7, "Quantum-oracles"]], "Phase oracle": [[7, "Phase-oracle"]], "Quantum parallelism": [[7, "Quantum-parallelism"]], "Deutschs\u2019 Algorithm:": [[7, "Deutschs'-Algorithm:"]], "Bernstein-Vazirani Algorithm": [[5, "Bernstein-Vazirani-Algorithm"]], "Classical case": [[5, "Classical-case"]], "Quantum case": [[5, "Quantum-case"]], "Implementing in CUDA-Q": [[5, "Implementing-in-CUDA-Q"]], "Cost Minimization": [[6, "Cost-Minimization"]], "Quantum Enhanced Auxiliary Field Quantum Monte Carlo": [[4, "Quantum-Enhanced-Auxiliary-Field-Quantum-Monte-Carlo"]], "Hamiltonian preparation for VQE": [[4, "Hamiltonian-preparation-for-VQE"]], "Run VQE with CUDA-Q": [[4, "Run-VQE-with-CUDA-Q"]], "Auxiliary Field Quantum Monte Carlo (AFQMC)": [[4, "Auxiliary-Field-Quantum-Monte-Carlo-(AFQMC)"]], "Preparation of the molecular Hamiltonian": [[4, "Preparation-of-the-molecular-Hamiltonian"]], "Preparation of the trial wave function": [[4, "Preparation-of-the-trial-wave-function"]], "Setup of the AFQMC parameters": [[4, "Setup-of-the-AFQMC-parameters"]]}, "indexentries": {"cudaq (c++ type)": [[2, "_CPPv45cudaq"]], "cudaq::basenvcfsimulatorqpu (c++ class)": [[2, "_CPPv4N5cudaq20BaseNvcfSimulatorQPUE"]], "cudaq::baseremoterestqpu (c++ class)": [[2, "_CPPv4N5cudaq17BaseRemoteRESTQPUE"]], "cudaq::baseremotesimulatorqpu (c++ class)": [[2, "_CPPv4N5cudaq22BaseRemoteSimulatorQPUE"]], "cudaq::cusvstate (c++ class)": [[2, "_CPPv4I0EN5cudaq9CusvStateE"]], "cudaq::executioncontext (c++ class)": [[2, "_CPPv4N5cudaq16ExecutionContextE"]], "cudaq::executioncontext::executioncontext (c++ function)": [[2, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE"], [2, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE"]], "cudaq::executioncontext::amplitudemaps (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext13amplitudeMapsE"]], "cudaq::executioncontext::asyncexec (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext9asyncExecE"]], "cudaq::executioncontext::asyncresult (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext11asyncResultE"]], "cudaq::executioncontext::batchiteration (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext14batchIterationE"]], "cudaq::executioncontext::canhandleobserve (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext16canHandleObserveE"]], "cudaq::executioncontext::expectationvalue (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext16expectationValueE"]], "cudaq::executioncontext::futureresult (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext12futureResultE"]], "cudaq::executioncontext::hasconditionalsonmeasureresults (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext31hasConditionalsOnMeasureResultsE"]], "cudaq::executioncontext::invocationresultbuffer (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext22invocationResultBufferE"]], "cudaq::executioncontext::kernelname (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext10kernelNameE"]], "cudaq::executioncontext::kerneltrace (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext11kernelTraceE"]], "cudaq::executioncontext::name (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext4nameE"]], "cudaq::executioncontext::noisemodel (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext10noiseModelE"]], "cudaq::executioncontext::optresult (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext9optResultE"]], "cudaq::executioncontext::overlapcomputestates (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext20overlapComputeStatesE"]], "cudaq::executioncontext::overlapresult (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext13overlapResultE"]], "cudaq::executioncontext::registernames (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext13registerNamesE"]], "cudaq::executioncontext::reorderidx (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext10reorderIdxE"]], "cudaq::executioncontext::result (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext6resultE"]], "cudaq::executioncontext::shots (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext5shotsE"]], "cudaq::executioncontext::simulationstate (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext15simulationStateE"]], "cudaq::executioncontext::spin (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext4spinE"]], "cudaq::executioncontext::totaliterations (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext15totalIterationsE"]], "cudaq::executionresult (c++ struct)": [[2, "_CPPv4N5cudaq15ExecutionResultE"]], "cudaq::executionresult::executionresult (c++ function)": [[2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEv"]], "cudaq::executionresult::appendresult (c++ function)": [[2, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE"]], "cudaq::executionresult::deserialize (c++ function)": [[2, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE"]], "cudaq::executionresult::operator= (c++ function)": [[2, "_CPPv4N5cudaq15ExecutionResultaSERK15ExecutionResult"]], "cudaq::executionresult::operator== (c++ function)": [[2, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult"]], "cudaq::executionresult::registername (c++ member)": [[2, "_CPPv4N5cudaq15ExecutionResult12registerNameE"]], "cudaq::executionresult::sequentialdata (c++ member)": [[2, "_CPPv4N5cudaq15ExecutionResult14sequentialDataE"]], "cudaq::executionresult::serialize (c++ function)": [[2, "_CPPv4NK5cudaq15ExecutionResult9serializeEv"]], "cudaq::fermioniqbaseqpu (c++ class)": [[2, "_CPPv4N5cudaq16FermioniqBaseQPUE"]], "cudaq::kernelexecutiontask (c++ type)": [[2, "_CPPv4N5cudaq19KernelExecutionTaskE"]], "cudaq::kernelthunkresulttype (c++ struct)": [[2, "_CPPv4N5cudaq21KernelThunkResultTypeE"]], "cudaq::kernelthunktype (c++ type)": [[2, "_CPPv4N5cudaq15KernelThunkTypeE"]], "cudaq::orcaremoterestqpu (c++ class)": [[2, "_CPPv4N5cudaq17OrcaRemoteRESTQPUE"]], "cudaq::qpu (c++ class)": [[2, "_CPPv4N5cudaq3QPUE"]], "cudaq::qpu::qpu (c++ function)": [[2, "_CPPv4N5cudaq3QPU3QPUENSt6size_tE"], [2, "_CPPv4N5cudaq3QPU3QPUERR3QPU"], [2, "_CPPv4N5cudaq3QPU3QPUEv"]], "cudaq::qpu::enqueue (c++ function)": [[2, "_CPPv4N5cudaq3QPU7enqueueER11QuantumTask"]], "cudaq::qpu::getconnectivity (c++ function)": [[2, "_CPPv4N5cudaq3QPU15getConnectivityEv"]], "cudaq::qpu::getexecutionthreadid (c++ function)": [[2, "_CPPv4NK5cudaq3QPU20getExecutionThreadIdEv"]], "cudaq::qpu::getnumqubits (c++ function)": [[2, "_CPPv4N5cudaq3QPU12getNumQubitsEv"]], "cudaq::qpu::getremotecapabilities (c++ function)": [[2, "_CPPv4NK5cudaq3QPU21getRemoteCapabilitiesEv"]], "cudaq::qpu::isemulated (c++ function)": [[2, "_CPPv4N5cudaq3QPU10isEmulatedEv"]], "cudaq::qpu::issimulator (c++ function)": [[2, "_CPPv4N5cudaq3QPU11isSimulatorEv"]], "cudaq::qpu::launchkernel (c++ function)": [[2, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringE15KernelThunkTypePvNSt8uint64_tENSt8uint64_tERKNSt6vectorIPvEE"], [2, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringERKNSt6vectorIPvEE"]], "cudaq::qpu::launchserializedcodeexecution (c++ function)": [[2, "_CPPv4N5cudaq3QPU29launchSerializedCodeExecutionERKNSt6stringERN5cudaq30SerializedCodeExecutionContextE"]], "cudaq::qpu::onrandomseedset (c++ function)": [[2, "_CPPv4N5cudaq3QPU15onRandomSeedSetENSt6size_tE"]], "cudaq::qpu::resetexecutioncontext (c++ function)": [[2, "_CPPv4N5cudaq3QPU21resetExecutionContextEv"]], "cudaq::qpu::setexecutioncontext (c++ function)": [[2, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext"]], "cudaq::qpu::setid (c++ function)": [[2, "_CPPv4N5cudaq3QPU5setIdENSt6size_tE"]], "cudaq::qpu::setshots (c++ function)": [[2, "_CPPv4N5cudaq3QPU8setShotsEi"]], "cudaq::qpu::supportsconditionalfeedback (c++ function)": [[2, "_CPPv4N5cudaq3QPU27supportsConditionalFeedbackEv"]], "cudaq::qpu::~qpu (c++ function)": [[2, "_CPPv4N5cudaq3QPUD0Ev"]], "cudaq::querabaseqpu (c++ class)": [[2, "_CPPv4N5cudaq12QuEraBaseQPUE"]], "cudaq::quakevalue (c++ class)": [[2, "_CPPv4N5cudaq10QuakeValueE"]], "cudaq::quakevalue::quakevalue (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE"], [2, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd"]], "cudaq::quakevalue::canvalidatenumelements (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue22canValidateNumElementsEv"]], "cudaq::quakevalue::constantsize (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue12constantSizeEv"]], "cudaq::quakevalue::dump (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue4dumpERNSt7ostreamE"], [2, "_CPPv4N5cudaq10QuakeValue4dumpEv"]], "cudaq::quakevalue::getrequiredelements (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue19getRequiredElementsEv"]], "cudaq::quakevalue::getvalue (c++ function)": [[2, "_CPPv4NK5cudaq10QuakeValue8getValueEv"]], "cudaq::quakevalue::inverse (c++ function)": [[2, "_CPPv4NK5cudaq10QuakeValue7inverseEv"]], "cudaq::quakevalue::isstdvec (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue8isStdVecEv"]], "cudaq::quakevalue::operator* (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue"], [2, "_CPPv4N5cudaq10QuakeValuemlEKd"]], "cudaq::quakevalue::operator+ (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue"], [2, "_CPPv4N5cudaq10QuakeValueplEKd"], [2, "_CPPv4N5cudaq10QuakeValueplEKi"]], "cudaq::quakevalue::operator- (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue"], [2, "_CPPv4N5cudaq10QuakeValuemiEKd"], [2, "_CPPv4N5cudaq10QuakeValuemiEKi"], [2, "_CPPv4NK5cudaq10QuakeValuemiEv"]], "cudaq::quakevalue::operator/ (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValuedvE10QuakeValue"], [2, "_CPPv4N5cudaq10QuakeValuedvEKd"]], "cudaq::quakevalue::operator[] (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE"], [2, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue"]], "cudaq::quakevalue::size (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue4sizeEv"]], "cudaq::quakevalue::slice (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE"]], "cudaq::quantumtask (c++ type)": [[2, "_CPPv4N5cudaq11QuantumTaskE"]], "cudaq::qubitconnectivity (c++ type)": [[2, "_CPPv4N5cudaq17QubitConnectivityE"]], "cudaq::qubitedge (c++ type)": [[2, "_CPPv4N5cudaq9QubitEdgeE"]], "cudaq::remotecapabilities (c++ struct)": [[2, "_CPPv4N5cudaq18RemoteCapabilitiesE"]], "cudaq::remotecapabilities::remotecapabilities (c++ function)": [[2, "_CPPv4N5cudaq18RemoteCapabilities18RemoteCapabilitiesEb"]], "cudaq::remotecapabilities::isremotesimulator (c++ member)": [[2, "_CPPv4N5cudaq18RemoteCapabilities17isRemoteSimulatorE"]], "cudaq::remotecapabilities::serializedcodeexec (c++ member)": [[2, "_CPPv4N5cudaq18RemoteCapabilities18serializedCodeExecE"]], "cudaq::remotecapabilities::stateoverlap (c++ member)": [[2, "_CPPv4N5cudaq18RemoteCapabilities12stateOverlapE"]], "cudaq::remotecapabilities::vqe (c++ member)": [[2, "_CPPv4N5cudaq18RemoteCapabilities3vqeE"]], "cudaq::remotesimulationstate (c++ class)": [[2, "_CPPv4N5cudaq21RemoteSimulationStateE"]], "cudaq::resources (c++ class)": [[2, "_CPPv4N5cudaq9ResourcesE"]], "cudaq::serializedcodeexecutioncontext (c++ class)": [[2, "_CPPv4N5cudaq30SerializedCodeExecutionContextE"]], "cudaq::simulationstate (c++ class)": [[2, "_CPPv4N5cudaq15SimulationStateE"]], "cudaq::simulationstate::tensor (c++ struct)": [[2, "_CPPv4N5cudaq15SimulationState6TensorE"]], "cudaq::simulationstate::precision (c++ enum)": [[2, "_CPPv4N5cudaq15SimulationState9precisionE"]], "cudaq::simulationstate::precision::fp32 (c++ enumerator)": [[2, "_CPPv4N5cudaq15SimulationState9precision4fp32E"]], "cudaq::simulationstate::precision::fp64 (c++ enumerator)": [[2, "_CPPv4N5cudaq15SimulationState9precision4fp64E"]], "cudaq::tensorstatedata (c++ type)": [[2, "_CPPv4N5cudaq15TensorStateDataE"]], "cudaq::trace (c++ class)": [[2, "_CPPv4N5cudaq5TraceE"]], "cudaq::amplitude_damping_channel (c++ class)": [[2, "_CPPv4N5cudaq25amplitude_damping_channelE"]], "cudaq::async_result (c++ class)": [[2, "_CPPv4I0EN5cudaq12async_resultE"]], "cudaq::async_result::get (c++ function)": [[2, "_CPPv4N5cudaq12async_result3getEv"]], "cudaq::async_sample_result (c++ type)": [[2, "_CPPv4N5cudaq19async_sample_resultE"]], "cudaq::bit_flip_channel (c++ class)": [[2, "_CPPv4N5cudaq16bit_flip_channelE"]], "cudaq::complex (c++ type)": [[2, "_CPPv4N5cudaq7complexE"]], "cudaq::complex_matrix (c++ class)": [[2, "_CPPv4N5cudaq14complex_matrixE"]], "cudaq::complex_matrix::cols (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix4colsEv"]], "cudaq::complex_matrix::complex_matrix (c++ function)": [[2, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE"], [2, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE"]], "cudaq::complex_matrix::data (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix4dataEv"]], "cudaq::complex_matrix::dump (c++ function)": [[2, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE"], [2, "_CPPv4N5cudaq14complex_matrix4dumpEv"]], "cudaq::complex_matrix::eigenvalues (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix11eigenvaluesEv"]], "cudaq::complex_matrix::eigenvectors (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix12eigenvectorsEv"]], "cudaq::complex_matrix::minimal_eigenvalue (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix18minimal_eigenvalueEv"]], "cudaq::complex_matrix::operator() (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE"]], "cudaq::complex_matrix::operator* (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix"], [2, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE"]], "cudaq::complex_matrix::rows (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix4rowsEv"]], "cudaq::complex_matrix::set_zero (c++ function)": [[2, "_CPPv4N5cudaq14complex_matrix8set_zeroEv"]], "cudaq::complex_matrix::value_type (c++ type)": [[2, "_CPPv4N5cudaq14complex_matrix10value_typeE"]], "cudaq::depolarization_channel (c++ class)": [[2, "_CPPv4N5cudaq22depolarization_channelE"]], "cudaq::details (c++ type)": [[2, "_CPPv4N5cudaq7detailsE"]], "cudaq::details::kernelbuildertype (c++ class)": [[2, "_CPPv4N5cudaq7details17KernelBuilderTypeE"]], "cudaq::details::kernelbuildertype::kernelbuildertype (c++ function)": [[2, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE"]], "cudaq::details::kernelbuildertype::create (c++ function)": [[2, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE"]], "cudaq::details::future (c++ class)": [[2, "_CPPv4N5cudaq7details6futureE"]], "cudaq::details::future::future (c++ function)": [[2, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE"], [2, "_CPPv4N5cudaq7details6future6futureERR6future"], [2, "_CPPv4N5cudaq7details6future6futureEv"]], "cudaq::details::kernel_builder_base (c++ class)": [[2, "_CPPv4N5cudaq7details19kernel_builder_baseE"]], "cudaq::details::kernel_builder_base::operator<< (c++ function)": [[2, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base"]], "cudaq::draw (c++ function)": [[2, "_CPPv4I0Dp0EN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args"]], "cudaq::dyn (c++ member)": [[2, "_CPPv4N5cudaq3dynE"]], "cudaq::gradient (c++ class)": [[2, "_CPPv4N5cudaq8gradientE"]], "cudaq::gradient::clone (c++ function)": [[2, "_CPPv4N5cudaq8gradient5cloneEv"]], "cudaq::gradient::compute (c++ function)": [[2, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradient::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelT"], [2, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq8gradient8gradientEv"]], "cudaq::gradient::setargs (c++ function)": [[2, "_CPPv4I0DpEN5cudaq8gradient7setArgsEvR13QuantumKernelDpRR4Args"]], "cudaq::gradient::setkernel (c++ function)": [[2, "_CPPv4I0EN5cudaq8gradient9setKernelEvR13QuantumKernel"]], "cudaq::gradients::central_difference (c++ class)": [[2, "_CPPv4N5cudaq9gradients18central_differenceE"]], "cudaq::gradients::central_difference::clone (c++ function)": [[2, "_CPPv4N5cudaq9gradients18central_difference5cloneEv"]], "cudaq::gradients::central_difference::compute (c++ function)": [[2, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradients::central_difference::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelT"], [2, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq9gradients18central_difference8gradientEv"]], "cudaq::gradients::forward_difference (c++ class)": [[2, "_CPPv4N5cudaq9gradients18forward_differenceE"]], "cudaq::gradients::forward_difference::clone (c++ function)": [[2, "_CPPv4N5cudaq9gradients18forward_difference5cloneEv"]], "cudaq::gradients::forward_difference::compute (c++ function)": [[2, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradients::forward_difference::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelT"], [2, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq9gradients18forward_difference8gradientEv"]], "cudaq::gradients::parameter_shift (c++ class)": [[2, "_CPPv4N5cudaq9gradients15parameter_shiftE"]], "cudaq::gradients::parameter_shift::clone (c++ function)": [[2, "_CPPv4N5cudaq9gradients15parameter_shift5cloneEv"]], "cudaq::gradients::parameter_shift::compute (c++ function)": [[2, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradients::parameter_shift::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelT"], [2, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq9gradients15parameter_shift8gradientEv"]], "cudaq::kernel_builder (c++ class)": [[2, "_CPPv4IDpEN5cudaq14kernel_builderE"]], "cudaq::kernel_builder::constantval (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder11constantValEd"]], "cudaq::kernel_builder::getarguments (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder12getArgumentsEv"]], "cudaq::kernel_builder::getnumparams (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder12getNumParamsEv"]], "cudaq::kernel_builder::isargstdvec (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE"]], "cudaq::kernel_builder::kernel_builder (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE"]], "cudaq::kernel_builder::name (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder4nameEv"]], "cudaq::kernel_builder::qalloc (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue"], [2, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE"], [2, "_CPPv4N5cudaq14kernel_builder6qallocERNSt6vectorINSt7complexIdEEEE"], [2, "_CPPv4N5cudaq14kernel_builder6qallocEv"]], "cudaq::kernel_builder::swap (c++ function)": [[2, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue"], [2, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue"], [2, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue"]], "cudaq::kraus_channel (c++ class)": [[2, "_CPPv4N5cudaq13kraus_channelE"]], "cudaq::kraus_channel::empty (c++ function)": [[2, "_CPPv4NK5cudaq13kraus_channel5emptyEv"]], "cudaq::kraus_channel::get_ops (c++ function)": [[2, "_CPPv4N5cudaq13kraus_channel7get_opsEv"]], "cudaq::kraus_channel::kraus_channel (c++ function)": [[2, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE"], [2, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel"], [2, "_CPPv4N5cudaq13kraus_channel13kraus_channelERKNSt6vectorI8kraus_opEE"], [2, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE"], [2, "_CPPv4N5cudaq13kraus_channel13kraus_channelEv"]], "cudaq::kraus_channel::noise_type (c++ member)": [[2, "_CPPv4N5cudaq13kraus_channel10noise_typeE"]], "cudaq::kraus_channel::operator= (c++ function)": [[2, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel"]], "cudaq::kraus_channel::operator[] (c++ function)": [[2, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE"]], "cudaq::kraus_channel::parameters (c++ member)": [[2, "_CPPv4N5cudaq13kraus_channel10parametersE"]], "cudaq::kraus_channel::push_back (c++ function)": [[2, "_CPPv4N5cudaq13kraus_channel9push_backE8kraus_op"]], "cudaq::kraus_channel::size (c++ function)": [[2, "_CPPv4NK5cudaq13kraus_channel4sizeEv"]], "cudaq::kraus_op (c++ struct)": [[2, "_CPPv4N5cudaq8kraus_opE"]], "cudaq::kraus_op::adjoint (c++ function)": [[2, "_CPPv4NK5cudaq8kraus_op7adjointEv"]], "cudaq::kraus_op::data (c++ member)": [[2, "_CPPv4N5cudaq8kraus_op4dataE"]], "cudaq::kraus_op::kraus_op (c++ function)": [[2, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE"], [2, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorIN5cudaq7complexEEE"], [2, "_CPPv4N5cudaq8kraus_op8kraus_opERK8kraus_op"]], "cudaq::kraus_op::ncols (c++ member)": [[2, "_CPPv4N5cudaq8kraus_op5nColsE"]], "cudaq::kraus_op::nrows (c++ member)": [[2, "_CPPv4N5cudaq8kraus_op5nRowsE"]], "cudaq::kraus_op::operator= (c++ function)": [[2, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op"]], "cudaq::mpi (c++ type)": [[2, "_CPPv4N5cudaq3mpiE"]], "cudaq::mpi::all_gather (c++ function)": [[2, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE"], [2, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE"]], "cudaq::mpi::all_reduce (c++ function)": [[2, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction"], [2, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func"]], "cudaq::mpi::broadcast (c++ function)": [[2, "_CPPv4N5cudaq3mpi9broadcastERNSt6stringEi"], [2, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi"]], "cudaq::mpi::finalize (c++ function)": [[2, "_CPPv4N5cudaq3mpi8finalizeEv"]], "cudaq::mpi::initialize (c++ function)": [[2, "_CPPv4N5cudaq3mpi10initializeEiPPc"], [2, "_CPPv4N5cudaq3mpi10initializeEv"]], "cudaq::mpi::is_initialized (c++ function)": [[2, "_CPPv4N5cudaq3mpi14is_initializedEv"]], "cudaq::mpi::num_ranks (c++ function)": [[2, "_CPPv4N5cudaq3mpi9num_ranksEv"]], "cudaq::mpi::rank (c++ function)": [[2, "_CPPv4N5cudaq3mpi4rankEv"]], "cudaq::noise_model (c++ class)": [[2, "_CPPv4N5cudaq11noise_modelE"]], "cudaq::noise_model::predicatefuncty (c++ type)": [[2, "_CPPv4N5cudaq11noise_model15PredicateFuncTyE"]], "cudaq::noise_model::add_all_qubit_channel (c++ function)": [[2, "_CPPv4IDpEN5cudaq11noise_model21add_all_qubit_channelEvRK13kraus_channeli"], [2, "_CPPv4N5cudaq11noise_model21add_all_qubit_channelERKNSt6stringERK13kraus_channeli"]], "cudaq::noise_model::add_channel (c++ function)": [[2, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRK15PredicateFuncTy"], [2, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel"], [2, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERK15PredicateFuncTy"], [2, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel"]], "cudaq::noise_model::empty (c++ function)": [[2, "_CPPv4NK5cudaq11noise_model5emptyEv"]], "cudaq::noise_model::get_channels (c++ function)": [[2, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEERKNSt6vectorIdEE"], [2, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEERKNSt6vectorIdEE"]], "cudaq::noise_model::noise_model (c++ function)": [[2, "_CPPv4N5cudaq11noise_model11noise_modelEv"]], "cudaq::noise_model_type (c++ enum)": [[2, "_CPPv4N5cudaq16noise_model_typeE"]], "cudaq::noise_model_type::amplitude_damping_channel (c++ enumerator)": [[2, "_CPPv4N5cudaq16noise_model_type25amplitude_damping_channelE"]], "cudaq::noise_model_type::bit_flip_channel (c++ enumerator)": [[2, "_CPPv4N5cudaq16noise_model_type16bit_flip_channelE"]], "cudaq::noise_model_type::depolarization_channel (c++ enumerator)": [[2, "_CPPv4N5cudaq16noise_model_type22depolarization_channelE"]], "cudaq::noise_model_type::phase_flip_channel (c++ enumerator)": [[2, "_CPPv4N5cudaq16noise_model_type18phase_flip_channelE"]], "cudaq::noise_model_type::unknown (c++ enumerator)": [[2, "_CPPv4N5cudaq16noise_model_type7unknownE"]], "cudaq::num_available_gpus (c++ function)": [[2, "_CPPv4N5cudaq18num_available_gpusEv"]], "cudaq::observe_result (c++ class)": [[2, "_CPPv4N5cudaq14observe_resultE"]], "cudaq::observe_result::counts (c++ function)": [[2, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType"]], "cudaq::observe_result::dump (c++ function)": [[2, "_CPPv4N5cudaq14observe_result4dumpEv"]], "cudaq::observe_result::expectation (c++ function)": [[2, "_CPPv4I0EN5cudaq14observe_result11expectationEd10SpinOpType"], [2, "_CPPv4N5cudaq14observe_result11expectationEv"]], "cudaq::observe_result::id_coefficient (c++ function)": [[2, "_CPPv4N5cudaq14observe_result14id_coefficientEv"]], "cudaq::observe_result::observe_result (c++ function)": [[2, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op"], [2, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op13sample_result"]], "cudaq::observe_result::operator double (c++ function)": [[2, "_CPPv4N5cudaq14observe_resultcvdEv"]], "cudaq::observe_result::raw_data (c++ function)": [[2, "_CPPv4N5cudaq14observe_result8raw_dataEv"]], "cudaq::optimizable_function (c++ class)": [[2, "_CPPv4N5cudaq20optimizable_functionE"]], "cudaq::optimization_result (c++ type)": [[2, "_CPPv4N5cudaq19optimization_resultE"]], "cudaq::optimizer (c++ class)": [[2, "_CPPv4N5cudaq9optimizerE"]], "cudaq::optimizer::optimize (c++ function)": [[2, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function"]], "cudaq::optimizer::requiresgradients (c++ function)": [[2, "_CPPv4N5cudaq9optimizer17requiresGradientsEv"]], "cudaq::orca (c++ type)": [[2, "_CPPv4N5cudaq4orcaE"]], "cudaq::orca::sample (c++ function)": [[2, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEiNSt6size_tE"], [2, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEiNSt6size_tE"]], "cudaq::orca::sample_async (c++ function)": [[2, "_CPPv4N5cudaq4orca12sample_asyncERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEiNSt6size_tE"], [2, "_CPPv4N5cudaq4orca12sample_asyncERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEiNSt6size_tE"]], "cudaq::phase_flip_channel (c++ class)": [[2, "_CPPv4N5cudaq18phase_flip_channelE"]], "cudaq::qreg (c++ class)": [[2, "_CPPv4I_NSt6size_tE_NSt6size_tE0EN5cudaq4qregE"]], "cudaq::qreg::back (c++ function)": [[2, "_CPPv4N5cudaq4qreg4backENSt6size_tE"], [2, "_CPPv4N5cudaq4qreg4backEv"]], "cudaq::qreg::begin (c++ function)": [[2, "_CPPv4N5cudaq4qreg5beginEv"]], "cudaq::qreg::clear (c++ function)": [[2, "_CPPv4N5cudaq4qreg5clearEv"]], "cudaq::qreg::front (c++ function)": [[2, "_CPPv4N5cudaq4qreg5frontENSt6size_tE"], [2, "_CPPv4N5cudaq4qreg5frontEv"]], "cudaq::qreg::operator[] (c++ function)": [[2, "_CPPv4N5cudaq4qregixEKNSt6size_tE"]], "cudaq::qreg::size (c++ function)": [[2, "_CPPv4NK5cudaq4qreg4sizeEv"]], "cudaq::qreg::slice (c++ function)": [[2, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE"]], "cudaq::qreg::value_type (c++ type)": [[2, "_CPPv4N5cudaq4qreg10value_typeE"]], "cudaq::qspan (c++ class)": [[2, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE"]], "cudaq::quantum_platform (c++ class)": [[2, "_CPPv4N5cudaq16quantum_platformE"]], "cudaq::quantum_platform::clear_shots (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform11clear_shotsEv"]], "cudaq::quantum_platform::connectivity (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform12connectivityEv"]], "cudaq::quantum_platform::enqueueasynctask (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask"], [2, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE"]], "cudaq::quantum_platform::getlogstream (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform12getLogStreamEv"]], "cudaq::quantum_platform::get_current_qpu (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform15get_current_qpuEv"]], "cudaq::quantum_platform::get_exec_ctx (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform12get_exec_ctxEv"]], "cudaq::quantum_platform::get_num_qubits (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE"], [2, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsEv"]], "cudaq::quantum_platform::get_remote_capabilities (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform23get_remote_capabilitiesEKNSt6size_tE"]], "cudaq::quantum_platform::get_shots (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9get_shotsEv"]], "cudaq::quantum_platform::is_emulated (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE"]], "cudaq::quantum_platform::is_remote (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE"]], "cudaq::quantum_platform::is_simulator (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE"]], "cudaq::quantum_platform::launchvqe (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE"]], "cudaq::quantum_platform::list_platforms (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform14list_platformsEv"]], "cudaq::quantum_platform::name (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform4nameEv"]], "cudaq::quantum_platform::num_qpus (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform8num_qpusEv"]], "cudaq::quantum_platform::onrandomseedset (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform15onRandomSeedSetENSt6size_tE"]], "cudaq::quantum_platform::resetlogstream (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform14resetLogStreamEv"]], "cudaq::quantum_platform::reset_exec_ctx (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE"]], "cudaq::quantum_platform::reset_noise (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform11reset_noiseEv"]], "cudaq::quantum_platform::setlogstream (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform12setLogStreamERNSt7ostreamE"]], "cudaq::quantum_platform::settargetbackend (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE"]], "cudaq::quantum_platform::set_current_qpu (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE"]], "cudaq::quantum_platform::set_exec_ctx (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE"]], "cudaq::quantum_platform::set_noise (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9set_noiseEPK11noise_model"]], "cudaq::quantum_platform::set_shots (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9set_shotsEi"]], "cudaq::quantum_platform::supports_conditional_feedback (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE"]], "cudaq::quantum_platform::supports_task_distribution (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform26supports_task_distributionEv"]], "cudaq::qubit (c++ type)": [[2, "_CPPv4N5cudaq5qubitE"]], "cudaq::qudit (c++ class)": [[2, "_CPPv4I_NSt6size_tEEN5cudaq5quditE"]], "cudaq::qudit::qudit (c++ function)": [[2, "_CPPv4N5cudaq5qudit5quditEv"]], "cudaq::qvector (c++ class)": [[2, "_CPPv4I_NSt6size_tEEN5cudaq7qvectorE"]], "cudaq::qvector::back (c++ function)": [[2, "_CPPv4N5cudaq7qvector4backENSt6size_tE"], [2, "_CPPv4N5cudaq7qvector4backEv"]], "cudaq::qvector::begin (c++ function)": [[2, "_CPPv4N5cudaq7qvector5beginEv"]], "cudaq::qvector::clear (c++ function)": [[2, "_CPPv4N5cudaq7qvector5clearEv"]], "cudaq::qvector::end (c++ function)": [[2, "_CPPv4N5cudaq7qvector3endEv"]], "cudaq::qvector::front (c++ function)": [[2, "_CPPv4N5cudaq7qvector5frontENSt6size_tE"], [2, "_CPPv4N5cudaq7qvector5frontEv"]], "cudaq::qvector::operator= (c++ function)": [[2, "_CPPv4N5cudaq7qvectoraSERK7qvector"]], "cudaq::qvector::operator[] (c++ function)": [[2, "_CPPv4N5cudaq7qvectorixEKNSt6size_tE"]], "cudaq::qvector::qvector (c++ function)": [[2, "_CPPv4N5cudaq7qvector7qvectorENSt6size_tE"], [2, "_CPPv4N5cudaq7qvector7qvectorERK5state"], [2, "_CPPv4N5cudaq7qvector7qvectorERK7qvector"], [2, "_CPPv4N5cudaq7qvector7qvectorERKNSt6vectorI7complexEEb"], [2, "_CPPv4N5cudaq7qvector7qvectorERR7qvector"]], "cudaq::qvector::size (c++ function)": [[2, "_CPPv4NK5cudaq7qvector4sizeEv"]], "cudaq::qvector::slice (c++ function)": [[2, "_CPPv4N5cudaq7qvector5sliceENSt6size_tENSt6size_tE"]], "cudaq::qvector::value_type (c++ type)": [[2, "_CPPv4N5cudaq7qvector10value_typeE"]], "cudaq::qview (c++ class)": [[2, "_CPPv4I_NSt6size_tEEN5cudaq5qviewE"]], "cudaq::qview::value_type (c++ type)": [[2, "_CPPv4N5cudaq5qview10value_typeE"]], "cudaq::range (c++ function)": [[2, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType"], [2, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType11ElementType11ElementType"], [2, "_CPPv4N5cudaq5rangeENSt6size_tE"]], "cudaq::real (c++ type)": [[2, "_CPPv4N5cudaq4realE"]], "cudaq::registry (c++ type)": [[2, "_CPPv4N5cudaq8registryE"]], "cudaq::registry::registeredtype (c++ class)": [[2, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE"]], "cudaq::sample_result (c++ class)": [[2, "_CPPv4N5cudaq13sample_resultE"]], "cudaq::sample_result::append (c++ function)": [[2, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult"]], "cudaq::sample_result::begin (c++ function)": [[2, "_CPPv4N5cudaq13sample_result5beginEv"], [2, "_CPPv4NK5cudaq13sample_result5beginEv"]], "cudaq::sample_result::cbegin (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result6cbeginEv"]], "cudaq::sample_result::cend (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result4cendEv"]], "cudaq::sample_result::clear (c++ function)": [[2, "_CPPv4N5cudaq13sample_result5clearEv"]], "cudaq::sample_result::count (c++ function)": [[2, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE"]], "cudaq::sample_result::deserialize (c++ function)": [[2, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE"]], "cudaq::sample_result::dump (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result4dumpERNSt7ostreamE"], [2, "_CPPv4NK5cudaq13sample_result4dumpEv"]], "cudaq::sample_result::end (c++ function)": [[2, "_CPPv4N5cudaq13sample_result3endEv"], [2, "_CPPv4NK5cudaq13sample_result3endEv"]], "cudaq::sample_result::exp_val_z (c++ function)": [[2, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE"]], "cudaq::sample_result::expectation (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result11expectationEKNSt11string_viewE"]], "cudaq::sample_result::get_marginal (c++ function)": [[2, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE"], [2, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE"]], "cudaq::sample_result::has_even_parity (c++ function)": [[2, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE"]], "cudaq::sample_result::has_expectation (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result15has_expectationEKNSt11string_viewE"]], "cudaq::sample_result::most_probable (c++ function)": [[2, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE"]], "cudaq::sample_result::operator+= (c++ function)": [[2, "_CPPv4N5cudaq13sample_resultpLERK13sample_result"]], "cudaq::sample_result::operator= (c++ function)": [[2, "_CPPv4N5cudaq13sample_resultaSER13sample_result"]], "cudaq::sample_result::operator== (c++ function)": [[2, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result"]], "cudaq::sample_result::probability (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE"]], "cudaq::sample_result::register_names (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result14register_namesEv"]], "cudaq::sample_result::reorder (c++ function)": [[2, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE"]], "cudaq::sample_result::sample_result (c++ function)": [[2, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult"], [2, "_CPPv4N5cudaq13sample_result13sample_resultERK13sample_result"], [2, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE"], [2, "_CPPv4N5cudaq13sample_result13sample_resultERR15ExecutionResult"], [2, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE"], [2, "_CPPv4N5cudaq13sample_result13sample_resultEv"]], "cudaq::sample_result::serialize (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result9serializeEv"]], "cudaq::sample_result::size (c++ function)": [[2, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE"]], "cudaq::sample_result::to_map (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result6to_mapEKNSt11string_viewE"]], "cudaq::sample_result::~sample_result (c++ function)": [[2, "_CPPv4N5cudaq13sample_resultD0Ev"]], "cudaq::set_noise (c++ function)": [[2, "_CPPv4N5cudaq9set_noiseERKN5cudaq11noise_modelE"]], "cudaq::set_random_seed (c++ function)": [[2, "_CPPv4N5cudaq15set_random_seedENSt6size_tE"]], "cudaq::simulation_precision (c++ enum)": [[2, "_CPPv4N5cudaq20simulation_precisionE"]], "cudaq::simulation_precision::fp32 (c++ enumerator)": [[2, "_CPPv4N5cudaq20simulation_precision4fp32E"]], "cudaq::simulation_precision::fp64 (c++ enumerator)": [[2, "_CPPv4N5cudaq20simulation_precision4fp64E"]], "cudaq::spin_op (c++ class)": [[2, "_CPPv4N5cudaq7spin_opE"]], "cudaq::spin_op::begin (c++ function)": [[2, "_CPPv4N5cudaq7spin_op5beginEv"], [2, "_CPPv4NK5cudaq7spin_op5beginEv"]], "cudaq::spin_op::csr_spmatrix (c++ type)": [[2, "_CPPv4N5cudaq7spin_op12csr_spmatrixE"]], "cudaq::spin_op::distribute_terms (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE"]], "cudaq::spin_op::dump (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op4dumpEv"]], "cudaq::spin_op::end (c++ function)": [[2, "_CPPv4N5cudaq7spin_op3endEv"], [2, "_CPPv4NK5cudaq7spin_op3endEv"]], "cudaq::spin_op::for_each_pauli (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op14for_each_pauliERRNSt8functionIFv5pauliNSt6size_tEEEE"]], "cudaq::spin_op::for_each_term (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op13for_each_termERRNSt8functionIFvR7spin_opEEE"]], "cudaq::spin_op::from_word (c++ function)": [[2, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE"]], "cudaq::spin_op::getdatarepresentation (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op21getDataRepresentationEv"]], "cudaq::spin_op::getdatatuple (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op12getDataTupleEv"]], "cudaq::spin_op::get_coefficient (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op15get_coefficientEv"]], "cudaq::spin_op::get_raw_data (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op12get_raw_dataEv"]], "cudaq::spin_op::is_identity (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op11is_identityEv"]], "cudaq::spin_op::iterator (c++ struct)": [[2, "_CPPv4I0EN5cudaq7spin_op8iteratorE"]], "cudaq::spin_op::num_qubits (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op10num_qubitsEv"]], "cudaq::spin_op::num_terms (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op9num_termsEv"]], "cudaq::spin_op::operator*= (c++ function)": [[2, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE"], [2, "_CPPv4N5cudaq7spin_opmLEKd"], [2, "_CPPv4N5cudaq7spin_opmLERK7spin_op"]], "cudaq::spin_op::operator+= (c++ function)": [[2, "_CPPv4N5cudaq7spin_oppLERK7spin_op"]], "cudaq::spin_op::operator-= (c++ function)": [[2, "_CPPv4N5cudaq7spin_opmIERK7spin_op"]], "cudaq::spin_op::operator= (c++ function)": [[2, "_CPPv4N5cudaq7spin_opaSERK7spin_op"]], "cudaq::spin_op::operator== (c++ function)": [[2, "_CPPv4NK5cudaq7spin_opeqERK7spin_op"]], "cudaq::spin_op::random (c++ function)": [[2, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj"]], "cudaq::spin_op::spin_op (c++ function)": [[2, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op"], [2, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorIdEENSt6size_tE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opEv"]], "cudaq::spin_op::spin_op_term (c++ type)": [[2, "_CPPv4N5cudaq7spin_op12spin_op_termE"]], "cudaq::spin_op::to_matrix (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op9to_matrixEv"]], "cudaq::spin_op::to_sparse_matrix (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op16to_sparse_matrixEv"]], "cudaq::spin_op::to_string (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op9to_stringEb"]], "cudaq::spin_op::~spin_op (c++ function)": [[2, "_CPPv4N5cudaq7spin_opD0Ev"]], "cudaq::state (c++ class)": [[2, "_CPPv4N5cudaq5stateE"]], "cudaq::state::amplitude (c++ function)": [[2, "_CPPv4N5cudaq5state9amplitudeERKNSt6vectorIiEE"]], "cudaq::state::amplitudes (c++ function)": [[2, "_CPPv4N5cudaq5state10amplitudesERKNSt6vectorINSt6vectorIiEEEE"]], "cudaq::state::dump (c++ function)": [[2, "_CPPv4NK5cudaq5state4dumpERNSt7ostreamE"], [2, "_CPPv4NK5cudaq5state4dumpEv"]], "cudaq::state::from_data (c++ function)": [[2, "_CPPv4N5cudaq5state9from_dataERK10state_data"]], "cudaq::state::get_num_qubits (c++ function)": [[2, "_CPPv4NK5cudaq5state14get_num_qubitsEv"]], "cudaq::state::get_num_tensors (c++ function)": [[2, "_CPPv4NK5cudaq5state15get_num_tensorsEv"]], "cudaq::state::get_precision (c++ function)": [[2, "_CPPv4NK5cudaq5state13get_precisionEv"]], "cudaq::state::get_tensor (c++ function)": [[2, "_CPPv4NK5cudaq5state10get_tensorENSt6size_tE"]], "cudaq::state::get_tensors (c++ function)": [[2, "_CPPv4NK5cudaq5state11get_tensorsEv"]], "cudaq::state::is_on_gpu (c++ function)": [[2, "_CPPv4NK5cudaq5state9is_on_gpuEv"]], "cudaq::state::operator() (c++ function)": [[2, "_CPPv4NK5cudaq5stateclENSt6size_tENSt6size_tE"], [2, "_CPPv4NK5cudaq5stateclERKNSt16initializer_listINSt6size_tEEENSt6size_tE"]], "cudaq::state::operator= (c++ function)": [[2, "_CPPv4N5cudaq5stateaSERR5state"]], "cudaq::state::operator[] (c++ function)": [[2, "_CPPv4NK5cudaq5stateixENSt6size_tE"]], "cudaq::state::overlap (c++ function)": [[2, "_CPPv4N5cudaq5state7overlapERK5state"]], "cudaq::state::state (c++ function)": [[2, "_CPPv4N5cudaq5state5stateEP15SimulationState"], [2, "_CPPv4N5cudaq5state5stateERK5state"]], "cudaq::state::to_host (c++ function)": [[2, "_CPPv4I0ENK5cudaq5state7to_hostEvPNSt7complexI10ScalarTypeEENSt6size_tE"]], "cudaq::state_data (c++ type)": [[2, "_CPPv4N5cudaq10state_dataE"]], "cudaq::tensor (c++ type)": [[2, "_CPPv4N5cudaq6tensorE"]], "cudaq::unset_noise (c++ function)": [[2, "_CPPv4N5cudaq11unset_noiseEv"]], "nvqir::mpssimulationstate (c++ class)": [[2, "_CPPv4N5nvqir18MPSSimulationStateE"]], "nvqir::tensornetsimulationstate (c++ class)": [[2, "_CPPv4N5nvqir24TensorNetSimulationStateE"]], "amplitudedampingchannel (class in cudaq)": [[3, "cudaq.AmplitudeDampingChannel"]], "asyncevolveresult (class in cudaq)": [[3, "cudaq.AsyncEvolveResult"]], "asyncobserveresult (class in cudaq)": [[3, "cudaq.AsyncObserveResult"]], "asyncsampleresult (class in cudaq)": [[3, "cudaq.AsyncSampleResult"]], "asyncstateresult (class in cudaq)": [[3, "cudaq.AsyncStateResult"]], "baseintegrator (class in cudaq.operator.integrator)": [[3, "cudaq.operator.integrator.BaseIntegrator"]], "bitflipchannel (class in cudaq)": [[3, "cudaq.BitFlipChannel"]], "cobyla (class in cudaq.optimizers)": [[3, "cudaq.optimizers.COBYLA"]], "centraldifference (class in cudaq.gradients)": [[3, "cudaq.gradients.CentralDifference"]], "complexmatrix (class in cudaq)": [[3, "cudaq.ComplexMatrix"]], "cudensitymatstate (class in cudaq.operator.cudm_state)": [[3, "cudaq.operator.cudm_state.CuDensityMatState"]], "depolarizationchannel (class in cudaq)": [[3, "cudaq.DepolarizationChannel"]], "elementaryoperator (class in cudaq.operator.expressions)": [[3, "cudaq.operator.expressions.ElementaryOperator"]], "evolveresult (class in cudaq)": [[3, "cudaq.EvolveResult"]], "forwarddifference (class in cudaq.gradients)": [[3, "cudaq.gradients.ForwardDifference"]], "gradientdescent (class in cudaq.optimizers)": [[3, "cudaq.optimizers.GradientDescent"]], "kernel (in module cudaq)": [[3, "cudaq.Kernel"]], "krauschannel (class in cudaq)": [[3, "cudaq.KrausChannel"]], "krausoperator (class in cudaq)": [[3, "cudaq.KrausOperator"]], "lbfgs (class in cudaq.optimizers)": [[3, "cudaq.optimizers.LBFGS"]], "neldermead (class in cudaq.optimizers)": [[3, "cudaq.optimizers.NelderMead"]], "noisemodel (class in cudaq)": [[3, "cudaq.NoiseModel"]], "observeresult (class in cudaq)": [[3, "cudaq.ObserveResult"]], "operatorsum (class in cudaq.operator.expressions)": [[3, "cudaq.operator.expressions.OperatorSum"]], "optimizationresult (class in cudaq)": [[3, "cudaq.OptimizationResult"]], "parametershift (class in cudaq.gradients)": [[3, "cudaq.gradients.ParameterShift"]], "phaseflipchannel (class in cudaq)": [[3, "cudaq.PhaseFlipChannel"]], "productoperator (class in cudaq.operator.expressions)": [[3, "cudaq.operator.expressions.ProductOperator"]], "pykernel (class in cudaq)": [[3, "cudaq.PyKernel"]], "pykerneldecorator (class in cudaq)": [[3, "cudaq.PyKernelDecorator"]], "quakevalue (class in cudaq)": [[3, "cudaq.QuakeValue"]], "rydberghamiltonian (class in cudaq.operator.expressions)": [[3, "cudaq.operator.expressions.RydbergHamiltonian"]], "sampleresult (class in cudaq)": [[3, "cudaq.SampleResult"]], "scalaroperator (class in cudaq.operator.expressions)": [[3, "cudaq.operator.expressions.ScalarOperator"]], "schedule (class in cudaq)": [[3, "cudaq.Schedule"]], "simulationprecision (class in cudaq)": [[3, "cudaq.SimulationPrecision"]], "spinoperator (class in cudaq)": [[3, "cudaq.SpinOperator"]], "spinoperator (class in cudaq.operator.definitions)": [[3, "cudaq.operator.definitions.SpinOperator"]], "state (class in cudaq)": [[3, "cudaq.State"]], "target (class in cudaq)": [[3, "cudaq.Target"]], "tensor (class in cudaq)": [[3, "cudaq.Tensor"]], "__add__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__add__"]], "__call__() (cudaq.pykerneldecorator method)": [[3, "cudaq.PyKernelDecorator.__call__"]], "__getitem__() (cudaq.complexmatrix method)": [[3, "cudaq.ComplexMatrix.__getitem__"]], "__getitem__() (cudaq.krauschannel method)": [[3, "cudaq.KrausChannel.__getitem__"]], "__getitem__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__getitem__"]], "__getitem__() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.__getitem__"]], "__init__() (cudaq.amplitudedampingchannel method)": [[3, "cudaq.AmplitudeDampingChannel.__init__"]], "__init__() (cudaq.bitflipchannel method)": [[3, "cudaq.BitFlipChannel.__init__"]], "__init__() (cudaq.depolarizationchannel method)": [[3, "cudaq.DepolarizationChannel.__init__"]], "__init__() (cudaq.noisemodel method)": [[3, "cudaq.NoiseModel.__init__"]], "__init__() (cudaq.phaseflipchannel method)": [[3, "cudaq.PhaseFlipChannel.__init__"]], "__init__() (cudaq.operator.expressions.rydberghamiltonian method)": [[3, "cudaq.operator.expressions.RydbergHamiltonian.__init__"]], "__iter__() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.__iter__"]], "__len__() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.__len__"]], "__mul__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__mul__"]], "__neg__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__neg__"]], "__radd__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__radd__"]], "__rmul__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__rmul__"]], "__rsub__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__rsub__"]], "__str__() (cudaq.complexmatrix method)": [[3, "cudaq.ComplexMatrix.__str__"]], "__str__() (cudaq.pykerneldecorator method)": [[3, "cudaq.PyKernelDecorator.__str__"]], "__sub__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__sub__"]], "add_all_qubit_channel() (cudaq.noisemodel method)": [[3, "cudaq.NoiseModel.add_all_qubit_channel"]], "add_channel() (cudaq.noisemodel method)": [[3, "cudaq.NoiseModel.add_channel"]], "all_gather() (in module cudaq.mpi)": [[3, "cudaq.mpi.all_gather"]], "amplitude() (cudaq.state method)": [[3, "cudaq.State.amplitude"]], "amplitudes() (cudaq.state method)": [[3, "cudaq.State.amplitudes"]], "append() (cudaq.krauschannel method)": [[3, "cudaq.KrausChannel.append"]], "argument_count (cudaq.pykernel attribute)": [[3, "cudaq.PyKernel.argument_count"]], "arguments (cudaq.pykernel attribute)": [[3, "cudaq.PyKernel.arguments"]], "broadcast() (in module cudaq.mpi)": [[3, "cudaq.mpi.broadcast"]], "clear() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.clear"]], "col_count (cudaq.krausoperator property)": [[3, "cudaq.KrausOperator.col_count"]], "compile() (cudaq.pykerneldecorator method)": [[3, "cudaq.PyKernelDecorator.compile"]], "compute() (cudaq.gradients.centraldifference method)": [[3, "cudaq.gradients.CentralDifference.compute"]], "compute() (cudaq.gradients.forwarddifference method)": [[3, "cudaq.gradients.ForwardDifference.compute"]], "compute() (cudaq.gradients.parametershift method)": [[3, "cudaq.gradients.ParameterShift.compute"]], "count() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.count"]], "counts() (cudaq.observeresult method)": [[3, "cudaq.ObserveResult.counts"]], "cudaq": [[3, "module-cudaq"]], "define() (cudaq.operator.expressions.elementaryoperator class method)": [[3, "cudaq.operator.expressions.ElementaryOperator.define"]], "description (cudaq.target property)": [[3, "cudaq.Target.description"]], "deserialize() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.deserialize"]], "draw() (in module cudaq)": [[3, "cudaq.draw"]], "dump() (cudaq.observeresult method)": [[3, "cudaq.ObserveResult.dump"]], "dump() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.dump"]], "dump() (cudaq.state method)": [[3, "cudaq.State.dump"]], "evolve() (in module cudaq)": [[3, "cudaq.evolve"]], "evolve_async() (in module cudaq)": [[3, "cudaq.evolve_async"]], "expectation() (cudaq.observeresult method)": [[3, "cudaq.ObserveResult.expectation"]], "expectation() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.expectation"]], "expectation_values() (cudaq.evolveresult method)": [[3, "cudaq.EvolveResult.expectation_values"]], "expectation_z() (cudaq.observeresult method)": [[3, "cudaq.ObserveResult.expectation_z"]], "expectation_z() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.expectation_z"]], "extract_c_function_pointer() (cudaq.pykerneldecorator method)": [[3, "cudaq.PyKernelDecorator.extract_c_function_pointer"]], "final_expectation_values() (cudaq.evolveresult method)": [[3, "cudaq.EvolveResult.final_expectation_values"]], "final_state() (cudaq.evolveresult method)": [[3, "cudaq.EvolveResult.final_state"]], "finalize() (in module cudaq.mpi)": [[3, "cudaq.mpi.finalize"]], "from_data() (cudaq.state static method)": [[3, "cudaq.State.from_data"]], "from_json() (cudaq.pykerneldecorator static method)": [[3, "cudaq.PyKernelDecorator.from_json"]], "from_json() (cudaq.gradients.centraldifference static method)": [[3, "cudaq.gradients.CentralDifference.from_json"]], "from_json() (cudaq.gradients.forwarddifference static method)": [[3, "cudaq.gradients.ForwardDifference.from_json"]], "from_json() (cudaq.gradients.parametershift static method)": [[3, "cudaq.gradients.ParameterShift.from_json"]], "from_json() (cudaq.optimizers.cobyla static method)": [[3, "cudaq.optimizers.COBYLA.from_json"]], "from_json() (cudaq.optimizers.gradientdescent static method)": [[3, "cudaq.optimizers.GradientDescent.from_json"]], "from_json() (cudaq.optimizers.lbfgs static method)": [[3, "cudaq.optimizers.LBFGS.from_json"]], "from_json() (cudaq.optimizers.neldermead static method)": [[3, "cudaq.optimizers.NelderMead.from_json"]], "get() (cudaq.asyncevolveresult method)": [[3, "cudaq.AsyncEvolveResult.get"]], "get() (cudaq.asyncobserveresult method)": [[3, "cudaq.AsyncObserveResult.get"]], "get() (cudaq.asyncsampleresult method)": [[3, "cudaq.AsyncSampleResult.get"]], "get() (cudaq.asyncstateresult method)": [[3, "cudaq.AsyncStateResult.get"]], "gettensor() (cudaq.state method)": [[3, "cudaq.State.getTensor"]], "gettensors() (cudaq.state method)": [[3, "cudaq.State.getTensors"]], "get_channels() (cudaq.noisemodel method)": [[3, "cudaq.NoiseModel.get_channels"]], "get_marginal_counts() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.get_marginal_counts"]], "get_precision() (cudaq.target method)": [[3, "cudaq.Target.get_precision"]], "get_register_counts() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.get_register_counts"]], "get_sequential_data() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.get_sequential_data"]], "get_spin() (cudaq.observeresult method)": [[3, "cudaq.ObserveResult.get_spin"]], "get_state() (in module cudaq)": [[3, "cudaq.get_state"]], "get_state_async() (in module cudaq)": [[3, "cudaq.get_state_async"]], "get_target() (in module cudaq)": [[3, "cudaq.get_target"]], "get_targets() (in module cudaq)": [[3, "cudaq.get_targets"]], "gradient (class in cudaq.gradients)": [[3, "cudaq.gradients.gradient"]], "has_target() (in module cudaq)": [[3, "cudaq.has_target"]], "initial_parameters (cudaq.optimizers.cobyla property)": [[3, "cudaq.optimizers.COBYLA.initial_parameters"]], "initial_parameters (cudaq.optimizers.gradientdescent property)": [[3, "cudaq.optimizers.GradientDescent.initial_parameters"]], "initial_parameters (cudaq.optimizers.lbfgs property)": [[3, "cudaq.optimizers.LBFGS.initial_parameters"]], "initial_parameters (cudaq.optimizers.neldermead property)": [[3, "cudaq.optimizers.NelderMead.initial_parameters"]], "initialize() (in module cudaq.mpi)": [[3, "cudaq.mpi.initialize"]], "initialize_cudaq() (in module cudaq)": [[3, "cudaq.initialize_cudaq"]], "intermediate_states() (cudaq.evolveresult method)": [[3, "cudaq.EvolveResult.intermediate_states"]], "is_emulated() (cudaq.target method)": [[3, "cudaq.Target.is_emulated"]], "is_initialized() (in module cudaq.mpi)": [[3, "cudaq.mpi.is_initialized"]], "is_on_gpu() (cudaq.state method)": [[3, "cudaq.State.is_on_gpu"]], "is_remote() (cudaq.target method)": [[3, "cudaq.Target.is_remote"]], "items() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.items"]], "kernel() (in module cudaq)": [[3, "cudaq.kernel"]], "lower_bounds (cudaq.optimizers.cobyla property)": [[3, "cudaq.optimizers.COBYLA.lower_bounds"]], "lower_bounds (cudaq.optimizers.gradientdescent property)": [[3, "cudaq.optimizers.GradientDescent.lower_bounds"]], "lower_bounds (cudaq.optimizers.lbfgs property)": [[3, "cudaq.optimizers.LBFGS.lower_bounds"]], "lower_bounds (cudaq.optimizers.neldermead property)": [[3, "cudaq.optimizers.NelderMead.lower_bounds"]], "make_kernel() (in module cudaq)": [[3, "cudaq.make_kernel"]], "max_iterations (cudaq.optimizers.cobyla property)": [[3, "cudaq.optimizers.COBYLA.max_iterations"]], "max_iterations (cudaq.optimizers.gradientdescent property)": [[3, "cudaq.optimizers.GradientDescent.max_iterations"]], "max_iterations (cudaq.optimizers.lbfgs property)": [[3, "cudaq.optimizers.LBFGS.max_iterations"]], "max_iterations (cudaq.optimizers.neldermead property)": [[3, "cudaq.optimizers.NelderMead.max_iterations"]], "merge_kernel() (cudaq.pykerneldecorator method)": [[3, "cudaq.PyKernelDecorator.merge_kernel"]], "minimal_eigenvalue() (cudaq.complexmatrix method)": [[3, "cudaq.ComplexMatrix.minimal_eigenvalue"]], "module": [[3, "module-cudaq"]], "most_probable() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.most_probable"]], "name (cudaq.pykernel attribute)": [[3, "cudaq.PyKernel.name"]], "name (cudaq.simulationprecision property)": [[3, "cudaq.SimulationPrecision.name"]], "name (cudaq.target property)": [[3, "cudaq.Target.name"]], "num_available_gpus() (in module cudaq)": [[3, "cudaq.num_available_gpus"]], "num_columns() (cudaq.complexmatrix method)": [[3, "cudaq.ComplexMatrix.num_columns"]], "num_qpus() (cudaq.target method)": [[3, "cudaq.Target.num_qpus"]], "num_qubits() (cudaq.state method)": [[3, "cudaq.State.num_qubits"]], "num_ranks() (in module cudaq.mpi)": [[3, "cudaq.mpi.num_ranks"]], "num_rows() (cudaq.complexmatrix method)": [[3, "cudaq.ComplexMatrix.num_rows"]], "observe() (in module cudaq)": [[3, "cudaq.observe"]], "observe_async() (in module cudaq)": [[3, "cudaq.observe_async"]], "optimize() (cudaq.optimizers.cobyla method)": [[3, "cudaq.optimizers.COBYLA.optimize"]], "optimize() (cudaq.optimizers.gradientdescent method)": [[3, "cudaq.optimizers.GradientDescent.optimize"]], "optimize() (cudaq.optimizers.lbfgs method)": [[3, "cudaq.optimizers.LBFGS.optimize"]], "optimize() (cudaq.optimizers.neldermead method)": [[3, "cudaq.optimizers.NelderMead.optimize"]], "optimizer (class in cudaq.optimizers)": [[3, "cudaq.optimizers.optimizer"]], "overlap() (cudaq.state method)": [[3, "cudaq.State.overlap"]], "platform (cudaq.target property)": [[3, "cudaq.Target.platform"]], "probability() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.probability"]], "qreg (in module cudaq)": [[3, "cudaq.qreg"]], "qubit (class in cudaq)": [[3, "cudaq.qubit"]], "qvector (class in cudaq)": [[3, "cudaq.qvector"]], "rank() (in module cudaq.mpi)": [[3, "cudaq.mpi.rank"]], "register_names (cudaq.sampleresult attribute)": [[3, "cudaq.SampleResult.register_names"]], "requires_gradients() (cudaq.optimizers.cobyla method)": [[3, "cudaq.optimizers.COBYLA.requires_gradients"]], "requires_gradients() (cudaq.optimizers.gradientdescent method)": [[3, "cudaq.optimizers.GradientDescent.requires_gradients"]], "requires_gradients() (cudaq.optimizers.lbfgs method)": [[3, "cudaq.optimizers.LBFGS.requires_gradients"]], "requires_gradients() (cudaq.optimizers.neldermead method)": [[3, "cudaq.optimizers.NelderMead.requires_gradients"]], "reset_target() (in module cudaq)": [[3, "cudaq.reset_target"]], "row_count (cudaq.krausoperator property)": [[3, "cudaq.KrausOperator.row_count"]], "sample() (in module cudaq)": [[3, "cudaq.sample"]], "sample() (in module cudaq.orca)": [[3, "cudaq.orca.sample"]], "sample_async() (in module cudaq)": [[3, "cudaq.sample_async"]], "serialize() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.serialize"]], "set_noise() (in module cudaq)": [[3, "cudaq.set_noise"]], "set_random_seed() (in module cudaq)": [[3, "cudaq.set_random_seed"]], "set_target() (in module cudaq)": [[3, "cudaq.set_target"]], "simulator (cudaq.target property)": [[3, "cudaq.Target.simulator"]], "slice() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.slice"]], "spin.i() (in module cudaq)": [[3, "cudaq.spin.i"]], "spin.x() (in module cudaq)": [[3, "cudaq.spin.x"]], "spin.y() (in module cudaq)": [[3, "cudaq.spin.y"]], "spin.z() (in module cudaq)": [[3, "cudaq.spin.z"]], "synthesize_callable_arguments() (cudaq.pykerneldecorator method)": [[3, "cudaq.PyKernelDecorator.synthesize_callable_arguments"]], "to_cupy_array() (in module cudaq.operator.cudm_state)": [[3, "cudaq.operator.cudm_state.to_cupy_array"]], "to_json() (cudaq.pykerneldecorator method)": [[3, "cudaq.PyKernelDecorator.to_json"]], "to_json() (cudaq.gradients.centraldifference method)": [[3, "cudaq.gradients.CentralDifference.to_json"]], "to_json() (cudaq.gradients.forwarddifference method)": [[3, "cudaq.gradients.ForwardDifference.to_json"]], "to_json() (cudaq.gradients.parametershift method)": [[3, "cudaq.gradients.ParameterShift.to_json"]], "to_json() (cudaq.optimizers.cobyla method)": [[3, "cudaq.optimizers.COBYLA.to_json"]], "to_json() (cudaq.optimizers.gradientdescent method)": [[3, "cudaq.optimizers.GradientDescent.to_json"]], "to_json() (cudaq.optimizers.lbfgs method)": [[3, "cudaq.optimizers.LBFGS.to_json"]], "to_json() (cudaq.optimizers.neldermead method)": [[3, "cudaq.optimizers.NelderMead.to_json"]], "to_numpy() (cudaq.complexmatrix method)": [[3, "cudaq.ComplexMatrix.to_numpy"]], "translate() (in module cudaq)": [[3, "cudaq.translate"]], "type_to_str() (cudaq.pykerneldecorator static method)": [[3, "cudaq.PyKernelDecorator.type_to_str"]], "unset_noise() (in module cudaq)": [[3, "cudaq.unset_noise"]], "upper_bounds (cudaq.optimizers.cobyla property)": [[3, "cudaq.optimizers.COBYLA.upper_bounds"]], "upper_bounds (cudaq.optimizers.gradientdescent property)": [[3, "cudaq.optimizers.GradientDescent.upper_bounds"]], "upper_bounds (cudaq.optimizers.lbfgs property)": [[3, "cudaq.optimizers.LBFGS.upper_bounds"]], "upper_bounds (cudaq.optimizers.neldermead property)": [[3, "cudaq.optimizers.NelderMead.upper_bounds"]], "values() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.values"]], "vqe() (in module cudaq)": [[3, "cudaq.vqe"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["api/api", "api/default_ops", "api/languages/cpp_api", "api/languages/python_api", "applications/python/afqmc", "applications/python/bernstein_vazirani", "applications/python/cost_minimization", "applications/python/deutschs_algorithm", "applications/python/digitized_counterdiabatic_qaoa", "applications/python/divisive_clustering_coresets", "applications/python/hadamard_test", "applications/python/hybrid_qnns", "applications/python/krylov", "applications/python/qaoa", "applications/python/quantum_fourier_transform", "applications/python/quantum_teleportation", "applications/python/quantum_volume", "applications/python/readout_error_mitigation", "applications/python/shors", "applications/python/trotter", "applications/python/unitary_compilation_diffusion_models", "applications/python/vqe", "applications/python/vqe_advanced", "examples/python/executing_kernels", "examples/python/measuring_kernels", "examples/python/noisy_simulations", "examples/python/operators", "examples/python/optimizers_gradients", "examples/python/performance_optimizations", "examples/python/visualization", "index", "releases", "specification/cudaq", "specification/cudaq/algorithmic_primitives", "specification/cudaq/control_flow", "specification/cudaq/dynamic_kernels", "specification/cudaq/examples", "specification/cudaq/kernels", "specification/cudaq/machine_model", "specification/cudaq/namespace", "specification/cudaq/operations", "specification/cudaq/operators", "specification/cudaq/patterns", "specification/cudaq/platform", "specification/cudaq/synthesis", "specification/cudaq/types", "specification/index", "specification/quake-dialect", "using/applications", "using/backends/backends", "using/backends/dynamics", "using/backends/hardware", "using/backends/nvqc", "using/backends/platform", "using/backends/simulators", "using/basics/basics", "using/basics/build_kernel", "using/basics/kernel_intro", "using/basics/run_kernel", "using/basics/troubleshooting", "using/examples/building_kernels", "using/examples/examples", "using/examples/expectation_values", "using/examples/hardware_providers", "using/examples/introduction", "using/examples/multi_control", "using/examples/multi_gpu_workflows", "using/examples/quantum_operations", "using/extending/cudaq_ir", "using/extending/extending", "using/extending/mlir_pass", "using/extending/nvqir_simulator", "using/install/data_center_install", "using/install/install", "using/install/local_installation", "using/integration/cmake_app", "using/integration/cuda_gpu", "using/integration/integration", "using/integration/libraries", "using/quick_start", "versions"], "filenames": ["api/api.rst", "api/default_ops.rst", "api/languages/cpp_api.rst", "api/languages/python_api.rst", "applications/python/afqmc.ipynb", "applications/python/bernstein_vazirani.ipynb", "applications/python/cost_minimization.ipynb", "applications/python/deutschs_algorithm.ipynb", "applications/python/digitized_counterdiabatic_qaoa.ipynb", "applications/python/divisive_clustering_coresets.ipynb", "applications/python/hadamard_test.ipynb", "applications/python/hybrid_qnns.ipynb", "applications/python/krylov.ipynb", "applications/python/qaoa.ipynb", "applications/python/quantum_fourier_transform.ipynb", "applications/python/quantum_teleportation.ipynb", "applications/python/quantum_volume.ipynb", "applications/python/readout_error_mitigation.ipynb", "applications/python/shors.ipynb", "applications/python/trotter.ipynb", "applications/python/unitary_compilation_diffusion_models.ipynb", "applications/python/vqe.ipynb", "applications/python/vqe_advanced.ipynb", "examples/python/executing_kernels.ipynb", "examples/python/measuring_kernels.ipynb", "examples/python/noisy_simulations.ipynb", "examples/python/operators.ipynb", "examples/python/optimizers_gradients.ipynb", "examples/python/performance_optimizations.ipynb", "examples/python/visualization.ipynb", "index.rst", "releases.rst", "specification/cudaq.rst", "specification/cudaq/algorithmic_primitives.rst", "specification/cudaq/control_flow.rst", "specification/cudaq/dynamic_kernels.rst", "specification/cudaq/examples.rst", "specification/cudaq/kernels.rst", "specification/cudaq/machine_model.rst", "specification/cudaq/namespace.rst", "specification/cudaq/operations.rst", "specification/cudaq/operators.rst", "specification/cudaq/patterns.rst", "specification/cudaq/platform.rst", "specification/cudaq/synthesis.rst", "specification/cudaq/types.rst", "specification/index.rst", "specification/quake-dialect.md", "using/applications.rst", "using/backends/backends.rst", "using/backends/dynamics.rst", "using/backends/hardware.rst", "using/backends/nvqc.rst", "using/backends/platform.rst", "using/backends/simulators.rst", "using/basics/basics.rst", "using/basics/build_kernel.rst", "using/basics/kernel_intro.rst", "using/basics/run_kernel.rst", "using/basics/troubleshooting.rst", "using/examples/building_kernels.rst", "using/examples/examples.rst", "using/examples/expectation_values.rst", "using/examples/hardware_providers.rst", "using/examples/introduction.rst", "using/examples/multi_control.rst", "using/examples/multi_gpu_workflows.rst", "using/examples/quantum_operations.rst", "using/extending/cudaq_ir.rst", "using/extending/extending.rst", "using/extending/mlir_pass.rst", "using/extending/nvqir_simulator.rst", "using/install/data_center_install.rst", "using/install/install.rst", "using/install/local_installation.rst", "using/integration/cmake_app.rst", "using/integration/cuda_gpu.rst", "using/integration/integration.rst", "using/integration/libraries.rst", "using/quick_start.rst", "versions.rst"], "titles": ["Code documentation", "Quantum Operations", "CUDA-Q C++ API", "CUDA-Q Python API", "Quantum Enhanced Auxiliary Field Quantum Monte Carlo", "Bernstein-Vazirani Algorithm", "Cost Minimization", "Deutsch\u2019s Algorithm", "Molecular docking via DC-QAOA", "Divisive Clustering With Coresets Using CUDA-Q", "Using the Hadamard Test to Determine Quantum Krylov Subspace Decomposition Matrix Elements", "Hybrid Quantum Neural Networks", "Multi-reference Quantum Krylov Algorithm - \\(H_2\\) Molecule", "Max-Cut with QAOA", "Quantum Fourier Transform", "Quantum Teleporation", "Quantum Volume", "Readout Error Mitigation", "Factoring Integers With Shor\u2019s Algorithm", "Computing Magnetization With The Suzuki-Trotter Approximation", "Compiling Unitaries Using Diffusion Models", "Variational Quantum Eigensolver", "VQE with gradients, active spaces, and gate fusion", "Executing Quantum Circuits", "Measurements", "Noisy Simulation", "Operators", "Optimizers and Gradients", "Optimizing Performance", "Visualization", "CUDA-Q", "CUDA-Q Releases", "Language Specification", "12. Quantum Algorithmic Primitives", "8. Control Flow", "9. Just-in-Time Kernel Creation", "13. Example Programs", "6. Quantum Kernels", "1. Machine Model", "2. Namespace and Standard", "5. Quantum Intrinsic Operations", "4. Quantum Operators", "10. Common Quantum Programming Patterns", "11. Quantum Platform", "7. Sub-circuit Synthesis", "3. Quantum Types", "Specifications", "Quake Dialect", "CUDA-Q Applications", "CUDA-Q Backends", "CUDA-Q Dynamics", "CUDA-Q Hardware Backends", "NVIDIA Quantum Cloud", "Multi-Processor Platforms", "CUDA-Q Simulation Backends", "CUDA-Q Basics", "Building your first CUDA-Q Program", "What is a CUDA-Q kernel?", "Running your first CUDA-Q Program", "Troubleshooting", "Building Kernels", "CUDA-Q by Example", "Computing Expectation Values", "Using Quantum Hardware Providers", "Introduction", "Multi-control Synthesis", "Multi-GPU Workflows", "Quantum Computing 101", "Working with the CUDA-Q IR", "Extending CUDA-Q", "Create your own CUDA-Q Compiler Pass", "Extending CUDA-Q with a new Simulator", "Installation from Source", "Installation Guide", "Local Installation", "CUDA-Q and CMake", "Using CUDA and CUDA-Q in a Project", "Integration with other Software Tools", "Integrating with Third-Party Libraries", "Quick Start", "CUDA-Q Versions"], "terms": {"c": [0, 1, 3, 4, 9, 12, 13, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 50, 52, 53, 54, 56, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 74, 75, 76, 79, 80], "python": [0, 1, 2, 9, 22, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 44, 45, 48, 50, 52, 53, 54, 56, 58, 59, 60, 61, 62, 63, 64, 65, 71, 78, 79, 80], "quantum": [0, 3, 8, 13, 17, 19, 20, 22, 24, 25, 26, 27, 29, 30, 31, 32, 34, 35, 38, 44, 46, 47, 49, 50, 51, 54, 56, 57, 58, 60, 61, 62, 64, 66, 68, 71, 72, 74, 75, 76, 78, 79, 80], "oper": [0, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 22, 23, 24, 25, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 42, 44, 45, 46, 47, 51, 52, 54, 56, 58, 60, 61, 62, 63, 64, 65, 67, 68, 70, 71, 72, 74, 79], "cuda": [1, 6, 7, 10, 11, 12, 13, 14, 16, 19, 23, 25, 28, 29, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 52, 53, 59, 60, 62, 63, 64, 65, 66, 67, 77], "q": [1, 6, 7, 10, 11, 12, 13, 14, 16, 17, 18, 19, 23, 24, 25, 26, 28, 29, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 52, 53, 59, 60, 62, 63, 64, 65, 66, 67, 77], "provid": [1, 2, 3, 4, 8, 9, 10, 12, 14, 17, 18, 19, 20, 21, 25, 26, 27, 30, 32, 33, 35, 38, 40, 41, 43, 44, 45, 47, 50, 51, 52, 53, 54, 57, 61, 62, 64, 65, 68, 70, 71, 72, 74, 75, 78], "default": [1, 2, 3, 19, 22, 23, 24, 29, 33, 37, 40, 45, 50, 51, 52, 53, 58, 63, 64, 68, 71, 72, 74, 76, 78, 79], "set": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 16, 17, 20, 22, 23, 28, 29, 30, 33, 35, 37, 40, 47, 50, 52, 53, 54, 56, 58, 63, 72, 74, 78, 79], "These": [1, 2, 8, 12, 13, 16, 18, 20, 22, 25, 27, 32, 37, 40, 44, 45, 47, 49, 52, 53, 54, 68, 72, 74], "can": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 49, 50, 51, 52, 53, 54, 56, 57, 58, 60, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80], "us": [1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15, 16, 17, 18, 19, 24, 25, 26, 27, 29, 30, 31, 33, 34, 35, 36, 37, 40, 41, 43, 44, 47, 50, 51, 52, 53, 54, 56, 57, 58, 60, 61, 62, 64, 66, 67, 68, 70, 71, 72, 75, 78, 79, 80], "kernel": [1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 22, 23, 24, 25, 26, 27, 30, 31, 32, 33, 34, 36, 38, 40, 41, 42, 43, 44, 45, 46, 51, 52, 54, 55, 56, 58, 61, 62, 63, 64, 65, 66, 67, 68, 76, 78, 79, 80], "librari": [1, 2, 8, 11, 18, 21, 29, 30, 31, 32, 36, 37, 39, 44, 45, 50, 54, 62, 68, 70, 71, 74, 76, 77, 80], "sinc": [1, 2, 4, 5, 7, 13, 14, 15, 17, 18, 20, 23, 45, 49, 53, 54, 57, 62, 63, 66, 68, 74, 75, 78], "intrins": [1, 37, 44, 45, 47], "nativ": [1, 32, 38, 40, 41, 75], "support": [1, 2, 3, 4, 7, 17, 23, 29, 30, 31, 32, 37, 38, 40, 42, 45, 50, 51, 57, 58, 63, 64, 67, 70, 78, 79, 80], "specif": [1, 2, 3, 9, 12, 20, 24, 30, 33, 37, 39, 40, 41, 42, 45, 47, 50, 51, 52, 53, 54, 57, 58, 60, 64, 67, 68, 71, 72, 74, 76, 78], "target": [1, 2, 3, 7, 8, 9, 10, 11, 12, 13, 22, 23, 25, 28, 29, 31, 33, 40, 43, 47, 50, 51, 52, 53, 54, 58, 60, 62, 63, 65, 67, 68, 70, 71, 72, 74, 79, 80], "depend": [1, 3, 7, 9, 12, 13, 15, 18, 19, 20, 24, 28, 30, 33, 38, 47, 52, 53, 54, 78, 79], "backend": [1, 2, 5, 6, 8, 9, 10, 16, 22, 27, 28, 30, 31, 33, 50, 53, 58, 63, 66, 68, 71, 72, 74, 78, 79, 80], "architectur": [1, 2, 11, 30, 32, 38, 47, 51, 53, 63, 66, 67, 71, 72, 74, 79], "nvq": [1, 33, 36, 51, 52, 53, 54, 58, 62, 63, 64, 65, 68, 71, 74, 75, 76, 78, 79], "compil": [1, 2, 3, 9, 30, 32, 33, 36, 37, 38, 42, 44, 45, 51, 52, 53, 54, 58, 62, 63, 64, 65, 68, 71, 72, 74, 75, 76, 79], "automat": [1, 3, 22, 38, 51, 53, 54, 63, 72, 74, 78], "decompos": [1, 4, 16, 20], "appropri": [1, 2, 7, 8, 9, 14, 15, 32, 40, 53, 60, 72, 74], "The": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 52, 53, 54, 58, 60, 62, 63, 64, 66, 67, 68, 70, 71, 72, 74, 76, 78, 79, 80], "section": [1, 7, 8, 10, 14, 18, 20, 22, 26, 28, 35, 53, 54, 60, 72, 74, 78, 79], "list": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 26, 27, 29, 31, 33, 37, 49, 50, 51, 52, 54, 60, 63, 66, 67, 72, 74, 78, 79, 80], "implement": [1, 2, 3, 4, 7, 10, 12, 13, 14, 15, 16, 18, 19, 20, 25, 32, 33, 38, 39, 40, 42, 44, 45, 47, 51, 54, 63, 64, 68, 70, 71, 72, 74, 78], "transform": [1, 4, 7, 11, 12, 20, 22, 30, 32, 36, 68, 70], "state": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 25, 29, 31, 33, 37, 38, 40, 45, 47, 50, 51, 52, 56, 58, 60, 62, 63, 64, 66, 71, 72, 78, 79, 80], "ar": [1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 40, 42, 44, 45, 46, 47, 50, 51, 52, 53, 54, 57, 58, 60, 61, 62, 63, 64, 66, 67, 68, 71, 72, 74, 76, 78, 79, 80], "templat": [1, 2, 21, 33, 35, 36, 37, 40, 44, 45, 64, 68, 70, 71, 76, 78], "argument": [1, 2, 3, 7, 9, 13, 15, 17, 23, 24, 29, 33, 35, 37, 44, 45, 50, 51, 56, 58, 62, 65, 66, 68, 71, 74, 78], "allow": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 15, 19, 20, 22, 23, 27, 31, 33, 35, 37, 38, 50, 54, 56, 57, 58, 65, 66, 67, 68, 70, 74, 75, 80], "invok": [1, 2, 3, 33, 35, 37, 42, 51, 54, 64, 68, 78], "version": [1, 3, 4, 5, 7, 11, 13, 14, 18, 20, 23, 30, 31, 33, 42, 49, 50, 51, 52, 53, 54, 58, 68, 71, 72, 74, 75, 78, 79], "see": [1, 2, 3, 5, 6, 7, 8, 9, 14, 15, 16, 18, 20, 22, 28, 29, 31, 33, 35, 37, 45, 47, 49, 50, 51, 52, 53, 54, 56, 58, 64, 66, 67, 68, 70, 72, 74, 75, 76, 78, 79, 80], "addition": [1, 18, 31, 74, 80], "overload": [1, 3, 33, 40, 41, 45, 47], "broadcast": [1, 2, 3, 12, 13, 40], "singl": [1, 2, 3, 4, 5, 9, 12, 14, 15, 16, 19, 21, 22, 28, 29, 33, 36, 37, 38, 40, 45, 50, 51, 52, 53, 58, 60, 62, 63, 64, 66, 67, 68, 78], "across": [1, 2, 3, 7, 10, 20, 22, 31, 40, 52, 53, 54, 63, 72, 74, 80], "vector": [1, 2, 3, 4, 6, 9, 10, 11, 12, 15, 16, 20, 29, 33, 35, 36, 37, 40, 43, 45, 47, 51, 52, 53, 60, 63, 64, 65, 66, 71, 72], "For": [1, 2, 3, 4, 5, 7, 9, 10, 13, 14, 16, 17, 18, 20, 26, 29, 31, 33, 35, 40, 47, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 63, 65, 66, 67, 71, 72, 74, 76, 78, 79, 80], "exampl": [1, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 40, 46, 47, 50, 51, 52, 53, 54, 56, 58, 60, 62, 63, 64, 66, 67, 70, 71, 72, 74, 75, 76, 78, 79, 80], "cudaq": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 34, 35, 36, 37, 39, 42, 43, 44, 50, 51, 52, 53, 54, 56, 58, 60, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 74, 75, 78, 79], "qvector": [1, 2, 3, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 29, 33, 36, 37, 40, 44, 52, 53, 56, 58, 60, 62, 63, 65, 66, 67, 68, 78, 79], "flip": [1, 2, 3, 6, 16, 17, 25, 67], "each": [1, 2, 3, 5, 7, 8, 9, 12, 13, 14, 15, 16, 17, 19, 20, 22, 23, 27, 29, 31, 33, 35, 38, 43, 47, 50, 51, 52, 53, 54, 58, 63, 66, 67, 68, 72, 74, 78, 79, 80], "thi": [1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 38, 39, 40, 42, 45, 47, 50, 51, 52, 53, 54, 56, 58, 59, 60, 62, 63, 64, 65, 66, 67, 68, 70, 72, 74, 75, 76, 78, 79], "pauli": [1, 2, 3, 8, 9, 10, 12, 13, 15, 19, 23, 33, 41, 50, 58, 67], "matrix": [1, 2, 3, 4, 13, 15, 16, 19, 20, 23, 25, 29, 30, 31, 49, 50, 52, 60, 67, 71, 80], "It": [1, 2, 4, 7, 9, 14, 15, 16, 17, 19, 22, 30, 31, 33, 40, 45, 47, 50, 53, 58, 60, 63, 67, 68, 71, 74, 76, 79, 80], "i": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 45, 47, 49, 50, 51, 52, 53, 54, 55, 58, 59, 60, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 74, 75, 76, 78, 79, 80], "also": [1, 2, 3, 7, 9, 14, 17, 18, 20, 21, 23, 25, 27, 29, 31, 33, 37, 41, 50, 51, 52, 53, 54, 56, 57, 58, 60, 63, 66, 67, 68, 70, 71, 72, 74, 76, 79, 80], "known": [1, 2, 18, 20, 22, 37, 64, 68], "NOT": [1, 33, 40, 67], "gate": [1, 2, 3, 5, 6, 7, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 25, 29, 30, 31, 40, 44, 45, 47, 51, 54, 56, 60, 64, 65, 71, 80], "appli": [1, 2, 3, 5, 7, 8, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 25, 26, 33, 36, 37, 40, 44, 47, 52, 53, 56, 60, 63, 64, 65, 67, 68, 71], "0": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 31, 33, 35, 36, 37, 40, 41, 42, 43, 45, 47, 49, 50, 51, 52, 53, 54, 56, 58, 60, 62, 63, 64, 65, 66, 67, 68, 71, 72, 74, 76, 78, 79, 80], "1": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 50, 51, 52, 53, 54, 56, 58, 59, 60, 62, 63, 64, 65, 66, 67, 68, 71, 72, 74, 78, 79, 80], "rotat": [1, 3, 9, 10, 13, 14, 17, 18, 25, 29, 40, 41, 56, 62, 71], "\u03c0": 1, "about": [1, 2, 3, 7, 9, 17, 18, 19, 20, 21, 29, 31, 33, 47, 50, 51, 52, 53, 54, 57, 58, 63, 66, 72, 74, 76, 77, 78, 79, 80], "axi": [1, 11, 20, 21, 29], "enabl": [1, 2, 3, 5, 9, 14, 23, 32, 33, 35, 37, 38, 40, 42, 43, 44, 45, 49, 50, 51, 53, 54, 57, 58, 62, 63, 66, 68, 71, 72, 74, 78, 79], "one": [1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 18, 19, 20, 22, 23, 29, 31, 33, 35, 36, 38, 40, 43, 47, 50, 51, 52, 53, 54, 59, 60, 62, 63, 65, 66, 67, 68, 70, 71, 72, 74, 78, 79, 80], "superposit": [1, 5, 7, 13, 29, 33, 36, 45, 53, 56, 58, 67], "comput": [1, 2, 3, 4, 7, 8, 9, 10, 11, 13, 14, 15, 17, 18, 20, 21, 22, 23, 25, 27, 29, 30, 32, 33, 35, 36, 37, 43, 45, 47, 52, 53, 54, 57, 58, 61, 66, 71, 72, 76, 78, 79], "basi": [1, 2, 3, 4, 10, 12, 14, 17, 20, 22, 23, 24, 25, 45, 52, 53, 67], "sqrt": [1, 3, 5, 7, 10, 12, 14, 15, 17, 25, 29, 36, 50, 63, 67, 79], "2": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 47, 50, 51, 52, 53, 54, 58, 60, 62, 63, 65, 66, 67, 68, 72, 74, 76, 78, 79, 80], "an": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 24, 25, 26, 27, 28, 29, 30, 31, 33, 35, 37, 38, 40, 41, 43, 44, 45, 47, 48, 50, 51, 52, 53, 54, 56, 58, 60, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 74, 76, 79, 80], "arbitrari": [1, 2, 3, 20, 50, 51, 65, 78], "\u03bb": 1, "exp": [1, 2, 12, 18, 36, 41, 50], "i\u03bb": 1, "math": [1, 4, 7, 18, 52], "pi": [1, 8, 9, 11, 13, 14, 16, 18, 19, 21, 22, 27, 29, 36, 37, 42, 44, 50, 51, 52, 63], "std": [1, 2, 3, 33, 35, 36, 37, 40, 41, 43, 44, 45, 52, 53, 58, 63, 64, 66, 70, 71, 76, 78], "number": [1, 2, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 20, 21, 22, 23, 26, 27, 29, 33, 36, 41, 43, 45, 47, 50, 51, 52, 53, 54, 56, 58, 62, 63, 64, 65, 66, 67, 68, 71, 74, 79], "\u03b8": 1, "co": [1, 14, 19, 29, 50], "isin": 1, "sin": [1, 14, 29], "its": [1, 2, 3, 4, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 25, 31, 32, 33, 43, 45, 47, 48, 52, 53, 54, 58, 60, 63, 64, 67, 68, 71, 72, 74, 78, 79, 80], "4": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 31, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 51, 52, 53, 54, 60, 63, 66, 68, 72, 74, 78, 80], "i\u03c0": 1, "two": [1, 2, 3, 4, 7, 8, 9, 10, 12, 13, 15, 16, 17, 18, 19, 20, 22, 25, 27, 29, 38, 47, 50, 51, 53, 54, 58, 60, 62, 63, 65, 67, 74, 78], "qubit_1": [1, 7, 13, 60], "qubit_2": [1, 15], "univers": [1, 2, 9, 15, 20, 52, 67], "three": [1, 10, 17, 18, 20, 22, 38, 51, 52, 62], "paramet": [1, 2, 3, 6, 8, 9, 11, 12, 13, 16, 18, 20, 21, 23, 33, 37, 40, 45, 50, 51, 52, 54, 56, 60, 62, 63, 64, 66, 71, 72], "euler": [1, 50], "angl": [1, 2, 3, 6, 10, 14, 17, 18, 27, 29, 36, 37, 40, 53, 56, 62, 63], "theta": [1, 8, 9, 10, 11, 13, 14, 21, 22, 25, 27, 29, 33, 35, 36, 52, 53, 60, 62], "phi": [1, 3, 4, 10, 33, 35, 51, 63, 68], "\u03c6": 1, "lambda": [1, 2, 8, 9, 12, 13, 17, 18, 19, 22, 27, 33, 36, 37, 42, 50, 63, 65, 66, 68], "i\u03c6": 1, "np": [1, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 27, 29, 36, 37, 42, 44, 50, 51, 53, 54, 60, 63, 66, 72], "m_pi": [1, 36, 44, 63], "m_pi_2": [1, 36, 37, 52], "adj": [1, 40, 60], "method": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 17, 18, 19, 20, 21, 22, 26, 27, 33, 35, 40, 45, 50, 51, 53, 54, 58, 60, 64], "ani": [1, 2, 3, 9, 12, 13, 18, 19, 20, 22, 23, 25, 27, 29, 33, 37, 39, 40, 42, 44, 45, 50, 51, 52, 54, 56, 58, 59, 60, 63, 64, 65, 71, 72, 74, 78, 79], "alloc": [1, 2, 3, 6, 13, 20, 33, 35, 36, 37, 38, 45, 53, 54, 56, 58, 64, 65, 71], "now": [1, 4, 5, 7, 9, 10, 13, 14, 15, 18, 20, 21, 22, 31, 47, 58, 63, 64, 65, 66, 74, 79, 80], "again": [1, 5, 22, 23, 33, 47, 74, 76], "initi": [1, 2, 3, 4, 5, 6, 8, 9, 12, 13, 14, 15, 18, 19, 21, 22, 27, 33, 50, 51, 53, 60, 63, 66, 67, 72, 74], "ctrl": [1, 2, 5, 7, 13, 16, 18, 23, 27, 29, 33, 35, 36, 40, 52, 53, 56, 60, 62, 63, 64, 65, 67, 68, 74, 79], "condit": [1, 2, 14, 15, 20, 25, 33, 34, 35, 37, 38, 54, 57, 67, 68], "more": [1, 2, 3, 4, 5, 8, 9, 10, 12, 13, 14, 17, 18, 20, 22, 26, 29, 31, 35, 38, 40, 41, 47, 51, 52, 53, 54, 57, 58, 60, 63, 66, 67, 72, 74, 76, 78, 79, 80], "wikipedia": [1, 50], "entri": [1, 3, 12, 33, 37, 53, 60, 63, 68, 74, 78], "ctrl_1": 1, "ctrl_2": 1, "00": [1, 4, 9, 15, 23, 25, 27, 58, 66, 67, 78, 79], "11": [1, 3, 4, 9, 11, 15, 16, 17, 19, 20, 22, 23, 25, 27, 29, 33, 58, 66, 67, 68, 72, 74, 78, 79], "onli": [1, 2, 3, 5, 9, 15, 17, 18, 20, 22, 23, 24, 29, 33, 37, 38, 42, 45, 47, 50, 51, 52, 53, 57, 63, 67, 68, 70, 72, 74, 78, 79], "both": [1, 3, 4, 5, 7, 11, 18, 38, 47, 51, 53, 54, 67, 72, 74, 76], "000": [1, 14, 15, 17, 18, 52, 58], "111": [1, 9, 14, 15, 17, 18], "follow": [1, 2, 3, 4, 5, 7, 8, 9, 10, 13, 14, 15, 16, 17, 18, 20, 22, 23, 24, 26, 27, 29, 31, 33, 35, 37, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 52, 53, 54, 56, 58, 59, 60, 62, 63, 64, 68, 70, 71, 72, 74, 75, 76, 78, 79, 80], "common": [1, 3, 9, 10, 17, 18, 20, 21, 22, 33, 37, 40, 41, 68, 72], "convent": [1, 8, 11, 13, 23], "all": [1, 2, 3, 9, 15, 16, 17, 18, 19, 20, 22, 23, 27, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 42, 43, 45, 47, 51, 52, 53, 54, 58, 60, 62, 63, 66, 67, 68, 72, 74, 75, 76, 78, 79, 80], "howev": [1, 4, 9, 14, 15, 17, 20, 22, 23, 47, 50, 51, 53, 78], "behavior": [1, 2, 3, 9, 22, 54], "chang": [1, 2, 5, 9, 14, 18, 28, 31, 33, 37, 50, 58, 74, 79, 80], "instead": [1, 2, 4, 9, 25, 39, 42, 53, 54, 58, 72, 74, 78], "when": [1, 2, 3, 9, 12, 13, 17, 18, 20, 33, 38, 45, 47, 52, 53, 54, 58, 62, 63, 64, 68, 71, 72, 74, 78, 79], "negat": [1, 2, 3, 40, 44, 45], "polar": [1, 40, 44, 54], "syntax": [1, 9, 31, 32, 37, 38, 40, 42, 51, 60, 63, 76, 80], "preced": [1, 40, 51], "01": [1, 4, 7, 15, 20, 25, 27, 67], "10": [1, 4, 7, 9, 10, 11, 12, 13, 15, 16, 17, 19, 20, 22, 25, 27, 29, 33, 36, 37, 54, 58, 60, 63, 64, 66, 67, 68, 72, 74, 76], "notat": [1, 15, 67], "context": [1, 2, 11, 38, 53, 54, 71], "valid": [1, 2, 3, 30, 37, 51, 54, 60, 63, 72, 74, 78], "either": [1, 7, 11, 13, 18, 38, 51, 53, 54, 63, 67, 72, 74, 79], "similarli": [1, 7, 22, 53, 59, 67], "condition": 1, "respect": [1, 2, 3, 4, 8, 13, 18, 22, 27, 33, 50, 51, 53, 58, 62, 66, 67, 72, 74, 79], "e": [1, 2, 3, 4, 7, 8, 9, 10, 12, 13, 14, 15, 17, 18, 19, 20, 21, 26, 29, 32, 33, 34, 36, 37, 38, 39, 40, 41, 47, 50, 51, 52, 53, 54, 63, 68, 71, 72, 74, 78, 79], "project": [1, 54, 71, 72, 74, 75, 78], "onto": [1, 67], "eigenvector": [1, 2, 10, 12], "non": [1, 2, 3, 8, 10, 12, 17, 18, 33, 37, 38, 45, 53, 54, 58, 62, 64], "linear": [1, 5, 9, 11, 12, 14, 21, 25, 52, 58, 63, 67], "avail": [1, 2, 3, 8, 9, 10, 20, 22, 27, 30, 31, 32, 33, 37, 38, 40, 43, 44, 45, 46, 49, 51, 52, 53, 54, 57, 58, 60, 61, 62, 63, 68, 72, 74, 79, 80], "first": [1, 2, 3, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 25, 27, 29, 30, 33, 45, 51, 52, 53, 54, 55, 60, 62, 63, 64, 65, 68, 74, 79], "api": [1, 23, 26, 29, 30, 33, 35, 39, 40, 43, 45, 50, 51, 52, 53, 54, 58, 60, 64, 71, 72, 74, 76, 78], "regist": [1, 2, 3, 5, 10, 14, 18, 21, 24, 33, 36, 38, 45, 51, 53, 60, 63, 64, 65, 68, 71], "outsid": [1, 9, 74, 78], "Then": [1, 17, 20, 24, 51, 63, 70, 71], "within": [1, 2, 3, 21, 33, 37, 39, 41, 45, 51, 53, 54, 57, 58, 60, 63, 64, 67, 70, 72, 74, 75, 76, 78, 79], "like": [1, 2, 3, 4, 7, 8, 9, 10, 12, 13, 14, 15, 18, 20, 21, 22, 23, 27, 28, 31, 33, 37, 45, 51, 53, 58, 60, 63, 64, 66, 67, 68, 72, 74, 75, 78, 79, 80], "built": [1, 2, 4, 6, 9, 12, 14, 22, 23, 25, 31, 51, 54, 57, 58, 72, 78, 79, 80], "abov": [1, 5, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 20, 22, 23, 33, 35, 40, 50, 51, 52, 53, 54, 58, 60, 62, 63, 65, 67, 68, 71, 72, 74, 76, 78, 79], "level": [1, 2, 3, 22, 28, 31, 32, 33, 38, 40, 50, 52, 53, 54, 68, 71, 75, 80], "register_oper": [1, 60], "accept": [1, 2, 3, 22, 23, 56, 72, 74, 79], "identifi": [1, 2, 3, 4, 13, 18, 20, 72, 74], "string": [1, 2, 3, 5, 18, 26, 29, 33, 35, 36, 43, 50, 54, 58, 64, 68, 74, 78], "numpi": [1, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 27, 29, 36, 50, 60, 63, 66, 72], "arrai": [1, 2, 3, 4, 7, 10, 12, 14, 15, 16, 17, 20, 23, 25, 27, 45, 47, 50, 51, 53, 54, 60, 63, 64, 66, 68], "complex": [1, 2, 3, 4, 8, 12, 15, 19, 25, 41, 47, 50, 53, 58, 60, 66, 67, 78], "A": [1, 2, 3, 4, 7, 8, 9, 10, 12, 13, 15, 16, 17, 18, 19, 21, 27, 28, 29, 33, 36, 37, 40, 47, 50, 51, 58, 60, 63, 65, 66, 67, 70, 71, 72, 74], "1d": [1, 2], "interpret": [1, 8, 57, 63, 72], "row": [1, 2, 3, 29, 60], "major": [1, 72], "import": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 36, 41, 50, 51, 52, 53, 54, 56, 58, 60, 62, 63, 64, 66, 67, 68, 72, 78, 79], "custom_h": 1, "custom_x": [1, 60], "def": [1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 33, 36, 37, 42, 44, 50, 52, 53, 56, 58, 60, 62, 63, 64, 65, 66, 67, 74, 79], "bell": [1, 15, 33, 78], "sampl": [1, 2, 3, 5, 7, 8, 9, 13, 16, 17, 18, 20, 25, 35, 51, 52, 53, 54, 55, 57, 60, 63, 64, 65, 66, 67, 71, 74, 78, 79], "dump": [1, 2, 3, 25, 33, 36, 52, 53, 58, 63, 64, 66, 78, 79], "macro": [1, 71], "cudaq_register_oper": 1, "uniqu": [1, 2, 3, 9, 13, 17, 20, 33, 38, 40, 45, 53, 76], "name": [1, 2, 3, 9, 13, 15, 18, 33, 35, 40, 43, 49, 50, 51, 52, 53, 54, 62, 66, 67, 68, 71, 72, 74, 75, 78, 79], "represent": [1, 2, 3, 14, 15, 20, 23, 29, 33, 37, 47, 50, 54, 68, 70, 71], "includ": [1, 2, 3, 4, 12, 13, 16, 22, 31, 33, 36, 45, 50, 52, 56, 57, 58, 60, 62, 63, 64, 65, 68, 70, 71, 72, 74, 76, 78, 79, 80], "m_sqrt1_2": 1, "__qpu__": [1, 2, 33, 36, 37, 44, 52, 53, 56, 58, 62, 63, 64, 65, 68, 78, 79], "void": [1, 2, 3, 33, 35, 36, 37, 40, 41, 43, 44, 45, 56, 58, 63, 65, 68, 70, 71, 76, 78, 79], "bell_pair": [1, 2, 3], "r": [1, 4, 17, 18, 40, 45, 51, 52, 53, 54, 62, 63, 68, 74], "int": [1, 2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 22, 23, 25, 33, 36, 37, 44, 45, 50, 52, 53, 56, 58, 60, 62, 63, 64, 65, 66, 68, 71, 72, 76, 78, 79], "main": [1, 4, 5, 9, 18, 20, 31, 33, 36, 47, 52, 58, 62, 63, 64, 65, 68, 72, 74, 76, 78, 79, 80], "auto": [1, 2, 33, 35, 36, 37, 41, 44, 45, 52, 53, 54, 56, 58, 62, 63, 64, 65, 68, 70, 78, 79], "count": [1, 2, 3, 5, 8, 9, 10, 12, 13, 17, 18, 23, 33, 35, 36, 45, 51, 52, 53, 54, 58, 63, 64, 65, 66, 68, 71], "bit": [1, 2, 3, 4, 5, 7, 15, 16, 17, 18, 23, 25, 33, 36, 38, 45, 47, 53, 54, 63, 64, 65, 67, 71], "printf": [1, 33, 36, 45, 53, 62, 64, 65, 72], "n": [1, 2, 4, 5, 8, 9, 10, 12, 13, 14, 15, 16, 17, 19, 20, 22, 33, 35, 36, 37, 40, 41, 44, 52, 53, 58, 60, 62, 63, 64, 65, 66, 67, 68, 72, 76, 79], "data": [1, 2, 8, 11, 12, 13, 14, 21, 30, 33, 37, 39, 41, 47, 53, 54, 62, 64, 65, 68, 71, 73, 74, 76, 78], "multi": [1, 4, 14, 15, 23, 29, 30, 31, 32, 35, 38, 40, 44, 49, 50, 51, 52, 58, 60, 61, 62, 67, 71, 72, 78, 79, 80], "msb": 1, "order": [1, 2, 3, 4, 9, 12, 13, 15, 29, 33, 41, 50, 51, 54, 58, 62], "big": [1, 8, 16, 23], "endian": [1, 16, 23], "show": [1, 8, 9, 11, 13, 14, 15, 17, 20, 21, 22, 29, 50, 53, 60, 62, 63, 72, 74], "differ": [1, 2, 3, 7, 9, 10, 11, 12, 14, 15, 17, 18, 22, 23, 27, 29, 47, 51, 52, 53, 57, 58, 63, 66, 72, 74, 76, 79], "test": [1, 9, 11, 12, 16, 17, 18, 22, 30, 35, 66, 72, 74], "cnot": [1, 5, 9, 40, 56, 60, 67, 78], "my_cnot": 1, "print": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 27, 29, 33, 36, 45, 50, 52, 53, 58, 60, 62, 63, 64, 65, 66, 67, 68, 72, 78, 79], "500": [1, 22, 67, 79], "exact": [1, 9, 10, 16, 20, 54], "random": [1, 2, 3, 4, 5, 8, 9, 13, 15, 16, 17, 18, 20, 21, 22, 27, 29, 53, 54, 66], "construct": [1, 2, 8, 9, 10, 12, 16, 17, 19, 22, 27, 29, 30, 33, 34, 35, 37, 45, 47, 50, 53, 56, 57, 58, 60, 61, 64, 68], "second": [1, 2, 3, 4, 7, 8, 9, 12, 13, 17, 19, 45, 50, 52, 54, 58, 60, 63], "1j": [1, 12], "xy": [1, 29], "kron": [1, 17], "my_xi": 1, "custom_xy_test": 1, "undo": 1, "prior": [1, 54, 63, 67, 72, 74, 79], "1000": [1, 3, 9, 11, 16, 17, 20, 23, 25, 33, 51, 58, 64, 66, 67, 79], "mycnot": 1, "myxi": 1, "hardwar": [1, 9, 14, 18, 20, 23, 30, 31, 49, 54, 58, 61, 78, 80], "synthes": [1, 3, 20, 40, 44, 68], "current": [1, 2, 3, 9, 29, 31, 33, 43, 51, 53, 54, 71, 74, 78, 80], "orca": [1, 2, 49], "which": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 25, 27, 29, 31, 33, 35, 38, 41, 45, 47, 50, 51, 53, 54, 60, 62, 63, 64, 66, 67, 68, 71, 72, 74, 75, 78, 80], "doe": [1, 2, 3, 7, 9, 14, 15, 20, 29, 31, 33, 37, 45, 50, 52, 53, 72, 74, 76, 78, 79, 80], "increment": [1, 2, 66], "qumod": 1, "up": [1, 2, 3, 7, 9, 13, 14, 16, 20, 29, 35, 41, 50, 51, 54, 57, 62, 63, 66, 68, 71, 74], "maximum": [1, 3, 8, 9, 20, 54], "valu": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 22, 23, 27, 29, 30, 33, 35, 37, 41, 45, 47, 50, 52, 53, 54, 58, 61, 63, 66, 67, 68, 72, 78, 79], "repres": [1, 2, 3, 4, 7, 8, 9, 13, 14, 15, 20, 25, 29, 33, 47, 50, 51, 54, 63, 67, 68], "If": [1, 2, 3, 5, 7, 9, 11, 14, 15, 16, 17, 18, 19, 23, 24, 29, 33, 47, 50, 51, 52, 54, 58, 63, 66, 67, 72, 74, 78, 79], "where": [1, 2, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 23, 28, 29, 32, 38, 40, 41, 45, 47, 50, 51, 54, 58, 60, 63, 66, 67, 71, 72, 74, 76, 79], "alreadi": [1, 2, 3, 18, 29, 72, 74, 79], "ha": [1, 2, 3, 4, 5, 7, 9, 13, 15, 16, 17, 18, 20, 23, 25, 27, 33, 40, 47, 51, 52, 54, 57, 58, 63, 66, 67, 72, 74, 78], "effect": [1, 20, 47, 54, 58, 66, 67, 79], "u": [1, 2, 5, 6, 7, 8, 9, 12, 13, 14, 15, 18, 20, 21, 23, 29, 36, 37, 41, 42, 50, 51, 56, 57, 58, 63, 65, 66, 67, 68], "rangl": [1, 4, 14, 17, 18, 20, 33, 79], "3": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 29, 31, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 50, 51, 52, 53, 54, 58, 60, 63, 65, 66, 68, 71, 72, 74, 75, 79, 80], "cdot": [1, 5, 9, 12, 18], "d": [1, 2, 3, 9, 12, 15, 36, 37, 38, 45, 51, 63, 72, 74], "reduc": [1, 2, 10, 17, 18, 54], "minimum": [1, 13, 21, 52], "vacuum": [1, 63], "phase": [1, 2, 3, 5, 12, 14, 20, 40, 51, 63], "shifter": [1, 63], "add": [1, 2, 3, 9, 12, 13, 21, 25, 29, 31, 42, 50, 54, 63, 64, 68, 70, 71, 72, 74, 80], "a_1": [1, 17, 18], "creation": [1, 2, 4, 9, 32, 46, 50, 71], "dagger": [1, 4, 10, 12, 20, 25, 42, 50, 67], "shift": [1, 11, 52, 74], "p": [1, 4, 8, 9, 10, 17, 25, 72, 74], "left": [1, 2, 4, 5, 7, 10, 12, 13, 14, 15, 23, 63, 71, 74], "right": [1, 4, 10, 13, 14], "17": [1, 9, 15, 16, 17, 20, 29, 60, 68, 76], "beam": [1, 51, 63], "splitter": [1, 51, 63], "act": [1, 2, 3, 6, 7, 9, 13, 26, 47, 50, 67], "togeth": [1, 17, 30, 54, 68, 79], "parameter": [1, 2, 3, 8, 9, 10, 13, 19, 21, 22, 33, 35, 37, 40, 50, 52, 57, 60, 62, 64, 66], "relat": [1, 2, 9, 13, 18, 20, 68], "reflect": [1, 36, 54], "a_2": [1, 18], "b": [1, 9, 22, 27, 33, 60, 63], "_": [1, 4, 7, 11, 17, 18, 20, 29, 50], "rang": [1, 2, 4, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 26, 27, 29, 31, 36, 37, 44, 45, 50, 52, 53, 56, 60, 66, 74, 79, 80], "34": [1, 9, 17], "return": [1, 2, 3, 5, 6, 7, 8, 9, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 27, 29, 33, 35, 36, 37, 40, 45, 47, 50, 52, 53, 54, 58, 62, 63, 64, 66, 68, 70, 71, 72, 76, 78], "result": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 27, 28, 33, 34, 35, 36, 38, 47, 50, 51, 52, 53, 54, 58, 60, 62, 63, 64, 65, 66, 67, 68, 71, 74, 78, 79], "input": [1, 2, 3, 4, 5, 7, 8, 9, 11, 12, 14, 15, 20, 22, 26, 27, 33, 35, 36, 37, 44, 45, 53, 58, 60, 62, 63, 66], "class": [2, 3, 4, 9, 11, 20, 33, 35, 37, 41, 43, 45, 53, 54, 70, 71], "spin_op": [2, 8, 26, 33, 36, 40, 52, 53, 58, 62], "gener": [2, 3, 4, 5, 8, 9, 10, 12, 13, 14, 17, 18, 21, 23, 26, 29, 33, 35, 36, 37, 38, 40, 41, 44, 46, 51, 52, 54, 57, 62, 63, 64, 65, 67, 68, 70, 74, 78], "sum": [2, 3, 4, 11, 12, 13, 16, 17, 20, 26, 41, 45, 63, 67], "tensor": [2, 3, 11, 17, 26, 31, 41, 52, 53, 71, 80], "product": [2, 3, 5, 17, 26, 30, 31, 41, 52, 79, 80], "expos": [2, 3, 9, 33, 35, 41, 43, 47, 53, 71], "typic": [2, 20, 33, 45, 52, 56, 57, 62, 68, 75, 76], "algebra": [2, 41, 62, 67], "programm": [2, 3, 33, 34, 35, 37, 38, 40, 42, 43, 45, 51, 53, 64], "defin": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 29, 32, 33, 34, 35, 36, 37, 41, 42, 43, 44, 45, 50, 52, 53, 54, 56, 57, 58, 60, 62, 63, 64, 65, 67, 68, 71, 72, 74, 76, 78], "primit": [2, 13, 32, 35, 38, 41, 45, 46, 53, 57, 78], "them": [2, 3, 8, 9, 10, 15, 17, 20, 29, 31, 47, 50, 56, 67, 68, 72, 74, 76, 78, 79, 80], "compos": [2, 3, 11, 13, 20, 37, 38, 51, 63, 68], "larger": [2, 3, 9, 10, 13, 20, 52, 54], "thereof": [2, 38, 41], "public": [2, 9, 33, 35, 41, 43, 45, 53, 70, 71, 74], "type": [2, 4, 5, 6, 7, 9, 13, 14, 17, 19, 26, 32, 33, 35, 37, 38, 40, 41, 46, 50, 51, 53, 54, 56, 60, 62, 64, 67, 68, 71, 74, 78], "spin_op_term": 2, "bool": [2, 3, 33, 37, 40, 41, 43, 53, 71, 78], "we": [2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 20, 21, 23, 25, 29, 31, 33, 36, 40, 42, 47, 50, 51, 53, 54, 56, 57, 58, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 74, 75, 76, 78, 79, 80], "term": [2, 3, 4, 5, 8, 12, 13, 15, 18, 19, 22, 23, 33, 40, 50, 51, 53, 58, 62, 74], "binari": [2, 3, 5, 9, 11, 13, 14, 18, 23, 31, 51, 72, 76, 79, 80], "symplect": 2, "form": [2, 3, 9, 20, 22, 23, 29, 31, 33, 40, 45, 47, 50, 54, 68, 80], "size": [2, 3, 5, 8, 9, 10, 11, 12, 15, 16, 17, 18, 19, 33, 35, 36, 37, 38, 45, 52, 53, 54, 63, 64, 66, 74, 78], "nqubit": [2, 35, 36, 71], "element": [2, 3, 4, 14, 17, 18, 20, 27, 30, 33, 45, 53, 67], "x": [2, 3, 5, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 33, 35, 36, 37, 40, 41, 42, 44, 50, 51, 52, 53, 54, 56, 58, 60, 62, 63, 64, 65, 67, 68, 72, 74, 76, 79], "next": [2, 4, 5, 8, 9, 10, 12, 16, 18, 19, 20, 22, 27, 29, 47, 63, 64, 68, 72], "z": [2, 3, 6, 8, 9, 11, 12, 13, 15, 19, 20, 21, 23, 24, 25, 26, 27, 29, 33, 36, 40, 41, 50, 52, 53, 58, 62, 64, 66, 72], "y": [2, 3, 5, 7, 8, 9, 11, 12, 14, 17, 18, 19, 23, 24, 26, 27, 29, 33, 36, 40, 41, 50, 52, 53, 58, 62, 64, 72, 74, 76, 79], "site": [2, 3, 8, 63, 79], "csr_spmatrix": 2, "tupl": [2, 3, 9, 27, 33, 37, 63], "doubl": [2, 3, 21, 22, 33, 35, 36, 37, 40, 41, 44, 52, 53, 54, 58, 62, 63, 71, 72, 74], "size_t": [2, 33, 35, 37, 41, 43, 45, 53, 63, 64, 71, 76, 78], "typedef": 2, "zero": [2, 3, 5, 6, 10, 11, 12, 17, 18, 20, 38, 50, 53, 58, 67], "spars": 2, "function": [2, 3, 5, 6, 7, 8, 11, 12, 13, 15, 16, 17, 18, 19, 21, 22, 23, 25, 26, 27, 29, 31, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 50, 51, 52, 53, 54, 56, 57, 58, 62, 64, 66, 68, 71, 76, 78, 80], "pair": [2, 3, 8, 12, 13, 15, 16, 37, 43, 47, 74], "const": [2, 33, 35, 36, 37, 40, 41, 43, 45, 52, 63, 70, 71, 76, 78], "termdata": 2, "constructor": [2, 3], "take": [2, 3, 4, 5, 7, 9, 12, 13, 14, 16, 17, 19, 22, 27, 28, 31, 33, 35, 36, 37, 40, 41, 42, 43, 44, 45, 47, 51, 54, 57, 58, 60, 62, 63, 64, 65, 66, 68, 72, 74, 79, 80], "coeffici": [2, 3, 8, 12, 19, 26, 50, 67], "constant": [2, 7, 19, 45, 47, 68], "id": [2, 3, 33, 43, 45, 51, 53, 54, 72, 74], "coeff": 2, "qubit": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 33, 35, 36, 37, 38, 41, 43, 44, 47, 50, 51, 52, 53, 54, 56, 57, 58, 60, 62, 63, 64, 65, 66, 67, 68, 71, 74, 79], "unordered_map": [2, 33], "_term": 2, "full": [2, 3, 4, 18, 28, 31, 52, 53, 54, 66, 67, 68, 70, 72, 74, 75, 80], "composit": [2, 50], "spin": [2, 3, 4, 6, 8, 9, 10, 11, 12, 13, 19, 22, 23, 25, 27, 33, 36, 41, 47, 50, 52, 53, 58, 62, 63, 66, 68], "op": [2, 3, 12, 19, 47, 62, 68], "map": [2, 3, 5, 8, 9, 17, 20, 22, 25, 33, 45, 50, 68, 74], "individu": [2, 3, 38, 45, 53, 60], "bsf": 2, "from": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 25, 26, 27, 29, 31, 33, 34, 36, 37, 38, 41, 45, 47, 50, 52, 53, 54, 57, 58, 60, 62, 63, 66, 68, 71, 74, 75, 76, 79, 80], "creat": [2, 3, 5, 8, 9, 13, 14, 15, 17, 18, 20, 21, 25, 29, 30, 33, 35, 41, 44, 50, 51, 52, 53, 57, 58, 63, 64, 66, 68, 69, 71, 72, 74, 75, 76, 78, 79], "ident": [2, 12, 13, 17, 18, 20, 47, 50, 62], "numqubit": [2, 36], "given": [2, 3, 4, 7, 8, 9, 10, 13, 17, 18, 19, 20, 22, 23, 33, 45, 50, 51, 53, 54, 58, 62, 71], "o": [2, 9, 10, 14, 22, 36, 51, 52, 53, 54, 62, 63, 64, 65, 68, 72, 74, 76, 78, 79], "copi": [2, 15, 20, 29, 45, 47, 72, 74], "data_rep": 2, "serial": [2, 3, 12], "encod": [2, 3, 5, 9, 13, 18, 20, 33, 41, 53, 64, 67, 71], "via": [2, 3, 4, 5, 7, 11, 15, 20, 23, 25, 30, 32, 33, 35, 38, 40, 42, 44, 45, 47, 50, 51, 53, 54, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72], "real": [2, 8, 10, 12, 14, 16, 19, 20, 29, 57], "imaginari": [2, 4, 12], "part": [2, 3, 4, 12, 16, 18, 22, 33, 45, 68, 70, 72, 74], "append": [2, 3, 6, 8, 10, 11, 12, 16, 17, 18, 19, 20, 21, 22, 27, 29, 37, 51, 53, 54, 60, 63, 66], "larg": [2, 4, 5, 12, 17, 22, 28, 40, 53, 54, 57, 67], "end": [2, 3, 4, 7, 10, 14, 15, 16, 17, 19, 20, 23, 25, 29, 33, 45, 51, 53, 54, 58, 60, 63, 67, 72, 74], "total": [2, 3, 4, 8, 9, 11, 12, 14, 20, 22, 52, 53, 54, 58, 63, 66, 74], "destructor": 2, "iter": [2, 3, 4, 9, 12, 18, 20, 22, 23, 26, 27, 33, 45], "begin": [2, 3, 4, 7, 9, 10, 12, 14, 15, 17, 18, 20, 21, 23, 25, 29, 33, 45, 56, 63, 64, 67], "start": [2, 3, 4, 6, 14, 15, 18, 20, 23, 30, 31, 40, 45, 51, 53, 58, 60, 63, 68, 70, 76, 80], "equal": [2, 10, 20, 23, 29, 47, 53, 54, 58, 67], "v": [2, 3, 4, 8, 10, 12, 13, 18, 33, 36, 37, 42, 47, 52, 66, 68, 72], "noexcept": [2, 40], "subtract": 2, "multipli": [2, 12, 18], "true": [2, 3, 4, 5, 9, 11, 12, 15, 16, 17, 18, 20, 22, 27, 33, 37, 50, 51, 66, 72, 74, 79], "here": [2, 3, 4, 5, 7, 8, 9, 10, 12, 14, 17, 18, 20, 21, 22, 23, 25, 26, 30, 31, 33, 35, 36, 37, 40, 42, 50, 51, 52, 53, 60, 62, 63, 64, 65, 68, 70, 72, 74, 78, 79, 80], "consid": [2, 4, 5, 7, 9, 16, 17, 18, 19, 20, 36, 38, 47, 52, 53, 68, 74], "num_qubit": [2, 3, 19, 41, 52], "num_term": [2, 41], "get_coeffici": [2, 8, 12, 19, 41], "get": [2, 3, 10, 12, 14, 16, 17, 18, 20, 22, 25, 27, 29, 31, 33, 35, 36, 45, 51, 52, 53, 58, 62, 63, 66, 71, 72, 76, 79, 80], "throw": [2, 29], "except": [2, 3, 9, 12, 20, 29, 78], "get_raw_data": 2, "is_ident": [2, 41], "standard": [2, 3, 10, 20, 22, 27, 32, 33, 34, 35, 37, 40, 46, 53, 56, 57, 68, 70, 72, 74, 76, 78], "out": [2, 3, 7, 8, 9, 11, 12, 13, 14, 15, 18, 20, 22, 25, 27, 31, 33, 38, 45, 47, 53, 54, 58, 59, 60, 62, 63, 71, 74, 75, 78, 80], "to_str": [2, 8, 12, 19, 58], "printcoeffici": 2, "getdatarepresent": 2, "getdatatupl": 2, "fulli": [2, 3, 9, 11, 20, 31, 32, 51, 53, 64, 68, 72, 74, 78, 80], "distribute_term": 2, "numchunk": 2, "distribut": [2, 10, 16, 17, 20, 22, 23, 25, 31, 38, 52, 54, 58, 62, 64, 72, 78, 79, 80], "chunk": [2, 38], "for_each_term": [2, 8, 12, 19, 41], "give": [2, 13, 14, 17, 23, 31, 33, 48, 53, 54, 72, 74, 80], "functor": 2, "reduct": 2, "captur": [2, 13, 18, 22, 29, 31, 37, 50, 60, 80], "variabl": [2, 9, 12, 13, 15, 18, 22, 28, 31, 37, 38, 50, 51, 52, 53, 59, 63, 66, 72, 74, 79, 80], "for_each_pauli": [2, 41], "thrown": [2, 78], "than": [2, 3, 12, 13, 14, 15, 16, 18, 19, 22, 23, 24, 29, 40, 47, 52, 54, 58, 60, 67, 72, 74, 78], "user": [2, 3, 4, 5, 8, 9, 17, 20, 28, 31, 33, 35, 36, 38, 39, 42, 45, 50, 51, 52, 53, 54, 63, 66, 68, 71, 72, 74, 80], "should": [2, 3, 14, 18, 19, 22, 32, 33, 38, 40, 41, 43, 45, 51, 53, 54, 58, 71, 72, 74, 78, 79], "pass": [2, 3, 8, 9, 11, 12, 16, 19, 22, 29, 30, 33, 37, 38, 41, 45, 51, 53, 54, 60, 63, 65, 68, 69, 74, 78], "index": [2, 3, 5, 9, 11, 12, 16, 41, 43, 45, 47, 50, 53, 54, 71], "complex_matrix": 2, "to_matrix": [2, 10, 12, 50], "dens": 2, "to_sparse_matrix": 2, "col": 2, "static": [2, 3, 33, 40, 45, 50, 68, 72, 78], "nterm": 2, "unsign": 2, "seed": [2, 3, 4, 8, 9, 13, 17, 20, 21, 22, 29, 54, 66], "random_devic": 2, "specifi": [2, 3, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 22, 23, 24, 26, 27, 29, 33, 36, 37, 38, 40, 41, 42, 43, 45, 50, 51, 52, 53, 54, 58, 60, 63, 64, 66, 68, 71, 72, 74], "overrid": [2, 33, 54, 70, 72], "repeat": [2, 16, 17, 18, 22, 33], "from_word": 2, "pauliword": 2, "word": [2, 3, 8, 12, 18, 19], "g": [2, 3, 9, 13, 18, 19, 20, 26, 32, 33, 34, 37, 38, 39, 40, 41, 47, 50, 51, 52, 53, 54, 63, 68, 71, 72, 74, 75, 78, 79], "xyx": 2, "3rd": 2, "typenam": [2, 33, 35, 36, 37, 40, 44, 45, 76, 78], "qualifiedspinop": 2, "struct": [2, 33, 35, 36, 37, 40, 44, 52, 53, 62, 63, 64, 65, 68, 70, 78], "constexpr": [2, 35, 45, 52], "dyn": [2, 45], "qudit": [2, 34, 38, 40], "system": [2, 3, 4, 9, 12, 15, 19, 21, 22, 23, 28, 33, 38, 43, 45, 47, 50, 51, 53, 54, 57, 58, 62, 63, 66, 67, 70, 72, 75, 76, 78, 79], "inlin": [2, 33, 68], "new": [2, 3, 4, 7, 8, 9, 12, 14, 20, 30, 31, 33, 35, 47, 57, 68, 69, 72, 74, 78, 79, 80], "enable_if_t": 2, "qreg": [2, 3, 12, 13, 52], "contain": [2, 3, 4, 9, 10, 13, 17, 20, 30, 31, 33, 38, 40, 43, 47, 52, 54, 57, 58, 62, 63, 68, 71, 72, 78, 79, 80], "dynam": [2, 30, 35, 37, 38, 45, 51, 56, 57, 68, 78], "time": [2, 3, 4, 9, 10, 12, 13, 14, 16, 17, 18, 19, 22, 23, 24, 25, 29, 30, 32, 33, 36, 38, 45, 46, 51, 52, 53, 54, 58, 63, 64, 66, 67, 68, 72, 74, 79], "By": [2, 9, 10, 22, 28, 33, 40, 50, 51, 52, 53, 54, 58, 63, 76], "value_typ": 2, "indic": [2, 3, 4, 8, 20, 37, 40, 41, 45, 50, 71], "underli": [2, 3, 9, 22, 33, 43, 45, 51, 53, 71], "interfac": [2, 3, 45, 54, 71, 72, 74, 76], "idx": [2, 3, 11, 18, 20, 45, 50, 53], "qspan": 2, "front": [2, 36, 44, 45, 65], "back": [2, 20, 36, 45, 47, 53, 63, 64, 74], "last": [2, 17, 18, 20, 36, 45, 53, 60, 62], "slice": [2, 3, 45], "clear": [2, 3, 15, 33, 45, 71], "destroi": [2, 45], "postcondit": [2, 45], "own": [2, 3, 9, 17, 25, 38, 43, 45, 54, 68, 71, 72, 74, 78], "semant": [2, 3, 32, 37, 38, 39, 42, 44, 45, 47, 68], "held": 2, "explicit": [2, 10, 33, 44, 50, 54, 63, 78], "determin": [2, 4, 5, 7, 8, 9, 16, 19, 22, 30, 54, 58], "check": [2, 9, 18, 20, 31, 51, 52, 63, 67, 72, 74, 79, 80], "norm": [2, 17], "pre": [2, 3, 20, 31, 33, 51, 54, 63, 65, 72, 78, 80], "exist": [2, 3, 8, 15, 20, 29, 31, 32, 33, 38, 39, 58, 70, 72, 74, 78, 79, 80], "could": [2, 9, 10, 12, 18, 22, 29, 52, 56, 67, 72], "from_data": [2, 3, 50], "retriev": [2, 3, 23, 33, 50, 53, 63], "get_stat": [2, 3, 10, 14, 15, 16, 19, 20, 23, 29, 53, 60], "delet": [2, 45, 51, 74, 78], "cannot": [2, 3, 14, 29, 36, 37, 45, 47, 67, 74], "move": [2, 11, 45, 70, 72, 74, 79], "assign": [2, 9, 13, 43, 53, 54, 72], "qview": [2, 5, 10, 12, 14, 18, 36, 37, 44], "observe_result": [2, 3, 12, 33, 62], "encapsul": [2, 11, 33, 45, 53, 78], "observ": [2, 3, 4, 6, 8, 9, 10, 11, 12, 13, 17, 19, 21, 22, 25, 27, 36, 50, 51, 53, 54, 55, 57, 62, 64, 65, 66, 67, 71, 79], "call": [2, 3, 4, 5, 6, 7, 9, 11, 12, 13, 14, 18, 20, 21, 22, 23, 25, 27, 29, 35, 36, 37, 40, 44, 50, 53, 54, 57, 58, 60, 63, 64, 65, 66, 67, 68, 71, 72, 74, 76], "measur": [2, 3, 5, 7, 9, 10, 11, 12, 14, 15, 17, 22, 23, 25, 30, 33, 34, 36, 37, 38, 40, 47, 50, 51, 53, 54, 56, 57, 58, 61, 63, 64, 68, 71, 79], "execut": [2, 4, 9, 14, 20, 29, 30, 31, 32, 33, 35, 37, 38, 43, 44, 50, 51, 53, 54, 57, 58, 59, 61, 62, 63, 64, 66, 68, 71, 74, 75, 76, 78, 79, 80], "ansatz": [2, 4, 6, 9, 13, 21, 22, 33, 36, 52, 53, 62], "circuit": [2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 27, 32, 33, 37, 38, 41, 42, 46, 47, 51, 52, 53, 54, 57, 58, 60, 62, 63, 68, 70], "global": [2, 3, 9, 13, 20, 33, 37, 52, 58, 63, 72], "expect": [2, 3, 4, 6, 8, 9, 10, 11, 12, 13, 17, 19, 20, 21, 22, 23, 25, 27, 30, 33, 50, 52, 53, 54, 58, 61, 66, 72, 74, 78, 79], "h": [2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 27, 29, 33, 35, 36, 40, 41, 42, 44, 45, 47, 50, 51, 52, 53, 56, 58, 60, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 74, 76, 78, 79], "precomput": 2, "psi": [2, 6, 7, 10, 12, 15, 23, 29, 33, 36, 58, 67], "sample_result": [2, 3, 18, 23, 33, 63, 78], "wa": [2, 3, 4, 7, 9, 12, 20, 33, 53, 64, 68, 72, 75, 79], "shot": [2, 3, 8, 9, 10, 16, 17, 18, 23, 33, 36, 51, 54, 58, 63, 64, 67, 71], "base": [2, 3, 8, 9, 11, 14, 17, 18, 20, 22, 26, 31, 32, 33, 35, 39, 40, 45, 50, 52, 53, 54, 58, 66, 68, 71, 72, 74, 76, 80], "raw_data": [2, 9, 33], "raw": [2, 3, 9], "convers": [2, 33], "simpli": [2, 29, 67, 74, 79], "ignor": [2, 9, 18, 54], "fine": [2, 33, 64, 65, 67], "grain": [2, 33, 64, 65], "explicitli": [2, 9, 10, 47, 51, 54, 68, 76, 78], "request": [2, 3, 33, 51, 52, 53, 54, 63, 74], "oppos": [2, 78], "observe_data": 2, "spinoptyp": [2, 33], "sub": [2, 3, 32, 33, 36, 37, 45, 46, 50, 74], "id_coeffici": [2, 33], "executioncontext": 2, "abstract": [2, 3, 26, 32, 33, 35, 40, 41, 43, 45, 53, 57], "how": [2, 6, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 26, 27, 29, 31, 33, 35, 40, 50, 52, 53, 54, 57, 58, 60, 61, 63, 64, 65, 66, 68, 71, 72, 74, 75, 78, 79, 80], "shots_": 2, "member": [2, 3, 13, 37], "basic": [2, 6, 30, 52, 60, 74, 79], "option": [2, 3, 4, 7, 9, 12, 16, 17, 21, 22, 23, 27, 28, 33, 35, 40, 43, 50, 51, 52, 53, 58, 62, 63, 65, 66, 71, 72, 74], "invoc": [2, 3, 35, 37, 43, 45, 53, 54, 71], "expectationvalu": 2, "nullopt": 2, "optimization_result": [2, 33], "optresult": 2, "optim": [2, 4, 6, 8, 9, 11, 12, 13, 17, 18, 22, 30, 31, 32, 42, 45, 47, 50, 52, 54, 61, 68, 70, 72, 74, 80], "hasconditionalsonmeasureresult": 2, "fals": [2, 3, 4, 8, 9, 12, 15, 16, 18, 19, 20, 72, 74], "being": [2, 3, 5, 6, 15, 25, 32, 33, 47, 54, 63, 78], "statement": [2, 7, 24, 33, 34, 57], "noise_model": [2, 3, 16, 17, 25], "noisemodel": [2, 3, 16, 17, 25], "nullptr": 2, "canhandleobserv": 2, "flag": [2, 37, 50, 51, 53, 54, 63, 68, 70, 74, 78], "handl": [2, 3, 9, 19, 51, 52, 53, 54, 63, 71, 74, 78], "task": [2, 5, 9, 20, 23, 29, 33, 41, 53, 54, 58, 68, 71], "under": [2, 3, 17, 20, 50, 51, 70, 71, 72, 74, 78], "asyncexec": 2, "occur": [2, 3, 9, 12, 17, 24, 33, 38, 63, 67, 74], "asynchron": [2, 3, 10, 12, 23, 33, 43, 53, 58, 63, 66], "detail": [2, 3, 4, 8, 10, 13, 16, 31, 32, 38, 50, 51, 52, 54, 71, 72, 74, 79, 80], "futur": [2, 3, 33, 49, 51, 53, 54, 63, 72, 74], "futureresult": 2, "store": [2, 3, 4, 12, 15, 19, 38, 45, 53, 58, 63, 66, 67, 68], "async_result": [2, 63], "asyncresult": [2, 66], "async_sample_result": [2, 33, 53], "so": [2, 5, 8, 9, 10, 12, 13, 15, 16, 17, 18, 20, 22, 27, 29, 33, 50, 51, 53, 54, 64, 67, 68, 70, 71, 72, 74, 78, 79], "boundari": [2, 11], "unique_ptr": 2, "simulationst": 2, "pointer": [2, 3, 78], "simul": [2, 4, 6, 8, 10, 12, 16, 17, 18, 22, 23, 27, 28, 29, 30, 31, 32, 33, 49, 50, 51, 55, 57, 58, 61, 63, 64, 66, 68, 69, 72, 79, 80], "amplitudemap": 2, "amplitud": [2, 3, 5, 14, 16, 20, 50, 51, 53, 60, 63, 66, 67], "overlapcomputest": 2, "overlap": [2, 3, 12, 53], "overlapresult": 2, "trace": [2, 3, 15, 20, 25, 52], "kerneltrac": 2, "run": [2, 3, 5, 7, 8, 9, 11, 12, 16, 17, 22, 23, 30, 32, 33, 36, 50, 51, 52, 53, 54, 55, 57, 62, 63, 64, 65, 66, 68, 71, 72, 74, 75, 78, 79], "tracer": 2, "persist": [2, 33, 38, 52, 74], "resourc": [2, 4, 18, 22, 27, 43, 52, 53, 54, 58, 72, 74], "kernelnam": [2, 3], "batchiter": 2, "batch": [2, 27, 38], "observe_n": 2, "sample_n": 2, "totaliter": 2, "registernam": [2, 33], "mid": [2, 3, 54], "mode": [2, 3, 9, 23, 36, 38, 50, 51, 63, 68, 72], "keep": [2, 5, 17, 33, 54], "track": [2, 33, 67], "reorderidx": 2, "inform": [2, 3, 5, 7, 9, 12, 15, 18, 20, 22, 26, 31, 33, 38, 40, 43, 45, 51, 52, 53, 54, 58, 63, 66, 67, 68, 72, 74, 76, 77, 79, 80], "reorder": 2, "after": [2, 3, 4, 7, 9, 15, 29, 33, 51, 58, 60, 63, 68, 72, 74], "empti": [2, 3, 12, 35, 41, 54, 63, 74], "mean": [2, 3, 5, 14, 15, 16, 20, 22, 40, 47, 54, 63, 66, 74, 79], "char": [2, 36, 53, 58, 72, 78, 79], "invocationresultbuff": 2, "buffer": [2, 53, 78], "note": [2, 3, 9, 10, 13, 15, 17, 18, 19, 20, 23, 29, 36, 38, 47, 51, 52, 53, 58, 60, 63, 67, 68, 72, 74, 78], "need": [2, 3, 4, 5, 9, 13, 14, 17, 18, 22, 23, 25, 29, 47, 50, 51, 52, 53, 54, 58, 62, 63, 66, 71, 72, 74, 75, 78], "abl": [2, 9, 23, 33, 51, 52, 53, 58, 74, 78, 79], "numbertrajectori": 2, "trajectori": 2, "calcul": [2, 3, 5, 6, 7, 9, 11, 15, 18, 20, 23, 27, 52, 53, 58, 63, 66], "job": [2, 13, 33, 51, 52, 53, 63, 74], "qpu": [2, 3, 10, 12, 22, 23, 27, 30, 31, 32, 33, 38, 43, 51, 53, 54, 57, 58, 62, 63, 66, 71, 78, 79, 80], "extra": [2, 11, 12, 40, 47, 51], "configur": [2, 8, 9, 21, 43, 51, 52, 53, 54, 63, 66, 68, 71, 72, 74, 75, 78, 79], "later": [2, 7, 9, 12, 15, 16, 33, 37, 53, 63, 72, 74], "server": [2, 51, 53, 63, 74], "file": [2, 4, 9, 33, 40, 51, 52, 53, 58, 59, 63, 66, 68, 70, 71, 72, 74, 75, 76, 78, 79], "read": [2, 3, 13, 18, 60, 63], "wrap": [2, 33, 35, 47, 50], "t": [2, 3, 4, 7, 8, 10, 14, 19, 20, 29, 31, 33, 36, 37, 40, 41, 50, 52, 54, 60, 63, 64, 67, 72, 74, 80], "case": [2, 3, 7, 8, 9, 12, 13, 14, 15, 16, 17, 22, 24, 25, 27, 33, 47, 50, 56, 60, 62, 72, 76, 78], "must": [2, 3, 16, 17, 18, 22, 23, 32, 33, 37, 39, 42, 45, 47, 50, 51, 54, 63, 67, 70, 71, 72, 74, 78, 79], "some": [2, 4, 8, 9, 11, 14, 15, 16, 18, 19, 22, 24, 28, 31, 33, 47, 52, 53, 54, 67, 68, 70, 71, 72, 74, 75, 78, 79, 80], "point": [2, 3, 9, 14, 29, 33, 37, 40, 53, 54, 68, 71, 72, 74], "same": [2, 3, 7, 9, 12, 13, 14, 15, 16, 17, 20, 22, 27, 29, 33, 47, 51, 53, 58, 63, 65, 66, 68, 71, 72, 74, 78], "runtim": [2, 9, 32, 33, 35, 38, 51, 52, 53, 54, 62, 68, 71, 74, 76], "_job": 2, "qpunamein": 2, "config": [2, 4, 54, 71, 72, 74, 79], "info": [2, 20, 52, 54, 59, 68], "requir": [2, 3, 4, 7, 8, 9, 10, 11, 14, 15, 18, 20, 22, 27, 29, 33, 37, 39, 40, 42, 44, 45, 47, 50, 51, 52, 53, 54, 63, 66, 67, 72, 75, 79], "date": 2, "even": [2, 7, 9, 13, 16, 18, 23, 31, 54, 72, 74, 78, 80], "face": [2, 20, 39], "itself": [2, 44, 47, 53, 72, 74], "collect": [2, 3, 4, 8, 12, 15, 58], "pertin": [2, 33, 39, 44, 45], "remot": [2, 3, 33, 38, 49, 52, 54, 59, 66], "rest": [2, 3, 5, 15, 16, 32, 51, 53, 54, 63, 72, 74, 78], "wait": [2, 3, 9, 23, 52, 53, 58, 63], "until": [2, 3, 9, 16, 20, 23, 58, 63], "readi": [2, 18, 21, 63, 74], "executionresult": 2, "correspond": [2, 3, 4, 6, 8, 9, 10, 12, 13, 19, 20, 22, 26, 27, 33, 51, 63, 64, 72, 74, 76], "well": [2, 3, 5, 10, 12, 17, 18, 19, 26, 31, 33, 36, 38, 50, 54, 71, 74, 75, 78, 80], "integ": [2, 3, 12, 13, 16, 23, 30, 37, 43, 53, 54, 58, 60, 66], "1st": [2, 15, 25], "bitstr": [2, 3, 5, 9, 13, 16, 33], "m": [2, 4, 8, 9, 10, 12, 17, 29, 36, 41, 53, 54, 63, 66, 68, 72, 74, 78, 79], "tripl": [2, 68], "long": [2, 23, 33, 36, 58, 72, 74, 78, 79], "length": [2, 5, 17, 63], "deseri": [2, 3], "discuss": [2, 9, 15, 27, 70], "brief": [2, 71], "countsdictionari": [2, 33], "assum": [2, 3, 8, 9, 13, 15, 16, 17, 18, 38, 40, 45, 50, 53, 54, 58, 63, 71, 72, 74, 76], "expval": [2, 33], "other": [2, 3, 4, 8, 9, 12, 13, 14, 15, 17, 18, 19, 21, 22, 23, 25, 29, 30, 32, 35, 37, 40, 45, 47, 50, 51, 52, 53, 54, 56, 57, 58, 63, 72, 74, 78, 79], "appendresult": 2, "globalregisternam": [2, 33], "classic": [2, 4, 7, 8, 9, 11, 12, 13, 14, 15, 21, 22, 32, 34, 37, 38, 40, 41, 45, 47, 53, 57, 58, 63, 67, 68, 71, 72, 75, 78], "sequentialdata": 2, "sequenti": [2, 3, 33, 52, 58], "collat": [2, 3], "": [2, 3, 4, 5, 9, 12, 13, 14, 15, 16, 17, 19, 20, 22, 23, 25, 27, 29, 30, 33, 40, 43, 47, 50, 51, 52, 53, 56, 57, 58, 62, 63, 64, 65, 66, 68, 70, 72, 74, 75, 76, 79], "holist": 2, "nullari": 2, "precomputedexp": 2, "__global__": [2, 3, 33, 52, 63, 76], "has_expect": 2, "string_view": [2, 33, 71], "anoth": [2, 5, 9, 15, 16, 18, 36, 37, 47, 54, 60, 63, 65, 72], "register_nam": [2, 3, 33], "tandem": [2, 66], "to_map": [2, 33], "regnam": 2, "merg": [2, 3, 68], "necessari": [2, 12, 18, 51, 53, 54, 63, 68, 72, 74, 78], "document": [2, 3, 22, 29, 30, 31, 32, 40, 49, 51, 52, 54, 70, 71, 72, 74, 78, 80], "exp_val_z": 2, "deprec": [2, 3, 22, 49, 53, 54], "probabl": [2, 3, 16, 17, 18, 25, 33, 58, 67, 78], "most_prob": [2, 3, 5, 8, 18, 36, 58, 67], "most": [2, 3, 8, 9, 13, 15, 18, 22, 23, 31, 33, 47, 52, 58, 60, 63, 68, 72, 74, 75, 78, 80], "ostream": [2, 78], "output": [2, 3, 4, 7, 11, 15, 18, 20, 29, 37, 50, 51, 55, 58, 68, 74, 78, 79], "stream": [2, 9, 38], "extract": [2, 3, 4, 7, 9, 10, 12, 15, 18, 26, 33, 35, 36, 45, 47, 58, 68, 72, 74], "unord": 2, "get_margin": [2, 33], "marginalindic": [2, 33], "margin": [2, 17], "those": [2, 18, 31, 33, 37, 47, 50, 53, 54, 68, 80], "subset": [2, 3, 9, 11, 20, 33, 37, 45, 47], "rvalu": 2, "refer": [2, 13, 15, 18, 22, 30, 33, 37, 38, 45, 47, 51, 52, 53, 54, 63, 72, 74], "newbitstr": 2, "oldbitstr": 2, "process": [2, 3, 9, 10, 14, 16, 20, 22, 23, 24, 32, 33, 38, 43, 51, 52, 53, 54, 57, 63, 66, 67, 68, 72, 78], "const_iter": 2, "cbegin": 2, "cend": 2, "has_even_par": 2, "pariti": [2, 50], "extens": [2, 29, 32, 33, 39, 45, 49, 71, 74, 76, 79], "concret": [2, 3, 13, 33, 58, 62], "describ": [2, 3, 5, 10, 12, 15, 17, 18, 25, 43, 45, 50, 51, 65, 67, 71, 72, 74, 78], "effici": [2, 9, 18, 20, 22, 28, 54], "manner": [2, 33, 53, 71], "client": [2, 33, 52, 72], "remain": [2, 3, 4, 44, 63, 72], "gpu": [2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 16, 19, 20, 22, 23, 27, 30, 31, 32, 38, 50, 53, 55, 57, 61, 71, 72, 76, 78, 79, 80], "devic": [2, 3, 9, 11, 16, 17, 20, 22, 23, 25, 27, 33, 36, 37, 40, 44, 51, 52, 53, 54, 58, 63, 68, 71, 74], "cpu": [2, 4, 5, 9, 11, 13, 14, 15, 16, 17, 19, 20, 23, 25, 29, 30, 49, 52, 53, 57, 58, 66, 68, 72, 74, 78, 79], "memori": [2, 9, 11, 19, 20, 34, 37, 38, 45, 47, 52, 53, 54, 57, 66, 68, 74], "primari": [2, 3, 5, 8, 33, 45, 71], "goal": [2, 5, 9, 13, 18, 19, 22], "minim": [2, 8, 9, 13, 17, 20, 21, 22, 27, 29, 30, 72, 74, 79], "transfer": [2, 53, 54], "subclass": [2, 33, 71], "cusvstat": 2, "scalartyp": [2, 78], "remotesimulationst": 2, "nvqir": [2, 30, 68, 69, 71], "mpssimulationst": 2, "tensornetsimulationst": 2, "made": [2, 13, 18, 19, 58, 74], "extent": [2, 3, 54], "enum": [2, 4], "precis": [2, 3, 14, 21, 22, 52, 54, 60, 67], "enumer": [2, 3, 5, 17, 20, 36], "fp32": [2, 3, 22, 52, 53, 54], "fp64": [2, 3, 12, 21, 28, 49, 52, 53, 54], "simulation_precis": 2, "possibl": [2, 7, 8, 9, 15, 16, 17, 20, 29, 32, 47, 67, 74, 76, 78], "float": [2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 16, 17, 18, 19, 21, 22, 26, 27, 33, 36, 37, 40, 44, 52, 53, 54, 60, 62, 71], "tensorstatedata": 2, "dimens": [2, 3, 6, 8, 9, 12, 13, 15, 20, 27, 33, 50, 54], "state_data": 2, "variant": [2, 40], "custatevec": [2, 52, 53, 54, 71], "attempt": [2, 18, 78], "care": [2, 33, 78], "taken": [2, 9], "ensur": [2, 3, 12, 68, 70, 72, 74, 78], "comparison": [2, 7], "compat": [2, 3, 39, 54, 72], "registeredtyp": 2, "declar": [2, 33, 37, 38, 40, 68, 71, 76, 78], "themselv": [2, 51, 56], "plugin": [2, 31, 70, 72, 74, 80], "myinterfac": 2, "column": [2, 3, 29], "upon": [2, 6, 15, 23, 47, 58, 63, 67, 74], "destruct": 2, "rawdata": 2, "intern": [2, 3, 53], "modifi": [2, 36, 37, 40, 44, 47, 54, 74], "correct": [2, 5, 14, 15, 17, 20, 36, 57, 63, 72, 74], "j": [2, 3, 8, 9, 10, 12, 13, 14, 17, 18, 19, 20, 23, 36, 37, 41, 66, 72], "minimal_eigenvalu": [2, 3], "eigenvalu": [2, 3, 10, 12, 13, 54], "thei": [2, 3, 4, 6, 9, 12, 13, 15, 16, 18, 37, 45, 47, 57, 67, 72, 74], "set_zero": 2, "seen": [2, 7, 18, 20], "manag": [2, 4, 51, 52, 53, 72, 74], "instruct": [2, 18, 20, 31, 38, 40, 42, 47, 51, 52, 54, 63, 64, 68, 72, 74, 78, 79, 80], "control": [2, 3, 10, 12, 13, 14, 18, 30, 31, 32, 35, 36, 37, 38, 40, 42, 44, 45, 46, 47, 50, 51, 53, 54, 56, 57, 60, 61, 63, 64, 67, 68, 71, 74, 80], "flow": [2, 11, 32, 33, 37, 46, 54, 57, 68], "path": [2, 3, 29, 51, 68, 71, 72, 74], "thu": [2, 15, 50, 52, 53, 54, 67, 68], "might": [2, 4, 9, 12, 16, 20, 35, 40, 47, 49, 52, 53, 65], "produc": [2, 3, 4, 5, 8, 9, 10, 12, 13, 16, 18, 23, 27, 33, 36, 41, 42, 47, 56, 58, 64, 68, 71, 78], "elementtyp": 2, "is_integral_v": 2, "is_signed_v": 2, "exclus": [2, 7], "stop": [2, 58, 74], "step": [2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 20, 22, 27, 36, 50, 63, 68, 72, 76, 79], "reach": [2, 16, 20, 66], "quantumkernel": [2, 33, 44], "arg": [2, 3, 9, 11, 14, 17, 33, 35, 40, 44, 50, 53, 58, 68, 74], "is_invocable_v": 2, "draw": [2, 3, 5, 6, 7, 9, 14, 17, 18, 20, 23, 25, 29, 58], "utf": [2, 3], "8": [2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 27, 31, 33, 36, 37, 38, 49, 50, 51, 52, 53, 54, 63, 66, 68, 72, 74, 79, 80], "usag": [2, 3, 53, 66], "iostream": [2, 52, 56, 58, 63, 78], "mz": [2, 3, 5, 7, 10, 15, 17, 18, 23, 24, 33, 35, 36, 47, 51, 52, 53, 56, 58, 60, 63, 64, 65, 66, 67, 68, 78, 79], "cout": [2, 52, 58, 63, 78], "q0": [2, 3, 5, 6, 7, 9, 14, 16, 18, 20, 23, 25, 29, 47], "q1": [2, 3, 5, 7, 9, 14, 16, 18, 20, 23, 25, 29, 47], "ry": [2, 3, 6, 8, 9, 10, 11, 15, 27, 33, 36, 37, 40, 42, 52, 53, 60, 62], "59": [2, 3, 13, 33, 36, 53, 62], "callabl": [2, 3, 32, 33, 35, 36, 37, 56, 62, 64], "trivial": [2, 9, 16, 18, 33, 53, 62, 75], "signatur": [2, 3, 33, 35, 37, 65, 68], "evalu": [2, 3, 9, 12, 22, 27, 33, 52, 53, 54, 62], "without": [2, 3, 12, 20, 22, 33, 37, 44, 51, 54, 63, 72, 74, 78, 79], "regard": 2, "depth": [2, 9, 48], "etc": [2, 3, 37, 38, 50, 53, 54, 57, 63, 71, 72, 74, 79], "kraus_op": 2, "krau": [2, 3, 25], "initializer_list": 2, "initlist": 2, "adjoint": [2, 14, 18, 35, 36, 40, 44, 47, 60, 68], "flatten": [2, 20, 78], "nrow": [2, 11, 29], "ncol": [2, 29], "kraus_channel": 2, "channel": [2, 3, 15, 17, 25, 74], "action": [2, 4, 33, 36, 37, 74], "matric": [2, 3, 4, 12, 54], "amplitude_damping_channel": 2, "bit_flip_channel": 2, "depolarization_channel": [2, 25], "phase_flip_channel": 2, "inputlist": 2, "inop": 2, "lvalu": 2, "make": [2, 3, 7, 8, 14, 15, 22, 29, 33, 53, 54, 68, 71, 72, 74, 76, 79], "get_op": 2, "push_back": [2, 37], "noise_model_typ": 2, "noise_typ": 2, "unknown": [2, 15, 68, 74], "autom": [2, 71], "damp": 2, "error": [2, 9, 10, 16, 25, 29, 30, 40, 47, 51, 52, 54, 57, 63, 72, 74, 78], "depolar": [2, 3, 25], "densiti": [2, 3, 15, 16, 17, 25, 29, 49, 52, 54], "predicatefuncti": 2, "callback": [2, 3, 21, 22], "operand": [2, 3, 40, 53], "add_channel": [2, 3, 16, 17, 25], "quantumop": 2, "pred": [2, 68], "add_all_qubit_channel": [2, 3], "numcontrol": 2, "get_channel": [2, 3], "targetqubit": 2, "controlqubit": 2, "param": [2, 4, 13, 16, 36, 37, 40, 52, 66], "relev": [2, 4, 6, 9, 11, 17, 43, 54], "downstream": [2, 30, 71, 75, 77], "object": [2, 3, 4, 8, 9, 13, 17, 19, 23, 27, 29, 33, 47, 53, 58, 68], "logic": [2, 7, 43, 45, 53], "kernel_build": [2, 35], "kernel_builder_bas": 2, "kernelbuildertyp": 2, "mlir": [2, 3, 30, 53, 68, 69, 70, 72], "getargu": [2, 35, 70], "quakevalu": [2, 3, 35], "isargstdvec": 2, "otherwis": [2, 3, 7, 15, 16, 18, 54, 58], "getnumparam": [2, 35], "qalloc": [2, 3, 35, 51, 52, 53, 66], "qvec": [2, 47, 51], "veq": [2, 3, 47, 68], "blockargu": 2, "simplic": [2, 4, 16], "impli": [2, 3, 54], "goe": [2, 38], "scope": [2, 37, 38, 45, 68, 70], "befor": [2, 10, 13, 19, 29, 51, 59, 63, 72, 74], "mai": [2, 3, 7, 9, 12, 13, 17, 33, 35, 37, 38, 40, 44, 45, 50, 51, 52, 53, 54, 57, 58, 59, 63, 65, 72, 74, 76, 78, 79], "garbag": 2, "constantv": 2, "val": [2, 17], "swap": [2, 4, 8, 18, 20, 29, 36, 63], "mod": [2, 5, 18, 40], "is_same_v": 2, "perform": [2, 3, 4, 5, 7, 9, 11, 12, 14, 15, 16, 17, 19, 20, 21, 22, 24, 30, 31, 33, 36, 50, 51, 53, 54, 58, 60, 61, 63, 65, 66, 67, 70, 71, 72, 74, 78, 79, 80], "fredkin": 2, "between": [2, 3, 5, 8, 9, 10, 13, 15, 16, 17, 18, 20, 21, 23, 29, 37, 47, 50, 52, 56, 57, 58, 63, 66, 74, 76], "meant": [2, 32], "thin": [2, 3], "wrapper": [2, 3, 53], "around": [2, 3, 4, 5, 7, 17, 19, 33, 79], "instanc": [2, 3, 9, 15, 20, 33, 35, 40, 45, 52, 53, 54, 57, 74], "quak": [2, 3, 13, 30, 46, 68, 70], "dialect": [2, 3, 68, 70], "arithmet": [2, 37, 38], "getvalu": 2, "actual": [2, 17, 20, 33, 58, 71], "implicitlocopbuild": 2, "arith": [2, 47, 68], "constantfloatop": 2, "canvalidatenumel": 2, "stdvectyp": 2, "do": [2, 3, 4, 9, 14, 15, 17, 18, 20, 31, 40, 42, 45, 47, 52, 53, 54, 56, 57, 60, 64, 67, 68, 72, 74, 75, 76, 79, 80], "loop": [2, 4, 5, 8, 9, 12, 13, 16, 19, 27, 34, 45, 56, 63, 66, 68], "know": [2, 4, 5, 15, 18, 29, 31, 47, 80], "bound": [2, 3, 8, 15, 17], "startidx": [2, 3], "subscript": [2, 3, 51, 52], "stdvec": [2, 47, 68], "constants": 2, "isstdvec": 2, "getrequiredel": 2, "veqtyp": 2, "divid": [2, 13, 18], "invers": [2, 14, 20, 36, 50], "friend": [2, 15], "write": [2, 3, 59, 63, 67, 70, 74, 76], "wai": [2, 3, 7, 12, 18, 22, 23, 27, 33, 44, 47, 50, 51, 58, 60, 72], "code": [2, 3, 5, 7, 8, 9, 10, 13, 14, 15, 18, 21, 22, 26, 27, 29, 32, 33, 35, 36, 37, 38, 41, 42, 44, 45, 47, 50, 51, 52, 53, 54, 58, 62, 63, 64, 66, 67, 68, 70, 71, 72, 75, 76, 78, 79], "mlircontext": 2, "ctx": [2, 11, 70], "f": [2, 5, 7, 9, 15, 17, 18, 19, 20, 27, 36, 37, 50, 72, 79], "high": [2, 17, 51, 66, 68, 78], "serv": [2, 3, 9, 37, 45, 52, 70, 72], "work": [2, 4, 8, 9, 10, 12, 14, 17, 18, 20, 22, 30, 33, 52, 53, 66, 69, 72, 74, 75, 78, 79], "subtyp": 2, "possibli": [2, 4, 37], "deleg": [2, 52, 71, 74], "third": [2, 30, 77], "parti": [2, 15, 30, 77], "immut": 2, "mutabl": [2, 33], "gradient": [2, 6, 11, 30, 52, 61], "df": [2, 17], "dx_i": 2, "scalar": [2, 3, 33], "queri": [2, 3, 5, 7, 33, 43, 53, 62], "whether": [2, 3, 18, 20, 72, 74], "strategi": [2, 33, 38, 44, 71], "thing": [2, 65], "max": [2, 9, 20, 30, 52, 54], "cobyla": [2, 3, 6, 9, 21, 22, 27, 33], "opt": [2, 37, 68, 70, 72, 74], "assert": [2, 5, 18, 20, 22, 36, 37], "requiresgradi": [2, 33], "algo": 2, "opt_val": [2, 52], "opt_param": [2, 33, 52], "dx": [2, 33], "virtual": [2, 4, 31, 33, 52, 53, 58, 62, 66, 71, 72, 80], "achiev": [2, 4, 13, 14, 18, 33, 51, 52, 65], "dim": [2, 3, 20, 52, 54], "optimizable_funct": [2, 33], "opt_funct": [2, 33, 52], "variat": [2, 4, 6, 9, 11, 12, 13, 22, 23, 27, 30, 33], "custom": [2, 3, 22, 25, 31, 33, 37, 50, 53, 54, 60, 64, 70, 72, 74, 77, 78, 80], "ptrtoown": 2, "conveni": [2, 14, 26, 41, 47, 72, 74], "jdx": 2, "tensoridx": 2, "get_tensor": 2, "just": [2, 7, 9, 13, 18, 23, 32, 46, 53, 58, 59, 64, 67, 68, 74], "rank": [2, 3, 53, 64, 66], "get_num_tensor": 2, "get_num_qubit": [2, 43], "get_precis": [2, 3], "is_on_gpu": [2, 3], "to_host": 2, "hostptr": 2, "numel": 2, "pure": [2, 25, 36, 37, 44], "basisst": 2, "host": [2, 34, 36, 37, 38, 41, 45, 52, 53, 54, 62, 78, 79], "leverag": [2, 3, 9, 12, 20, 33, 35, 37, 40, 44, 45, 54, 64, 68, 71, 75], "separ": [2, 9, 20, 54, 72, 74], "mapper": 2, "inherit": [2, 34, 38, 53], "updat": [2, 9, 22, 33, 51, 63, 72, 79], "protect": [2, 45, 71], "getexpectedvalu": 2, "central_differ": [2, 33], "forward_differ": 2, "parameter_shift": 2, "prescrib": 2, "kernelt": 2, "argsmapp": [2, 33], "setarg": 2, "save": [2, 3, 10, 11, 15, 16, 19, 27, 50, 52, 53, 58, 66, 68, 74, 76], "nvqc": [2, 49, 52], "setkernel": 2, "been": [2, 3, 15, 18, 20, 29, 51, 52, 57, 58, 63, 72, 74], "have": [2, 5, 7, 8, 9, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 28, 29, 31, 33, 47, 50, 52, 53, 54, 58, 63, 66, 67, 70, 72, 74, 75, 76, 78, 79, 80], "funcatx": [2, 3], "func": [2, 33, 47, 68, 70], "clone": [2, 11, 15, 45, 70, 72], "deriv": [2, 7, 9, 10, 18, 33, 67], "exp_h": [2, 33], "forward": [2, 11, 22, 27], "approxim": [2, 8, 9, 12, 13, 16, 22, 30, 54, 58], "registri": [2, 74], "unit": [2, 3, 23, 29, 32, 37, 38, 40, 43, 45, 51, 57, 67], "express": [2, 3, 15, 20, 27, 31, 33, 34, 35, 36, 38, 41, 50, 53, 57, 64, 65, 68, 78, 80], "certain": [2, 3, 8, 20, 24, 28, 45, 52, 53, 54, 71, 74], "connect": [2, 9, 11, 13, 31, 38, 43, 45, 47, 63, 72, 80], "queue": [2, 33, 52, 63], "enqueu": 2, "quantum_platform": [2, 3, 43, 53, 62, 68], "baseremoterestqpu": 2, "baseremotesimulatorqpu": 2, "orcaremoterestqpu": 2, "_qpuid": 2, "setid": 2, "thread": [2, 3, 38, 53, 54, 62, 63, 66, 71], "getexecutionthreadid": 2, "getnumqubit": 2, "getconnect": 2, "issimul": 2, "supportsconditionalfeedback": 2, "feedback": [2, 38, 57, 74], "remotecap": 2, "getremotecap": 2, "capabl": [2, 18, 19, 20, 52, 54, 66, 72, 74], "setshot": 2, "_nshot": 2, "noth": [2, 15], "wish": [2, 9, 52, 53, 62, 74], "isemul": 2, "local": [2, 3, 4, 7, 30, 51, 52, 53, 58, 63, 68, 72, 73, 75], "emul": [2, 3, 23, 51, 54, 63], "quantumtask": 2, "setexecutioncontext": 2, "resetexecutioncontext": 2, "reset": [2, 3, 33, 36, 38, 54, 71], "kernelthunkresulttyp": 2, "launchkernel": 2, "kernelthunktyp": 2, "kernelfunc": 2, "uint64_t": 2, "rawarg": 2, "launch": [2, 33, 53, 54, 74, 79], "pack": [2, 78], "launchserializedcodeexecut": 2, "serializedcodeexecutioncontext": 2, "serializecodeexecutionobject": 2, "onrandomseedset": 2, "notifi": 2, "let": [2, 5, 7, 10, 13, 14, 15, 17, 18, 20, 21, 25, 29, 40, 47, 50, 56, 57, 58, 62, 64, 65, 66, 67, 68, 74, 75, 76, 79], "fermioniqbaseqpu": 2, "querabaseqpu": 2, "basenvcfsimulatorqpu": 2, "submit": [2, 3, 51, 52, 54, 63, 74], "nvcf": 2, "servic": [2, 51, 52, 53, 63, 74], "interact": [2, 3, 4, 8, 43, 50, 74], "enough": [2, 5, 9], "moreov": [2, 15, 33, 38, 53, 57, 71], "synchron": [2, 37, 53, 63], "realiz": [2, 4, 19, 20, 67], "intend": [2, 32, 33, 35, 72, 76], "popul": [2, 3, 12], "platformqpu": 2, "qubitconnect": [2, 43], "fetch": [2, 9], "supports_task_distribut": 2, "multipl": [2, 3, 9, 10, 12, 17, 18, 22, 23, 27, 29, 31, 40, 50, 51, 53, 54, 57, 58, 63, 65, 67, 74, 80], "parallel": [2, 10, 12, 32, 38, 54, 58, 74, 79], "qpu_id": [2, 3, 10, 12, 22, 23, 27, 33, 43, 52, 53, 58, 66], "get_shot": 2, "getter": 2, "onc": [2, 4, 9, 12, 14, 17, 20, 23, 35, 50, 51, 52, 54, 57, 58, 63, 72, 74, 76, 79], "set_shot": 2, "clear_shot": 2, "remov": [2, 9, 20, 47, 49, 52, 53, 54, 74], "numshot": 2, "setter": 2, "set_exec_ctx": 2, "get_exec_ctx": 2, "reset_exec_ctx": 2, "num_qpu": [2, 3, 10, 22, 27, 43, 52, 53, 62], "is_simul": [2, 43], "supports_conditional_feedback": 2, "get_current_qpu": [2, 43], "set_current_qpu": [2, 43], "device_id": [2, 43], "is_remot": [2, 3, 43], "qpuid": [2, 43, 53], "is_emul": [2, 3, 43], "set_nois": [2, 3], "get_remote_cap": 2, "applic": [2, 4, 5, 7, 9, 10, 12, 13, 14, 16, 17, 18, 19, 20, 21, 26, 30, 33, 40, 44, 51, 54, 57, 58, 60, 61, 74, 75, 78, 79], "reset_nois": 2, "turn": [2, 11, 14, 52, 59, 71], "off": [2, 3, 9, 11, 12, 14, 18, 52, 53, 72], "enqueueasynctask": 2, "kernelexecutiontask": 2, "launchvq": 2, "kernelarg": 2, "n_param": 2, "vqe": [2, 3, 9, 13, 21, 27, 28, 30, 52, 60], "settargetbackend": 2, "resetlogstream": 2, "log": [2, 3, 31, 52, 72, 74, 80], "getlogstream": 2, "setlogstream": 2, "logstream": 2, "list_platform": 2, "structur": [2, 3, 4, 8, 9, 11, 13, 20, 22, 33, 35, 39, 41, 43, 45, 53, 54, 68, 70, 71, 76], "boolean": [2, 18, 35], "field": [2, 13, 30, 50, 51, 53], "initvalu": 2, "stateoverlap": 2, "serializedcodeexec": 2, "command": [2, 8, 9, 10, 12, 22, 23, 27, 28, 50, 51, 52, 53, 54, 58, 62, 63, 66, 71, 72, 74, 75, 76, 78, 79], "entir": [2, 5, 16, 24, 29, 47, 64, 71], "forth": [2, 53], "commun": [2, 15, 33, 51, 53, 54, 72], "isremotesimul": 2, "ir": [2, 30, 35, 59, 69, 70, 71], "synthesi": [2, 20, 30, 32, 35, 41, 45, 46, 61, 68], "ultim": [2, 68, 71], "what": [2, 3, 4, 8, 9, 10, 13, 15, 17, 18, 22, 29, 30, 31, 55, 66, 71, 78, 80], "ad": [2, 4, 17, 22, 31, 33, 51, 52, 60, 64, 68, 72, 74, 76, 79, 80], "promis": [2, 5, 12], "qubitedg": [2, 43], "thunk": 2, "num_available_gpu": [2, 3, 58, 66], "set_random_se": [2, 3, 8, 11, 13, 15, 17, 18, 54], "caller": [2, 37], "unset_nois": [2, 3], "dealloc": [2, 38, 45, 71], "mpi": [2, 31, 53, 54, 64, 66, 79, 80], "against": [2, 3, 31, 51, 72, 74, 76, 80], "argc": [2, 36, 58, 72, 79], "argv": [2, 36, 58, 72, 79], "program": [2, 10, 22, 23, 30, 32, 35, 37, 40, 45, 46, 51, 52, 53, 54, 55, 57, 63, 64, 66, 68, 72, 74, 76, 79], "is_initi": [2, 3, 64], "final": [2, 3, 4, 6, 9, 12, 15, 19, 22, 27, 50, 53, 62, 64, 66, 68, 71, 72], "num_rank": [2, 3, 66], "all_gath": [2, 3], "gather": [2, 3, 15, 23, 36, 58, 67], "fit": [2, 72], "come": [2, 4, 15, 38, 52, 63, 78], "all_reduc": 2, "binaryfunct": 2, "localvalu": 2, "rootrank": [2, 3], "input_st": [2, 3, 14, 20, 51, 63], "loop_length": [2, 3, 51, 63], "bs_angl": [2, 3, 51, 63], "n_sampl": [2, 3, 63], "10000": [2, 3, 13, 18, 51, 58, 63, 66], "ps_angl": [2, 3, 63], "sample_async": [2, 3, 10, 23, 33, 53, 58, 63], "make_kernel": [3, 35, 51, 52, 53, 66], "els": [3, 9, 11, 12, 16, 18, 20, 29, 35, 53, 54, 58, 63, 72, 76, 79], "int_valu": 3, "float_valu": 3, "pykernel": 3, "argtypelist": 3, "programmat": 3, "str": [3, 5, 8, 9, 12, 16, 17, 18, 19, 51, 53, 58, 63, 67, 78], "argument_count": 3, "alia": [3, 45], "pykerneldecor": 3, "verbos": [3, 4, 55, 68, 72, 75], "modul": [3, 4, 11, 50, 54, 58, 68, 72], "none": [3, 11, 15, 18, 20, 36, 37, 50, 54], "funcsrc": 3, "locat": [3, 51, 53, 72, 74, 78], "overrideglobalscopedvar": 3, "decor": [3, 9, 37, 56], "lower": [3, 22, 50, 68, 71], "ast": 3, "jit": [3, 9], "executionengin": 3, "__call__": 3, "__str__": 3, "extract_c_function_point": 3, "from_json": 3, "jstr": 3, "overridedict": 3, "convert": [3, 4, 9, 10, 12, 16, 18, 22, 26, 33, 50, 62, 68], "json": [3, 51, 53, 63, 74], "merge_kernel": 3, "othermod": 3, "moduleop": 3, "synthesize_callable_argu": 3, "funcnam": 3, "block": [3, 4, 8, 13, 18, 42, 60], "awai": [3, 15, 47], "funcop": [3, 70], "to_json": 3, "self": [3, 9, 11, 13, 72, 74], "reconstruct": 3, "elsewher": [3, 20], "type_to_str": 3, "clean": [3, 4, 20], "kwarg": [3, 9], "languag": [3, 20, 30, 31, 34, 37, 38, 39, 40, 45, 46, 53, 57, 64, 67, 68, 71, 75, 80], "attribut": [3, 37, 64, 68], "coprocessor": [3, 33, 37], "shots_count": [3, 7, 8, 9, 10, 16, 17, 18, 23, 25, 51, 58, 63, 64, 66], "over": [3, 5, 12, 15, 16, 22, 23, 25, 27, 33, 45, 51, 58, 63, 71, 74], "ndarrai": [3, 11, 15, 25, 29, 50], "leav": [3, 15, 25, 51, 63, 74], "doesn": 3, "firstfloat": 3, "secondfloat": 3, "kei": [3, 8, 10, 13, 14, 17, 18, 19, 20, 22, 28, 42, 50, 51, 52, 71, 74, 79], "nois": [3, 9, 16, 20, 25, 33, 43, 51, 54, 63], "model": [3, 9, 16, 19, 22, 25, 30, 32, 33, 35, 37, 40, 45, 46, 47, 50, 51, 53, 63, 68, 71, 74, 79], "dictionari": [3, 17, 33, 58, 64], "sampleresult": [3, 9, 58, 64, 71], "_mlir_lib": 3, "_quakedialect": 3, "cudaq_runtim": 3, "asyncsampleresult": [3, 63], "platform": [3, 22, 23, 30, 31, 32, 40, 46, 49, 50, 51, 52, 54, 58, 62, 66, 68, 71, 72, 74, 79, 80], "Will": [3, 42, 58], "whose": [3, 4, 11, 13, 18, 21, 33, 38, 50, 52, 53, 62, 67], "identif": 3, "spin_oper": [3, 13, 58], "spinoper": [3, 8, 9, 11, 12, 13, 19, 22, 58, 66], "everi": [3, 13, 16, 17, 19, 31, 52, 53, 57, 58, 63, 64, 72, 79, 80], "nest": [3, 12, 53], "hermitian": [3, 12], "observeresult": [3, 58], "observe_async": [3, 12, 22, 23, 27, 33, 52, 66], "asyncobserveresult": 3, "arg0": [3, 68], "prepar": [3, 5, 9, 10, 11, 12, 14, 17, 19, 21, 23, 27, 60, 62, 64, 66], "select": [3, 8, 9, 11, 12, 16, 18, 19, 20, 21, 22, 28, 54, 58, 62, 74, 78], "get_state_async": [3, 53], "asyncstateresult": 3, "parameter_count": [3, 8, 9, 13, 21, 22, 66], "argument_mapp": [3, 13], "gradient_strategi": [3, 27], "arg1": 3, "format": [3, 11, 18, 20, 29, 33, 36, 45, 72], "ascii": [3, 29], "latex": [3, 29], "cx": [3, 9, 15, 17, 20, 35, 51, 52, 66, 79], "translat": [3, 15, 18, 20, 23, 33, 67, 68], "qir": [3, 68, 71], "adapt": [3, 13, 20, 31, 80], "openqasm2": 3, "openqasm": 3, "moduleid": [3, 68], "llvmdialectmodul": [3, 68], "source_filenam": [3, 68], "opaqu": [3, 45, 68], "__nvqpp__mlirgen__function_variable_qreg": 3, "_z13variable_qregv": 3, "local_unnamed_addr": [3, 68], "tail": [3, 68], "__quantum__rt__qubit_allocate_arrai": [3, 68], "i64": [3, 68], "__quantum__qis__mz": [3, 68], "9": [3, 4, 8, 9, 10, 11, 12, 16, 17, 19, 20, 22, 23, 27, 33, 37, 38, 63, 68, 72, 74], "7": [3, 4, 6, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 22, 23, 27, 31, 33, 37, 38, 40, 45, 53, 63, 66, 68, 72, 74, 80], "__quantum__rt__qubit_release_arrai": [3, 68], "ret": [3, 68], "evolv": [3, 4, 15, 38, 50, 51, 67], "hamiltonian": [3, 6, 8, 9, 10, 11, 12, 13, 19, 21, 22, 23, 25, 27, 36, 50, 51, 52, 53, 54, 58, 62], "operatorsum": 3, "productoper": 3, "elementaryoper": [3, 50], "scalaroper": [3, 50, 63], "schedul": [3, 13, 20, 50, 51, 58, 63], "initial_st": [3, 50], "union": [3, 17], "sequenc": [3, 7, 13, 18, 20, 47, 50, 57], "collapse_oper": [3, 50], "store_intermediate_result": [3, 50], "integr": [3, 4, 22, 30, 32, 38, 45, 51, 53, 74, 75], "baseintegr": 3, "evolveresult": 3, "evolut": [3, 4, 15, 19, 29, 36, 38, 47, 50, 63, 71], "degre": [3, 8, 22, 28, 50], "freedom": [3, 8, 50], "keyword": 3, "access": [3, 4, 5, 7, 10, 12, 14, 19, 22, 23, 27, 31, 33, 38, 51, 52, 54, 64, 65, 66, 67, 71, 80], "properti": [3, 4, 7, 9, 18, 47], "influenc": [3, 28, 38], "dure": [3, 4, 6, 19, 20, 25, 33, 51, 54, 72, 74, 78], "evolve_async": [3, 51, 63], "asyncevolveresult": 3, "has_target": 3, "get_target": [3, 10, 22, 52, 53, 62, 79], "rais": [3, 12, 50], "set_target": [3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, 22, 23, 25, 27, 29, 50, 51, 52, 53, 54, 58, 62, 63, 66, 71], "reset_target": 3, "initialize_cudaq": 3, "environ": [3, 4, 9, 22, 25, 28, 31, 51, 52, 53, 59, 63, 70, 72, 74, 79, 80], "detect": [3, 58, 66, 72, 74, 78], "simulationprecis": 3, "underyl": 3, "noindex": 3, "infrastructur": [3, 31, 53, 70, 72, 80], "descript": [3, 20, 50, 52, 54, 71, 72, 74], "featur": [3, 4, 9, 14, 28, 31, 37, 72, 74, 78, 79, 80], "activ": [3, 4, 8, 11, 30, 53, 54, 72, 74, 79], "consist": [3, 4, 9, 16, 18, 20, 22, 27, 50, 58, 60], "physic": [3, 4, 13, 15, 20, 22, 32, 38, 45, 47, 51, 53, 54, 63, 67], "0101": [3, 16], "1010": [3, 16], "consol": [3, 52, 59, 72], "cupi": [3, 50, 74], "gettensor": 3, "compris": [3, 50], "tensori": 3, "mlirvalu": 3, "As": [3, 13, 20, 32, 38, 39, 45, 50, 51, 53, 54, 56, 67, 70], "hold": [3, 12], "__add__": 3, "runtimeerror": [3, 9], "new_valu": 3, "5": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 20, 21, 22, 23, 25, 27, 29, 31, 33, 35, 36, 37, 38, 40, 41, 44, 45, 50, 52, 53, 54, 60, 62, 63, 66, 68, 72, 74, 76, 80], "__radd__": 3, "__sub__": 3, "__rsub__": 3, "__neg__": 3, "__mul__": 3, "__rmul__": 3, "__getitem__": 3, "you": [3, 4, 5, 7, 8, 9, 10, 12, 14, 16, 17, 18, 19, 22, 28, 29, 30, 31, 33, 50, 51, 52, 54, 58, 60, 63, 64, 66, 68, 70, 71, 72, 74, 75, 76, 78, 79, 80], "complexmatrix": 3, "lowest": [3, 4, 20, 22], "num_column": 3, "num_row": 3, "to_numpi": 3, "get_valu": 3, "complexflo": [3, 50], "od": [3, 18], "master": 3, "equat": [3, 4, 5, 13, 14, 18, 20, 50], "solver": [3, 12, 50], "expectation_valu": [3, 6, 50, 62], "intermedi": [3, 15, 50, 68], "were": [3, 5, 9, 18, 22, 29, 50, 74], "final_expectation_valu": 3, "trigger": 3, "final_st": 3, "intermediate_st": 3, "elementari": 3, "operator_id": 3, "further": [3, 7, 8, 40, 47, 56, 58, 68, 71, 79], "simplifi": [3, 54], "classmethod": 3, "op_id": 3, "expected_dimens": 3, "dtype": [3, 10, 12, 17, 20, 25, 50, 60], "definit": [3, 14, 20, 33, 35, 37, 50, 60, 71], "instanti": [3, 29, 33, 38, 44, 45, 50, 52, 53, 78], "To": [3, 9, 13, 14, 17, 18, 20, 25, 33, 37, 40, 45, 50, 51, 52, 53, 54, 57, 58, 62, 63, 64, 68, 70, 71, 72, 74, 75, 76, 78, 79], "addit": [3, 7, 8, 9, 14, 18, 26, 33, 52, 56, 57, 66, 72, 78, 79], "canon": 3, "sort": [3, 8, 12, 18, 75], "neg": [3, 17, 29, 40, 54], "short": [3, 10, 47], "atomic_oper": 3, "rydberghamiltonian": [3, 51, 63], "atom_sit": [3, 51, 63], "delta_glob": [3, 51, 63], "atom_fil": 3, "delta_loc": 3, "quera": [3, 49], "aquila": [3, 51, 63], "machin": [3, 9, 13, 20, 32, 46, 51, 53, 63, 74], "ref": [3, 20, 47, 68], "http": [3, 4, 5, 9, 11, 13, 14, 18, 20, 22, 23, 50, 51, 53, 60, 63, 72, 74], "doc": [3, 9, 53, 63], "aw": [3, 51, 63, 72], "amazon": 3, "com": [3, 4, 5, 9, 11, 13, 14, 20, 23, 51, 54, 63, 72, 74], "braket": [3, 4, 12, 49], "latest": [3, 4, 5, 13, 14, 22, 31, 53, 60, 63, 72, 74, 80], "developerguid": [3, 63], "analog": [3, 51, 67], "html": [3, 22, 60, 63], "ah": [3, 63], "schema": 3, "__init__": [3, 4, 7, 9, 11], "consum": [3, 47, 78], "suppli": [3, 23, 51, 63], "coordin": [3, 29], "tweezer": 3, "trap": [3, 67], "atom": [3, 4, 21, 50, 51, 63, 67], "drive": [3, 4, 8, 38, 50], "omega": [3, 19, 50, 51, 63], "detun": [3, 63], "mark": [3, 9, 78], "occupi": [3, 22, 53], "fill": [3, 37, 63, 71], "factor": [3, 14, 17, 30], "magnitud": [3, 11, 20], "h_k": 3, "dimensionless": 3, "parameter_info": 3, "cudm_stat": 3, "cudensitymatst": 3, "to_cupy_arrai": 3, "termin": [3, 27, 66, 74], "At": [3, 4, 19, 72, 74], "directli": [3, 32, 33, 38, 45, 47, 54, 68, 74, 78, 79], "through": [3, 5, 7, 9, 11, 12, 15, 18, 19, 22, 25, 26, 33, 51, 56, 59, 60, 64, 71, 72, 74, 79], "c_if": [3, 35], "__iter__": 3, "__len__": 3, "equival": [3, 13, 50, 53, 54, 58, 60], "metadata": [3, 21, 68], "experi": [3, 9, 17, 28, 51, 63, 72, 74], "adher": [3, 11, 15, 37, 39, 45, 67, 71], "implicit": [3, 33, 45, 47, 50], "expectation_z": 3, "get_marginal_count": [3, 17], "marginal_indic": 3, "get_register_count": 3, "get_sequential_data": 3, "item": [3, 4, 11, 17, 18, 78], "frequent": 3, "proport": 3, "kick": [3, 53], "pattern": [3, 9, 20, 32, 33, 37, 46, 68, 70], "sub_term": 3, "favor": 3, "get_spin": 3, "accessor": [3, 53], "optimizationresult": 3, "gradientdesc": 3, "initial_paramet": [3, 6, 8, 9, 13], "lower_bound": 3, "max_iter": [3, 9], "requires_gradi": 3, "upper_bound": 3, "upper": 3, "neldermead": [3, 8, 13], "lbfg": [3, 33, 52], "centraldiffer": [3, 27], "parameter_vector": [3, 9, 13, 22, 27, 52], "loss": 3, "forwarddiffer": 3, "parametershift": 3, "krauschannel": [3, 25], "num_control": 3, "bitflipchannel": [3, 16, 17, 25], "decoher": [3, 25, 50], "Its": [3, 45, 54, 67, 68], "vice": 3, "versa": 3, "180": 3, "therebi": [3, 33, 53, 68], "k_0": [3, 25], "k_1": [3, 25], "therefor": [3, 4, 8, 12, 13, 14, 15, 18, 20, 22, 45, 68, 70], "phaseflipchannel": [3, 25], "untouch": 3, "depolarizationchannel": [3, 25], "mixtur": 3, "k_2": 3, "k_3": 3, "2x2": [3, 54], "decai": [3, 25], "And": [3, 13, 47], "behav": 3, "free": [3, 6, 9, 13, 20, 33, 35, 36, 37, 38, 40, 42, 44, 51, 52, 56, 64, 68, 71, 74], "75": [3, 9, 14], "uniform": [3, 8, 9, 13, 16, 17, 33, 36, 58, 66], "amplitudedampingchannel": [3, 25], "dissip": 3, "energi": [3, 4, 9, 10, 21, 22, 27, 33, 52, 62], "due": [3, 9, 21, 25, 29, 33, 51, 54, 58, 78], "ii": [3, 12, 13], "ground": [3, 4, 8, 9, 10, 21, 22, 50, 52, 63, 67], "krausoper": 3, "ki": [3, 12], "dag": [3, 29, 42], "col_count": 3, "row_count": 3, "scatter": [3, 9], "concaten": 3, "arg2": 3, "bin": [3, 16, 20, 51, 53, 63, 72, 74], "interferomet": [3, 51, 63], "tbi": [3, 4, 51, 63], "boson": [3, 50, 51, 63], "done": [4, 9, 12, 18, 22, 29, 45, 59, 72, 74], "collabor": 4, "team": [4, 9], "basf": 4, "In": [4, 5, 7, 8, 9, 12, 13, 15, 16, 17, 18, 20, 23, 24, 25, 27, 29, 33, 37, 47, 50, 51, 53, 54, 56, 58, 60, 62, 63, 64, 70, 71, 72, 78], "tutori": [4, 8, 9, 10, 12, 13, 16, 17, 19, 20, 22, 74], "hybrid": [4, 6, 22, 30, 51, 75, 79], "workflow": [4, 6, 8, 11, 30, 33, 50, 61, 68, 72, 75], "strongli": [4, 8, 72], "algorithm": [4, 6, 8, 9, 10, 13, 14, 19, 21, 22, 27, 30, 32, 35, 37, 46, 47, 52, 53, 54, 58, 60, 62, 65, 74], "eigensolv": [4, 22, 30], "preserv": [4, 15, 25], "propos": [4, 20], "anselmetti": 4, "et": [4, 13, 20], "al": [4, 13, 20], "2021": 4, "psi_t": 4, "estim": [4, 10, 12, 17, 18, 19, 21, 22, 27, 58], "packag": [4, 6, 7, 9, 11, 12, 17, 50, 72, 74, 78, 79], "instal": [4, 9, 11, 12, 17, 18, 20, 21, 29, 30, 31, 50, 51, 54, 68, 70, 71, 75, 76, 78, 80], "pip": [4, 9, 11, 12, 17, 18, 20, 21, 22, 29, 50, 53, 54, 72, 74, 79], "pyscf": [4, 12, 22], "6": [4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 27, 31, 33, 36, 37, 38, 40, 41, 45, 51, 52, 53, 54, 62, 63, 68, 72, 74, 80], "openfermion": [4, 12, 22], "ipi": 4, "warn": [4, 7, 9, 22, 51], "39": [4, 6, 8, 15, 16, 17, 18, 22, 72, 74], "root": [4, 72, 74], "broken": 4, "permiss": [4, 72, 74], "conflict": [4, 72, 74, 79], "behaviour": 4, "render": [4, 29], "your": [4, 5, 8, 9, 22, 23, 29, 30, 33, 50, 51, 52, 53, 54, 55, 62, 63, 66, 71, 72, 74, 78], "unus": 4, "recommend": [4, 20, 33, 72, 74, 79], "pypa": 4, "io": [4, 22, 60, 74], "venv": 4, "want": [4, 9, 10, 13, 15, 17, 18, 20, 29, 47, 50, 52, 53, 68, 71, 72, 74, 76, 79], "suppress": 4, "matplotlib": [4, 6, 8, 9, 11, 17, 18, 21, 22, 29, 50], "pyplot": [4, 6, 8, 9, 11, 17, 18, 21, 22, 29, 50], "plt": [4, 6, 8, 9, 11, 17, 18, 20, 21, 22, 29, 50], "gto": 4, "scf": 4, "ao2mo": 4, "mcscf": 4, "afqmc_src": 4, "vqe_cudaq_qnp": 4, "get_cudaq_hamiltonian": 4, "utils_ipi": 4, "get_coeff_wf": 4, "gen_ipie_input_from_pyscf_chk": 4, "hamgener": 4, "qmc": 4, "trial_wavefunct": 4, "particle_hol": 4, "particlehol": 4, "analysi": [4, 8, 9, 47, 68], "extract_observ": 4, "nvidia": [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 20, 21, 22, 23, 27, 28, 30, 31, 32, 38, 49, 50, 54, 58, 60, 62, 66, 71, 72, 74, 76, 79, 80], "recent": [4, 9, 18, 20], "tricki": 4, "manual": [4, 23, 51, 53, 72, 74], "sever": [4, 9, 64], "streamlin": [4, 30, 79], "update_opt": 4, "use_gpu": 4, "usr": [4, 7, 68, 72, 74, 78], "lib": [4, 7, 68, 70, 71, 72, 74, 75, 78, 79], "python3": [4, 7, 9, 50, 53, 54, 58, 59, 66, 72, 74, 79], "dist": [4, 7, 9, 17, 78], "qutip": [4, 7, 29], "py": [4, 7, 9, 28, 53, 54, 58, 59, 66, 74, 79], "66": [4, 7, 8, 9], "userwarn": [4, 7], "cython": [4, 7], "gt": [4, 7, 15, 20, 23, 27, 72, 74], "molecul": [4, 21, 22, 30], "build": [4, 6, 8, 9, 10, 12, 13, 16, 17, 21, 22, 27, 29, 30, 31, 35, 40, 41, 50, 55, 57, 58, 61, 62, 67, 70, 71, 74, 75, 76, 78, 80], "preliminari": [4, 18], "hartre": [4, 12, 21, 22], "fock": [4, 12, 21, 22, 50], "choos": [4, 16, 18, 25, 58, 63, 74], "chelat": 4, "agent": [4, 72], "substanc": 4, "industri": 4, "scale": [4, 5, 17, 18, 20, 40, 50, 54, 66, 67], "Their": [4, 72], "among": [4, 13, 53], "water": [4, 22], "soften": 4, "redox": 4, "oxid": 4, "bleach": 4, "soil": 4, "remedi": 4, "ligand": [4, 8], "catalyst": 4, "particular": [4, 5, 13, 16, 29, 31, 50, 51, 74, 78, 80], "focu": [4, 18, 20, 28], "fe": 4, "iii": 4, "nta": 4, "below": [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 26, 27, 28, 29, 31, 33, 50, 51, 52, 53, 54, 58, 60, 63, 66, 68, 72, 74, 78, 79, 80], "fenta": 4, "geo_fenta": 4, "xyz": [4, 26], "cc": [4, 47, 68, 72], "pvtz": 4, "num_active_orbit": 4, "num_active_electron": 4, "o3": 4, "smaller": [4, 8, 9, 10, 12, 54], "less": [4, 9, 18, 72], "geo_o3": 4, "12": [4, 9, 11, 15, 16, 17, 20, 22, 27, 33, 52, 68, 72, 74, 79], "help": [4, 8, 12, 16, 17, 23, 24, 29, 59, 60, 74], "restric": 4, "open": [4, 53, 63, 68, 72, 74], "shell": [4, 29, 72, 74, 79], "hf": 4, "hartee_fock": 4, "rohf": 4, "chkfile": 4, "chk": 4, "224": [4, 17], "34048064812222": 4, "600": [4, 74], "orbit": [4, 22], "would": [4, 5, 7, 9, 12, 13, 14, 15, 16, 18, 22, 23, 28, 31, 47, 50, 66, 67, 72, 74, 76, 78, 80], "1200": 4, "143": 4, "electron": [4, 21, 22], "imposs": 4, "statevector": [4, 6, 14, 15, 23, 66, 67, 79], "space": [4, 5, 10, 12, 29, 30, 38, 45, 50, 53, 63], "fewer": [4, 8, 9, 18, 19, 22, 54], "contribut": [4, 22, 27, 31, 74, 80], "whole": 4, "post": [4, 20, 33, 51, 74], "casci": 4, "obtain": [4, 9, 12, 16, 17, 21, 22, 29, 31, 51, 52, 72, 80], "bodi": [4, 37], "t_": 4, "pq": 4, "v_": [4, 12], "prq": 4, "sum_": [4, 5, 8, 12, 13, 14, 19, 25, 41, 67], "hat": [4, 12, 79], "pqr": 4, "a_": 4, "tag": [4, 7, 14, 18, 72, 74], "jordan_wign": [4, 22], "generate_hamiltonian": 4, "fix_spin_": 4, "ss": 4, "h1": [4, 50, 51, 63], "shown": [4, 7, 10, 12, 15, 51, 53, 54], "energy_cor": 4, "get_h1eff": 4, "h2": [4, 12], "get_h2eff": 4, "h2_no_symmetri": 4, "restor": 4, "v_pqr": 4, "asarrai": 4, "transpos": [4, 12], "mol_ham": 4, "jw_hamiltonian": 4, "constant_term": 4, "guess": [4, 5, 12, 18], "n_vqe_lay": 4, "maxit": [4, 17, 21, 22, 27], "100": [4, 5, 9, 11, 15, 16, 17, 18, 19, 25, 36, 50, 51], "return_final_state_vec": 4, "n_qubit": [4, 15, 17, 36], "best": [4, 8, 9, 14, 20, 22, 72, 74], "optimized_energi": 4, "energy_optim": 4, "final_state_vector": 4, "state_vec": 4, "vqe_energi": 4, "callback_energi": 4, "num": [4, 10], "16": [4, 8, 9, 16, 17, 18, 20, 22, 23, 27, 29, 52, 60, 68], "18": [4, 9, 16, 17, 20, 29, 60, 68], "n_layer": 4, "3881035525103": 4, "numer": [4, 18, 30], "combin": [4, 5, 10, 12, 17, 18, 22, 26, 28, 30, 57, 58, 67, 77, 78], "walk": [4, 9, 22, 71, 72, 74], "accur": [4, 17, 54], "wide": [4, 13, 20, 47, 68, 78], "solid": 4, "summar": [4, 14, 74], "while": [4, 16, 18, 20, 22, 23, 31, 37, 57, 58, 60, 63, 68, 72, 74, 78, 80], "introduct": [4, 30, 46, 61, 76, 79], "found": [4, 8, 9, 10, 12, 18, 23, 29, 31, 33, 36, 40, 50, 51, 58, 60, 71, 72, 74, 76, 77, 79, 80], "quantiz": [4, 14], "_1": [4, 17], "_2": 4, "h_": [4, 12, 15], "frac": [4, 5, 7, 8, 10, 12, 13, 14, 17, 18, 19, 29, 50], "_r": 4, "fermion": 4, "annihil": [4, 50], "h_1": [4, 50], "h_2": [4, 21, 30], "omit": [4, 72], "propag": 4, "chosen": [4, 22, 54, 66, 72], "slater": [4, 12], "ket": [4, 5, 6, 7, 10, 12, 14, 15, 23, 29, 58, 67], "psi_": [4, 7, 12, 15], "toward": [4, 10], "psi_0": [4, 7, 15], "sim": 4, "lim_": 4, "infti": 4, "delta": [4, 51, 63], "tau": 4, "reli": [4, 20, 40, 68, 74, 76, 78], "squar": [4, 16, 17, 45, 67], "gamma": 4, "becom": [4, 5, 9, 17, 22, 54, 62, 74, 75], "v_0": [4, 13], "n_": 4, "nbsphinx": [4, 18], "l": [4, 9, 18, 22, 27, 33, 68, 76, 78], "choleski": 4, "decomposit": [4, 16, 30, 54], "pr": [4, 30], "ensembl": [4, 58], "walker": 4, "mathcal": [4, 12], "text": [4, 6, 7, 14, 17, 20, 23, 29], "loc": 4, "bra": [4, 6, 10, 23, 58], "mathrm": 4, "mix": [4, 25, 63], "wavefunct": [4, 22, 67], "checkpoint": 4, "ipie_hamiltonian": 4, "chol_cut": 4, "1e": [4, 12, 22, 27, 54, 63], "h1e": 4, "cholesky_vector": 4, "e0": 4, "num_basi": 4, "shape": [4, 11, 15, 20, 22, 27, 66], "num_chol": 4, "nelec": 4, "afqmc_hamiltonian": 4, "reshap": [4, 11, 15], "n_active_elec": 4, "num_dets_for_prop": 4, "len": [4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 26, 27, 36, 45, 50, 53, 58, 63, 66, 79], "compute_trial_energi": 4, "half_rot": 4, "timestep": 4, "num_walk": 4, "num_block": 4, "afqmc_msd": 4, "num_steps_per_block": 4, "25": [4, 9, 11, 14, 17, 18, 19, 24, 36, 52, 53, 54, 58, 60, 66, 74], "005": 4, "stabilize_freq": 4, "96264512": 4, "pop_control_freq": 4, "estimator_filenam": 4, "h5": 4, "finalis": 4, "qmc_data": 4, "filenam": [4, 66], "weight": [4, 8, 9, 20], "weightfactor": 4, "hybridenergi": 4, "edenom": 4, "etot": 4, "e1bodi": 4, "e2bodi": 4, "0000000000000000e": 4, "02": [4, 72, 74], "2437583763935545e": 4, "04": [4, 72, 74], "2437583763935547e": 4, "7639365190228011e": 4, "5201781426292453e": 4, "2276634193515412e": 4, "4127560668989827e": 4, "03": [4, 9, 52], "1711742028818304e": 4, "2473358126540003e": 4, "9999999999999986e": 4, "2473358126540006e": 4, "7646854013277283e": 4, "5173495886737268e": 4, "0031922288872407e": 4, "8320523739865604e": 4, "1743088014788954e": 4, "2489226882493567e": 4, "0000000000000001e": 4, "2489226882493563e": 4, "7650504938463922e": 4, "5161278055970348e": 4, "9900990681040355e": 4, "0008400623205630e": 4, "1736864885170948e": 4, "2495677577437204e": 4, "9999999999999972e": 4, "2495677577437212e": 4, "7659644834889821e": 4, "5163967257452603e": 4, "0009188692360159e": 4, "0005173726372723e": 4, "1748969527283802e": 4, "2495531836556856e": 4, "2495531836556853e": 4, "7675907314082951e": 4, "5180375477526098e": 4, "9997269300807844e": 4, "0010618465796188e": 4, "1752703012577417e": 4, "2502732667629320e": 4, "2502732667629317e": 4, "7663343013337044e": 4, "5160610345707727e": 4, "0012131352337956e": 4, "0019003056579172e": 4, "1770170647504112e": 4, "2513369839216481e": 4, "2513369839216480e": 4, "7660812717909516e": 4, "5147442878693036e": 4, "9936984461419740e": 4, "9929966800671224e": 4, "1765353928750643e": 4, "2516138533920657e": 4, "2516138533920659e": 4, "7660292355465600e": 4, "5144153821544941e": 4, "9902337463172714e": 4, "9910800755312891e": 4, "1761532255317621e": 4, "2518524275281430e": 4, "2518524275281433e": 4, "7674246483479845e": 4, "5155722208198404e": 4, "0012943675389775e": 4, "0013880643723378e": 4, "1780913595074867e": 4, "2512465963277762e": 4, "7677999264623367e": 4, "5165533301345607e": 4, "9628730363609819e": 4, "9223106824565718e": 4, "1749814144939067e": 4, "2517668156221851e": 4, "2517668156221850e": 4, "7688306341863290e": 4, "5170638185641434e": 4, "plot": [4, 6, 8, 9, 11, 17, 19, 20, 21, 22, 50], "vqe_i": 4, "vqe_x": 4, "label": [4, 8, 9, 11, 17, 20, 68, 72, 79], "afqmc_i": 4, "afqmc_x": 4, "xlabel": [4, 6, 8, 9, 11, 20, 21, 22, 50], "ylabel": [4, 6, 8, 9, 11, 20, 21, 22, 50], "legend": [4, 9, 11, 50], "lt": [4, 9, 23, 27], "0x7fea847f35e0": 4, "__version__": [4, 5, 11, 13, 14, 20, 23], "github": [4, 5, 9, 11, 13, 14, 20, 22, 23, 31, 51, 54, 60, 72, 74, 79, 80], "176f1e7df8a58c2dc3d6b1b47bf7f63b4b8d3b63": [4, 5], "bv": 5, "demonstr": [5, 6, 7, 8, 10, 12, 14, 16, 18, 19, 20, 21, 26, 27, 32, 33, 35, 50, 53, 58, 65, 68], "exponenti": [5, 10, 12, 14, 17, 19, 41, 66], "speedup": [5, 19, 22, 52, 66], "suppos": [5, 7, 75], "oracl": [5, 36], "longrightarrow": [5, 7], "dot": [5, 10, 12, 13, 17], "secret": [5, 36, 74], "x_1s_1": 5, "x_2s_2": 5, "x_ns_n": 5, "our": [5, 6, 7, 9, 13, 15, 18, 20, 25, 29, 31, 47, 50, 51, 56, 58, 63, 64, 65, 66, 68, 72, 74, 75, 76, 79, 80], "find": [5, 7, 8, 9, 12, 13, 17, 20, 21, 22, 30, 51, 52, 53, 67, 68, 72, 74], "101": [5, 9, 14, 15, 17, 18, 36], "henc": [5, 14, 15, 23, 47, 50, 51, 53, 58, 66, 67, 72, 74, 78], "dont": [5, 23], "x_3s_3": 5, "strateg": 5, "st": 5, "001": [5, 11, 14, 15, 17, 18, 74], "nd": 5, "010": [5, 14, 15, 17, 18], "rd": 5, "rememb": [5, 7, 9, 23], "perspect": 5, "inner": [5, 15, 45, 53], "mechan": [5, 7, 15, 33, 35, 41, 45, 47, 50, 53, 59, 67, 70], "hidden": [5, 38], "why": [5, 14], "did": [5, 18, 72, 74], "011": [5, 15, 17, 18, 36], "s_3": 5, "isol": [5, 58], "s_2": 5, "difficult": [5, 8, 33], "speak": 5, "advantag": [5, 7, 19, 20, 22, 28, 74], "entangl": [5, 15, 25, 29, 38, 52, 56, 63], "problem": [5, 9, 10, 12, 13, 14, 21, 22, 47, 50, 57], "answer": [5, 7, 14], "black": [5, 7, 9], "box": [5, 7, 25, 78], "setup": [5, 8, 31, 50, 54, 63, 74, 80], "auxiliari": [5, 30], "kickback": 5, "hadamard": [5, 12, 14, 15, 18, 24, 30, 35, 40, 45, 47, 64, 67, 70], "sum_x": 5, "u_f": [5, 7], "oplu": 5, "neq": [5, 7, 8, 18], "chanc": [5, 16, 18, 78], "cell": [5, 8, 12, 15, 16, 22, 26, 29], "small": [5, 9, 10, 17, 18, 22, 54, 78], "increas": [5, 8, 10, 12, 19, 28, 31, 50, 54, 58, 66, 74, 79, 80], "30": [5, 9, 11, 15, 17, 20, 53, 66], "qpp": [5, 9, 11, 13, 14, 15, 20, 23, 49, 52, 54, 58, 66, 68, 71, 74, 79], "qubit_count": [5, 7, 11, 13, 14, 18, 21, 22, 23, 25, 53, 56, 58, 66, 79], "secret_str": 5, "whatev": 5, "prefer": [5, 72, 74], "insid": [5, 9, 53, 74], "auxiliary_qubit": 5, "verifi": [5, 14, 18, 24, 50, 67], "procedur": [5, 6, 8, 9, 12, 16, 20, 21, 22, 27], "bernstein_vazirani": [5, 74], "auxillari": [5, 9, 12, 16], "place": [5, 13, 15, 22, 23, 28, 53, 56, 58], "success": [5, 27, 63, 70], "join": [5, 17, 18], "q2": [5, 9, 14, 18, 20, 29], "q3": [5, 9, 18, 29], "q4": [5, 9, 18], "q5": [5, 18], "11010": [5, 13, 18], "involv": [6, 8, 18, 54, 66, 68, 78], "bloch": [6, 29], "rx": [6, 8, 9, 10, 11, 13, 15, 17, 29, 40, 44, 60, 66], "intial": 6, "cost_valu": [6, 8], "initial_cost_valu": 6, "suit": [6, 20, 74], "alogrithm": 6, "decreas": [6, 50], "x_valu": [6, 8], "y_valu": [6, 8], "epoch": [6, 8, 11, 21, 22], "balanc": 7, "regardless": [7, 12, 15, 78], "ouput": 7, "question": [7, 12], "solv": [7, 8, 12, 13, 14, 50, 57], "treat": [7, 53], "snippet": [7, 50, 52, 53, 62, 68, 74], "don": [7, 14, 31, 33, 52, 80], "elif": 7, "That": [7, 23, 33, 79], "twice": [7, 22], "claim": [7, 16], "evalul": 7, "go": [7, 9, 20, 29, 45, 53, 64, 72, 74], "symbol": [7, 72, 78], "OR": [7, 63], "rule": [7, 18, 22, 50], "modulo": [7, 18], "oplus5": 7, "8_": 7, "oplus4": 7, "9_": 7, "quick": [7, 15, 30, 51, 76], "yield": [7, 15, 23, 54, 67, 79], "align": [7, 14, 15, 68, 78], "remark": [7, 20], "becaus": [7, 17, 18, 20, 47, 54, 63, 72, 74, 79], "overlin": 7, "bar": [7, 13, 14, 17, 29], "top": [7, 9, 17, 18, 53, 60, 71, 75], "denot": [7, 14, 16, 37, 39], "prove": [7, 67], "shall": [7, 15, 67], "tfrac": [7, 15, 67], "summari": 7, "unchang": [7, 25, 68], "simultan": [7, 52], "exploit": [7, 54], "abil": [7, 16, 19, 20, 38, 68], "aim": [7, 9, 13, 18], "diagram": [7, 8, 13, 14, 15, 18, 51, 63], "psi_1": 7, "h_1h_0": 7, "psi_2": 7, "drop": 7, "figur": [7, 8, 9, 10, 11, 14, 15, 16, 18, 19, 20, 22, 28, 68], "pm": 7, "practic": [7, 9, 10, 12, 16, 17, 20, 22], "fx": 7, "qubit_0": [7, 13, 15, 60], "drug": 8, "often": [8, 18, 22, 33, 47, 60, 72, 74], "bind": [8, 32, 35, 37, 40, 72], "protein": [8, 20], "inhibit": 8, "therapeut": 8, "purpos": [8, 12, 18, 38, 47, 50, 74], "candid": 8, "extrem": [8, 33], "studi": [8, 15, 20], "guid": [8, 31, 51, 72, 74, 76, 79, 80], "search": [8, 18, 20, 72, 74], "predict": [8, 67], "usual": [8, 9, 72, 74, 78], "One": [8, 14, 18, 20, 22, 23, 33, 47, 51, 53, 54, 59, 62], "challeng": [8, 9, 18], "aris": [8, 20, 25], "mani": [8, 9, 14, 15, 16, 18, 20, 22, 23, 26, 27, 31, 40, 43, 53, 54, 58, 60, 66, 79, 80], "geometr": 8, "present": [8, 9, 13, 17, 20, 23, 27, 58, 72, 75], "orient": 8, "assess": 8, "good": [8, 12, 22], "solut": [8, 13, 18], "formul": [8, 47], "mathemat": [8, 15, 50, 67], "paper": [8, 9, 10, 12, 16, 18], "digit": [8, 11], "counteradiabat": 8, "understand": [8, 9, 12, 15, 17, 32, 74], "pleas": [8, 9, 12, 22, 29, 31, 52, 53, 54, 63, 66, 70, 72, 74, 79, 80], "maxcut": 8, "There": [8, 9, 15, 23, 26, 33, 35, 51, 52, 53, 60, 66, 74], "experiment": [8, 31, 74, 80], "pharmacor": 8, "chemic": [8, 21], "group": [8, 9, 45, 54], "govern": [8, 19], "wo": 8, "distanc": [8, 9, 15, 17, 21], "graph": [8, 9, 13], "lag": 8, "node": [8, 9, 12, 13, 32, 53, 66, 72], "edg": [8, 9, 13], "feesibli": 8, "coexist": 8, "cliqu": 8, "mutual": 8, "comment": [8, 13], "discret": [8, 20, 45], "natur": [8, 9, 15, 29, 51, 54, 67], "qubit_num": [8, 10, 22], "non_edg": 8, "6686": 8, "1453": 8, "penalti": [8, 9], "num_lay": 8, "expens": [8, 22, 54], "6886": 8, "1091": 8, "0770": 8, "w_i": 8, "sigma": [8, 12, 19, 50], "z_i": 8, "notin": 8, "z_j": [8, 19], "concern": [8, 67, 72], "vertic": [8, 13], "penal": 8, "hamiltonina": 8, "ham_cliqu": 8, "spin_ham": [8, 22], "wt": 8, "zip": [8, 12, 72], "strip": [8, 12, 19, 72], "term_coeffici": 8, "ham": [8, 10, 12, 19], "term_word": 8, "coef": [8, 12], "0j": [8, 10, 13, 58, 60], "iiziiz": 8, "ziizii": 8, "1657": 8, "iziiii": 8, "iziizi": 8, "42735": 8, "iiizii": 8, "2791499999999996": 8, "iiiiii": 8, "iiziii": 8, "iiiiiz": 8, "ziiiii": 8, "iiiizi": 8, "approach": [8, 9, 14, 17, 18, 33, 37, 54, 68], "inclus": [8, 22], "better": [8, 9, 13, 17, 20, 52, 54, 72], "layer": [8, 9, 11, 13, 16, 37], "hopefulli": 8, "offset": 8, "dc_qaoa": 8, "pauli_word": [8, 12, 19, 26, 53], "exp_pauli": [8, 12, 19, 26], "k": [8, 10, 12, 14, 18, 37], "nelder": 8, "mead": 8, "line": [8, 9, 10, 13, 18, 22, 28, 29, 51, 53, 54, 63, 68, 71, 72, 74], "13": [8, 9, 11, 13, 16, 17, 18, 20, 21, 22, 27, 29, 66, 68, 74], "21810696323572243": [8, 13], "20613464375211488": [8, 13], "2546877639814583": [8, 13], "3657985647468064": [8, 13], "37118004688049144": 8, "03656087558321203": 8, "08564174998504231": 8, "21639801853794682": 8, "11122286088634259": 8, "1743727097033635": 8, "36518146001762486": 8, "15829741539542244": 8, "3467434780387345": 8, "28043500852894776": 8, "09986021299050934": 8, "14125225086023052": 8, "19141728018199775": 8, "11970943368650361": 8, "3853063093646483": 8, "1112643868789806": 8, "3527177454825464": 8, "22156160012057186": 8, "1418496891385843": 8, "32811766468303116": 8, "367642000671186": 8, "34158180583996006": 8, "10196745745501312": 8, "29359239180502594": 8, "3858537615546677": 8, "19366130907065582": 8, "24570488114056754": 8, "3332307385378807": 8, "12287973244618389": 8, "007274514934614895": 8, "015799547372526146": 8, "3578070967202224": 8, "39268963055535144": 8, "19872246354138554": 8, "16668715544467982": 8, "13777293592446055": 8, "17514665212709513": 8, "15350249947988204": 8, "32872977428061945": 8, "20068831419712105": 8, "032919322131134854": 8, "19399909325771983": 8, "09477141125241506": 8, "08210460401106645": 8, "21392577760158515": 8, "3393568044538389": 8, "14615087942938465": 8, "03790339186006314": 8, "2843250892879255": 8, "3151384847055956": 8, "19983741137121905": 8, "27348611567665115": 8, "33457528180906904": 8, "14145414847455462": 8, "20604220093940323": 8, "05410235084309195": 8, "04447870918600966": 8, "3355714098595045": 8, "266806440171265": 8, "07436189654442632": 8, "2789176729721685": 8, "2427508182662484": 8, "cost": [8, 9, 11, 12, 13, 21, 22, 27, 30, 33, 52, 63], "optimal_expect": [8, 13], "optimal_paramet": [8, 9, 13, 52], "0057493966746804": 8, "0508763934174787": 8, "013930789730781493": 8, "5793211220774144": 8, "878009560684498": 8, "5277129177248182": 8, "4404810513078178": 8, "5755552245467919": 8, "14125558672355468": 8, "3724262117066903": 8, "1318978057007808": 8, "1228708513911436": 8, "932342804955409": 8, "8478237950658537": 8, "46345886313018125": 8, "5809397306340341": 8, "2408342488137229": 8, "11216088888484882": 8, "009704173265255175": 8, "4757346661223584": 8, "7281211610985926": 8, "06051951319169091": 8, "7794512146826196": 8, "09249435261907034": 8, "09998378319110682": 8, "255349350720572": 8, "2607038244228248": 8, "2060124032311757": 8, "13991934581192997": 8, "9874814082082164": 8, "1591291464755939": 8, "30815482837046393": 8, "9701804681517978": 8, "002609462845755913": 8, "43533533568363353": 8, "642630110681613": 8, "6137063363954748": 8, "7204687246344496": 8, "08390768435524378": 8, "5480630700433249": 8, "38905723227347905": 8, "6837811162838194": 8, "17239016898719284": 8, "1649341118754853": 8, "46771209183422724": 8, "008565327035838663": 8, "982230359328883": 8, "4232972687799105": 8, "22765896988428905": 8, "04207923928239914": 8, "36758378917672285": 8, "01825447063622079": 8, "059755059728027485": 8, "6849697218162497": 8, "2711684382411018": 8, "2904257415666667": 8, "16359529445017368": 8, "09168623367396612": 8, "5786087806926155": 8, "3476755367718726": 8, "1209273564533628": 8, "605136043801364": 8, "19128215816141694": 8, "16756583092588012": 8, "0715488214105267": 8, "5269641128095075": 8, "3029128369198704": 8, "reveal": 8, "bitst": 8, "ideal": [8, 16, 25, 52, 63], "partit": [8, 9, 13, 52, 53, 74], "200000": 8, "mvwcp": 8, "110001": 8, "011100": 8, "111000": 8, "199979": 8, "011000": 8, "converg": [8, 10, 18, 22], "explor": [9, 16, 18, 22, 66, 67, 74], "research": [9, 52], "arxiv": [9, 18], "org": [9, 11, 18, 50, 72, 74], "pdf": [9, 18, 29], "2402": 9, "01529": 9, "edinburgh": 9, "jointli": [9, 20], "develop": [9, 11, 12, 20, 30, 37, 38, 51, 52, 54, 61, 67, 70, 71, 72, 75, 79], "author": 9, "barrier": 9, "mit": 9, "licens": [9, 72, 74], "boniface316": 9, "bigdata_vqa": 9, "unsupervis": 9, "learn": [9, 11, 13, 18, 20, 29, 31, 51, 52, 57, 58, 78, 79, 80], "techniqu": [9, 18, 22, 27, 28, 54, 58], "similar": [9, 23, 33, 53, 58, 72], "characterist": 9, "enhanc": [9, 15, 30], "reliabl": [9, 78], "todai": 9, "limit": [9, 15, 53, 54, 58, 66, 78], "far": [9, 15], "too": [9, 29, 67], "extend": [9, 14, 16, 30, 31, 32, 77, 80], "harrow": 9, "emphas": 9, "util": [9, 11, 20, 25, 33, 45, 52, 53, 54, 66, 68, 71], "bipartit": 9, "branch": [9, 31, 35, 72, 74, 80], "directori": [9, 70, 72, 74, 78], "tree": 9, "uncom": [9, 12, 13, 72, 74], "skip": [9, 29, 72], "mkdir": [9, 71, 72, 75], "divisive_clustering_src": 9, "wget": [9, 72, 74], "githubusercont": 9, "sphinx": 9, "divisive_clust": 9, "main_divisive_clust": 9, "mpi4pi": [9, 54, 79], "networkx": 9, "panda": [9, 17], "scikit": [9, 11], "tqdm": [9, 20], "nx": 9, "pd": [9, 17], "divisiveclust": 9, "dendrogram": 9, "voironi_tessal": 9, "filterwarn": 9, "toggl": 9, "circuit_depth": 9, "max_shot": 9, "x_1": 9, "x_2": 9, "x_n": 9, "much": [9, 10, 22, 71], "w": [9, 42, 54, 63], "reason": [9, 16, 47], "conclus": 9, "variou": [9, 23, 31, 51, 53, 56, 64, 68, 71, 80], "1703": 9, "06476": 9, "essenti": 9, "boil": 9, "down": [9, 15, 53, 63], "toler": 9, "constraint": [9, 17, 20, 37, 38, 39, 54, 58, 63, 67], "priori": 9, "load": [9, 11, 33, 38, 51, 52, 63, 68, 70], "frame": 9, "imag": [9, 11, 12, 13, 15, 18, 20, 29, 31, 50, 63, 72, 79, 80], "star": 9, "create_dataset": 9, "number_of_sampling_for_centroid": 9, "coreset_s": 9, "number_of_coresets_to_evalu": 9, "coreset_method": 9, "bfl2": 9, "coreset_vector": 9, "coreset_weight": 9, "get_best_coreset": 9, "coreset_df": 9, "datafram": [9, 17], "chr": 9, "65": [9, 13, 17, 18, 25], "028364": 9, "669787": 9, "234": [9, 17], "230716": 9, "167441": 9, "354792": 9, "319288": 9, "022889": 9, "921443": 9, "125": [9, 27, 33, 36, 41, 52, 53, 62], "158339": 9, "706134": 9, "636852": 9, "650774": 9, "998497": 9, "455847": 9, "116": 9, "758239": 9, "507918": 9, "630311": 9, "120": [9, 18, 74], "727176": 9, "102508": 9, "297727": 9, "53": [9, 17], "294127": 9, "722463": 9, "400433": 9, "77": [9, 17], "415840": 9, "425868": 9, "341136": 9, "42": [9, 11, 17, 18, 21, 22], "847985": 9, "985373": 9, "063209": 9, "240": 9, "116237": 9, "7eba00": 9, "color": [9, 13], "marker": 9, "titl": [9, 20, 21, 22, 51, 74, 79], "cast": 9, "routin": [9, 13, 33], "e_": 9, "ij": [9, 20], "w_iw_jd_": 9, "d_": [9, 12], "euclidean": 9, "coreset_to_graph": 9, "vqa": 9, "src": [9, 51, 54, 72], "motiv": [9, 46, 72], "cut": [9, 30, 72, 74], "get_k2_hamiltonian": 9, "k2": 9, "r_z": 9, "r_y": 9, "cascad": 9, "benefit": [9, 16, 31, 58, 79, 80], "get_vqe_circuit": 9, "number_of_qubit": 9, "theta_posit": 9, "rz": [9, 13, 15, 29, 36, 40], "visual": [9, 13, 30, 47, 61], "rand": 9, "8904": 9, "7335": 9, "4343": 9, "2236": 9, "7937": 9, "9981": 9, "3945": 9, "696": 9, "3352": 9, "6658": 9, "05277": 9, "791": 9, "003569": 9, "4119": 9, "3205": 9, "3504": 9, "3913": 9, "7392": 9, "3171": 9, "0008056": 9, "proper": 9, "get_optim": 9, "initial_param": [9, 27], "divisiveclusteringvqa": 9, "run_divisive_clust": 9, "get_counts_from_simul": 9, "acceler": [9, 11, 12, 22, 30, 31, 52, 54, 58, 66, 71, 72, 74, 79, 80], "associ": [9, 13, 16, 23, 38, 53, 67], "super": [9, 11, 22], "coreset_vectors_df_for_iter": 9, "coreset_vectors_for_iteration_np": 9, "coreset_weights_for_iteration_np": 9, "_get_iteration_coreset_vectors_and_weight": 9, "metric": [9, 16], "coreset_to_graph_metr": 9, "_get_best_bitstr": 9, "create_hamiltonian": 9, "optimizer_funct": 9, "create_circuit": 9, "objective_funct": [9, 22, 27], "get_result": [9, 22, 27, 50], "mostli": 9, "previous": [9, 27, 51, 74], "threshold_for_max_cut": 9, "percent": [9, 16], "advanc": [9, 18, 22, 28], "normal": [9, 11, 15, 21, 22, 27, 67], "get_divisive_sequ": 9, "analyz": [9, 20, 70], "postprocess": 9, "sourc": [9, 10, 13, 17, 25, 31, 47, 50, 54, 68, 71, 74, 75, 76, 79, 80], "normalize_vector": 9, "sort_by_descend": 9, "hierarchial_clustering_sequ": 9, "129": [9, 18], "12075": 9, "19it": 9, "35025": 9, "50it": 9, "44254": 9, "09it": 9, "15827": 9, "56it": 9, "13617": 9, "87it": 9, "nice": 9, "earli": [9, 52, 74], "split": [9, 66], "least": [9, 13, 18, 19, 20, 23, 53, 72], "dendo": 9, "plot_dendrogram": 9, "plot_titl": 9, "notic": [9, 13, 15, 18, 20, 22, 47, 66, 68, 75], "complic": [9, 41], "occasion": 9, "especi": 9, "puzzl": 9, "glanc": [9, 15], "seem": [9, 67, 74, 79], "strai": 9, "belong": 9, "wrong": 9, "explan": 9, "stochast": [9, 33], "few": [9, 13, 18, 20, 22, 60], "pai": [9, 14], "exclud": [9, 52, 58, 72], "proxim": 9, "impact": [9, 22, 25], "look": [9, 15, 28, 29, 31, 47, 50, 51, 53, 57, 58, 62, 63, 64, 65, 66, 68, 72, 74, 80], "unusu": 9, "origin": [9, 12, 15, 25, 47, 68], "14": [9, 10, 11, 15, 16, 17, 18, 20, 22, 29, 52, 60, 63, 68], "plot_hierarchial_split": 9, "hierarch": 9, "flat": [9, 53], "perpendicular": 9, "intersect": 9, "threshold": [9, 12, 18, 54], "height": 9, "get_clusters_using_k": 9, "desir": [9, 18, 20, 43, 50, 53, 58, 71, 72, 74, 76], "15": [9, 11, 16, 17, 20, 22, 29, 60, 66, 68, 72, 74], "threshold_height": 9, "get_clusters_using_height": 9, "red": [9, 17, 23], "blue": [9, 23], "green": [9, 13], "purpl": 9, "orang": 9, "yellow": 9, "color_threshold": 9, "plot_clust": 9, "show_annot": 9, "get_voronoi_tessal": 9, "region": [9, 51], "accord": 9, "centroid": 9, "tesslation_by_clust": 9, "complet": [9, 10, 12, 15, 19, 25, 33, 50, 51, 72, 74, 78, 79], "plot_voironi": 9, "overlai": 9, "vt": 9, "voironi": 9, "tessal": 9, "design": [9, 13, 22, 28, 30, 32, 50, 53, 60, 79], "flexibl": [9, 56, 72], "tool": [9, 17, 23, 26, 27, 29, 31, 47, 68, 70, 72, 76, 78, 80], "get_qaoa_circuit": 9, "3527": 9, "19": [9, 16, 17, 18, 20, 29, 52, 60, 68], "20": [9, 12, 16, 17, 18, 20, 29, 39, 45, 60, 68, 76, 79], "484": 9, "12163": 9, "89it": 9, "52703": 9, "30it": 9, "48": 9, "31987": 9, "07it": 9, "36393": 9, "37957": 9, "42473": 9, "96it": 9, "quickli": [9, 10, 33, 74], "encount": [9, 52, 54, 63, 72, 74, 79], "port": [9, 53, 74], "hpc": [9, 31, 74, 80], "becam": 9, "massiv": [9, 19], "compar": [9, 22, 26, 57, 58, 74, 79], "100000": [9, 10, 66], "try": [9, 10, 14, 16, 18, 20, 22, 29, 66, 74], "slightli": [9, 22], "751": 9, "3460": 9, "26it": 9, "42771": 9, "74it": 9, "4064": 9, "6862": 9, "37it": 9, "56871": 9, "92it": 9, "44979": 9, "13it": 9, "128": [9, 11, 20, 68], "19366": 9, "94it": 9, "53773": 9, "54648": 9, "91it": 9, "51941": 9, "85it": 9, "56111": 9, "461": 9, "866833317": 9, "spent": 9, "452308367999706": 9, "oner": 9, "feel": 9, "interrupt": 9, "patienc": 9, "worn": 9, "still": [9, 15, 16, 19, 23, 37, 47, 58, 63, 67, 74, 78], "easili": [9, 10, 13, 19, 58, 72, 74, 78], "27": [9, 17, 18, 58], "7352": 9, "2063": 9, "82it": 9, "16492": 9, "4739": 9, "44it": 9, "256": [9, 11, 51], "15185": 9, "58it": 9, "64": [9, 11, 53, 54, 68, 72, 74], "23728": 9, "05it": 9, "15437": 9, "97it": 9, "50840": 9, "32": [9, 11, 17, 51, 54, 68, 74], "33562": 9, "54120": 9, "54560": 9, "55924": 9, "42717": 9, "29it": 9, "55007": 9, "27it": 9, "53601": 9, "33it": 9, "47127": 9, "01it": 9, "67": 9, "61674502899999": 9, "21": [9, 16, 17, 20, 29, 60, 68], "439895901": 9, "push": [9, 78], "a100": 9, "yourself": [9, 72], "28": [9, 11, 17, 31, 53, 72, 74, 79, 80], "nlopt": [9, 68], "failur": [9, 78], "pool": [9, 52, 66], "finish": [9, 23, 58, 68], "fail": [9, 16, 54, 70, 74, 78], "immedi": [9, 53, 71], "issu": [9, 33, 54, 72, 74, 78, 79], "mgpu": [9, 12, 14, 22, 28, 31, 49, 52, 53, 54, 66, 80], "gpu_count": 9, "smi": [9, 72, 74], "wc": 9, "mpirun": [9, 53, 54, 66], "Not": [9, 37, 51, 52, 74], "subroutin": [10, 22, 57, 60], "molecular": [10, 21, 22, 30], "semidefinit": 10, "briefli": 10, "introduc": [10, 13, 16, 18, 33], "ancilla": [10, 12, 33, 35], "insight": 10, "re": [10, 17, 18, 33, 47, 50, 64, 66, 72, 74], "x_1x_2": 10, "fact": [10, 14, 18, 47, 78], "u_": [10, 20], "qquad": 10, "repeatedli": [10, 16, 18, 58], "pmatrix": [10, 25], "functool": [10, 17], "psi_stat": 10, "phi_stat": 10, "sv": [10, 16, 76], "707107": 10, "withe": 10, "ham_matrix": 10, "exp_val": [10, 11, 21, 22, 27, 50, 53, 62], "conj": [10, 12, 15, 20], "7071067690849304": 10, "fourth": [10, 50], "u_psi": 10, "u_phi": 10, "ham_cir": 10, "mean_val": 10, "qc": [10, 51], "85281": 10, "14719": 10, "70562": 10, "0015844563982640861": 10, "hilbert": [10, 45, 50], "orthogon": [10, 12], "easi": [10, 13, 18, 50, 76], "mqpu": [10, 12, 22, 23, 27, 49, 54, 58, 62, 66], "sake": 10, "qpu_count": [10, 22, 27, 53], "four": [10, 16, 27, 53, 62, 67], "i_result": 10, "49865": 10, "50135": 10, "0027": 10, "0022360598270171573": 10, "49796": 10, "50204": 10, "00408": 10, "002236049366181346": 10, "49695": 10, "50305": 10, "0061": 10, "002236026375068058": 10, "49972": 10, "50028": 10, "00056": 10, "002236067626884303": 10, "my_mat": 10, "linalg": [10, 12, 17, 50], "eigh": 10, "00782313": 10, "00456313": 10, "76575845": 10, "64312829": 10, "highlight": [11, 28, 31, 80], "pytorch": 11, "maximis": 11, "classif": 11, "mnist": 11, "dataset": 11, "classifi": [11, 20], "hand": [11, 15, 52, 53, 54, 74, 78], "written": [11, 17, 29, 33, 67, 72, 76], "torch": [11, 20, 50], "cu118": 11, "torchvis": 11, "url": [11, 51, 53, 63, 72, 74], "download": [11, 20, 72, 74, 79], "whl": [11, 72], "autograd": 11, "nn": 11, "sklearn": 11, "model_select": 11, "train_test_split": 11, "manual_se": [11, 20], "22": [11, 17, 18, 20, 29, 58, 60, 68, 72, 74], "44": [11, 17], "prepare_data": 11, "target_digit": 11, "sample_count": [11, 66], "test_siz": 11, "percentag": 11, "remaind": [11, 13], "train": [11, 20], "totensor": 11, "1307": 11, "3081": 11, "filter": 11, "datapoint": 11, "subset_indic": 11, "randperm": 11, "unsqueez": 11, "relabel": 11, "min": [11, 12, 18], "x_train": 11, "x_test": 11, "y_train": 11, "y_test": 11, "shuffl": 11, "random_st": 11, "classification_threshold": 11, "accuraci": [11, 18, 20, 54], "parmet": 11, "visualis": 11, "sample_to_plot": 11, "grid_img": 11, "make_grid": 11, "pad": 11, "imshow": 11, "permut": [11, 16], "quantumfunct": 11, "finit": [11, 22, 27], "theta_v": 11, "excetut": 11, "live": 11, "tolist": [11, 16], "staticmethod": 11, "quantum_circuit": 11, "backward": [11, 22, 27, 39], "save_for_backward": 11, "grad_output": 11, "saved_tensor": 11, "thetas_plu": 11, "exp_vals_plu": 11, "thetas_minu": 11, "exp_vals_minu": 11, "mul": 11, "quantumlay": 11, "hybrid_qnn": 11, "fc1": 11, "fc2": 11, "dropout": 11, "fc3": 11, "fc4": 11, "fc5": 11, "feed": [11, 13], "view": [11, 38, 48, 51, 74], "relu": 11, "fed": 11, "sigmoid": 11, "accuracy_scor": 11, "y_hat": 11, "hybrid_model": 11, "adadelta": 11, "lr": [11, 68], "weight_decai": 11, "loss_funct": 11, "bceloss": 11, "training_cost": 11, "testing_cost": 11, "training_accuraci": 11, "testing_accuraci": 11, "zero_grad": 11, "y_hat_train": 11, "train_cost": 11, "eval": [11, 12], "no_grad": 11, "y_hat_test": 11, "test_cost": 11, "figsiz": [11, 17, 20], "subplot": [11, 17], "tight_layout": 11, "proto": [11, 20], "018ba9130a0e5800b93e86d0096a22daf7a132f8": [11, 20], "multirefer": 12, "mrsqk": 12, "low": [12, 17, 40, 66], "altern": [12, 13, 19, 51, 63, 65, 72, 74, 79], "background": [12, 53], "trotter": [12, 30, 41], "diagon": [12, 54], "heurist": 12, "cisd": 12, "veri": [12, 20, 53, 64, 70, 78], "unitari": [12, 14, 21, 22, 30, 36, 40, 47, 60, 65, 67], "lcu": 12, "avoid": [12, 20, 72, 78, 79], "dimension": [12, 15, 20, 29, 45, 50, 60, 63], "phi_0": 12, "phi_d": 12, "phi_i": 12, "mu": 12, "phi_": 12, "famili": 12, "alpha": [12, 13, 15, 50, 67], "equiv": [12, 18, 67], "psi_i": 12, "_n": 12, "c_": 12, "c_i": 12, "boldsymbol": 12, "hc": 12, "sc": [12, 51], "s_": 12, "beta": [12, 15, 67, 68], "_m": 12, "phi_j": 12, "sigma_": [12, 50], "scipi": [12, 17, 21, 22, 27, 50], "openfermionpyscf": [12, 21, 22], "multi_gpu": 12, "geometri": [12, 21, 22], "7474": [12, 21], "chemistri": [12, 21, 22], "create_molecular_hamiltonian": [12, 21], "sto": [12, 21, 22], "3g": [12, 21, 22], "electron_count": [12, 21, 22], "n_electron": [12, 21], "qubits_num": 12, "n_orbit": [12, 21], "spin_ham_matrix": 12, "eig": 12, "argmin": [12, 20], "min_indic": 12, "vec": [12, 60], "termcoeffici": [12, 19], "termword": [12, 19], "pauli_str": 12, "potenti": [12, 15, 18, 22, 23, 33, 58], "improv": [12, 18, 22, 28, 31, 54, 66, 74, 80], "higher": [12, 32], "receiv": [12, 33], "compon": [12, 13, 18, 20, 50, 72, 74, 78, 79], "um": 12, "u_m": 12, "dt": [12, 19], "un": 12, "u_n": 12, "apply_pauli": 12, "qfd_kernel": 12, "dt_alpha": 12, "dt_beta": 12, "word_list": 12, "my_list": 12, "x_0": 12, "y_0": 12, "m_qfd": 12, "wf_overlap": 12, "accomplish": [12, 24], "along": [12, 21, 26, 33, 51, 52, 54, 58, 60, 78], "observe_op": 12, "identity_word": 12, "pauli_list": 12, "dt_m": 12, "dt_n": 12, "temp": [12, 68], "collect_overlap_r": 12, "collect_overlap_img": 12, "sent": [12, 51, 53, 63], "count_id": 12, "tot_dim": 12, "real_val": 12, "img_val": 12, "ham_matrx": 12, "tot_": 12, "accumul": [12, 63], "ham_matrix_r": 12, "ham_matrix_imag": 12, "enter": [12, 63, 74], "eigenvaulu": 12, "sum_k": 12, "s_k": 12, "kj": 12, "hx": 12, "sce": 12, "s_diag": 12, "s_prime": 12, "sii": 12, "valueerror": [12, 50], "x_prime": 12, "h_prime": 12, "conjug": [12, 16, 50], "e_prim": 12, "c_prime": 12, "eigen_valu": 12, "eigen_vect": 12, "qfd": 12, "farhi": 13, "dive": [13, 29, 74], "ll": [13, 14, 18, 64, 68, 71, 75], "maxim": [13, 15, 52, 54, 56, 63, 66], "although": [13, 67], "rel": [13, 54], "hard": 13, "statist": [13, 23, 33, 36, 58, 67], "furthermor": [13, 31, 80], "wider": [13, 53], "portfolio": 13, "shop": 13, "vertex": 13, "subseteq": 13, "mathbb": [13, 25, 67], "interchang": [13, 54], "undirect": 13, "v_1": 13, "exactli": [13, 20], "bigcup": 13, "bigcap": 13, "emptyset": 13, "illustr": [13, 20, 33, 51, 53, 61, 63, 64], "disjoint": 13, "grai": 13, "depict": [13, 15, 18, 29], "distinct": [13, 20, 29, 47], "substack": 13, "sometim": [13, 15, 51], "01100": [13, 18, 53], "01011": [13, 18], "v1": [13, 51], "v2": 13, "v0": 13, "v3": [13, 72, 74], "v4": [13, 74], "10100": [13, 18], "01010": [13, 18], "10101": [13, 18], "edges_src": 13, "edges_tgt": 13, "algortihm": 13, "hamilitonian": 13, "distinguish": [13, 47], "mixer": 13, "posit": [13, 17, 18, 20, 22, 25, 40, 50, 54], "deeper": [13, 29], "layer_count": 13, "qaoaproblem": 13, "subcircuit": [13, 57], "kernel_qaoa": 13, "restrict": [13, 15, 20, 22, 53], "plaehold": 13, "qubitu": 13, "qubitv": 13, "mention": [13, 20], "earlier": [13, 20, 54, 58], "z_v": 13, "vale": 13, "arbirtrari": 13, "formula": 13, "z_uz_v": 13, "refram": 13, "promot": [13, 30, 79], "replac": [13, 18, 51, 52, 68, 70, 72, 74], "lead": [13, 15, 25], "reformul": 13, "hamiltonian_max_cut": 13, "inititi": 13, "iiziz": 13, "izzii": 13, "iiiii": 13, "zziii": 13, "iiizz": 13, "iizzi": 13, "ziizi": 13, "495973826282007": 13, "51349181993727": 13, "21299416361632417": 13, "3250526425808945": 13, "886630847343767": 13, "outcom": [13, 15, 16, 18], "max_cut": 13, "11111": [13, 18], "11110": [13, 18], "01101": [13, 18], "148": 13, "01110": [13, 18], "47": [13, 17, 18, 29], "01000": [13, 18], "00110": [13, 18], "54": [13, 17], "165": 13, "00101": [13, 18], "154": 13, "00100": [13, 18], "01001": [13, 18], "41": [13, 18], "00000": [13, 18], "00011": [13, 18], "10011": [13, 18, 53], "00010": [13, 18], "01111": [13, 18], "11011": [13, 18], "00111": [13, 18], "11100": [13, 18], "10001": [13, 18], "10010": [13, 18], "144": [13, 17], "10110": [13, 18], "40": [13, 15, 17, 20, 21, 27, 66], "10111": [13, 18], "11000": [13, 18], "11101": [13, 18], "11001": [13, 18], "a726804916fd397408cbf595ce6fe5f33dcd8b4c": [13, 14], "aid": [14, 32], "area": [14, 53], "signal": [14, 38, 50], "compress": 14, "qft": 14, "ingredi": 14, "shor": [14, 30], "faster": [14, 15, 18, 20, 22, 54], "prime": [14, 18], "plai": 14, "vital": 14, "role": 14, "interest": [14, 15, 16, 18, 20, 21, 22, 62, 64], "idea": [14, 18], "frequenc": [14, 63], "domain": 14, "easier": [14, 33, 68, 71], "analogi": 14, "ixi": 14, "5i": 14, "35": [14, 15, 17, 18], "0i": 14, "25i": 14, "35i": 14, "r_k": 14, "bmatrix": [14, 17, 67], "ciruit": 14, "quantum_fourier_transform": [14, 18], "cr1": [14, 18, 36], "zeroth": 14, "decim": 14, "round": [14, 20, 27, 36], "r1": [14, 18, 29, 36, 40, 47], "571": [14, 18], "7854": [14, 18], "25j": 14, "35j": 14, "continu": [14, 15, 18, 20, 58, 63, 68], "seri": [14, 51, 63], "fast": [14, 20, 38, 54, 57], "n2": 14, "life": [14, 52], "li": [14, 18, 68], "invert": [14, 20], "revers": [14, 18, 44], "quantum_fourier_transform2": 14, "attent": 14, "inverse_qft": [14, 18], "verification_exampl": 14, "phenomena": [15, 67], "implic": 15, "initialis": 15, "unless": [15, 72, 74], "0th": [15, 25], "arbitari": 15, "2nd": 15, "beta_": 15, "23": [15, 17, 18, 20, 29, 60], "replic": 15, "stage": 15, "psi0": 15, "psi4": 15, "71": 15, "62": [15, 22], "psi1": 15, "psi2": 15, "psi3": 15, "m1": 15, "m2": 15, "psi_4": 15, "multipartit": 15, "partial": 15, "subsystem": 15, "partial_trac": 15, "state_vector": 15, "trace_system": 15, "particl": [15, 47], "log2": [15, 18], "rho": 15, "tensordot": 15, "ax": [15, 17, 18], "prod": 15, "state_of_q0": 15, "state_of_q2": 15, "allclos": [15, 20], "happen": [15, 18, 47, 74], "portion": 15, "close": [15, 20, 58, 63], "lab": [15, 74], "infinit": [15, 20, 38, 45, 58], "apart": 15, "obei": [15, 67], "theorem": [15, 45], "longer": [15, 25, 72], "violat": 15, "travel": 15, "speed": 15, "light": [15, 50], "experimentalist": 15, "cx_": 15, "alic": 15, "bob": 15, "safekeep": 15, "moon": 15, "posess": 15, "she": 15, "send": 15, "who": 15, "mile": 15, "entail": 15, "collaps": [15, 23, 58, 67, 71], "seper": [15, 21], "poss": 15, "expand": [15, 68], "bracket": 15, "110": [15, 17, 18], "whilst": 15, "maintain": 15, "break": [15, 18], "ask": [15, 74], "her": 15, "unmeasur": 15, "determinist": [15, 58], "tell": [15, 17, 67], "summaris": 15, "psi_3": 15, "nearli": 15, "pend": 15, "minor": 15, "fulfil": 15, "protocol": [15, 72], "m1m2": 15, "recov": 15, "ambit": 15, "instantli": 15, "appear": [15, 20, 33, 74], "he": 15, "rather": [15, 19, 23, 24, 52, 54, 58, 67, 78], "transmit": 15, "notebook": [15, 20, 29, 51], "courtesei": 15, "textbook": 15, "nielsen": 15, "chuang": 15, "qv": 16, "power": [16, 20, 29, 31, 52, 54, 66, 80], "noisi": [16, 17, 20, 30, 61], "greatest": [16, 18], "score": 16, "though": [16, 72], "imperfect": [16, 17], "usabl": 16, "special": [16, 17, 37, 42, 68, 76], "median": 16, "greater": [16, 18, 47, 52, 54, 67], "heavi": 16, "averag": [16, 19, 79], "su4": 16, "kak": 16, "conclud": 16, "su4_per_circuit": 16, "n_params_in_su4": 16, "su4_gat": 16, "u3": 16, "reg": [16, 60], "param_index": 16, "randomli": [16, 18], "generate_random_param": 16, "params_list": 16, "generate_random_permut": 16, "circuit_permut": 16, "astyp": 16, "int64": 16, "make_bitstr": 16, "zfill": 16, "percent_heavy_sampl": 16, "rate": [16, 52], "error_r": 16, "noiseless": [16, 25], "circuit_param": 16, "layer_permut": 16, "print_output": 16, "bf": 16, "clean_result": 16, "noisy_result": [16, 25], "prob": [16, 17], "cutoff": [16, 54], "circuit_prob": 16, "outcome_prob": 16, "havi": 16, "prob_heavy_in_noisi": 16, "heavy_bitstr": 16, "04363711": 16, "0000": [16, 53], "0100": 16, "0010": 16, "1101": 16, "0011": 16, "0111": 16, "8153219893574715": 16, "488": 16, "detemin": 16, "_heavy_sampl": 16, "n_circuit": 16, "calc_qv": 16, "circuit_s": 16, "prob_of_error": 16, "number_of_circuit": 16, "counter": 16, "circuit_result": 16, "7280300000000003": 16, "affect": [16, 17, 54, 71], "relationship": 16, "caus": [17, 79], "properli": [17, 58, 72, 74, 78], "character": [17, 25], "independ": [17, 22, 33, 38, 50, 53, 54, 72], "pseudoinvers": 17, "p_": 17, "adjust": [17, 54, 72, 78], "quasi": 17, "correl": 17, "impract": 17, "seaborn": 17, "sn": 17, "itertool": 17, "set_styl": 17, "dark": 17, "bitflip": [17, 22, 25], "principl": 17, "yet": [17, 22, 23, 31, 51, 53, 74, 80], "get_nois": 17, "isinst": 17, "bit_flip": [17, 25], "state_label": 17, "ghz": [17, 23, 52, 53, 56, 58, 63, 64, 66, 68, 75], "ghz_kernel": 17, "plot_cmat": 17, "mat": 17, "fig": 17, "im2": 17, "matshow": 17, "cmap": 17, "cm": 17, "vmin": 17, "vmax": 17, "set_ytick": 17, "arang": 17, "set_xtick": 17, "set_yticklabel": 17, "set_xticklabel": 17, "set_titl": 17, "fontsiz": [17, 20], "set_xlabel": 17, "xaxi": 17, "set_label_posit": 17, "set_ylabel": 17, "colorbar": 17, "closest": 17, "min_": 17, "rm": [17, 72, 74], "find_closest_distribut": 17, "empirical_dist": 17, "empir": 17, "l1": 17, "ord": 17, "con": 17, "ineq": 17, "fun": [17, 22, 27], "eq": [17, 68], "bnd": 17, "initial_valu": 17, "slsqp": 17, "get_counts_from_distribut": 17, "drawn": [17, 18], "choic": [17, 18, 22, 54], "return_count": 17, "1024": 17, "noise_1": 17, "ghz_result": 17, "noisy_dict_1": 17, "dict": [17, 18], "noisy_res_1": 17, "352": 17, "43": 17, "367": 17, "61": [17, 18], "noise_2": 17, "noisy_dict_2": 17, "noisy_res_2": 17, "149816047538945": 17, "3802857225639665": 17, "292797576724562": 17, "212": 17, "122": 17, "189": 17, "87": 17, "78": 17, "131": [17, 18], "94": 17, "otim": 17, "single_qubit_label": 17, "single_qubit_st": 17, "924": 17, "104": 17, "920": 17, "true_stat": 17, "observed_st": 17, "90234375": 17, "1015625": 17, "09765625": 17, "8984375": 17, "joint": [17, 63], "a_pinv": 17, "pinv": 17, "positive_dist": 17, "ncorrect": [17, 36], "476": 17, "501": [17, 33], "mitigated_sg": 17, "kind": [17, 58], "bar_label": 17, "assumpt": 17, "a_n": 17, "local_label": 17, "local_st": 17, "388": 17, "235": 17, "174": 17, "79": [17, 18, 52], "58": 17, "38": [17, 18, 72, 74], "370": 17, "60": [17, 74], "107": 17, "162": 17, "marginalized_count": 17, "total_shot": 17, "marginal_ct": 17, "85546875": 17, "15722656": 17, "14453125": 17, "84277344": 17, "6328125": 17, "38476562": 17, "3671875": 17, "61523438": 17, "70800781": 17, "32226562": 17, "29199219": 17, "67773438": 17, "pinv_confusion_matric": 17, "a_joint": 17, "559": 17, "26": [17, 18, 52, 60], "510": [17, 66], "521": 17, "446": 17, "mitigated_k_loc": 17, "248": 17, "159": [17, 18], "83": 17, "68": 17, "161": [17, 18], "93": 17, "46": 17, "363": 17, "253": 17, "76": 17, "378": 17, "150": [17, 67], "36": [17, 66], "74": [17, 22], "106": 17, "145": 17, "251": 17, "386": 17, "99": 17, "29": [17, 18, 53], "229": 17, "247": 17, "70": [17, 22], "163": 17, "371": 17, "95": 17, "157": [17, 18], "233": 17, "85": [17, 66], "396": 17, "31": [17, 52, 66], "393": 17, "160": [17, 18], "a_ful": 17, "24": [17, 28, 29, 60, 71, 72, 74, 75, 79], "09734490298929": 17, "714": 17, "211": 17, "152": 17, "49": 17, "63": 17, "422": 17, "683": 17, "302": 17, "mitigated_ful": 17, "famou": 18, "particularli": [18, 20, 22, 54, 57, 60], "signific": [18, 19, 22, 23, 28, 31, 80], "modern": 18, "asymmetr": 18, "encrypt": [18, 74], "scheme": [18, 54], "rsa": [18, 74], "proce": [18, 19, 74, 79], "explain": [18, 20, 53, 67], "contfrac": 18, "156": 18, "gcd": 18, "ceil": 18, "fraction": [18, 54], "satisfi": [18, 25, 45, 63, 72], "share": [18, 54, 71, 74, 78], "divisor": 18, "smallest": 18, "shors_algorithm": 18, "outlin": [18, 78], "investig": 18, "terminologi": 18, "literatur": 18, "period": 18, "recast": 18, "a1": 18, "a2": 18, "divisor1": 18, "divisor2": 18, "find_order_quantum": 18, "find_order_class": 18, "test_ord": 18, "retri": [18, 29], "establish": 18, "rewritten": [18, 29], "rewrit": [18, 70], "peter": 18, "50": [18, 22, 58, 67, 78], "possible_factor": 18, "test_factor": 18, "No": [18, 63, 66, 74], "straightforward": 18, "notabl": 18, "ineffici": 18, "158": 18, "naiv": [18, 47], "interv": [18, 21], "my_integ": 18, "123": 18, "edit": [18, 74], "initial_value_to_start": 18, "central": 18, "lceil": 18, "rceil": 18, "phase_kernel": 18, "ai": 18, "carri": 18, "exponent": 18, "provabl": 18, "hefti": 18, "5l": 18, "algoirthm": 18, "72l": 18, "exponentiaion": 18, "beckman": 18, "chari": 18, "devabhaktuni": 18, "preskil": 18, "1996": 18, "beyond": [18, 52, 54, 66, 70], "difficulti": 18, "report": 18, "modular_mult_5_21": 18, "physlab": 18, "wp": 18, "content": [18, 33, 51, 63, 71, 74], "upload": 18, "2023": 18, "05": [18, 19, 52], "shor_s_algorithm_23100113_fin": 18, "modif": [18, 22, 54, 58, 64], "modular_exp_5_21": 18, "expon": 18, "control_s": 18, "ctrl_qubit": [18, 44], "198": 18, "5y": 18, "demonstrate_mod_exponenti": 18, "init": 18, "200": [18, 33], "integer_result": 18, "previou": [18, 19, 22, 24, 39, 45, 50, 74], "199": 18, "modular_exp_4_21": 18, "ab": [18, 20], "2103": 18, "13855": 18, "account": [18, 51, 52, 63, 74], "control_register_s": 18, "work_register_s": 18, "control_regist": 18, "work_regist": 18, "201": 18, "values_for_a": 18, "15000": 18, "q6": 18, "q7": 18, "2843": 18, "913": 18, "1850": 18, "1935": 18, "1830": 18, "2846": 18, "1861": 18, "922": 18, "top_result": 18, "202": 18, "results_dictionari": 18, "pop": [18, 74, 78], "sorted_result": 18, "top_kei": 18, "max_valu": 18, "top_results_dictionari": 18, "203": 18, "750": 18, "lectur": 18, "scott": 18, "aaronson": 18, "204": 18, "get_order_from_phas": 18, "phase_nbit": 18, "eigenphas": 18, "from_float": 18, "limit_denomin": 18, "denomin": 18, "coefficients_continued_fract": 18, "continued_fract": 18, "convergents_continued_fract": 18, "algoithm": 18, "205": 18, "zero_result": 18, "elem": 18, "most_probable_bitpattern": 18, "reverse_result": 18, "nonzero": 18, "bitpattern": 18, "206": 18, "452": 18, "92": 18, "2485": 18, "96": 18, "1747": 18, "1654": 18, "1736": 18, "475": [18, 66], "420": 18, "00001": 18, "1710": 18, "113": 18, "467": 18, "2536": 18, "81": 18, "8125": 18, "8421052631578947": 18, "regev": 18, "heisenberg": 19, "chain": [19, 21, 47], "recurs": [19, 37], "fo": 19, "iht": 19, "approx": [19, 67], "prod_": [19, 41], "predefin": [19, 35, 60], "jx": 19, "jy": 19, "n_step": [19, 50], "n_spin": 19, "j_x": 19, "x_j": 19, "x_": 19, "y_j": 19, "y_": 19, "z_": 19, "jz": 19, "heisenbergmodelham": 19, "tdop": 19, "getinitst": 19, "numspin": 19, "qid": 19, "average_magnet": 19, "start_tim": [19, 22], "magnetization_exp_v": 19, "steptim": 19, "03444695472717285": 19, "09042024163828166": 19, "0026793479919433594": 19, "08898564687193886": 19, "002758026123046875": 19, "08698024360923415": 19, "002524852752685547": 19, "08507694741170907": 19, "0026259422302246094": 19, "08394118068746997": 19, "002542734146118164": 19, "08394076573115139": 19, "0027430057525634766": 19, "08502222139504187": 19, "0025305747985839844": 19, "08677832064885871": 19, "003045797348022461": 19, "08863390649349775": 19, "0025949478149414062": 19, "09005513983609514": 19, "boost": [19, 28], "resimul": 19, "24x": 19, "florian": 20, "f\u00fcrrutter": 20, "gorka": 20, "mu\u00f1oz": 20, "gil": 20, "han": 20, "briegel": 20, "nat": 20, "mach": 20, "intel": [20, 79], "515": 20, "524": 20, "2024": [20, 52], "viabl": 20, "commonli": [20, 25, 50, 72, 74], "dm": [20, 52], "deliv": [20, 52], "fold": 20, "prompt": [20, 74], "thoroughli": 20, "overview": 20, "neural": [20, 30], "network": [20, 30, 31, 51, 52, 53, 63, 71, 74, 80], "crucial": 20, "emploi": [20, 25], "de": 20, "genqc": 20, "diffusion_pipelin": 20, "diffusionpipelin": 20, "infer": [20, 67], "export_cudaq": 20, "genqc_to_cudaq": 20, "infer_compil": 20, "infer_comp": 20, "fix": [20, 21, 31, 54, 80], "reproduc": 20, "infer_torch_devic": 20, "memoryclean": 20, "purge_mem": 20, "tf32": 20, "matmul": 20, "from_pretrain": 20, "floki00": 20, "qc_unitary_3qubit": 20, "hug": 20, "set_timestep": 20, "vocab": 20, "gate_pool": 20, "gateset": 20, "decod": 20, "num_of_qubit": 20, "max_gat": 20, "nonetheless": 20, "stai": 20, "tune": [20, 54], "bigger": 20, "70710678": [20, 23, 60], "complex128": [20, 25, 50], "inde": [20, 72], "ccx": 20, "scenario": [20, 31, 65, 74, 80], "miss": [20, 47, 54, 72], "u_r": 20, "u_i": 20, "u_tensor": 20, "stack": [20, 37], "out_tensor": 20, "generate_comp_tensor": 20, "system_s": 20, "guidanc": [20, 74], "cfg": [20, 68], "kernel_list": 20, "valid_tensor": 20, "invalid_tensor": 20, "out_tensors_i": 20, "catch": [20, 78], "invalid": [20, 54], "rapidli": 20, "successfulli": [20, 27], "transit": 20, "langl": [20, 33], "th": [20, 41], "got_unitari": 20, "basis_state_j": 20, "set_printopt": 20, "linewidth": 20, "7071": 20, "infidel": 20, "ones": [20, 33, 50], "want_unitari": 20, "histogram": 20, "hist": 20, "almost": [20, 72], "min_index": 20, "4e": [20, 63], "09": 20, "valuabl": 20, "deal": [20, 45], "fewest": 20, "toffoli": [20, 44, 54], "token": [20, 51, 74], "duplic": 20, "pick": [20, 71, 72], "idx_uniqu": 20, "return_index": 20, "unique_tensor": 20, "unique_infidel": 20, "unique_kernel": 20, "idx_correct": 20, "argwher": 20, "correct_tensor": 20, "num_ccx": 20, "correct_kernel": 20, "correct_kernels_ccx1": 20, "preprocess": [21, 22], "uccsd": [21, 22], "hydrogen": 21, "bond": [21, 54], "interatom": 21, "electrostat": 21, "forc": [21, 53, 78], "proton": 21, "shield": 21, "neutron": 21, "minimis": 21, "stabl": [21, 74], "hydrogen_count": 21, "angstrom": 21, "bond_dist": 21, "coupl": [21, 22, 38, 54, 63, 74], "cluster": [21, 22, 30, 53, 54], "uccsd_num_paramet": [21, 22], "builtin": [21, 68], "1371744305855906": 21, "popular": [21, 74], "xk": [21, 22], "x0": [21, 22, 33], "aspect": [22, 32, 33, 54, 78], "topic": [22, 60], "tradit": 22, "variation": 22, "elabor": 22, "get_fermion_oper": 22, "timeit": [22, 58, 66], "charg": 22, "1173": 22, "4691": 22, "7570": 22, "sto3g": 22, "run_pyscf": 22, "moleculardata": 22, "get_molecular_hamiltonian": 22, "jordan": 22, "wigner": 22, "molecular_hamiltonian": 22, "fermion_hamiltonian": 22, "qubit_hamiltonian": 22, "spatial": 22, "theoret": 22, "excit": [22, 67], "hate": 22, "electron_num": 22, "molecuul": 22, "140": 22, "default_tim": 22, "end_tim": 22, "get_term_count": 22, "elaps": 22, "21455023422772": 22, "1086": 22, "9171073289999185": 22, "perfect": 22, "greatli": [22, 31, 80], "minut": [22, 74], "drastic": 22, "side": [22, 29, 47, 74], "ith": [22, 27], "prohibit": 22, "observe_asynch": 22, "epsilon": [22, 25, 27], "batched_gradient_funct": [22, 27], "tile": [22, 27], "xplu": [22, 27], "ey": [22, 27], "xminu": [22, 27], "g_plu": [22, 27], "g_minu": [22, 27], "bfg": [22, 27, 33], "gradient_vector": [22, 27], "init_param": 22, "result_vq": [22, 27], "jac": [22, 27], "tol": [22, 27], "73": 22, "19471262288755": 22, "57": [22, 72, 74], "27010986900132": 22, "thank": [22, 31, 54, 80], "unnecessari": 22, "highest": 22, "unoccupi": 22, "shallow": 22, "nele_ca": 22, "norb_ca": 22, "ncore": 22, "constrcut": 22, "occupied_indic": 22, "active_indic": 22, "96341992791962": 22, "754178541001238": 22, "consecut": [22, 28], "cudaq_mgpu_fus": [22, 28, 31, 54, 80], "506": 23, "494": 23, "subtl": [23, 58], "rebuilt": [23, 58], "feasibl": [23, 67], "signinific": 23, "textcolor": 23, "intens": [23, 58], "respons": [23, 58], "event": [23, 58, 72], "hamiltonian_1": 23, "hamiltonian_2": 23, "result_1": [23, 58], "result_2": [23, 58], "220446049250313e": 23, "obver": 23, "0eb6b444eb5b3a687e6fd64529ee9223aaa2870": 23, "mx": 24, "my": [24, 52, 71, 74], "qubits_a": 24, "qubit_b": 24, "savig": 24, "b0": 24, "coher": [25, 37, 51], "incoher": 25, "systemat": 25, "miscalibr": 25, "formal": 25, "k_i": 25, "simpl": [25, 27, 35, 38, 50, 52, 53, 56, 58, 62, 63, 64, 68, 70, 74, 75, 79], "ideal_count": 25, "error_prob": 25, "phase_flip": 25, "amplitude_damp": 25, "kraus_0": 25, "kraus_1": 25, "bitflip_channel": 25, "uniformli": 25, "noisy_count": 25, "844": 25, "88": 25, "8666666666666666": 25, "cover": [26, 60], "sophist": 26, "2xyx": 26, "3zzy": 26, "referenc": 26, "xyxz": 26, "432xzy": 26, "324ixx": 26, "ixx": 26, "432": 26, "324": 26, "907": [27, 33, 36, 41, 52, 53, 62], "1433": [27, 33, 36, 41, 52, 53, 62], "21829": [27, 33, 36, 41, 52, 53, 62], "adam": [27, 50], "nminim": 27, "748382901613712": 27, "58409164053813": 27, "accomplis": 27, "fucntion": 27, "messag": [27, 38, 52, 72, 74], "statu": 27, "7488646919931474": 27, "944e": 27, "288e": 27, "nfev": 27, "33": [27, 53, 74], "maxcv": 27, "plu": [27, 50], "minu": [27, 29, 50], "situat": 28, "c2h2vqe": 28, "cue": 29, "sens": [29, 68], "2d": 29, "plane": 29, "3d": 29, "varphi": 29, "direct": [29, 68, 78], "spheric": 29, "sphere": 29, "showcas": 29, "sure": [29, 53, 72, 74, 76, 79], "restart": 29, "jupyt": [29, 51, 74], "menu": 29, "vscode": [29, 74], "click": [29, 74], "button": 29, "toolbar": 29, "misunderstand": 29, "qualifi": 29, "bash": [29, 52, 72, 74, 79], "pipe": [29, 68], "sy": [29, 58, 79], "importerror": 29, "nnew": 29, "subsequ": [29, 33, 38, 41, 43, 72, 74], "add_to_bloch_spher": 29, "rng": 29, "default_rng": [29, 66], "blochspherelist": 29, "anglelist": 29, "sph": 29, "displai": [29, 32], "accordingli": [29, 54, 78], "absolut": [29, 45, 68], "had": 29, "toolbox": 29, "blochspher": 29, "unfortun": 29, "handi": 29, "kernel_to_draw": 29, "14159": 29, "tdg": [29, 40], "142": 29, "documentclass": 29, "usepackag": 29, "quantikz": 29, "lstick": 29, "q_0": 29, "amp": 29, "r_1": 29, "qw": 29, "q_1": 29, "targx": 29, "q_2": 29, "q_3": 29, "editor": 29, "export": [29, 51, 52, 53, 71, 72, 79], "welcom": [30, 52, 64, 74], "page": [30, 58, 62, 64, 72, 74, 79], "scalabl": [30, 52, 79], "offer": [30, 52, 54, 79], "unifi": [30, 49, 79], "brows": 30, "amd64": [30, 31, 80], "2423": 30, "releas": [30, 49, 53, 54, 68, 74, 79, 80], "toolchain": [30, 46, 51, 58, 68, 74, 75, 76, 77, 79], "heterogen": [30, 32, 57, 72], "troubleshoot": [30, 55], "bernstein": [30, 74], "vazirani": [30, 74], "diffus": 30, "magnet": 30, "With": [30, 31, 53, 58, 68, 75, 80], "suzuki": 30, "deutsch": 30, "divis": 30, "coreset": 30, "qaoa": 30, "dock": 30, "dc": 30, "krylov": 30, "mont": 30, "carlo": 30, "fourier": [30, 36], "telepor": 30, "volum": 30, "readout": 30, "mitig": 30, "fusion": [30, 31, 54, 80], "subspac": 30, "cloud": [30, 31, 49, 51, 54, 63, 80], "processor": [30, 31, 33, 38, 49, 58, 74, 78, 79, 80], "center": [30, 73, 74], "cmake": [30, 70, 71, 77], "repositori": [31, 70, 71, 72, 74, 80], "docker": [31, 50, 72, 79, 80], "nightli": [31, 74, 80], "eas": [31, 80], "think": [31, 53, 67, 80], "great": [31, 80], "extern": [31, 54, 68, 70, 72, 78, 80], "contributor": [31, 80], "wheel": [31, 53, 54, 72, 80], "bug": [31, 80], "frontend": [31, 80], "blog": [31, 80], "ve": [31, 64, 76, 80], "workload": [31, 53, 74, 80], "gnu": [31, 68, 72, 74, 78, 80], "older": [31, 72, 74, 80], "glibc": [31, 72, 74, 80], "oqc": [31, 49, 80], "iqm": [31, 49, 80], "publish": [31, 74, 80], "arm": [31, 72, 74, 79, 80], "aarch64": [31, 50, 79, 80], "pypi": [31, 72, 79, 80], "quantinuum": [31, 49, 80], "ionq": [31, 49, 80], "linux": [31, 68, 72, 74, 80], "concept": [32, 33, 37, 39], "coprocess": 32, "annot": [32, 37, 56, 64], "core": [32, 33, 54, 66, 68], "namespac": [32, 33, 35, 36, 37, 40, 41, 43, 45, 46, 52, 53, 58, 62, 63, 70, 71, 76, 78], "philosophi": 33, "stand": 33, "alon": 33, "adaptor": 33, "returntyp": 33, "hasvoidreturntyp": 33, "is_void_v": 33, "sample_opt": 33, "bel": 33, "lu": [33, 36, 45, 64, 65], "sequential_data": 33, "reg1": 33, "499": 33, "alwai": [33, 54, 74], "middl": 33, "implicitli": [33, 38, 47], "discern": 33, "silent": 33, "discard": 33, "ancillari": 33, "varieti": [33, 58], "enforc": 33, "sample_async_result": 33, "\ud835\udeb9": 33, "observe_opt": 33, "retain": [33, 39], "measurecount": 33, "spinop": 33, "x0x1exp": 33, "x0x1data": 33, "qarrai": [33, 36, 37, 44, 64, 68], "lf": [33, 36, 53, 62], "analyt": 33, "async_observe_result": 33, "broader": [33, 53], "dictat": 33, "safe": 33, "providesgradi": 33, "_providesgradi": 33, "someth": [33, 45, 72, 74, 78], "max_ev": 33, "opt_energi": 33, "grad_vec": 33, "\ud835\udeb9_i": 33, "variad": 33, "address": [33, 53, 72], "overal": [33, 68, 71], "deuteron_n3_ansatz": 33, "x1": 33, "vctrl": 33, "h3": 33, "625": 33, "913119": 33, "make_tupl": 33, "min_val": 33, "permit": 34, "facilit": [35, 74], "privat": [35, 45], "thenfunctor": 35, "otherkernelbuild": 35, "kerneltocal": 35, "kerneltocontrol": 35, "kerneltoadjoint": 35, "argsarrai": 35, "decltyp": 35, "tuple_s": 35, "integral_const": 35, "sizeof": [35, 76], "tuple_el": 35, "conditional_t": [35, 45], "factori": 35, "xprep": 35, "qubitin": 35, "hadamardtest": 35, "num_it": 36, "c_str": [36, 78], "phase_estim": 36, "cpp": [36, 51, 52, 53, 54, 58, 62, 63, 64, 65, 68, 70, 71, 72, 74, 75, 76, 78, 79], "qpe": 36, "stdio": [36, 72], "cmath": 36, "iqft": 36, "denom": 36, "1ul": 36, "eigenst": 36, "stateprep": [36, 37], "ncountingqubit": 36, "state_prep": 36, "counting_qubit": 36, "state_regist": 36, "put": [36, 45, 67], "r1pigat": 36, "mostprob": 36, "to_integ": 36, "piestim": 36, "tgate": 36, "xgate": 36, "eigen": [36, 71], "nc": 36, "nq": 36, "countingqubit": 36, "stateregist": 36, "deuteron_n2_ansatz": 36, "param_spac": 36, "linspac": [36, 50, 63], "energy_at_param": 36, "energyatparam": 36, "reflect_about_uniform": 36, "ctrlqubit": 36, "lastqubit": 36, "compute_act": [36, 42], "run_grov": 36, "callablekernel": 36, "n_iter": 36, "target_st": 36, "target_bit_set": 36, "strtol": 36, "null": [36, 50, 74], "0b1011": 36, "compute_oracl": 36, "iterative_qp": 36, "iqp": 36, "cr0": 36, "cr2": 36, "m_pi_4": 36, "differenti": [37, 50], "former": 37, "latter": [37, 50, 68], "my_first_entry_point_kernel": 37, "my_second_entry_point_kernel": 37, "my_first_pure_device_kernel": 37, "parent": 37, "boolexprfromqubitmeasur": 37, "another_qubit": 37, "uncomput": [37, 38], "is_arithmetic_v": 37, "span": [37, 45], "mycustomsimplestruct": 37, "recursivevec": 37, "var": [37, 79], "kernelthatreturn": 37, "dataclass": 37, "mysimplestruct": 37, "recursivelist": 37, "1415926": 37, "kernellambda": 37, "mystateprep": 37, "prep": 37, "mygenericalgorithm": 37, "placehold": 37, "mygenericalgorithm2": 37, "callkernel": 37, "anothervers": 37, "constrain": [37, 65], "is_convertible_v": 37, "takes_qubit": [37, 65], "mygenericalgorithmonqarrai": 37, "mygenericalgorithmonqubit": 37, "presum": 38, "graphic": 38, "fpga": 38, "concurr": [38, 52], "inter": [38, 54], "fabric": 38, "novel": 38, "placement": 38, "copyabl": [38, 45], "flavor": 38, "tightli": 38, "modal": 38, "sfina": 39, "foundat": 40, "inst_nam": 40, "header": [40, 72, 74, 76, 78], "qubitarg": 40, "qr": [40, 54], "scalarangl": 40, "rotation_nam": 40, "measure_op": 40, "convei": 40, "offici": [40, 72, 74], "p_i": 41, "sigma_j": 41, "intent": 42, "u_cod": 42, "v_code": 42, "computef": 42, "actionf": 42, "computel": 42, "segment": [42, 79], "effort": 43, "get_platform": [43, 53, 62], "quantumregist": 44, "x_gate": 44, "ctrl_bit": 44, "rx_and_h_gat": 44, "kerneltestcontrol": 44, "kerneltestadjoint": 44, "aggreg": [44, 63], "qubit0": [44, 54], "qubit1": [44, 54], "kernel_arg": 44, "fundament": [45, 67, 74, 79], "movabl": 45, "never": 45, "n_level": 45, "adl": 45, "familiar": 45, "stride": 45, "first_5": 45, "qb": 45, "knowledg": 45, "ahead": 45, "storag": [45, 67], "fivecompiletimequbit": 45, "conceptu": 47, "sai": [47, 50], "embodi": 47, "behind": 47, "dataflow": 47, "contrast": 47, "truli": 47, "ssa": 47, "clarifi": 47, "toi": 47, "foo": 47, "boilerpl": [47, 71], "c0": 47, "c1": 47, "extract_ref": [47, 68], "bunch": 47, "decid": 47, "i1": [47, 68], "imagin": 47, "adjac": [47, 51], "Such": [47, 58], "Of": 47, "cours": 47, "correctli": [47, 72, 76, 78], "quit": [47, 58], "prone": 47, "analys": 47, "q0_1": 47, "q0_0": 47, "wire": 47, "q0_z": 47, "elimin": [47, 53], "r0": 47, "qref": 47, "unwrap": 47, "misc": 47, "q0_m": 47, "q0_l": 47, "q1_x": 47, "q0_p": 47, "q0_y": 47, "straightforwardli": 47, "cancel": [47, 74, 79], "mmeori": 47, "comprehens": [49, 51, 54], "fermioniq": 49, "anyon": 49, "stim": 49, "tensornet": [49, 52, 53, 54], "mp": [49, 52, 54], "cuquantum": [50, 54, 66, 71, 72], "superconduct": [50, 67], "transmon": 50, "omega_z": 50, "sigma_z": 50, "omega_x": 50, "omega_d": 50, "sigma_x": 50, "cp": [50, 74], "rho0": 50, "t_final": 50, "evolution_result": [50, 51], "photon": [50, 51, 63, 67], "aka": [50, 54], "ladder": 50, "harmon": 50, "oscil": 50, "displac": 50, "squeez": 50, "momentum": 50, "sigma_i": 50, "jayn": 50, "cum": 50, "omega_c": 50, "omega_a": 50, "caviti": 50, "consider": 50, "h_0": 50, "strength": 50, "drift": 50, "h0": 50, "displacement_matrix": 50, "numerictyp": 50, "en": 50, "wiki": 50, "displacement_oper": 50, "term1": 50, "term2": 50, "expm": 50, "system_dimens": 50, "system_oper": 50, "linearli": [50, 67], "time_depend": 50, "vari": 50, "parameter_valu": 50, "time_step": 50, "compute_valu": 50, "param_nam": 50, "step_idx": 50, "match": [50, 51, 72, 74, 78], "undefin": [50, 78], "rungekuttaintegr": 50, "4th": 50, "rung": 50, "kutta": 50, "scipyzvodeintegr": 50, "ordinari": 50, "cudatorchdiffeqdopri5integr": 50, "dormand": 50, "princ": 50, "shampin": 50, "torchdiffeq": 50, "cudatorchdiffeqadaptiveheunintegr": 50, "cudatorchdiffeqbosh3integr": 50, "bogacki": 50, "cudatorchdiffeqdopri8integr": 50, "cudatorchdiffeqeulerintegr": 50, "cudatorchdiffeqexplicitadamsintegr": 50, "bashforth": 50, "cudatorchdiffeqimplicitadamsintegr": 50, "moulton": 50, "cudatorchdiffeqmidpointintegr": 50, "midpoint": 50, "cudatorchdiffeqrk4integr": 50, "secur": [51, 53, 74], "demand": [51, 53], "simplest": 51, "cli": [51, 74], "aws_default_region": 51, "aws_access_key_id": 51, "key_id": 51, "aws_secret_access_kei": 51, "access_kei": 51, "aws_session_token": 51, "sv1": [51, 63], "arn": [51, 63], "eu": [51, 63], "north": [51, 63], "garnet": [51, 63], "device_arn": 51, "ionq_api_kei": 51, "ionq_generated_api_kei": 51, "authent": [51, 53, 54, 74], "aria": [51, 63], "login": [51, 74], "emit": [51, 68], "diagnost": 51, "usernam": 51, "password": [51, 74], "refresh": 51, "echo": [51, 52, 72, 74, 78], "home": [51, 52, 74], "anyon_config": 51, "apt": [51, 74], "curl": [51, 72], "jq": 51, "5000": 51, "id_token": 51, "cat": [51, 74], "refresh_token": 51, "cudaq_anyon_credenti": 51, "telegraph": 51, "8q": 51, "berkelei": 51, "25q": 51, "inject": [51, 63, 68, 74], "cortex": 51, "cach": 51, "iqm_tokens_fil": 51, "mandatori": 51, "coco": [51, 63], "adoni": [51, 63], "iqm_server_url": 51, "demo": 51, "fi": [51, 72, 74], "apollo": 51, "oxford": 51, "ring": 51, "topologi": 51, "luci": 51, "kagom": 51, "lattic": 51, "toshiko": 51, "registr": [51, 70, 71], "contact": [51, 54, 63], "oqc_qcaas_support": [51, 63], "oxfordquantumcircuit": [51, 63], "email": [51, 52], "oqc_url": [51, 63], "oqc_email": [51, 63], "oqc_password": [51, 63], "qcaa": 51, "assembli": 51, "qat": 51, "pt": [51, 63, 74], "interf": [51, 63], "detector": [51, 63], "delai": [51, 63], "orca_access_url": [51, 63], "orca_auth_token": 51, "abcdef123456": 51, "orca_url": [51, 63], "getenv": [51, 63], "localhost": [51, 53, 63, 74], "your_alia": 51, "your_password": 51, "qapi": 51, "quantinuum_config": 51, "cudaq_quantinuum_credenti": 51, "checker": [51, 63], "mere": [51, 72], "2e": [51, 63], "1sc": 51, "navig": [51, 74], "tab": [51, 74], "tabl": [51, 52, 53, 71, 74], "east": 51, "neutral": 51, "whitepap": 51, "world": [52, 57, 64], "visit": [52, 58], "link": [52, 68, 72, 74, 75, 76, 78], "approv": 52, "nvqc_api_kei": 52, "session": [52, 53, 74], "bashrc": [52, 74], "438": 52, "3600": 52, "h100": 52, "80gb": 52, "hbm3": 52, "driver": [52, 72, 74], "gb": [52, 54, 66], "clock": 52, "mhz": 52, "2619": 52, "1980": 52, "1111111111111111111111111": [52, 66], "486": 52, "0000000000000000000000000": [52, 66], "514": 52, "nvqc_intro": 52, "545": 52, "487": 52, "513": 52, "nvqc_sampl": 52, "grow": [52, 71], "ngpu": 52, "unabl": [52, 74], "deploy": 52, "ye": [52, 74], "cutensornet": [52, 54], "contract": [52, 54], "wherebi": [52, 53, 54], "worker": 52, "nqpu": 52, "opt_gradi": 52, "submiss": [52, 59, 63], "energy_futur": 52, "plus_futur": 52, "minus_futur": 52, "optimal_valu": 52, "grad": 52, "paramshift": 52, "74886": 52, "nvqc_vqe": 52, "incom": [52, 65], "attain": 52, "On": [52, 53, 54, 64, 74, 79], "busi": 52, "substanti": 52, "nvqc_log_level": 52, "disabl": [52, 54, 72], "credenti": [52, 54, 63], "lieu": 52, "api_kei": 52, "nvqc_config": 52, "elucid": 53, "unlik": [53, 58], "opportun": 53, "count_futur": 53, "kerneltobesampl": 53, "runtimeparam": 53, "singleton": [53, 62], "zu": [53, 62], "countfutur": 53, "emplace_back": 53, "gpuemulatedqpu": 53, "37": 53, "cudaq_mqpu_ngpu": 53, "bellow": 53, "state_futur": 53, "kerneltorun": 53, "async_state_result": 53, "statefutur": 53, "suffici": [53, 72, 74, 79], "mpiexec": [53, 54, 72], "script": [53, 58, 72, 74], "srun": 53, "controls_count": 53, "auto_launch": 53, "isdigit": 53, "nrcontrol": 53, "tidx": 53, "daemon": 53, "qpud": 53, "shut": 53, "cudaq_loc": 53, "grep": [53, 72], "qpud_pi": 53, "cuda_visible_devic": [53, 54], "tcp": [53, 74], "ip": 53, "ld_library_path": [53, 72, 79], "launcher": 53, "app": 53, "firewal": 53, "port1": 53, "port2": 53, "port3": 53, "port4": 53, "per": [53, 54, 66], "resolv": 53, "contigu": 53, "byte": [53, 66, 78], "memcpi": 53, "ixiz": 53, "charact": 53, "incur": 53, "overhead": 53, "1111": 53, "defer": 53, "rtti": 53, "standalon": [53, 71], "accommod": 54, "switch": [54, 66], "cudaq_fusion_max_qubit": 54, "cudaq_fusion_diagonal_gate_max_qubit": 54, "cudaq_fusion_num_host_thread": 54, "cudaq_max_cpu_memory_gb": 54, "migrat": [54, 72], "unlimit": 54, "0gb": 54, "cudaq_max_gpu_memory_gb": 54, "exce": 54, "cudaq_mgpu_lib_mpi": 54, "libmpi": [54, 74], "cudaq_mgpu_comm_plugin_typ": 54, "openmpi": [54, 72, 74, 79], "mpich": [54, 72], "commplugin": 54, "cudaq_mgpu_nqubits_thresh": 54, "cudaq_mgpu_p2p_device_bit": 54, "gpudirect": 54, "p2p": 54, "cudaq_gpu_fabr": 54, "mnnvl": 54, "nvl": 54, "nvlink": 54, "cudaq_global_index_bit": 54, "comma": 54, "slower": 54, "cudaq_host_device_migration_level": 54, "insert": [54, 70], "interconnect": 54, "infiniband": 54, "fuse": 54, "4x4": 54, "bandwidth": 54, "significantli": 54, "suitabl": [54, 72, 74, 78], "despit": [54, 63], "poor": 54, "visibl": [54, 74], "cutensornet_comm_lib": 54, "newli": [54, 74], "libcutensornet_distributed_interface_mpi": 54, "dedic": 54, "dgx": 54, "omp_plac": 54, "omp_num_thread": 54, "number_of_cores_per_nod": 54, "number_of_gpus_per_nod": 54, "wave": 54, "sparsiti": 54, "svd": 54, "singular": [54, 72], "truncat": 54, "tractabl": 54, "footprint": 54, "cudaq_mps_max_bond": 54, "cudaq_mps_abs_cutoff": 54, "largest": 54, "trim": 54, "cudaq_mps_relative_cutoff": 54, "cudaq_mps_svd_algo": 54, "gesvd": 54, "gesvdj": 54, "jacobi": 54, "gesvdp": 54, "gesvdr": 54, "medium": 54, "ava": 54, "onlin": [54, 72, 74], "fermioniq_access_token_id": 54, "fermioniq_access_token_secret": 54, "remote_config_id": 54, "organ": 54, "project_id": 54, "overridden": [54, 71], "cudaq_default_simul": 54, "debug": [55, 68, 72, 74], "amongst": 56, "closer": [57, 64, 68], "roughli": [58, 66, 67], "505": 58, "495": 58, "result_0": 58, "5005": 58, "4995": 58, "most_probable_result": 58, "kernel2": 58, "num_gpu": [58, 66], "confirm": [58, 63, 72, 74, 79], "025": 58, "million": 58, "35x": 58, "code_to_tim": 58, "1000000": 58, "57462": 58, "stmt": 58, "773286": 58, "atoi": [58, 79], "chrono": [58, 63], "high_resolution_clock": 58, "durat": 58, "took": 58, "8337": 58, "18988": 58, "cudaq_log_level": 59, "prepend": 59, "cudaq_dump_jit_ir": 59, "output_filenam": 59, "agnost": 60, "707": 60, "707j": 60, "kernel_initi": 60, "state_to_pass": 60, "default_op": 60, "Or": 60, "x_kernel": [60, 65], "control_vector": [60, 65], "bottom": 60, "blow": 60, "kernel_a": 60, "kernel_b": 60, "024": 60, "543": 60, "d2": 62, "observe_mqpu": 62, "async_count": 63, "fstream": 63, "meantim": [63, 74], "proceed": [63, 72], "redefin": 63, "flight": 63, "txt": [63, 70, 71, 74, 75], "same_fil": 63, "retrieved_async_result": 63, "mimic": 63, "dashboard": 63, "ofstream": 63, "savem": 63, "readin": 63, "ifstream": 63, "qb1": 63, "qb2": 63, "qb3": 63, "qb4": 63, "qb5": 63, "adonis_ghz": 63, "transpar": 63, "worri": 63, "schemat": 63, "optic": 63, "reconfigur": 63, "indistinguish": 63, "interfer": [63, 72, 74], "exit": [63, 66, 74], "half": 63, "n_beam_splitt": 63, "sleep": 63, "this_thread": 63, "sleep_for": 63, "sleep_until": 63, "chrono_liter": 63, "helper": 63, "sum_loop_length": 63, "static_cast": [63, 76], "n_loop": 63, "n_mode": 63, "endl": [63, 78], "200m": 63, "endpoint": 63, "syntax_check": 63, "materi": [63, 67], "hello": [63, 64, 74], "arrang": 63, "7e": 63, "time_max": 63, "time_ramp": 63, "omega_max": 63, "6300000": 63, "rad": 63, "sec": 63, "delta_start": 63, "delta_end": 63, "piec": [63, 72], "wise": 63, "waveform": 63, "rabi": 63, "12121222": 63, "21202221": 63, "21212121": 63, "21212122": 63, "21221212": 63, "21221221": 63, "22121221": 63, "22221221": 63, "post_sequ": 63, "01010111": 63, "10101010": 63, "10101011": 63, "10101110": 63, "10110101": 63, "10110110": 63, "11010110": 63, "11110110": 63, "pre_sequ": 63, "11101111": 63, "11111111": 63, "rydberg": 63, "gotten": 64, "static_kernel": 64, "multi_controlled_oper": 65, "ccnot": 65, "applyx": 65, "ccnot_test": 65, "apply_x": 65, "counts2": 65, "seamless": [66, 74], "multithread": 66, "ghz_state": 66, "sample_ghz_st": 66, "cpu_result": 66, "525": [66, 74], "2500x": 66, "gpu_result": 66, "490": 66, "8700": 66, "freeli": [66, 72, 74], "term_count": 66, "qubits_list": 66, "990": 66, "dev": [66, 72, 74], "xi": 66, "2500": 66, "4x": 66, "transmiss": 67, "counterpart": 67, "transistor": 67, "alter": 67, "ion": 67, "ourselv": 67, "law": 67, "physicist": 67, "theori": 67, "logarithm": 67, "dirac": 67, "correspondingli": [67, 78], "art": [67, 78], "manipul": 67, "offload": 67, "lvert": 67, "rvert": 67, "502": 67, "498": 67, "modulu": 67, "conserv": 67, "uphold": 67, "probabilist": 67, "devis": 67, "postul": 67, "alpha_": 67, "llvm": [68, 70, 71, 72, 76], "qke": [68, 70], "pipelin": 68, "canonic": 68, "lift": 68, "indirect": 68, "loader": 68, "cse": 68, "lpsxpu": 68, "p3de4l": 68, "fixup": 68, "linkag": 68, "pl": [68, 72], "llc": [68, 72], "reloc": 68, "pic": 68, "filetyp": 68, "obj": 68, "o2": 68, "clang": [68, 72, 78], "gcc": [68, 72, 74, 78], "x86_64": [68, 72, 74, 79], "lib64": [68, 74, 76], "stub": 68, "wl": [68, 72, 78], "rpath": [68, 78], "llib": 68, "lcudaq": 68, "builder": 68, "ensmallen": 68, "em": 68, "lnvqir": 68, "orchestr": 68, "qtx": 68, "mangled_name_map": 68, "__nvqpp__mlirgen__ghz": 68, "_zn3ghzclei": 68, "i32": 68, "entrypoint": 68, "alloca": 68, "memref": 68, "extsi": 68, "c0_i32": 68, "c0_i32_0": 68, "alloca_1": 68, "c1_i32": 68, "subi": 68, "cmpi": 68, "slt": 68, "addi": 68, "unoptim": 68, "mangl": 68, "introspect": 68, "overwrit": 68, "libcudaq": 68, "libnvqir": [68, 71], "robust": 68, "depart": 68, "recal": 68, "datalayout": 68, "p270": 68, "p271": 68, "p272": 68, "f80": 68, "n8": 68, "s128": 68, "invokewithcontrolqubit": 68, "__quantum__qis__x__ctl": 68, "__quantum__rt__array_get_size_1d": 68, "__quantum__qis__h": 68, "i8": 68, "__quantum__rt__array_get_element_ptr_1d": 68, "sext": 68, "bitcast": 68, "icmp": 68, "sgt": 68, "br": 68, "ph": 68, "prehead": 68, "_crit_edg": 68, "trip": 68, "zext": 68, "indvar": 68, "iv": 68, "nuw": 68, "nsw": 68, "nonnul": 68, "exitcond": 68, "ph3": 68, "_crit_edge4": 68, "exitcond5": 68, "mycustomplugin": 70, "cmakelist": [70, 71, 75], "add_llvm_pass_plugin": 70, "operationpass": 70, "quakedialect": 70, "quakeop": 70, "frozenrewritepatternset": 70, "dialectconvers": 70, "replaceh": 70, "oprewritepattern": 70, "hop": 70, "logicalresult": 70, "matchandrewrit": 70, "patternrewrit": 70, "replaceopwithnewop": 70, "sop": 70, "isadj": 70, "getparamet": 70, "getcontrol": 70, "gettarget": 70, "custompassplugin": 70, "passwrapp": 70, "mlir_define_explicit_internal_inline_type_id": 70, "stringref": 70, "runonoper": 70, "getoper": 70, "getcontext": 70, "rewritepatternset": 70, "conversiontarget": 70, "addlegaldialect": 70, "addillegalop": 70, "applypartialconvers": 70, "emitoperror": 70, "signalpassfailur": 70, "cudaq_register_mlir_pass": 70, "add_subdirectori": 70, "circuitsimulatorbas": 71, "lot": 71, "qppcircuitsimul": 71, "custateveccircuitsimul": 71, "openmp": [71, 72, 79], "addqubittost": 71, "addqubitstost": 71, "resetqubit": 71, "qubitidx": 71, "resetqubitstateimpl": 71, "applyg": 71, "gateapplicationtask": 71, "measurequbit": 71, "floattyp": 71, "mysimul": 71, "nvqir_register_simul": 71, "mysimulatorclassnam": 71, "dylib": 71, "nvqir_simulation_backend": 71, "cuda_quantum_path": [71, 72, 74, 75], "find_packag": [71, 75], "nvqir_add_backend": 71, "folder": [71, 72, 74, 75], "cmake_minimum_requir": [71, 75], "fatal_error": [71, 75], "democreatenvqirbackend": 71, "cxx": [71, 72, 75, 79], "measuredbit": 71, "cuda_quantum": [71, 72], "cd": [71, 72, 74, 75], "ninja": [71, 75], "dnvqir_dir": 71, "softwar": [72, 74], "rootless": 72, "admin": [72, 74], "meet": 72, "carefulli": 72, "requisit": 72, "almalinux": 72, "manylinux_2_28": 72, "cento": [72, 74], "debian": [72, 74], "fedora": [72, 74], "opensus": [72, 74], "sled": [72, 74], "sle": [72, 74], "rhel": [72, 74], "rocki": [72, 74], "ubuntu": [72, 74], "newer": [72, 74, 79], "x86": [72, 74], "arm64": [72, 74, 79], "v8": [72, 74], "volta": [72, 74], "ture": [72, 74], "amper": [72, 74], "ada": [72, 74], "hopper": [72, 74], "470": [72, 74], "git": 72, "unzip": 72, "web": [72, 74], "cudaq_install_prefix": 72, "cuquantum_install_prefix": 72, "cutensor_install_prefix": 72, "cutensor": 72, "llvm_install_prefix": 72, "blas_install_prefix": 72, "bla": 72, "zlib_install_prefix": 72, "zlib": 72, "openssl_install_prefix": 72, "openssl": 72, "curl_install_prefix": 72, "aws_install_prefix": 72, "deviat": 72, "toolkit": [72, 74, 76, 79], "cuda_vers": [72, 74, 79], "cuda_download_url": [72, 74], "repo": [72, 74], "subfold": [72, 74], "rhel8": [72, 74], "cuda_arch_fold": [72, 74], "dnf": [72, 74], "nobest": [72, 74], "setopt": [72, 74], "install_weak_dep": [72, 74], "tr": [72, 74], "gcc_version": 72, "toolset": [72, 78], "assembl": 72, "enable_script": 72, "gcc_toolchain": 72, "rh": 72, "cudacxx": 72, "nvcc": [72, 74, 76], "cudahostcxx": 72, "commit": 72, "checkout": 72, "archiv": [72, 74, 78], "subsect": 72, "devel": [72, 74], "suffix": [72, 79], "conda": [72, 79], "auditwheel": 72, "patchelf": 72, "pyproject": 72, "toml": 72, "llvm_project": 72, "flang": 72, "lld": 72, "install_prerequisit": [72, 74], "sh": [72, 74, 79], "fc": 72, "histori": 72, "setuptools_scm_pretend_vers": 72, "cudaq_wheel": 72, "manylinux_platform": 72, "linux_": 72, "sed": [72, 74], "manylinux_2_28_": 72, "pwd": [72, 78], "_skbuild": 72, "repair": 72, "plat": 72, "libcubla": [72, 74], "libcublaslt": 72, "libcusolv": [72, 74], "libcutensor": 72, "libcutensornet": 72, "libcustatevec": 72, "libcudart": 72, "libnvtoolsext": 72, "libnvidia": 72, "ml": 72, "libcuda": 72, "wheelhous": 72, "cudaq_enable_static_link": 72, "cudaq_require_openmp": 72, "cudaq_werror": 72, "cudaq_python_support": 72, "build_cudaq": 72, "primarili": 72, "linker": [72, 78], "makeself": 72, "cuda_quantum_asset": 72, "mv": 72, "ld": 72, "build_config": 72, "xml": 72, "gzip": [72, 74], "sha256": 72, "install_cuda_quantum": [72, 74, 79], "unam": [72, 74, 79], "migrate_asset": 72, "libc6": [72, 74], "sudo": [72, 74, 79], "set_env": [72, 74], "asset": [72, 74, 79], "highli": [72, 74], "profil": [72, 74, 79], "version_suffix": [72, 74], "cudart": [72, 74], "nvrtc": [72, 74], "f1": [72, 74], "libnvjitlink": [72, 74], "awar": 72, "autoconf": 72, "libtool": 72, "flex": 72, "openmpi_vers": 72, "openmpi_download_url": 72, "ompi": 72, "tar": [72, 74], "gz": [72, 74], "tmp": 72, "xf": 72, "rf": [72, 74], "autogen": 72, "ldflag": 72, "prefix": [72, 74], "getpwuid": 72, "mem": 72, "memcheck": 72, "verb": 72, "nproc": 72, "mpic": 72, "mpi_cuda_check": 72, "__has_includ": 72, "ext": 72, "endif": 72, "mpi_init": 72, "exit_cod": 72, "mpix_query_cuda_support": 72, "mpi_fin": 72, "mca": 72, "plm_rsh_agent": 72, "ssh": 72, "rsh": 72, "slurm": 72, "mpi_path": [72, 74, 79], "distributed_interfac": [72, 74, 79], "activate_custom_mpi": [72, 74, 79], "bundl": 74, "deploi": 74, "unsur": 74, "engin": 74, "desktop": 74, "administr": 74, "ngc": 74, "whenev": 74, "pull": 74, "nvcr": 74, "cu12": [74, 79], "prototyp": 74, "tri": 74, "readm": 74, "appreci": 74, "insuffici": 74, "hover": 74, "id_rsa": 74, "pub": 74, "itd": 74, "2222": 74, "exec": 74, "openssh": 74, "usepam": 74, "sshd_config": 74, "authorized_kei": 74, "sbin": 74, "sshd": 74, "stricthostkeycheck": 74, "userknownhostsfil": 74, "globalknownhostsfil": 74, "relocat": 74, "wsl": 74, "prerequisit": 74, "sylab": 74, "ce": 74, "xzf": 74, "mconfig": 74, "suid": 74, "builddir": 74, "bootstrap": 74, "runscript": 74, "mount": 74, "devpt": 74, "fakeroot": 74, "sif": 74, "writabl": 74, "nv": 74, "conf": 74, "ldd": [74, 78], "privileg": 74, "revis": 74, "upvot": 74, "posix": 74, "browser": 74, "palett": 74, "attach": 74, "window": 74, "reload": 74, "microsoft": 74, "sandbox": 74, "portmap": 74, "sshd_output": 74, "listen": 74, "1025": 74, "65535": 74, "ui": 74, "aren": 74, "icon": 74, "sidebar": 74, "workspac": 74, "remotecommand": 74, "requesttti": 74, "hostnam": 74, "enableremotecommand": 74, "uselocalserv": 74, "remoteserverlistenonsocket": 74, "connecttimeout": 74, "serverinstallpath": 74, "sign": 74, "upgrad": 74, "ac": 74, "ace_nam": 74, "instance_nam": 74, "commandlin": 74, "job_id": 74, "8888": 74, "portal": 74, "404": 74, "patient": 74, "happi": 74, "cuda12x": 74, "ship": 74, "vendor": 74, "prebuilt": 74, "guarante": 74, "libcudaq_distributed_interface_mpi": 74, "cudaq_mpi_comm_lib": 74, "cu11": [74, 79], "uninstal": [74, 79], "supersed": 74, "dsize": 74, "fairli": 74, "succe": 74, "hang": [74, 79], "imper": 75, "mycudaqapp": 75, "add_execut": 75, "ghz_ex": 75, "dcudaq_dir": 75, "cu": 76, "my_proj": 76, "conform": 76, "my_proj_quantum": 76, "libc": 76, "cudadatatyp": [76, 78], "cudasetfirstnel": 76, "__restrict__": 76, "sv2": 76, "int64_t": 76, "blockidx": 76, "blockdim": 76, "threadidx": 76, "setfirstnel": 76, "uint32_t": [76, 78], "n_block": [76, 78], "int32_t": [76, 78], "threads_per_block": [76, 78], "newdevicestatevector": 76, "devicestatevector": [76, 78], "previousstatedimens": 76, "reinterpret_cast": [76, 78], "cufloatcomplex": [76, 78], "cudoublecomplex": [76, 78], "cucomplex": 76, "cuda_runtim": 76, "device_launch_paramet": 76, "my_kernel": 76, "cudamalloc": 76, "xcompil": 76, "fpic": [76, 78], "cuda_hom": 76, "lcudart": 76, "my_execut": 76, "hood": 78, "quantum_kernel": 78, "sstream": 78, "bell_distribut": 78, "stringbuf": 78, "ptr": 78, "strcpy": 78, "libstdc": 78, "libquantum_kernel": 78, "bell_dist": 78, "lquantum_kernel": 78, "abi": 78, "incompat": 78, "watch": 78, "surround": 78, "wherea": 78, "third_party_librari": 78, "libexternal_librari": 78, "my_cod": 78, "bstatic": 78, "lexternal_librari": 78, "bdynam": 78, "crut": 78, "libexternal_library_complet": 78, "naddlib": 78, "nsave": 78, "nend": 78, "lexternal_library_complet": 78, "shim": 78, "pragma": 78, "is_integr": 78, "initializedevicestatevector": 78, "statedimens": 78, "cudainitializedevicestatevector": 78, "cumbersom": 78, "necessarili": 78, "recogn": 78, "env": 79, "forg": 79, "conda_prefix": 79, "ompi_mca_opal_cuda_support": 79, "ompi_mca_btl": 79, "openib": 79, "fault": 79, "bash_profil": 79, "bash_login": 79, "_cu11": 79, "_cu12": 79, "amd": 79}, "objects": {"": [[2, 0, 1, "_CPPv45cudaq", "cudaq"], [2, 1, 1, "_CPPv4N5cudaq20BaseNvcfSimulatorQPUE", "cudaq::BaseNvcfSimulatorQPU"], [2, 1, 1, "_CPPv4N5cudaq17BaseRemoteRESTQPUE", "cudaq::BaseRemoteRESTQPU"], [2, 1, 1, "_CPPv4N5cudaq22BaseRemoteSimulatorQPUE", "cudaq::BaseRemoteSimulatorQPU"], [2, 1, 1, "_CPPv4I0EN5cudaq9CusvStateE", "cudaq::CusvState"], [2, 2, 1, "_CPPv4I0EN5cudaq9CusvStateE", "cudaq::CusvState::ScalarType"], [2, 1, 1, "_CPPv4N5cudaq16ExecutionContextE", "cudaq::ExecutionContext"], [2, 3, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE", "cudaq::ExecutionContext::ExecutionContext"], [2, 3, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE", "cudaq::ExecutionContext::ExecutionContext::n"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext::n"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext::shots_"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext13amplitudeMapsE", "cudaq::ExecutionContext::amplitudeMaps"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext9asyncExecE", "cudaq::ExecutionContext::asyncExec"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext11asyncResultE", "cudaq::ExecutionContext::asyncResult"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext14batchIterationE", "cudaq::ExecutionContext::batchIteration"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext16canHandleObserveE", "cudaq::ExecutionContext::canHandleObserve"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext16expectationValueE", "cudaq::ExecutionContext::expectationValue"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext12futureResultE", "cudaq::ExecutionContext::futureResult"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext31hasConditionalsOnMeasureResultsE", "cudaq::ExecutionContext::hasConditionalsOnMeasureResults"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext22invocationResultBufferE", "cudaq::ExecutionContext::invocationResultBuffer"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext10kernelNameE", "cudaq::ExecutionContext::kernelName"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext11kernelTraceE", "cudaq::ExecutionContext::kernelTrace"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext4nameE", "cudaq::ExecutionContext::name"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext10noiseModelE", "cudaq::ExecutionContext::noiseModel"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext18numberTrajectoriesE", "cudaq::ExecutionContext::numberTrajectories"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext9optResultE", "cudaq::ExecutionContext::optResult"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext20overlapComputeStatesE", "cudaq::ExecutionContext::overlapComputeStates"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext13overlapResultE", "cudaq::ExecutionContext::overlapResult"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext13registerNamesE", "cudaq::ExecutionContext::registerNames"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext10reorderIdxE", "cudaq::ExecutionContext::reorderIdx"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext6resultE", "cudaq::ExecutionContext::result"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext5shotsE", "cudaq::ExecutionContext::shots"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext15simulationStateE", "cudaq::ExecutionContext::simulationState"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext4spinE", "cudaq::ExecutionContext::spin"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext15totalIterationsE", "cudaq::ExecutionContext::totalIterations"], [2, 1, 1, "_CPPv4N5cudaq15ExecutionResultE", "cudaq::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEv", "cudaq::ExecutionResult::ExecutionResult"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary", "cudaq::ExecutionResult::ExecutionResult::c"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult::c"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult::c"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult::e"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd", "cudaq::ExecutionResult::ExecutionResult::expVal"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult::name"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE", "cudaq::ExecutionResult::ExecutionResult::name"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult", "cudaq::ExecutionResult::ExecutionResult::other"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult::bitString"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult::count"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::ExecutionResult::deserialize"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::ExecutionResult::deserialize::data"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResultaSERK15ExecutionResult", "cudaq::ExecutionResult::operator="], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResultaSERK15ExecutionResult", "cudaq::ExecutionResult::operator=::other"], [2, 3, 1, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult", "cudaq::ExecutionResult::operator=="], [2, 4, 1, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult", "cudaq::ExecutionResult::operator==::result"], [2, 5, 1, "_CPPv4N5cudaq15ExecutionResult12registerNameE", "cudaq::ExecutionResult::registerName"], [2, 5, 1, "_CPPv4N5cudaq15ExecutionResult14sequentialDataE", "cudaq::ExecutionResult::sequentialData"], [2, 3, 1, "_CPPv4NK5cudaq15ExecutionResult9serializeEv", "cudaq::ExecutionResult::serialize"], [2, 1, 1, "_CPPv4N5cudaq16FermioniqBaseQPUE", "cudaq::FermioniqBaseQPU"], [2, 0, 1, "_CPPv4N5cudaq19KernelExecutionTaskE", "cudaq::KernelExecutionTask"], [2, 1, 1, "_CPPv4N5cudaq21KernelThunkResultTypeE", "cudaq::KernelThunkResultType"], [2, 0, 1, "_CPPv4N5cudaq15KernelThunkTypeE", "cudaq::KernelThunkType"], [2, 1, 1, "_CPPv4N5cudaq17OrcaRemoteRESTQPUE", "cudaq::OrcaRemoteRESTQPU"], [2, 1, 1, "_CPPv4N5cudaq3QPUE", "cudaq::QPU"], [2, 3, 1, "_CPPv4N5cudaq3QPU3QPUENSt6size_tE", "cudaq::QPU::QPU"], [2, 3, 1, "_CPPv4N5cudaq3QPU3QPUERR3QPU", "cudaq::QPU::QPU"], [2, 3, 1, "_CPPv4N5cudaq3QPU3QPUEv", "cudaq::QPU::QPU"], [2, 4, 1, "_CPPv4N5cudaq3QPU3QPUENSt6size_tE", "cudaq::QPU::QPU::_qpuId"], [2, 3, 1, "_CPPv4N5cudaq3QPU7enqueueER11QuantumTask", "cudaq::QPU::enqueue"], [2, 4, 1, "_CPPv4N5cudaq3QPU7enqueueER11QuantumTask", "cudaq::QPU::enqueue::task"], [2, 3, 1, "_CPPv4N5cudaq3QPU15getConnectivityEv", "cudaq::QPU::getConnectivity"], [2, 3, 1, "_CPPv4NK5cudaq3QPU20getExecutionThreadIdEv", "cudaq::QPU::getExecutionThreadId"], [2, 3, 1, "_CPPv4N5cudaq3QPU12getNumQubitsEv", "cudaq::QPU::getNumQubits"], [2, 3, 1, "_CPPv4NK5cudaq3QPU21getRemoteCapabilitiesEv", "cudaq::QPU::getRemoteCapabilities"], [2, 3, 1, "_CPPv4N5cudaq3QPU10isEmulatedEv", "cudaq::QPU::isEmulated"], [2, 3, 1, "_CPPv4N5cudaq3QPU11isSimulatorEv", "cudaq::QPU::isSimulator"], [2, 3, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringE15KernelThunkTypePvNSt8uint64_tENSt8uint64_tERKNSt6vectorIPvEE", "cudaq::QPU::launchKernel"], [2, 3, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringERKNSt6vectorIPvEE", "cudaq::QPU::launchKernel"], [2, 4, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringE15KernelThunkTypePvNSt8uint64_tENSt8uint64_tERKNSt6vectorIPvEE", "cudaq::QPU::launchKernel::args"], [2, 4, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringE15KernelThunkTypePvNSt8uint64_tENSt8uint64_tERKNSt6vectorIPvEE", "cudaq::QPU::launchKernel::kernelFunc"], [2, 4, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringE15KernelThunkTypePvNSt8uint64_tENSt8uint64_tERKNSt6vectorIPvEE", "cudaq::QPU::launchKernel::name"], [2, 4, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringERKNSt6vectorIPvEE", "cudaq::QPU::launchKernel::name"], [2, 4, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringE15KernelThunkTypePvNSt8uint64_tENSt8uint64_tERKNSt6vectorIPvEE", "cudaq::QPU::launchKernel::rawArgs"], [2, 4, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringERKNSt6vectorIPvEE", "cudaq::QPU::launchKernel::rawArgs"], [2, 3, 1, "_CPPv4N5cudaq3QPU29launchSerializedCodeExecutionERKNSt6stringERN5cudaq30SerializedCodeExecutionContextE", "cudaq::QPU::launchSerializedCodeExecution"], [2, 4, 1, "_CPPv4N5cudaq3QPU29launchSerializedCodeExecutionERKNSt6stringERN5cudaq30SerializedCodeExecutionContextE", "cudaq::QPU::launchSerializedCodeExecution::name"], [2, 4, 1, "_CPPv4N5cudaq3QPU29launchSerializedCodeExecutionERKNSt6stringERN5cudaq30SerializedCodeExecutionContextE", "cudaq::QPU::launchSerializedCodeExecution::serializeCodeExecutionObject"], [2, 3, 1, "_CPPv4N5cudaq3QPU15onRandomSeedSetENSt6size_tE", "cudaq::QPU::onRandomSeedSet"], [2, 4, 1, "_CPPv4N5cudaq3QPU15onRandomSeedSetENSt6size_tE", "cudaq::QPU::onRandomSeedSet::seed"], [2, 3, 1, "_CPPv4N5cudaq3QPU21resetExecutionContextEv", "cudaq::QPU::resetExecutionContext"], [2, 3, 1, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext", "cudaq::QPU::setExecutionContext"], [2, 4, 1, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext", "cudaq::QPU::setExecutionContext::context"], [2, 3, 1, "_CPPv4N5cudaq3QPU5setIdENSt6size_tE", "cudaq::QPU::setId"], [2, 4, 1, "_CPPv4N5cudaq3QPU5setIdENSt6size_tE", "cudaq::QPU::setId::_qpuId"], [2, 3, 1, "_CPPv4N5cudaq3QPU8setShotsEi", "cudaq::QPU::setShots"], [2, 4, 1, "_CPPv4N5cudaq3QPU8setShotsEi", "cudaq::QPU::setShots::_nShots"], [2, 3, 1, "_CPPv4N5cudaq3QPU27supportsConditionalFeedbackEv", "cudaq::QPU::supportsConditionalFeedback"], [2, 3, 1, "_CPPv4N5cudaq3QPUD0Ev", "cudaq::QPU::~QPU"], [2, 1, 1, "_CPPv4N5cudaq12QuEraBaseQPUE", "cudaq::QuEraBaseQPU"], [2, 1, 1, "_CPPv4N5cudaq10QuakeValueE", "cudaq::QuakeValue"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue::builder"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue::builder"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue::v"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue::v"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue22canValidateNumElementsEv", "cudaq::QuakeValue::canValidateNumElements"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue12constantSizeEv", "cudaq::QuakeValue::constantSize"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue4dumpERNSt7ostreamE", "cudaq::QuakeValue::dump"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue4dumpEv", "cudaq::QuakeValue::dump"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue19getRequiredElementsEv", "cudaq::QuakeValue::getRequiredElements"], [2, 3, 1, "_CPPv4NK5cudaq10QuakeValue8getValueEv", "cudaq::QuakeValue::getValue"], [2, 3, 1, "_CPPv4NK5cudaq10QuakeValue7inverseEv", "cudaq::QuakeValue::inverse"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue8isStdVecEv", "cudaq::QuakeValue::isStdVec"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue", "cudaq::QuakeValue::operator*"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemlEKd", "cudaq::QuakeValue::operator*"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue", "cudaq::QuakeValue::operator*::other"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue", "cudaq::QuakeValue::operator+"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueplEKd", "cudaq::QuakeValue::operator+"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueplEKi", "cudaq::QuakeValue::operator+"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue", "cudaq::QuakeValue::operator+::other"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue", "cudaq::QuakeValue::operator-"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemiEKd", "cudaq::QuakeValue::operator-"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemiEKi", "cudaq::QuakeValue::operator-"], [2, 3, 1, "_CPPv4NK5cudaq10QuakeValuemiEv", "cudaq::QuakeValue::operator-"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue", "cudaq::QuakeValue::operator-::other"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuedvE10QuakeValue", "cudaq::QuakeValue::operator/"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuedvEKd", "cudaq::QuakeValue::operator/"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValuedvE10QuakeValue", "cudaq::QuakeValue::operator/::other"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE", "cudaq::QuakeValue::operator[]"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue", "cudaq::QuakeValue::operator[]"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE", "cudaq::QuakeValue::operator[]::idx"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue", "cudaq::QuakeValue::operator[]::idx"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue4sizeEv", "cudaq::QuakeValue::size"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice::count"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice::startIdx"], [2, 0, 1, "_CPPv4N5cudaq11QuantumTaskE", "cudaq::QuantumTask"], [2, 0, 1, "_CPPv4N5cudaq17QubitConnectivityE", "cudaq::QubitConnectivity"], [2, 0, 1, "_CPPv4N5cudaq9QubitEdgeE", "cudaq::QubitEdge"], [2, 1, 1, "_CPPv4N5cudaq18RemoteCapabilitiesE", "cudaq::RemoteCapabilities"], [2, 3, 1, "_CPPv4N5cudaq18RemoteCapabilities18RemoteCapabilitiesEb", "cudaq::RemoteCapabilities::RemoteCapabilities"], [2, 4, 1, "_CPPv4N5cudaq18RemoteCapabilities18RemoteCapabilitiesEb", "cudaq::RemoteCapabilities::RemoteCapabilities::initValue"], [2, 5, 1, "_CPPv4N5cudaq18RemoteCapabilities17isRemoteSimulatorE", "cudaq::RemoteCapabilities::isRemoteSimulator"], [2, 5, 1, "_CPPv4N5cudaq18RemoteCapabilities18serializedCodeExecE", "cudaq::RemoteCapabilities::serializedCodeExec"], [2, 5, 1, "_CPPv4N5cudaq18RemoteCapabilities12stateOverlapE", "cudaq::RemoteCapabilities::stateOverlap"], [2, 5, 1, "_CPPv4N5cudaq18RemoteCapabilities3vqeE", "cudaq::RemoteCapabilities::vqe"], [2, 1, 1, "_CPPv4N5cudaq21RemoteSimulationStateE", "cudaq::RemoteSimulationState"], [2, 1, 1, "_CPPv4N5cudaq9ResourcesE", "cudaq::Resources"], [2, 1, 1, "_CPPv4N5cudaq30SerializedCodeExecutionContextE", "cudaq::SerializedCodeExecutionContext"], [2, 1, 1, "_CPPv4N5cudaq15SimulationStateE", "cudaq::SimulationState"], [2, 1, 1, "_CPPv4N5cudaq15SimulationState6TensorE", "cudaq::SimulationState::Tensor"], [2, 6, 1, "_CPPv4N5cudaq15SimulationState9precisionE", "cudaq::SimulationState::precision"], [2, 7, 1, "_CPPv4N5cudaq15SimulationState9precision4fp32E", "cudaq::SimulationState::precision::fp32"], [2, 7, 1, "_CPPv4N5cudaq15SimulationState9precision4fp64E", "cudaq::SimulationState::precision::fp64"], [2, 0, 1, "_CPPv4N5cudaq15TensorStateDataE", "cudaq::TensorStateData"], [2, 1, 1, "_CPPv4N5cudaq5TraceE", "cudaq::Trace"], [2, 1, 1, "_CPPv4N5cudaq25amplitude_damping_channelE", "cudaq::amplitude_damping_channel"], [2, 1, 1, "_CPPv4I0EN5cudaq12async_resultE", "cudaq::async_result"], [2, 2, 1, "_CPPv4I0EN5cudaq12async_resultE", "cudaq::async_result::T"], [2, 3, 1, "_CPPv4N5cudaq12async_result3getEv", "cudaq::async_result::get"], [2, 0, 1, "_CPPv4N5cudaq19async_sample_resultE", "cudaq::async_sample_result"], [2, 1, 1, "_CPPv4N5cudaq16bit_flip_channelE", "cudaq::bit_flip_channel"], [2, 0, 1, "_CPPv4N5cudaq7complexE", "cudaq::complex"], [2, 1, 1, "_CPPv4N5cudaq14complex_matrixE", "cudaq::complex_matrix"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrix4colsEv", "cudaq::complex_matrix::cols"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix"], [2, 4, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::cols"], [2, 4, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::cols"], [2, 4, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rawData"], [2, 4, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rows"], [2, 4, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rows"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrix4dataEv", "cudaq::complex_matrix::data"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE", "cudaq::complex_matrix::dump"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix4dumpEv", "cudaq::complex_matrix::dump"], [2, 4, 1, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE", "cudaq::complex_matrix::dump::os"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrix11eigenvaluesEv", "cudaq::complex_matrix::eigenvalues"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrix12eigenvectorsEv", "cudaq::complex_matrix::eigenvectors"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrix18minimal_eigenvalueEv", "cudaq::complex_matrix::minimal_eigenvalue"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()"], [2, 4, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()::i"], [2, 4, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()::j"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix", "cudaq::complex_matrix::operator*"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE", "cudaq::complex_matrix::operator*"], [2, 4, 1, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix", "cudaq::complex_matrix::operator*::other"], [2, 4, 1, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE", "cudaq::complex_matrix::operator*::other"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrix4rowsEv", "cudaq::complex_matrix::rows"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix8set_zeroEv", "cudaq::complex_matrix::set_zero"], [2, 0, 1, "_CPPv4N5cudaq14complex_matrix10value_typeE", "cudaq::complex_matrix::value_type"], [2, 1, 1, "_CPPv4N5cudaq22depolarization_channelE", "cudaq::depolarization_channel"], [2, 0, 1, "_CPPv4N5cudaq7detailsE", "cudaq::details"], [2, 1, 1, "_CPPv4N5cudaq7details17KernelBuilderTypeE", "cudaq::details::KernelBuilderType"], [2, 3, 1, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE", "cudaq::details::KernelBuilderType::KernelBuilderType"], [2, 4, 1, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE", "cudaq::details::KernelBuilderType::KernelBuilderType::f"], [2, 3, 1, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE", "cudaq::details::KernelBuilderType::create"], [2, 4, 1, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE", "cudaq::details::KernelBuilderType::create::ctx"], [2, 1, 1, "_CPPv4N5cudaq7details6futureE", "cudaq::details::future"], [2, 3, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future"], [2, 3, 1, "_CPPv4N5cudaq7details6future6futureERR6future", "cudaq::details::future::future"], [2, 3, 1, "_CPPv4N5cudaq7details6future6futureEv", "cudaq::details::future::future"], [2, 4, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::_jobs"], [2, 4, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::config"], [2, 4, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::qpuNameIn"], [2, 1, 1, "_CPPv4N5cudaq7details19kernel_builder_baseE", "cudaq::details::kernel_builder_base"], [2, 3, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<"], [2, 4, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<::builder"], [2, 4, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<::stream"], [2, 3, 1, "_CPPv4I0Dp0EN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw"], [2, 2, 1, "_CPPv4I0Dp0EN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw::Args"], [2, 2, 1, "_CPPv4I0Dp0EN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw::QuantumKernel"], [2, 4, 1, "_CPPv4I0Dp0EN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw::args"], [2, 4, 1, "_CPPv4I0Dp0EN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw::kernel"], [2, 5, 1, "_CPPv4N5cudaq3dynE", "cudaq::dyn"], [2, 1, 1, "_CPPv4N5cudaq8gradientE", "cudaq::gradient"], [2, 3, 1, "_CPPv4N5cudaq8gradient5cloneEv", "cudaq::gradient::clone"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::dx"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::func"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::funcAtX"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::funcAtX"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::h"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::x"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::x"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient"], [2, 3, 1, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradient::gradient"], [2, 3, 1, "_CPPv4N5cudaq8gradient8gradientEv", "cudaq::gradient::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::QuantumKernel"], [2, 4, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::kernel"], [2, 4, 1, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradient::gradient::kernel"], [2, 3, 1, "_CPPv4I0DpEN5cudaq8gradient7setArgsEvR13QuantumKernelDpRR4Args", "cudaq::gradient::setArgs"], [2, 2, 1, "_CPPv4I0DpEN5cudaq8gradient7setArgsEvR13QuantumKernelDpRR4Args", "cudaq::gradient::setArgs::Args"], [2, 2, 1, "_CPPv4I0DpEN5cudaq8gradient7setArgsEvR13QuantumKernelDpRR4Args", "cudaq::gradient::setArgs::QuantumKernel"], [2, 4, 1, "_CPPv4I0DpEN5cudaq8gradient7setArgsEvR13QuantumKernelDpRR4Args", "cudaq::gradient::setArgs::args"], [2, 4, 1, "_CPPv4I0DpEN5cudaq8gradient7setArgsEvR13QuantumKernelDpRR4Args", "cudaq::gradient::setArgs::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq8gradient9setKernelEvR13QuantumKernel", "cudaq::gradient::setKernel"], [2, 2, 1, "_CPPv4I0EN5cudaq8gradient9setKernelEvR13QuantumKernel", "cudaq::gradient::setKernel::QuantumKernel"], [2, 4, 1, "_CPPv4I0EN5cudaq8gradient9setKernelEvR13QuantumKernel", "cudaq::gradient::setKernel::kernel"], [2, 1, 1, "_CPPv4N5cudaq9gradients18central_differenceE", "cudaq::gradients::central_difference"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference5cloneEv", "cudaq::gradients::central_difference::clone"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::dx"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::exp_h"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::func"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::funcAtX"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::h"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::x"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::x"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::central_difference::gradient"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientEv", "cudaq::gradients::central_difference::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::QuantumKernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::kernel"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::central_difference::gradient::kernel"], [2, 1, 1, "_CPPv4N5cudaq9gradients18forward_differenceE", "cudaq::gradients::forward_difference"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference5cloneEv", "cudaq::gradients::forward_difference::clone"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::dx"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::func"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::funcAtX"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::funcAtX"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::h"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::x"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::x"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::forward_difference::gradient"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientEv", "cudaq::gradients::forward_difference::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::QuantumKernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 1, 1, "_CPPv4N5cudaq9gradients15parameter_shiftE", "cudaq::gradients::parameter_shift"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift5cloneEv", "cudaq::gradients::parameter_shift::clone"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::dx"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::exp_h"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::func"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::funcAtX"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::h"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::x"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::x"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::parameter_shift::gradient"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientEv", "cudaq::gradients::parameter_shift::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::QuantumKernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 1, 1, "_CPPv4IDpEN5cudaq14kernel_builderE", "cudaq::kernel_builder"], [2, 2, 1, "_CPPv4IDpEN5cudaq14kernel_builderE", "cudaq::kernel_builder::Args"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder11constantValEd", "cudaq::kernel_builder::constantVal"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder11constantValEd", "cudaq::kernel_builder::constantVal::val"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder12getArgumentsEv", "cudaq::kernel_builder::getArguments"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder12getNumParamsEv", "cudaq::kernel_builder::getNumParams"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE", "cudaq::kernel_builder::isArgStdVec"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE", "cudaq::kernel_builder::isArgStdVec::idx"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE", "cudaq::kernel_builder::kernel_builder"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE", "cudaq::kernel_builder::kernel_builder::types"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder4nameEv", "cudaq::kernel_builder::name"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue", "cudaq::kernel_builder::qalloc"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE", "cudaq::kernel_builder::qalloc"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocERNSt6vectorINSt7complexIdEEEE", "cudaq::kernel_builder::qalloc"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocEv", "cudaq::kernel_builder::qalloc"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE", "cudaq::kernel_builder::qalloc::nQubits"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue", "cudaq::kernel_builder::qalloc::size"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder6qallocERNSt6vectorINSt7complexIdEEEE", "cudaq::kernel_builder::qalloc::state"], [2, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap"], [2, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap"], [2, 4, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::control"], [2, 4, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::controls"], [2, 4, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::first"], [2, 4, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::first"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::first"], [2, 2, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::mod"], [2, 2, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::mod"], [2, 4, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::second"], [2, 4, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::second"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::second"], [2, 1, 1, "_CPPv4N5cudaq13kraus_channelE", "cudaq::kraus_channel"], [2, 3, 1, "_CPPv4NK5cudaq13kraus_channel5emptyEv", "cudaq::kraus_channel::empty"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel7get_opsEv", "cudaq::kraus_channel::get_ops"], [2, 3, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel", "cudaq::kraus_channel::kraus_channel"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERKNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelEv", "cudaq::kraus_channel::kraus_channel"], [2, 2, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel::T"], [2, 4, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERKNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel::inOps"], [2, 4, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel::inputLists"], [2, 4, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel::ops"], [2, 4, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel", "cudaq::kraus_channel::kraus_channel::other"], [2, 5, 1, "_CPPv4N5cudaq13kraus_channel10noise_typeE", "cudaq::kraus_channel::noise_type"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel", "cudaq::kraus_channel::operator="], [2, 4, 1, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel", "cudaq::kraus_channel::operator=::other"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE", "cudaq::kraus_channel::operator[]"], [2, 4, 1, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE", "cudaq::kraus_channel::operator[]::idx"], [2, 5, 1, "_CPPv4N5cudaq13kraus_channel10parametersE", "cudaq::kraus_channel::parameters"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel9push_backE8kraus_op", "cudaq::kraus_channel::push_back"], [2, 4, 1, "_CPPv4N5cudaq13kraus_channel9push_backE8kraus_op", "cudaq::kraus_channel::push_back::op"], [2, 3, 1, "_CPPv4NK5cudaq13kraus_channel4sizeEv", "cudaq::kraus_channel::size"], [2, 1, 1, "_CPPv4N5cudaq8kraus_opE", "cudaq::kraus_op"], [2, 3, 1, "_CPPv4NK5cudaq8kraus_op7adjointEv", "cudaq::kraus_op::adjoint"], [2, 5, 1, "_CPPv4N5cudaq8kraus_op4dataE", "cudaq::kraus_op::data"], [2, 3, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op"], [2, 3, 1, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorIN5cudaq7complexEEE", "cudaq::kraus_op::kraus_op"], [2, 3, 1, "_CPPv4N5cudaq8kraus_op8kraus_opERK8kraus_op", "cudaq::kraus_op::kraus_op"], [2, 2, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op::T"], [2, 4, 1, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorIN5cudaq7complexEEE", "cudaq::kraus_op::kraus_op::d"], [2, 4, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op::initList"], [2, 5, 1, "_CPPv4N5cudaq8kraus_op5nColsE", "cudaq::kraus_op::nCols"], [2, 5, 1, "_CPPv4N5cudaq8kraus_op5nRowsE", "cudaq::kraus_op::nRows"], [2, 3, 1, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op", "cudaq::kraus_op::operator="], [2, 4, 1, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op", "cudaq::kraus_op::operator=::other"], [2, 0, 1, "_CPPv4N5cudaq3mpiE", "cudaq::mpi"], [2, 3, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE", "cudaq::mpi::all_gather"], [2, 3, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE", "cudaq::mpi::all_gather"], [2, 4, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE", "cudaq::mpi::all_gather::global"], [2, 4, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE", "cudaq::mpi::all_gather::global"], [2, 4, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE", "cudaq::mpi::all_gather::local"], [2, 4, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE", "cudaq::mpi::all_gather::local"], [2, 3, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce"], [2, 3, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce"], [2, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::BinaryFunction"], [2, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce::Func"], [2, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::T"], [2, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce::T"], [2, 4, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::function"], [2, 4, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::localValue"], [2, 3, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6stringEi", "cudaq::mpi::broadcast"], [2, 3, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi", "cudaq::mpi::broadcast"], [2, 4, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6stringEi", "cudaq::mpi::broadcast::data"], [2, 4, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi", "cudaq::mpi::broadcast::data"], [2, 4, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6stringEi", "cudaq::mpi::broadcast::rootRank"], [2, 4, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi", "cudaq::mpi::broadcast::rootRank"], [2, 3, 1, "_CPPv4N5cudaq3mpi8finalizeEv", "cudaq::mpi::finalize"], [2, 3, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize"], [2, 3, 1, "_CPPv4N5cudaq3mpi10initializeEv", "cudaq::mpi::initialize"], [2, 4, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize::argc"], [2, 4, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize::argv"], [2, 3, 1, "_CPPv4N5cudaq3mpi14is_initializedEv", "cudaq::mpi::is_initialized"], [2, 3, 1, "_CPPv4N5cudaq3mpi9num_ranksEv", "cudaq::mpi::num_ranks"], [2, 3, 1, "_CPPv4N5cudaq3mpi4rankEv", "cudaq::mpi::rank"], [2, 1, 1, "_CPPv4N5cudaq11noise_modelE", "cudaq::noise_model"], [2, 0, 1, "_CPPv4N5cudaq11noise_model15PredicateFuncTyE", "cudaq::noise_model::PredicateFuncTy"], [2, 3, 1, "_CPPv4IDpEN5cudaq11noise_model21add_all_qubit_channelEvRK13kraus_channeli", "cudaq::noise_model::add_all_qubit_channel"], [2, 3, 1, "_CPPv4N5cudaq11noise_model21add_all_qubit_channelERKNSt6stringERK13kraus_channeli", "cudaq::noise_model::add_all_qubit_channel"], [2, 2, 1, "_CPPv4IDpEN5cudaq11noise_model21add_all_qubit_channelEvRK13kraus_channeli", "cudaq::noise_model::add_all_qubit_channel::QuantumOp"], [2, 4, 1, "_CPPv4IDpEN5cudaq11noise_model21add_all_qubit_channelEvRK13kraus_channeli", "cudaq::noise_model::add_all_qubit_channel::channel"], [2, 4, 1, "_CPPv4N5cudaq11noise_model21add_all_qubit_channelERKNSt6stringERK13kraus_channeli", "cudaq::noise_model::add_all_qubit_channel::channel"], [2, 4, 1, "_CPPv4IDpEN5cudaq11noise_model21add_all_qubit_channelEvRK13kraus_channeli", "cudaq::noise_model::add_all_qubit_channel::numControls"], [2, 4, 1, "_CPPv4N5cudaq11noise_model21add_all_qubit_channelERKNSt6stringERK13kraus_channeli", "cudaq::noise_model::add_all_qubit_channel::numControls"], [2, 4, 1, "_CPPv4N5cudaq11noise_model21add_all_qubit_channelERKNSt6stringERK13kraus_channeli", "cudaq::noise_model::add_all_qubit_channel::quantumOp"], [2, 3, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRK15PredicateFuncTy", "cudaq::noise_model::add_channel"], [2, 3, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel"], [2, 3, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERK15PredicateFuncTy", "cudaq::noise_model::add_channel"], [2, 3, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel"], [2, 2, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRK15PredicateFuncTy", "cudaq::noise_model::add_channel::QuantumOp"], [2, 2, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::QuantumOp"], [2, 4, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::channel"], [2, 4, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::channel"], [2, 4, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRK15PredicateFuncTy", "cudaq::noise_model::add_channel::pred"], [2, 4, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERK15PredicateFuncTy", "cudaq::noise_model::add_channel::pred"], [2, 4, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERK15PredicateFuncTy", "cudaq::noise_model::add_channel::quantumOp"], [2, 4, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::quantumOp"], [2, 4, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::qubits"], [2, 4, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::qubits"], [2, 3, 1, "_CPPv4NK5cudaq11noise_model5emptyEv", "cudaq::noise_model::empty"], [2, 3, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEERKNSt6vectorIdEE", "cudaq::noise_model::get_channels"], [2, 3, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEERKNSt6vectorIdEE", "cudaq::noise_model::get_channels"], [2, 2, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEERKNSt6vectorIdEE", "cudaq::noise_model::get_channels::QuantumOp"], [2, 4, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEERKNSt6vectorIdEE", "cudaq::noise_model::get_channels::controlQubits"], [2, 4, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEERKNSt6vectorIdEE", "cudaq::noise_model::get_channels::controlQubits"], [2, 4, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEERKNSt6vectorIdEE", "cudaq::noise_model::get_channels::params"], [2, 4, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEERKNSt6vectorIdEE", "cudaq::noise_model::get_channels::params"], [2, 4, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEERKNSt6vectorIdEE", "cudaq::noise_model::get_channels::quantumOp"], [2, 4, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEERKNSt6vectorIdEE", "cudaq::noise_model::get_channels::targetQubits"], [2, 4, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEERKNSt6vectorIdEE", "cudaq::noise_model::get_channels::targetQubits"], [2, 3, 1, "_CPPv4N5cudaq11noise_model11noise_modelEv", "cudaq::noise_model::noise_model"], [2, 6, 1, "_CPPv4N5cudaq16noise_model_typeE", "cudaq::noise_model_type"], [2, 7, 1, "_CPPv4N5cudaq16noise_model_type25amplitude_damping_channelE", "cudaq::noise_model_type::amplitude_damping_channel"], [2, 7, 1, "_CPPv4N5cudaq16noise_model_type16bit_flip_channelE", "cudaq::noise_model_type::bit_flip_channel"], [2, 7, 1, "_CPPv4N5cudaq16noise_model_type22depolarization_channelE", "cudaq::noise_model_type::depolarization_channel"], [2, 7, 1, "_CPPv4N5cudaq16noise_model_type18phase_flip_channelE", "cudaq::noise_model_type::phase_flip_channel"], [2, 7, 1, "_CPPv4N5cudaq16noise_model_type7unknownE", "cudaq::noise_model_type::unknown"], [2, 3, 1, "_CPPv4N5cudaq18num_available_gpusEv", "cudaq::num_available_gpus"], [2, 1, 1, "_CPPv4N5cudaq14observe_resultE", "cudaq::observe_result"], [2, 3, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts"], [2, 2, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts::SpinOpType"], [2, 4, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts::term"], [2, 3, 1, "_CPPv4N5cudaq14observe_result4dumpEv", "cudaq::observe_result::dump"], [2, 3, 1, "_CPPv4I0EN5cudaq14observe_result11expectationEd10SpinOpType", "cudaq::observe_result::expectation"], [2, 3, 1, "_CPPv4N5cudaq14observe_result11expectationEv", "cudaq::observe_result::expectation"], [2, 2, 1, "_CPPv4I0EN5cudaq14observe_result11expectationEd10SpinOpType", "cudaq::observe_result::expectation::SpinOpType"], [2, 4, 1, "_CPPv4I0EN5cudaq14observe_result11expectationEd10SpinOpType", "cudaq::observe_result::expectation::term"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14id_coefficientEv", "cudaq::observe_result::id_coefficient"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op", "cudaq::observe_result::observe_result"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op13sample_result", "cudaq::observe_result::observe_result"], [2, 4, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op", "cudaq::observe_result::observe_result::H"], [2, 4, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::H"], [2, 4, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::counts"], [2, 4, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op", "cudaq::observe_result::observe_result::e"], [2, 4, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::e"], [2, 3, 1, "_CPPv4N5cudaq14observe_resultcvdEv", "cudaq::observe_result::operator double"], [2, 3, 1, "_CPPv4N5cudaq14observe_result8raw_dataEv", "cudaq::observe_result::raw_data"], [2, 1, 1, "_CPPv4N5cudaq20optimizable_functionE", "cudaq::optimizable_function"], [2, 0, 1, "_CPPv4N5cudaq19optimization_resultE", "cudaq::optimization_result"], [2, 1, 1, "_CPPv4N5cudaq9optimizerE", "cudaq::optimizer"], [2, 3, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize"], [2, 4, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize::dim"], [2, 4, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize::opt_function"], [2, 3, 1, "_CPPv4N5cudaq9optimizer17requiresGradientsEv", "cudaq::optimizer::requiresGradients"], [2, 0, 1, "_CPPv4N5cudaq4orcaE", "cudaq::orca"], [2, 3, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample"], [2, 3, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample::bs_angles"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample::bs_angles"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample::input_state"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample::input_state"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample::loop_lengths"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample::loop_lengths"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample::n_samples"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample::n_samples"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample::ps_angles"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample::qpu_id"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample::qpu_id"], [2, 3, 1, "_CPPv4N5cudaq4orca12sample_asyncERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample_async"], [2, 3, 1, "_CPPv4N5cudaq4orca12sample_asyncERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample_async"], [2, 4, 1, "_CPPv4N5cudaq4orca12sample_asyncERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample_async::bs_angles"], [2, 4, 1, "_CPPv4N5cudaq4orca12sample_asyncERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample_async::bs_angles"], [2, 4, 1, "_CPPv4N5cudaq4orca12sample_asyncERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample_async::input_state"], [2, 4, 1, "_CPPv4N5cudaq4orca12sample_asyncERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample_async::input_state"], [2, 4, 1, "_CPPv4N5cudaq4orca12sample_asyncERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample_async::loop_lengths"], [2, 4, 1, "_CPPv4N5cudaq4orca12sample_asyncERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample_async::loop_lengths"], [2, 4, 1, "_CPPv4N5cudaq4orca12sample_asyncERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample_async::n_samples"], [2, 4, 1, "_CPPv4N5cudaq4orca12sample_asyncERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample_async::n_samples"], [2, 4, 1, "_CPPv4N5cudaq4orca12sample_asyncERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample_async::ps_angles"], [2, 4, 1, "_CPPv4N5cudaq4orca12sample_asyncERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample_async::qpu_id"], [2, 4, 1, "_CPPv4N5cudaq4orca12sample_asyncERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEiNSt6size_tE", "cudaq::orca::sample_async::qpu_id"], [2, 1, 1, "_CPPv4N5cudaq18phase_flip_channelE", "cudaq::phase_flip_channel"], [2, 1, 1, "_CPPv4I_NSt6size_tE_NSt6size_tE0EN5cudaq4qregE", "cudaq::qreg"], [2, 2, 1, "_CPPv4I_NSt6size_tE_NSt6size_tE0EN5cudaq4qregE", "cudaq::qreg::Levels"], [2, 2, 1, "_CPPv4I_NSt6size_tE_NSt6size_tE0EN5cudaq4qregE", "cudaq::qreg::N"], [2, 3, 1, "_CPPv4N5cudaq4qreg4backENSt6size_tE", "cudaq::qreg::back"], [2, 3, 1, "_CPPv4N5cudaq4qreg4backEv", "cudaq::qreg::back"], [2, 4, 1, "_CPPv4N5cudaq4qreg4backENSt6size_tE", "cudaq::qreg::back::count"], [2, 3, 1, "_CPPv4N5cudaq4qreg5beginEv", "cudaq::qreg::begin"], [2, 3, 1, "_CPPv4N5cudaq4qreg5clearEv", "cudaq::qreg::clear"], [2, 3, 1, "_CPPv4N5cudaq4qreg5frontENSt6size_tE", "cudaq::qreg::front"], [2, 3, 1, "_CPPv4N5cudaq4qreg5frontEv", "cudaq::qreg::front"], [2, 4, 1, "_CPPv4N5cudaq4qreg5frontENSt6size_tE", "cudaq::qreg::front::count"], [2, 3, 1, "_CPPv4N5cudaq4qregixEKNSt6size_tE", "cudaq::qreg::operator[]"], [2, 4, 1, "_CPPv4N5cudaq4qregixEKNSt6size_tE", "cudaq::qreg::operator[]::idx"], [2, 3, 1, "_CPPv4NK5cudaq4qreg4sizeEv", "cudaq::qreg::size"], [2, 3, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice"], [2, 4, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice::size"], [2, 4, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice::start"], [2, 0, 1, "_CPPv4N5cudaq4qreg10value_typeE", "cudaq::qreg::value_type"], [2, 1, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan"], [2, 2, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan::Levels"], [2, 2, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan::N"], [2, 1, 1, "_CPPv4N5cudaq16quantum_platformE", "cudaq::quantum_platform"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform11clear_shotsEv", "cudaq::quantum_platform::clear_shots"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform12connectivityEv", "cudaq::quantum_platform::connectivity"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask::f"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask::qpu_id"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask::qpu_id"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask::t"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform12getLogStreamEv", "cudaq::quantum_platform::getLogStream"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform15get_current_qpuEv", "cudaq::quantum_platform::get_current_qpu"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform12get_exec_ctxEv", "cudaq::quantum_platform::get_exec_ctx"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE", "cudaq::quantum_platform::get_num_qubits"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsEv", "cudaq::quantum_platform::get_num_qubits"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE", "cudaq::quantum_platform::get_num_qubits::qpu_id"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform23get_remote_capabilitiesEKNSt6size_tE", "cudaq::quantum_platform::get_remote_capabilities"], [2, 4, 1, "_CPPv4NK5cudaq16quantum_platform23get_remote_capabilitiesEKNSt6size_tE", "cudaq::quantum_platform::get_remote_capabilities::qpuId"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9get_shotsEv", "cudaq::quantum_platform::get_shots"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE", "cudaq::quantum_platform::is_emulated"], [2, 4, 1, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE", "cudaq::quantum_platform::is_emulated::qpuId"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE", "cudaq::quantum_platform::is_remote"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE", "cudaq::quantum_platform::is_remote::qpuId"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE", "cudaq::quantum_platform::is_simulator"], [2, 4, 1, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE", "cudaq::quantum_platform::is_simulator::qpu_id"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::H"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::gradient"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::kernelArgs"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::kernelName"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::n_params"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::optimizer"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::shots"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14list_platformsEv", "cudaq::quantum_platform::list_platforms"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform4nameEv", "cudaq::quantum_platform::name"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform8num_qpusEv", "cudaq::quantum_platform::num_qpus"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform15onRandomSeedSetENSt6size_tE", "cudaq::quantum_platform::onRandomSeedSet"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform15onRandomSeedSetENSt6size_tE", "cudaq::quantum_platform::onRandomSeedSet::seed"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14resetLogStreamEv", "cudaq::quantum_platform::resetLogStream"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE", "cudaq::quantum_platform::reset_exec_ctx"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE", "cudaq::quantum_platform::reset_exec_ctx::qpu_id"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform11reset_noiseEv", "cudaq::quantum_platform::reset_noise"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform12setLogStreamERNSt7ostreamE", "cudaq::quantum_platform::setLogStream"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform12setLogStreamERNSt7ostreamE", "cudaq::quantum_platform::setLogStream::logStream"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE", "cudaq::quantum_platform::setTargetBackend"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE", "cudaq::quantum_platform::setTargetBackend::name"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE", "cudaq::quantum_platform::set_current_qpu"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE", "cudaq::quantum_platform::set_current_qpu::device_id"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx::ctx"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx::qpu_id"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9set_noiseEPK11noise_model", "cudaq::quantum_platform::set_noise"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9set_noiseEPK11noise_model", "cudaq::quantum_platform::set_noise::model"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9set_shotsEi", "cudaq::quantum_platform::set_shots"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9set_shotsEi", "cudaq::quantum_platform::set_shots::numShots"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE", "cudaq::quantum_platform::supports_conditional_feedback"], [2, 4, 1, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE", "cudaq::quantum_platform::supports_conditional_feedback::qpu_id"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform26supports_task_distributionEv", "cudaq::quantum_platform::supports_task_distribution"], [2, 0, 1, "_CPPv4N5cudaq5qubitE", "cudaq::qubit"], [2, 1, 1, "_CPPv4I_NSt6size_tEEN5cudaq5quditE", "cudaq::qudit"], [2, 2, 1, "_CPPv4I_NSt6size_tEEN5cudaq5quditE", "cudaq::qudit::Levels"], [2, 3, 1, "_CPPv4N5cudaq5qudit5quditEv", "cudaq::qudit::qudit"], [2, 1, 1, "_CPPv4I_NSt6size_tEEN5cudaq7qvectorE", "cudaq::qvector"], [2, 2, 1, "_CPPv4I_NSt6size_tEEN5cudaq7qvectorE", "cudaq::qvector::Levels"], [2, 3, 1, "_CPPv4N5cudaq7qvector4backENSt6size_tE", "cudaq::qvector::back"], [2, 3, 1, "_CPPv4N5cudaq7qvector4backEv", "cudaq::qvector::back"], [2, 4, 1, "_CPPv4N5cudaq7qvector4backENSt6size_tE", "cudaq::qvector::back::count"], [2, 3, 1, "_CPPv4N5cudaq7qvector5beginEv", "cudaq::qvector::begin"], [2, 3, 1, "_CPPv4N5cudaq7qvector5clearEv", "cudaq::qvector::clear"], [2, 3, 1, "_CPPv4N5cudaq7qvector3endEv", "cudaq::qvector::end"], [2, 3, 1, "_CPPv4N5cudaq7qvector5frontENSt6size_tE", "cudaq::qvector::front"], [2, 3, 1, "_CPPv4N5cudaq7qvector5frontEv", "cudaq::qvector::front"], [2, 4, 1, "_CPPv4N5cudaq7qvector5frontENSt6size_tE", "cudaq::qvector::front::count"], [2, 3, 1, "_CPPv4N5cudaq7qvectoraSERK7qvector", "cudaq::qvector::operator="], [2, 3, 1, "_CPPv4N5cudaq7qvectorixEKNSt6size_tE", "cudaq::qvector::operator[]"], [2, 4, 1, "_CPPv4N5cudaq7qvectorixEKNSt6size_tE", "cudaq::qvector::operator[]::idx"], [2, 3, 1, "_CPPv4N5cudaq7qvector7qvectorENSt6size_tE", "cudaq::qvector::qvector"], [2, 3, 1, "_CPPv4N5cudaq7qvector7qvectorERK5state", "cudaq::qvector::qvector"], [2, 3, 1, "_CPPv4N5cudaq7qvector7qvectorERK7qvector", "cudaq::qvector::qvector"], [2, 3, 1, "_CPPv4N5cudaq7qvector7qvectorERKNSt6vectorI7complexEEb", "cudaq::qvector::qvector"], [2, 3, 1, "_CPPv4N5cudaq7qvector7qvectorERR7qvector", "cudaq::qvector::qvector"], [2, 4, 1, "_CPPv4N5cudaq7qvector7qvectorENSt6size_tE", "cudaq::qvector::qvector::size"], [2, 4, 1, "_CPPv4N5cudaq7qvector7qvectorERK5state", "cudaq::qvector::qvector::state"], [2, 4, 1, "_CPPv4N5cudaq7qvector7qvectorERKNSt6vectorI7complexEEb", "cudaq::qvector::qvector::validate"], [2, 4, 1, "_CPPv4N5cudaq7qvector7qvectorERKNSt6vectorI7complexEEb", "cudaq::qvector::qvector::vector"], [2, 3, 1, "_CPPv4NK5cudaq7qvector4sizeEv", "cudaq::qvector::size"], [2, 3, 1, "_CPPv4N5cudaq7qvector5sliceENSt6size_tENSt6size_tE", "cudaq::qvector::slice"], [2, 4, 1, "_CPPv4N5cudaq7qvector5sliceENSt6size_tENSt6size_tE", "cudaq::qvector::slice::size"], [2, 4, 1, "_CPPv4N5cudaq7qvector5sliceENSt6size_tENSt6size_tE", "cudaq::qvector::slice::start"], [2, 0, 1, "_CPPv4N5cudaq7qvector10value_typeE", "cudaq::qvector::value_type"], [2, 1, 1, "_CPPv4I_NSt6size_tEEN5cudaq5qviewE", "cudaq::qview"], [2, 2, 1, "_CPPv4I_NSt6size_tEEN5cudaq5qviewE", "cudaq::qview::Levels"], [2, 0, 1, "_CPPv4N5cudaq5qview10value_typeE", "cudaq::qview::value_type"], [2, 3, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType", "cudaq::range"], [2, 3, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType11ElementType11ElementType", "cudaq::range"], [2, 3, 1, "_CPPv4N5cudaq5rangeENSt6size_tE", "cudaq::range"], [2, 2, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType", "cudaq::range::ElementType"], [2, 2, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType11ElementType11ElementType", "cudaq::range::ElementType"], [2, 4, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType", "cudaq::range::N"], [2, 4, 1, "_CPPv4N5cudaq5rangeENSt6size_tE", "cudaq::range::N"], [2, 4, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType11ElementType11ElementType", "cudaq::range::start"], [2, 4, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType11ElementType11ElementType", "cudaq::range::step"], [2, 4, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType11ElementType11ElementType", "cudaq::range::stop"], [2, 0, 1, "_CPPv4N5cudaq4realE", "cudaq::real"], [2, 0, 1, "_CPPv4N5cudaq8registryE", "cudaq::registry"], [2, 1, 1, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE", "cudaq::registry::RegisteredType"], [2, 2, 1, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE", "cudaq::registry::RegisteredType::T"], [2, 1, 1, "_CPPv4N5cudaq13sample_resultE", "cudaq::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult", "cudaq::sample_result::append"], [2, 4, 1, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult", "cudaq::sample_result::append::result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result5beginEv", "cudaq::sample_result::begin"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result5beginEv", "cudaq::sample_result::begin"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result6cbeginEv", "cudaq::sample_result::cbegin"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result4cendEv", "cudaq::sample_result::cend"], [2, 3, 1, "_CPPv4N5cudaq13sample_result5clearEv", "cudaq::sample_result::clear"], [2, 3, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count"], [2, 4, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count::bitString"], [2, 4, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::sample_result::deserialize"], [2, 4, 1, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::sample_result::deserialize::data"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result4dumpERNSt7ostreamE", "cudaq::sample_result::dump"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result4dumpEv", "cudaq::sample_result::dump"], [2, 4, 1, "_CPPv4NK5cudaq13sample_result4dumpERNSt7ostreamE", "cudaq::sample_result::dump::os"], [2, 3, 1, "_CPPv4N5cudaq13sample_result3endEv", "cudaq::sample_result::end"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result3endEv", "cudaq::sample_result::end"], [2, 3, 1, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE", "cudaq::sample_result::exp_val_z"], [2, 4, 1, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE", "cudaq::sample_result::exp_val_z::registerName"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result11expectationEKNSt11string_viewE", "cudaq::sample_result::expectation"], [2, 4, 1, "_CPPv4NK5cudaq13sample_result11expectationEKNSt11string_viewE", "cudaq::sample_result::expectation::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal"], [2, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal"], [2, 4, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::marginalIndices"], [2, 4, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::marginalIndices"], [2, 4, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::registerName"], [2, 4, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE", "cudaq::sample_result::has_even_parity"], [2, 4, 1, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE", "cudaq::sample_result::has_even_parity::bitString"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result15has_expectationEKNSt11string_viewE", "cudaq::sample_result::has_expectation"], [2, 4, 1, "_CPPv4NK5cudaq13sample_result15has_expectationEKNSt11string_viewE", "cudaq::sample_result::has_expectation::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE", "cudaq::sample_result::most_probable"], [2, 4, 1, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE", "cudaq::sample_result::most_probable::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_resultpLERK13sample_result", "cudaq::sample_result::operator+="], [2, 4, 1, "_CPPv4N5cudaq13sample_resultpLERK13sample_result", "cudaq::sample_result::operator+=::other"], [2, 3, 1, "_CPPv4N5cudaq13sample_resultaSER13sample_result", "cudaq::sample_result::operator="], [2, 4, 1, "_CPPv4N5cudaq13sample_resultaSER13sample_result", "cudaq::sample_result::operator=::counts"], [2, 3, 1, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result", "cudaq::sample_result::operator=="], [2, 4, 1, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result", "cudaq::sample_result::operator==::counts"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability"], [2, 4, 1, "_CPPv4NK5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability::bitString"], [2, 4, 1, "_CPPv4NK5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability::registerName"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result14register_namesEv", "cudaq::sample_result::register_names"], [2, 3, 1, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::reorder"], [2, 4, 1, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::reorder::index"], [2, 4, 1, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::reorder::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult", "cudaq::sample_result::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultERK13sample_result", "cudaq::sample_result::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultERR15ExecutionResult", "cudaq::sample_result::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultEv", "cudaq::sample_result::sample_result"], [2, 4, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::preComputedExp"], [2, 4, 1, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult", "cudaq::sample_result::sample_result::result"], [2, 4, 1, "_CPPv4N5cudaq13sample_result13sample_resultERR15ExecutionResult", "cudaq::sample_result::sample_result::result"], [2, 4, 1, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::results"], [2, 4, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::results"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result9serializeEv", "cudaq::sample_result::serialize"], [2, 3, 1, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE", "cudaq::sample_result::size"], [2, 4, 1, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE", "cudaq::sample_result::size::registerName"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result6to_mapEKNSt11string_viewE", "cudaq::sample_result::to_map"], [2, 4, 1, "_CPPv4NK5cudaq13sample_result6to_mapEKNSt11string_viewE", "cudaq::sample_result::to_map::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_resultD0Ev", "cudaq::sample_result::~sample_result"], [2, 3, 1, "_CPPv4N5cudaq9set_noiseERKN5cudaq11noise_modelE", "cudaq::set_noise"], [2, 4, 1, "_CPPv4N5cudaq9set_noiseERKN5cudaq11noise_modelE", "cudaq::set_noise::model"], [2, 3, 1, "_CPPv4N5cudaq15set_random_seedENSt6size_tE", "cudaq::set_random_seed"], [2, 4, 1, "_CPPv4N5cudaq15set_random_seedENSt6size_tE", "cudaq::set_random_seed::seed"], [2, 6, 1, "_CPPv4N5cudaq20simulation_precisionE", "cudaq::simulation_precision"], [2, 7, 1, "_CPPv4N5cudaq20simulation_precision4fp32E", "cudaq::simulation_precision::fp32"], [2, 7, 1, "_CPPv4N5cudaq20simulation_precision4fp64E", "cudaq::simulation_precision::fp64"], [2, 1, 1, "_CPPv4N5cudaq7spin_opE", "cudaq::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op5beginEv", "cudaq::spin_op::begin"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op5beginEv", "cudaq::spin_op::begin"], [2, 0, 1, "_CPPv4N5cudaq7spin_op12csr_spmatrixE", "cudaq::spin_op::csr_spmatrix"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE", "cudaq::spin_op::distribute_terms"], [2, 4, 1, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE", "cudaq::spin_op::distribute_terms::numChunks"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op4dumpEv", "cudaq::spin_op::dump"], [2, 3, 1, "_CPPv4N5cudaq7spin_op3endEv", "cudaq::spin_op::end"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op3endEv", "cudaq::spin_op::end"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op14for_each_pauliERRNSt8functionIFv5pauliNSt6size_tEEEE", "cudaq::spin_op::for_each_pauli"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op13for_each_termERRNSt8functionIFvR7spin_opEEE", "cudaq::spin_op::for_each_term"], [2, 3, 1, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE", "cudaq::spin_op::from_word"], [2, 4, 1, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE", "cudaq::spin_op::from_word::pauliWord"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op21getDataRepresentationEv", "cudaq::spin_op::getDataRepresentation"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op12getDataTupleEv", "cudaq::spin_op::getDataTuple"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op15get_coefficientEv", "cudaq::spin_op::get_coefficient"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op12get_raw_dataEv", "cudaq::spin_op::get_raw_data"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op11is_identityEv", "cudaq::spin_op::is_identity"], [2, 1, 1, "_CPPv4I0EN5cudaq7spin_op8iteratorE", "cudaq::spin_op::iterator"], [2, 2, 1, "_CPPv4I0EN5cudaq7spin_op8iteratorE", "cudaq::spin_op::iterator::QualifiedSpinOp"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op10num_qubitsEv", "cudaq::spin_op::num_qubits"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op9num_termsEv", "cudaq::spin_op::num_terms"], [2, 3, 1, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE", "cudaq::spin_op::operator*="], [2, 3, 1, "_CPPv4N5cudaq7spin_opmLEKd", "cudaq::spin_op::operator*="], [2, 3, 1, "_CPPv4N5cudaq7spin_opmLERK7spin_op", "cudaq::spin_op::operator*="], [2, 4, 1, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE", "cudaq::spin_op::operator*=::v"], [2, 4, 1, "_CPPv4N5cudaq7spin_opmLEKd", "cudaq::spin_op::operator*=::v"], [2, 4, 1, "_CPPv4N5cudaq7spin_opmLERK7spin_op", "cudaq::spin_op::operator*=::v"], [2, 3, 1, "_CPPv4N5cudaq7spin_oppLERK7spin_op", "cudaq::spin_op::operator+="], [2, 4, 1, "_CPPv4N5cudaq7spin_oppLERK7spin_op", "cudaq::spin_op::operator+=::v"], [2, 3, 1, "_CPPv4N5cudaq7spin_opmIERK7spin_op", "cudaq::spin_op::operator-="], [2, 4, 1, "_CPPv4N5cudaq7spin_opmIERK7spin_op", "cudaq::spin_op::operator-=::v"], [2, 3, 1, "_CPPv4N5cudaq7spin_opaSERK7spin_op", "cudaq::spin_op::operator="], [2, 3, 1, "_CPPv4NK5cudaq7spin_opeqERK7spin_op", "cudaq::spin_op::operator=="], [2, 4, 1, "_CPPv4NK5cudaq7spin_opeqERK7spin_op", "cudaq::spin_op::operator==::v"], [2, 3, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random"], [2, 4, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::nQubits"], [2, 4, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::nTerms"], [2, 4, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::seed"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opEv", "cudaq::spin_op::spin_op"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::_terms"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op::bsf"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op::coeff"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op::coeff"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op::coeffs"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op::data_rep"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op::id"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op::nQubits"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE", "cudaq::spin_op::spin_op::numQubits"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op", "cudaq::spin_op::spin_op::o"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op::term"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::termData"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::termData"], [2, 0, 1, "_CPPv4N5cudaq7spin_op12spin_op_termE", "cudaq::spin_op::spin_op_term"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op9to_matrixEv", "cudaq::spin_op::to_matrix"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op16to_sparse_matrixEv", "cudaq::spin_op::to_sparse_matrix"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op9to_stringEb", "cudaq::spin_op::to_string"], [2, 4, 1, "_CPPv4NK5cudaq7spin_op9to_stringEb", "cudaq::spin_op::to_string::printCoefficients"], [2, 3, 1, "_CPPv4N5cudaq7spin_opD0Ev", "cudaq::spin_op::~spin_op"], [2, 1, 1, "_CPPv4N5cudaq5stateE", "cudaq::state"], [2, 3, 1, "_CPPv4N5cudaq5state9amplitudeERKNSt6vectorIiEE", "cudaq::state::amplitude"], [2, 4, 1, "_CPPv4N5cudaq5state9amplitudeERKNSt6vectorIiEE", "cudaq::state::amplitude::basisState"], [2, 3, 1, "_CPPv4N5cudaq5state10amplitudesERKNSt6vectorINSt6vectorIiEEEE", "cudaq::state::amplitudes"], [2, 4, 1, "_CPPv4N5cudaq5state10amplitudesERKNSt6vectorINSt6vectorIiEEEE", "cudaq::state::amplitudes::basisStates"], [2, 3, 1, "_CPPv4NK5cudaq5state4dumpERNSt7ostreamE", "cudaq::state::dump"], [2, 3, 1, "_CPPv4NK5cudaq5state4dumpEv", "cudaq::state::dump"], [2, 4, 1, "_CPPv4NK5cudaq5state4dumpERNSt7ostreamE", "cudaq::state::dump::os"], [2, 3, 1, "_CPPv4N5cudaq5state9from_dataERK10state_data", "cudaq::state::from_data"], [2, 4, 1, "_CPPv4N5cudaq5state9from_dataERK10state_data", "cudaq::state::from_data::data"], [2, 3, 1, "_CPPv4NK5cudaq5state14get_num_qubitsEv", "cudaq::state::get_num_qubits"], [2, 3, 1, "_CPPv4NK5cudaq5state15get_num_tensorsEv", "cudaq::state::get_num_tensors"], [2, 3, 1, "_CPPv4NK5cudaq5state13get_precisionEv", "cudaq::state::get_precision"], [2, 3, 1, "_CPPv4NK5cudaq5state10get_tensorENSt6size_tE", "cudaq::state::get_tensor"], [2, 4, 1, "_CPPv4NK5cudaq5state10get_tensorENSt6size_tE", "cudaq::state::get_tensor::tensorIdx"], [2, 3, 1, "_CPPv4NK5cudaq5state11get_tensorsEv", "cudaq::state::get_tensors"], [2, 3, 1, "_CPPv4NK5cudaq5state9is_on_gpuEv", "cudaq::state::is_on_gpu"], [2, 3, 1, "_CPPv4NK5cudaq5stateclENSt6size_tENSt6size_tE", "cudaq::state::operator()"], [2, 3, 1, "_CPPv4NK5cudaq5stateclERKNSt16initializer_listINSt6size_tEEENSt6size_tE", "cudaq::state::operator()"], [2, 4, 1, "_CPPv4NK5cudaq5stateclENSt6size_tENSt6size_tE", "cudaq::state::operator()::idx"], [2, 4, 1, "_CPPv4NK5cudaq5stateclENSt6size_tENSt6size_tE", "cudaq::state::operator()::jdx"], [2, 4, 1, "_CPPv4NK5cudaq5stateclERKNSt16initializer_listINSt6size_tEEENSt6size_tE", "cudaq::state::operator()::tensorIdx"], [2, 3, 1, "_CPPv4N5cudaq5stateaSERR5state", "cudaq::state::operator="], [2, 4, 1, "_CPPv4N5cudaq5stateaSERR5state", "cudaq::state::operator=::other"], [2, 3, 1, "_CPPv4NK5cudaq5stateixENSt6size_tE", "cudaq::state::operator[]"], [2, 4, 1, "_CPPv4NK5cudaq5stateixENSt6size_tE", "cudaq::state::operator[]::idx"], [2, 3, 1, "_CPPv4N5cudaq5state7overlapERK5state", "cudaq::state::overlap"], [2, 4, 1, "_CPPv4N5cudaq5state7overlapERK5state", "cudaq::state::overlap::other"], [2, 3, 1, "_CPPv4N5cudaq5state5stateEP15SimulationState", "cudaq::state::state"], [2, 3, 1, "_CPPv4N5cudaq5state5stateERK5state", "cudaq::state::state"], [2, 4, 1, "_CPPv4N5cudaq5state5stateERK5state", "cudaq::state::state::other"], [2, 4, 1, "_CPPv4N5cudaq5state5stateEP15SimulationState", "cudaq::state::state::ptrToOwn"], [2, 3, 1, "_CPPv4I0ENK5cudaq5state7to_hostEvPNSt7complexI10ScalarTypeEENSt6size_tE", "cudaq::state::to_host"], [2, 2, 1, "_CPPv4I0ENK5cudaq5state7to_hostEvPNSt7complexI10ScalarTypeEENSt6size_tE", "cudaq::state::to_host::ScalarType"], [2, 4, 1, "_CPPv4I0ENK5cudaq5state7to_hostEvPNSt7complexI10ScalarTypeEENSt6size_tE", "cudaq::state::to_host::hostPtr"], [2, 4, 1, "_CPPv4I0ENK5cudaq5state7to_hostEvPNSt7complexI10ScalarTypeEENSt6size_tE", "cudaq::state::to_host::numElements"], [2, 0, 1, "_CPPv4N5cudaq10state_dataE", "cudaq::state_data"], [2, 0, 1, "_CPPv4N5cudaq6tensorE", "cudaq::tensor"], [2, 3, 1, "_CPPv4N5cudaq11unset_noiseEv", "cudaq::unset_noise"], [2, 1, 1, "_CPPv4N5nvqir18MPSSimulationStateE", "nvqir::MPSSimulationState"], [2, 1, 1, "_CPPv4N5nvqir24TensorNetSimulationStateE", "nvqir::TensorNetSimulationState"], [3, 8, 0, "-", "cudaq"]], "cudaq": [[3, 9, 1, "", "AmplitudeDampingChannel"], [3, 9, 1, "", "AsyncEvolveResult"], [3, 9, 1, "", "AsyncObserveResult"], [3, 9, 1, "", "AsyncSampleResult"], [3, 9, 1, "", "AsyncStateResult"], [3, 9, 1, "", "BitFlipChannel"], [3, 9, 1, "", "ComplexMatrix"], [3, 9, 1, "", "DepolarizationChannel"], [3, 9, 1, "", "EvolveResult"], [3, 11, 1, "", "Kernel"], [3, 9, 1, "", "KrausChannel"], [3, 9, 1, "", "KrausOperator"], [3, 9, 1, "", "NoiseModel"], [3, 9, 1, "", "ObserveResult"], [3, 9, 1, "", "OptimizationResult"], [3, 9, 1, "", "PhaseFlipChannel"], [3, 9, 1, "", "PyKernel"], [3, 9, 1, "", "PyKernelDecorator"], [3, 9, 1, "", "QuakeValue"], [3, 9, 1, "", "SampleResult"], [3, 9, 1, "", "Schedule"], [3, 9, 1, "", "SimulationPrecision"], [3, 9, 1, "", "SpinOperator"], [3, 9, 1, "", "State"], [3, 9, 1, "", "Target"], [3, 9, 1, "", "Tensor"], [3, 13, 1, "", "draw"], [3, 13, 1, "", "evolve"], [3, 13, 1, "", "evolve_async"], [3, 13, 1, "", "get_state"], [3, 13, 1, "", "get_state_async"], [3, 13, 1, "", "get_target"], [3, 13, 1, "", "get_targets"], [3, 13, 1, "", "has_target"], [3, 10, 1, "", "initialize_cudaq"], [3, 13, 1, "", "kernel"], [3, 13, 1, "", "make_kernel"], [3, 10, 1, "", "num_available_gpus"], [3, 13, 1, "", "observe"], [3, 13, 1, "", "observe_async"], [3, 11, 1, "", "qreg"], [3, 9, 1, "", "qubit"], [3, 9, 1, "", "qvector"], [3, 13, 1, "", "reset_target"], [3, 13, 1, "", "sample"], [3, 13, 1, "", "sample_async"], [3, 13, 1, "", "set_noise"], [3, 10, 1, "", "set_random_seed"], [3, 13, 1, "", "set_target"], [3, 13, 1, "", "translate"], [3, 13, 1, "", "unset_noise"], [3, 13, 1, "", "vqe"]], "cudaq.AmplitudeDampingChannel": [[3, 10, 1, "", "__init__"]], "cudaq.AsyncEvolveResult": [[3, 10, 1, "", "get"]], "cudaq.AsyncObserveResult": [[3, 10, 1, "", "get"]], "cudaq.AsyncSampleResult": [[3, 10, 1, "", "get"]], "cudaq.AsyncStateResult": [[3, 10, 1, "", "get"]], "cudaq.BitFlipChannel": [[3, 10, 1, "", "__init__"]], "cudaq.ComplexMatrix": [[3, 10, 1, "", "__getitem__"], [3, 10, 1, "", "__str__"], [3, 10, 1, "", "minimal_eigenvalue"], [3, 10, 1, "", "num_columns"], [3, 10, 1, "", "num_rows"], [3, 10, 1, "", "to_numpy"]], "cudaq.DepolarizationChannel": [[3, 10, 1, "", "__init__"]], "cudaq.EvolveResult": [[3, 10, 1, "", "expectation_values"], [3, 10, 1, "", "final_expectation_values"], [3, 10, 1, "", "final_state"], [3, 10, 1, "", "intermediate_states"]], "cudaq.KrausChannel": [[3, 10, 1, "", "__getitem__"], [3, 10, 1, "", "append"]], "cudaq.KrausOperator": [[3, 12, 1, "", "col_count"], [3, 12, 1, "", "row_count"]], "cudaq.NoiseModel": [[3, 10, 1, "", "__init__"], [3, 10, 1, "", "add_all_qubit_channel"], [3, 10, 1, "", "add_channel"], [3, 10, 1, "", "get_channels"]], "cudaq.ObserveResult": [[3, 10, 1, "", "counts"], [3, 10, 1, "", "dump"], [3, 10, 1, "", "expectation"], [3, 10, 1, "", "expectation_z"], [3, 10, 1, "", "get_spin"]], "cudaq.PhaseFlipChannel": [[3, 10, 1, "", "__init__"]], "cudaq.PyKernel": [[3, 11, 1, "", "argument_count"], [3, 11, 1, "", "arguments"], [3, 11, 1, "", "name"]], "cudaq.PyKernelDecorator": [[3, 10, 1, "", "__call__"], [3, 10, 1, "", "__str__"], [3, 10, 1, "", "compile"], [3, 10, 1, "", "extract_c_function_pointer"], [3, 10, 1, "", "from_json"], [3, 10, 1, "", "merge_kernel"], [3, 10, 1, "", "synthesize_callable_arguments"], [3, 10, 1, "", "to_json"], [3, 10, 1, "", "type_to_str"]], "cudaq.QuakeValue": [[3, 10, 1, "", "__add__"], [3, 10, 1, "", "__getitem__"], [3, 10, 1, "", "__mul__"], [3, 10, 1, "", "__neg__"], [3, 10, 1, "", "__radd__"], [3, 10, 1, "", "__rmul__"], [3, 10, 1, "", "__rsub__"], [3, 10, 1, "", "__sub__"], [3, 10, 1, "", "slice"]], "cudaq.SampleResult": [[3, 10, 1, "", "__getitem__"], [3, 10, 1, "", "__iter__"], [3, 10, 1, "", "__len__"], [3, 10, 1, "", "clear"], [3, 10, 1, "", "count"], [3, 10, 1, "", "deserialize"], [3, 10, 1, "", "dump"], [3, 10, 1, "", "expectation"], [3, 10, 1, "", "expectation_z"], [3, 10, 1, "", "get_marginal_counts"], [3, 10, 1, "", "get_register_counts"], [3, 10, 1, "", "get_sequential_data"], [3, 10, 1, "", "items"], [3, 10, 1, "", "most_probable"], [3, 10, 1, "", "probability"], [3, 11, 1, "", "register_names"], [3, 10, 1, "", "serialize"], [3, 10, 1, "", "values"]], "cudaq.SimulationPrecision": [[3, 12, 1, "", "name"]], "cudaq.State": [[3, 10, 1, "", "amplitude"], [3, 10, 1, "", "amplitudes"], [3, 10, 1, "", "dump"], [3, 10, 1, "", "from_data"], [3, 10, 1, "", "getTensor"], [3, 10, 1, "", "getTensors"], [3, 10, 1, "", "is_on_gpu"], [3, 10, 1, "", "num_qubits"], [3, 10, 1, "", "overlap"]], "cudaq.Target": [[3, 12, 1, "", "description"], [3, 10, 1, "", "get_precision"], [3, 10, 1, "", "is_emulated"], [3, 10, 1, "", "is_remote"], [3, 12, 1, "", "name"], [3, 10, 1, "", "num_qpus"], [3, 12, 1, "", "platform"], [3, 12, 1, "", "simulator"]], "cudaq.gradients": [[3, 9, 1, "", "CentralDifference"], [3, 9, 1, "", "ForwardDifference"], [3, 9, 1, "", "ParameterShift"], [3, 9, 1, "", "gradient"]], "cudaq.gradients.CentralDifference": [[3, 10, 1, "", "compute"], [3, 10, 1, "", "from_json"], [3, 10, 1, "", "to_json"]], "cudaq.gradients.ForwardDifference": [[3, 10, 1, "", "compute"], [3, 10, 1, "", "from_json"], [3, 10, 1, "", "to_json"]], "cudaq.gradients.ParameterShift": [[3, 10, 1, "", "compute"], [3, 10, 1, "", "from_json"], [3, 10, 1, "", "to_json"]], "cudaq.mpi": [[3, 10, 1, "", "all_gather"], [3, 10, 1, "", "broadcast"], [3, 10, 1, "", "finalize"], [3, 10, 1, "", "initialize"], [3, 10, 1, "", "is_initialized"], [3, 10, 1, "", "num_ranks"], [3, 10, 1, "", "rank"]], "cudaq.operator.cudm_state": [[3, 9, 1, "", "CuDensityMatState"], [3, 13, 1, "", "to_cupy_array"]], "cudaq.operator.definitions": [[3, 9, 1, "", "SpinOperator"]], "cudaq.operator.expressions": [[3, 9, 1, "", "ElementaryOperator"], [3, 9, 1, "", "OperatorSum"], [3, 9, 1, "", "ProductOperator"], [3, 9, 1, "", "RydbergHamiltonian"], [3, 9, 1, "", "ScalarOperator"]], "cudaq.operator.expressions.ElementaryOperator": [[3, 10, 1, "", "define"]], "cudaq.operator.expressions.RydbergHamiltonian": [[3, 10, 1, "", "__init__"]], "cudaq.operator.integrator": [[3, 9, 1, "", "BaseIntegrator"]], "cudaq.optimizers": [[3, 9, 1, "", "COBYLA"], [3, 9, 1, "", "GradientDescent"], [3, 9, 1, "", "LBFGS"], [3, 9, 1, "", "NelderMead"], [3, 9, 1, "", "optimizer"]], "cudaq.optimizers.COBYLA": [[3, 10, 1, "", "from_json"], [3, 12, 1, "", "initial_parameters"], [3, 12, 1, "", "lower_bounds"], [3, 12, 1, "", "max_iterations"], [3, 10, 1, "", "optimize"], [3, 10, 1, "", "requires_gradients"], [3, 10, 1, "", "to_json"], [3, 12, 1, "", "upper_bounds"]], "cudaq.optimizers.GradientDescent": [[3, 10, 1, "", "from_json"], [3, 12, 1, "", "initial_parameters"], [3, 12, 1, "", "lower_bounds"], [3, 12, 1, "", "max_iterations"], [3, 10, 1, "", "optimize"], [3, 10, 1, "", "requires_gradients"], [3, 10, 1, "", "to_json"], [3, 12, 1, "", "upper_bounds"]], "cudaq.optimizers.LBFGS": [[3, 10, 1, "", "from_json"], [3, 12, 1, "", "initial_parameters"], [3, 12, 1, "", "lower_bounds"], [3, 12, 1, "", "max_iterations"], [3, 10, 1, "", "optimize"], [3, 10, 1, "", "requires_gradients"], [3, 10, 1, "", "to_json"], [3, 12, 1, "", "upper_bounds"]], "cudaq.optimizers.NelderMead": [[3, 10, 1, "", "from_json"], [3, 12, 1, "", "initial_parameters"], [3, 12, 1, "", "lower_bounds"], [3, 12, 1, "", "max_iterations"], [3, 10, 1, "", "optimize"], [3, 10, 1, "", "requires_gradients"], [3, 10, 1, "", "to_json"], [3, 12, 1, "", "upper_bounds"]], "cudaq.orca": [[3, 10, 1, "", "sample"]], "cudaq.spin": [[3, 13, 1, "", "i"], [3, 13, 1, "", "x"], [3, 13, 1, "", "y"], [3, 13, 1, "", "z"]]}, "objtypes": {"0": "cpp:type", "1": "cpp:class", "2": "cpp:templateParam", "3": "cpp:function", "4": "cpp:functionParam", "5": "cpp:member", "6": "cpp:enum", "7": "cpp:enumerator", "8": "py:module", "9": "py:class", "10": "py:method", "11": "py:attribute", "12": "py:property", "13": "py:function"}, "objnames": {"0": ["cpp", "type", "C++ type"], "1": ["cpp", "class", "C++ class"], "2": ["cpp", "templateParam", "C++ template parameter"], "3": ["cpp", "function", "C++ function"], "4": ["cpp", "functionParam", "C++ function parameter"], "5": ["cpp", "member", "C++ member"], "6": ["cpp", "enum", "C++ enum"], "7": ["cpp", "enumerator", "C++ enumerator"], "8": ["py", "module", "Python module"], "9": ["py", "class", "Python class"], "10": ["py", "method", "Python method"], "11": ["py", "attribute", "Python attribute"], "12": ["py", "property", "Python property"], "13": ["py", "function", "Python function"]}, "titleterms": {"code": [0, 74], "document": 0, "cuda": [0, 2, 3, 4, 5, 8, 9, 20, 21, 22, 27, 30, 31, 32, 33, 48, 49, 50, 51, 54, 55, 56, 57, 58, 61, 68, 69, 70, 71, 72, 74, 75, 76, 78, 79, 80], "q": [0, 2, 3, 4, 5, 8, 9, 20, 21, 22, 27, 30, 31, 32, 33, 48, 49, 50, 51, 54, 55, 56, 57, 58, 61, 68, 69, 70, 71, 72, 74, 75, 76, 78, 79, 80], "api": [0, 2, 3], "quantum": [1, 2, 4, 5, 7, 9, 10, 11, 12, 14, 15, 16, 18, 21, 23, 33, 36, 37, 40, 41, 42, 43, 45, 52, 53, 63, 67], "oper": [1, 2, 26, 40, 41, 50], "unitari": [1, 20], "qubit": [1, 17, 29, 40, 45], "x": 1, "y": 1, "z": 1, "h": 1, "r1": 1, "rx": 1, "ry": 1, "rz": 1, "": [1, 7, 18, 36, 71], "t": 1, "swap": 1, "u3": 1, "adjoint": 1, "control": [1, 34, 65], "measur": [1, 18, 24, 67], "mz": 1, "mx": 1, "my": 1, "user": 1, "defin": 1, "custom": 1, "photon": 1, "qudit": [1, 45], "creat": [1, 70], "annihil": 1, "phase_shift": 1, "beam_splitt": 1, "c": [2, 51, 72, 78], "common": [2, 42], "nois": [2, 17], "model": [2, 17, 20, 38], "kernel": [2, 3, 18, 20, 29, 35, 37, 53, 57, 60], "builder": 2, "algorithm": [2, 5, 7, 12, 18, 33, 36], "platform": [2, 43, 53], "util": 2, "namespac": [2, 39], "python": [3, 51, 72, 74], "program": [3, 36, 42, 56, 58], "construct": [3, 26], "execut": [3, 23, 52], "dynam": [3, 50], "backend": [3, 49, 51, 52, 54], "configur": 3, "data": [3, 9], "type": [3, 45], "optim": [3, 21, 27, 28, 33], "gradient": [3, 22, 27, 33], "noisi": [3, 25], "simul": [3, 9, 19, 20, 25, 52, 53, 54, 59, 71, 74], "mpi": [3, 72, 74], "submodul": 3, "orca": [3, 51, 63], "enhanc": 4, "auxiliari": 4, "field": 4, "mont": 4, "carlo": 4, "hamiltonian": [4, 66], "prepar": [4, 36], "vqe": [4, 22], "run": [4, 19, 58], "afqmc": 4, "molecular": [4, 8], "trial": 4, "wave": 4, "function": [4, 9, 33], "setup": [4, 12, 19, 20], "paramet": [4, 22, 27, 36], "bernstein": 5, "vazirani": 5, "classic": [5, 10, 18], "case": [5, 18], "implement": [5, 8, 9, 22], "cost": 6, "minim": 6, "deutsch": 7, "xor": 7, "oplu": 7, "oracl": 7, "phase": [7, 18, 36], "parallel": [7, 22, 23, 27, 53, 62, 66], "dock": 8, "via": [8, 74], "dc": 8, "qaoa": [8, 9, 13], "set": [8, 51], "up": 8, "problem": [8, 18, 19], "divis": 9, "cluster": 9, "With": [9, 18, 19], "coreset": 9, "us": [9, 10, 20, 21, 22, 45, 63, 74, 76], "preprocess": 9, "scale": 9, "hadamard": 10, "test": 10, "determin": [10, 12, 18], "krylov": [10, 12], "subspac": [10, 12], "decomposit": 10, "matrix": [10, 12, 17, 54], "element": [10, 12], "numer": [10, 50], "result": [10, 18], "refer": [10, 12], "sampl": [10, 23, 33, 36, 58], "perform": [10, 28], "multi": [10, 12, 53, 54, 65, 66], "gpu": [10, 52, 54, 58, 66, 74], "evalu": [10, 20], "qksd": 10, "diagon": 10, "hybrid": 11, "neural": 11, "network": [11, 54], "h_2": 12, "molecul": 12, "comput": [12, 19, 42, 51, 62, 63, 67, 74], "ground": 12, "state": [12, 23, 36, 53, 54, 67], "energi": [12, 36], "max": 13, "cut": 13, "fourier": [14, 18], "transform": [14, 18], "revisit": 14, "telepor": 15, "teleport": 15, "explain": 15, "volum": 16, "readout": 17, "error": 17, "mitig": 17, "invers": [17, 18], "confus": 17, "from": [17, 18, 51, 72, 78], "singl": [17, 54], "k": 17, "local": [17, 74], "matric": 17, "full": 17, "factor": 18, "integ": 18, "shor": 18, "solv": 18, "order": 18, "find": 18, "modular": 18, "exponenti": [18, 26], "The": [18, 19, 22], "n": [18, 45], "21": 18, "5": 18, "4": 18, "postscript": 18, "magnet": 19, "suzuki": 19, "trotter": 19, "approxim": 19, "compil": [20, 70, 78], "diffus": 20, "pipelin": 20, "load": [20, 22], "convert": 20, "tensor": [20, 54], "gener": [20, 47], "circuit": [20, 22, 23, 44, 66, 71], "compar": 20, "choos": 20, "you": 20, "need": 20, "variat": 21, "eigensolv": 21, "integr": [21, 50, 77, 78], "third": [21, 27, 78], "parti": [21, 27, 78], "activ": 22, "space": 22, "gate": [22, 28, 67], "fusion": [22, 28], "basic": [22, 55], "instal": [22, 72, 73, 74, 79], "relev": 22, "packag": 22, "shift": [22, 27], "an": [22, 78], "larger": 22, "observ": [23, 33, 58], "get": [23, 74], "techniqu": 23, "async": 23, "midcircuit": 24, "condit": 24, "logic": 24, "spin": 26, "pauli": 26, "word": 26, "built": [27, 74], "visual": 29, "content": [30, 55, 73], "releas": 31, "languag": 32, "specif": [32, 46], "primit": 33, "cudaq": [33, 40, 41, 45], "deprec": [33, 45], "move": 33, "librari": [33, 72, 78], "flow": 34, "just": 35, "time": [35, 50], "creation": 35, "exampl": [36, 61], "hello": 36, "world": 36, "simpl": 36, "bell": 36, "ghz": 36, "estim": 36, "deuteron": 36, "bind": 36, "sweep": 36, "grover": 36, "iter": 36, "machin": 38, "standard": 39, "intrins": 40, "spin_op": 41, "pattern": 42, "action": [42, 71], "uncomput": 42, "sub": 44, "synthesi": [44, 65], "level": 45, "contain": [45, 74], "qview": 45, "2": 45, "qvector": 45, "qarrai": 45, "qspan": 45, "instead": 45, "qreg": 45, "quak": 47, "dialect": 47, "introduct": [47, 64, 74], "motiv": 47, "applic": 48, "target": [49, 66], "quick": [50, 52, 79], "start": [50, 52, 74, 79], "builtin": 50, "depend": [50, 72, 74], "hardwar": [51, 63], "amazon": [51, 63], "braket": [51, 63], "credenti": 51, "submiss": 51, "ionq": [51, 63], "anyon": 51, "technologi": 51, "iqm": [51, 63], "oqc": [51, 63], "quantinuum": [51, 63], "quera": [51, 63], "nvidia": [52, 53], "cloud": [52, 74], "select": 52, "multipl": [52, 62, 66], "qpu": 52, "asynchron": 52, "faq": 52, "processor": [53, 62, 66], "mqpu": 53, "distribut": [53, 74], "mode": [53, 54], "remot": [53, 74], "support": [53, 54, 72, 74], "argument": 53, "serial": 53, "access": [53, 74], "vector": 54, "featur": 54, "environ": 54, "variabl": 54, "option": 54, "node": 54, "addit": [54, 74], "openmp": 54, "cpu": 54, "onli": 54, "product": 54, "clifford": 54, "stim": 54, "fermioniq": 54, "default": 54, "build": [56, 60, 72], "your": [56, 58, 70, 79], "first": [56, 58], "what": 57, "i": 57, "troubleshoot": 59, "debug": 59, "verbos": 59, "output": 59, "expect": 62, "valu": 62, "across": [62, 66], "provid": 63, "workflow": 66, "avail": 66, "batch": 66, "term": 66, "101": 67, "work": 68, "ir": 68, "extend": [69, 71], "own": 70, "pass": 70, "new": 71, "circuitsimul": 71, "requir": [71, 74], "subtyp": 71, "method": 71, "overrid": 71, "let": 71, "see": 71, "thi": 71, "sourc": 72, "prerequisit": 72, "toolchain": [72, 78], "host": [72, 74], "runtim": 72, "guid": 73, "docker": 74, "singular": 74, "wheel": 74, "pre": 74, "binari": [74, 78], "develop": 74, "v": 74, "connect": 74, "tunnel": 74, "ssh": 74, "dgx": 74, "jupyterlab": 74, "tool": [74, 77], "pypi": 74, "In": 74, "imag": 74, "updat": 74, "compat": 74, "system": 74, "next": 74, "step": 74, "cmake": 75, "project": 76, "other": 77, "softwar": 77, "call": 78, "interfac": 78, "between": 78, "differ": 78, "valid": 79, "version": 80}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "nbsphinx": 4, "sphinx": 57}, "alltitles": {"CUDA-Q Applications": [[48, "cuda-q-applications"]], "Quantum Types": [[45, "quantum-types"]], "cudaq::qudit": [[45, "cudaq-qudit-levels"]], "cudaq::qubit": [[45, "cudaq-qubit"]], "Quantum Containers": [[45, "quantum-containers"]], "cudaq::qview": [[45, "cudaq-qview-levels-2"]], "cudaq::qvector": [[45, "cudaq-qvector-levels-2"]], "cudaq::qarray": [[45, "cudaq-qarray-n-levels-2"]], "cudaq::qspan (Deprecated. Use cudaq::qview instead.)": [[45, "cudaq-qspan-n-levels-deprecated-use-cudaq-qview-levels-instead"]], "cudaq::qreg (Deprecated. Use cudaq::qvector instead.)": [[45, "cudaq-qreg-n-levels-deprecated-use-cudaq-qvector-levels-instead"]], "Quantum Intrinsic Operations": [[40, "quantum-intrinsic-operations"]], "Operations on cudaq::qubit": [[40, "operations-on-cudaq-qubit"]], "Quake Dialect": [[47, "quake-dialect"]], "General Introduction": [[47, "general-introduction"]], "Motivation": [[47, "motivation"]], "CUDA-Q Backends": [[49, "cuda-q-backends"]], "Backend Targets": [[49, null]], "Sub-circuit Synthesis": [[44, "sub-circuit-synthesis"]], "Quantum Operators": [[41, "quantum-operators"]], "cudaq::spin_op": [[41, "cudaq-spin-op"]], "Specifications": [[46, "specifications"]], "Quantum Platform": [[43, "quantum-platform"]], "Common Quantum Programming Patterns": [[42, "common-quantum-programming-patterns"]], "Compute-Action-Uncompute": [[42, "compute-action-uncompute"]], "CUDA-Q Releases": [[31, "cuda-q-releases"]], "Machine Model": [[38, "machine-model"]], "Control Flow": [[34, "control-flow"]], "Just-in-Time Kernel Creation": [[35, "just-in-time-kernel-creation"]], "Example Programs": [[36, "example-programs"]], "Hello World - Simple Bell State": [[36, "hello-world-simple-bell-state"]], "GHZ State Preparation and Sampling": [[36, "ghz-state-preparation-and-sampling"]], "Quantum Phase Estimation": [[36, "quantum-phase-estimation"]], "Deuteron Binding Energy Parameter Sweep": [[36, "deuteron-binding-energy-parameter-sweep"]], "Grover\u2019s Algorithm": [[36, "grover-s-algorithm"]], "Iterative Phase Estimation": [[36, "iterative-phase-estimation"]], "CUDA-Q": [[30, "cuda-q"], [32, null]], "Contents": [[30, null], [73, null], [55, null]], "Quantum Algorithmic Primitives": [[33, "quantum-algorithmic-primitives"]], "cudaq::sample": [[33, "cudaq-sample"]], "cudaq::observe": [[33, "cudaq-observe"]], "cudaq::optimizer (deprecated, functionality moved to CUDA-Q libraries)": [[33, "cudaq-optimizer-deprecated-functionality-moved-to-cuda-q-libraries"]], "cudaq::gradient (deprecated, functionality moved to CUDA-Q libraries)": [[33, "cudaq-gradient-deprecated-functionality-moved-to-cuda-q-libraries"]], "Quantum Kernels": [[37, "quantum-kernels"]], "Namespace and Standard": [[39, "namespace-and-standard"]], "Language Specification": [[32, "language-specification"]], "Extending CUDA-Q": [[69, "extending-cuda-q"]], "Building Kernels": [[60, "building-kernels"]], "Using Quantum Hardware Providers": [[63, "using-quantum-hardware-providers"]], "Amazon Braket": [[63, "amazon-braket"], [51, "amazon-braket"]], "IonQ": [[63, "ionq"], [51, "ionq"]], "IQM": [[63, "iqm"], [51, "iqm"]], "OQC": [[63, "oqc"], [51, "oqc"]], "ORCA Computing": [[63, "orca-computing"], [51, "orca-computing"]], "Quantinuum": [[63, "quantinuum"], [51, "quantinuum"]], "QuEra Computing": [[63, "quera-computing"], [51, "quera-computing"]], "Quantum Computing 101": [[67, "quantum-computing-101"]], "Quantum States": [[67, "quantum-states"]], "Quantum Gates": [[67, "quantum-gates"]], "Measurements": [[67, "measurements"], [24, "Measurements"]], "Multi-control Synthesis": [[65, "multi-control-synthesis"]], "Multi-GPU Workflows": [[66, "multi-gpu-workflows"]], "Available Targets": [[66, "available-targets"]], "Parallelization across Multiple Processors": [[66, "parallelization-across-multiple-processors"]], "Batching Hamiltonian Terms": [[66, "batching-hamiltonian-terms"]], "Circuit Batching": [[66, "circuit-batching"]], "Working with the CUDA-Q IR": [[68, "working-with-the-cuda-q-ir"]], "CUDA-Q by Example": [[61, "cuda-q-by-example"]], "Computing Expectation Values": [[62, "computing-expectation-values"]], "Parallelizing across Multiple Processors": [[62, "parallelizing-across-multiple-processors"]], "Introduction": [[64, "introduction"], [74, "introduction"]], "CUDA-Q Versions": [[80, "cuda-q-versions"]], "Quick Start": [[79, "quick-start"], [50, "quick-start"], [52, "quick-start"]], "Install CUDA-Q": [[79, "install-cuda-q"]], "Validate your Installation": [[79, "validate-your-installation"]], "Installation from Source": [[72, "installation-from-source"]], "Prerequisites": [[72, "prerequisites"]], "Build Dependencies": [[72, "build-dependencies"]], "CUDA": [[72, "cuda"]], "Toolchain": [[72, "toolchain"]], "Building CUDA-Q": [[72, "building-cuda-q"]], "Python Support": [[72, "python-support"]], "C++ Support": [[72, "c-support"]], "Installation on the Host": [[72, "installation-on-the-host"]], "CUDA Runtime Libraries": [[72, "cuda-runtime-libraries"]], "MPI": [[72, "mpi"]], "Integrating with Third-Party Libraries": [[78, "integrating-with-third-party-libraries"]], "Calling a CUDA-Q library from C++": [[78, "calling-a-cuda-q-library-from-c"]], "Calling an C++ library from CUDA-Q": [[78, "calling-an-c-library-from-cuda-q"]], "Interfacing between binaries compiled with a different toolchains": [[78, "interfacing-between-binaries-compiled-with-a-different-toolchains"]], "Create your own CUDA-Q Compiler Pass": [[70, "create-your-own-cuda-q-compiler-pass"]], "Installation Guide": [[73, "installation-guide"]], "Using CUDA and CUDA-Q in a Project": [[76, "using-cuda-and-cuda-q-in-a-project"]], "Extending CUDA-Q with a new Simulator": [[71, "extending-cuda-q-with-a-new-simulator"]], "CircuitSimulator": [[71, "circuitsimulator"]], "Required Circuit Simulator Subtype Method Overrides": [[71, "id1"]], "Let\u2019s see this in action": [[71, "let-s-see-this-in-action"]], "CUDA-Q and CMake": [[75, "cuda-q-and-cmake"]], "Local Installation": [[74, "local-installation"]], "Docker": [[74, "docker"]], "Singularity": [[74, "singularity"]], "Python wheels": [[74, "python-wheels"]], "Pre-built binaries": [[74, "pre-built-binaries"]], "Development with VS Code": [[74, "development-with-vs-code"]], "Using a Docker container": [[74, "using-a-docker-container"]], "Using a Singularity container": [[74, "using-a-singularity-container"]], "Connecting to a Remote Host": [[74, "connecting-to-a-remote-host"]], "Developing with Remote Tunnels": [[74, "developing-with-remote-tunnels"]], "Remote Access via SSH": [[74, "remote-access-via-ssh"]], "DGX Cloud": [[74, "dgx-cloud"]], "Get Started": [[74, "get-started"]], "Use JupyterLab": [[74, "use-jupyterlab"]], "Use VS Code": [[74, "use-vs-code"]], "Additional CUDA Tools": [[74, "additional-cuda-tools"]], "Installation via PyPI": [[74, "installation-via-pypi"]], "Installation In Container Images": [[74, "installation-in-container-images"]], "Installing Pre-built Binaries": [[74, "installing-pre-built-binaries"]], "Distributed Computing with MPI": [[74, "distributed-computing-with-mpi"]], "Updating CUDA-Q": [[74, "updating-cuda-q"]], "Dependencies and Compatibility": [[74, "dependencies-and-compatibility"]], "Supported Systems": [[74, "id10"]], "Requirements for GPU Simulation": [[74, "id11"]], "Next Steps": [[74, "next-steps"]], "Integration with other Software Tools": [[77, "integration-with-other-software-tools"]], "Running your first CUDA-Q Program": [[58, "running-your-first-cuda-q-program"]], "Sample": [[58, "sample"], [23, "Sample"]], "Observe": [[58, "observe"], [23, "Observe"]], "Running on a GPU": [[58, "running-on-a-gpu"]], "Multi-Processor Platforms": [[53, "multi-processor-platforms"]], "NVIDIA MQPU Platform": [[53, "nvidia-mqpu-platform"]], "Parallel distribution mode": [[53, "parallel-distribution-mode"]], "Remote MQPU Platform": [[53, "remote-mqpu-platform"]], "Supported Kernel Arguments": [[53, "supported-kernel-arguments"]], "Kernel argument serialization": [[53, "id4"]], "Accessing Simulated Quantum State": [[53, "accessing-simulated-quantum-state"]], "What is a CUDA-Q kernel?": [[57, "what-is-a-cuda-q-kernel"]], "Building your first CUDA-Q Program": [[56, "building-your-first-cuda-q-program"]], "Troubleshooting": [[59, "troubleshooting"]], "Debugging and Verbose Simulation Output": [[59, "debugging-and-verbose-simulation-output"]], "CUDA-Q Hardware Backends": [[51, "cuda-q-hardware-backends"]], "Setting Credentials": [[51, "setting-credentials"], [51, "ionq-backend"], [51, "anyon-backend"], [51, "id7"], [51, "id10"], [51, "id13"], [51, "quantinuum-backend"], [51, "quera-backend"]], "Submission from C++": [[51, "submission-from-c"], [51, "id2"], [51, "id5"], [51, "id8"], [51, "id11"], [51, "id14"], [51, "id17"], [51, "id20"]], "Submission from Python": [[51, "submission-from-python"], [51, "id3"], [51, "id6"], [51, "id9"], [51, "id12"], [51, "id15"], [51, "id18"], [51, "id21"]], "Anyon Technologies/Anyon Computing": [[51, "anyon-technologies-anyon-computing"]], "CUDA-Q Dynamics": [[50, "cuda-q-dynamics"]], "Operator": [[50, "operator"]], "Builtin Operators": [[50, "id1"]], "Time-Dependent Dynamics": [[50, "time-dependent-dynamics"]], "Numerical Integrators": [[50, "numerical-integrators"], [50, "id2"]], "NVIDIA Quantum Cloud": [[52, "nvidia-quantum-cloud"]], "Simulator Backend Selection": [[52, "simulator-backend-selection"]], "Multiple GPUs": [[52, "multiple-gpus"]], "Simulator Backends": [[52, "id1"]], "Multiple QPUs Asynchronous Execution": [[52, "multiple-qpus-asynchronous-execution"]], "FAQ": [[52, "faq"]], "CUDA-Q Basics": [[55, "cuda-q-basics"]], "CUDA-Q Simulation Backends": [[54, "cuda-q-simulation-backends"]], "State Vector Simulators": [[54, "state-vector-simulators"]], "Features": [[54, "features"]], "Single-GPU": [[54, "single-gpu"]], "Environment variable options supported in single-GPU mode": [[54, "id4"]], "Multi-node multi-GPU": [[54, "multi-node-multi-gpu"], [54, "id2"]], "Additional environment variable options for multi-node multi-GPU mode": [[54, "id5"]], "OpenMP CPU-only": [[54, "openmp-cpu-only"]], "Tensor Network Simulators": [[54, "tensor-network-simulators"]], "Matrix product state": [[54, "matrix-product-state"]], "Clifford-Only Simulator": [[54, "clifford-only-simulator"]], "Stim (CPU)": [[54, "stim-cpu"]], "Fermioniq": [[54, "fermioniq"]], "Default Simulator": [[54, "default-simulator"]], "Compiling Unitaries Using Diffusion Models": [[20, "Compiling-Unitaries-Using-Diffusion-Models"]], "Diffusion model pipeline": [[20, "Diffusion-model-pipeline"]], "Setup and compilation": [[20, "Setup-and-compilation"]], "Load model": [[20, "Load-model"]], "Unitary compilation": [[20, "Unitary-compilation"]], "Convert tensors to CUDA-Q": [[20, "Convert-tensors-to-CUDA-Q"]], "Evaluate generated circuits": [[20, "Evaluate-generated-circuits"]], "Simulate kernels": [[20, "Simulate-kernels"]], "Compare unitaries": [[20, "Compare-unitaries"]], "Choosing the circuit you need": [[20, "Choosing-the-circuit-you-need"]], "VQE with gradients, active spaces, and gate fusion": [[22, "VQE-with-gradients,-active-spaces,-and-gate-fusion"]], "The Basics of VQE": [[22, "The-Basics-of-VQE"]], "Installing/Loading Relevant Packages": [[22, "Installing/Loading-Relevant-Packages"]], "Implementing VQE in CUDA-Q": [[22, "Implementing-VQE-in-CUDA-Q"]], "Parallel Parameter Shift Gradients": [[22, "Parallel-Parameter-Shift-Gradients"], [27, "Parallel-Parameter-Shift-Gradients"]], "Using an Active Space": [[22, "Using-an-Active-Space"]], "Gate Fusion for Larger Circuits": [[22, "Gate-Fusion-for-Larger-Circuits"]], "Midcircuit Measurement and Conditional Logic": [[24, "Midcircuit-Measurement-and-Conditional-Logic"]], "Visualization": [[29, "Visualization"]], "Qubit Visualization": [[29, "Qubit-Visualization"]], "Kernel Visualization": [[29, "Kernel-Visualization"]], "Noisy Simulation": [[25, "Noisy-Simulation"], [3, "noisy-simulation"]], "Executing Quantum Circuits": [[23, "Executing-Quantum-Circuits"]], "Get state": [[23, "Get-state"]], "Parallelization Techniques": [[23, "Parallelization-Techniques"]], "Observe Async": [[23, "Observe-Async"]], "Sample Async": [[23, "Sample-Async"]], "Get State Async": [[23, "Get-State-Async"]], "Operators": [[26, "Operators"], [2, "operators"]], "Constructing Spin Operators": [[26, "Constructing-Spin-Operators"]], "Pauli Words and Exponentiating Pauli Words": [[26, "Pauli-Words-and-Exponentiating-Pauli-Words"]], "Optimizing Performance": [[28, "Optimizing-Performance"]], "Gate Fusion": [[28, "Gate-Fusion"]], "Variational Quantum Eigensolver": [[21, "Variational-Quantum-Eigensolver"]], "Using CUDA-Q Optimizers": [[21, "Using-CUDA-Q-Optimizers"]], "Integration with Third-Party Optimizers": [[21, "Integration-with-Third-Party-Optimizers"]], "Optimizers and Gradients": [[27, "Optimizers-and-Gradients"]], "Built in CUDA-Q Optimizers and Gradients": [[27, "Built-in-CUDA-Q-Optimizers-and-Gradients"]], "Third-Party Optimizers": [[27, "Third-Party-Optimizers"]], "Quantum Teleporation": [[15, "Quantum-Teleporation"]], "Teleportation explained": [[15, "Teleportation-explained"]], "Quantum Volume": [[16, "Quantum-Volume"]], "Hybrid Quantum Neural Networks": [[11, "Hybrid-Quantum-Neural-Networks"]], "Multi-reference Quantum Krylov Algorithm - H_2 Molecule": [[12, "Multi-reference-Quantum-Krylov-Algorithm---H_2-Molecule"]], "Setup": [[12, "Setup"]], "Computing the matrix elements": [[12, "Computing-the-matrix-elements"]], "Determining the ground state energy of the Subspace": [[12, "Determining-the-ground-state-energy-of-the-Subspace"]], "Readout Error Mitigation": [[17, "Readout-Error-Mitigation"]], "Inverse confusion matrix from single-qubit noise model": [[17, "Inverse-confusion-matrix-from-single-qubit-noise-model"]], "Inverse confusion matrix from k local confusion matrices": [[17, "Inverse-confusion-matrix-from-k-local-confusion-matrices"]], "Inverse of full confusion matrix": [[17, "Inverse-of-full-confusion-matrix"]], "Factoring Integers With Shor\u2019s Algorithm": [[18, "Factoring-Integers-With-Shor's-Algorithm"]], "Shor\u2019s algorithm": [[18, "Shor's-algorithm"]], "Solving the order-finding problem classically": [[18, "Solving-the-order-finding-problem-classically"]], "Solving the order-finding problem with a quantum algorithm": [[18, "Solving-the-order-finding-problem-with-a-quantum-algorithm"]], "Inverse quantum Fourier transform": [[18, "Inverse-quantum-Fourier-transform"]], "Quantum kernels for modular exponentiation": [[18, "Quantum-kernels-for-modular-exponentiation"]], "The case N = 21 and a = 5:": [[18, "The-case-N-=-21-and-a-=-5:"]], "The case N = 21 and a = 4:": [[18, "The-case-N-=-21-and-a-=-4:"]], "Determining the order from the measurement results of the phase kernel": [[18, "Determining-the-order-from-the-measurement-results-of-the-phase-kernel"]], "Postscript": [[18, "Postscript"]], "Using the Hadamard Test to Determine Quantum Krylov Subspace Decomposition Matrix Elements": [[10, "Using-the-Hadamard-Test-to-Determine-Quantum-Krylov-Subspace-Decomposition-Matrix-Elements"]], "Numerical result as a reference:": [[10, "Numerical-result-as-a-reference:"]], "Using Sample to perform the Hadamard test": [[10, "Using-Sample-to-perform-the-Hadamard-test"]], "Multi-GPU evaluation of QKSD matrix elements using the Hadamard Test": [[10, "Multi-GPU-evaluation-of-QKSD-matrix-elements-using-the-Hadamard-Test"]], "Classically Diagonalize the Subspace Matrix": [[10, "Classically-Diagonalize-the-Subspace-Matrix"]], "Quantum Fourier Transform": [[14, "Quantum-Fourier-Transform"]], "Quantum Fourier Transform revisited": [[14, "Quantum-Fourier-Transform-revisited"]], "Max-Cut with QAOA": [[13, "Max-Cut-with-QAOA"]], "Computing Magnetization With The Suzuki-Trotter Approximation": [[19, "Computing-Magnetization-With-The-Suzuki-Trotter-Approximation"]], "Problem Setup": [[19, "Problem-Setup"]], "Running the Simulation": [[19, "Running-the-Simulation"]], "Divisive Clustering With Coresets Using CUDA-Q": [[9, "Divisive-Clustering-With-Coresets-Using-CUDA-Q"]], "Data preprocessing": [[9, "Data-preprocessing"]], "Quantum functions": [[9, "Quantum-functions"]], "Divisive Clustering Function": [[9, "Divisive-Clustering-Function"]], "QAOA Implementation": [[9, "QAOA-Implementation"]], "Scaling simulations with CUDA-Q": [[9, "Scaling-simulations-with-CUDA-Q"]], "CUDA-Q C++ API": [[2, "cuda-q-c-api"]], "Quantum": [[2, "quantum"]], "Common": [[2, "common"]], "Noise Modeling": [[2, "noise-modeling"]], "Kernel Builder": [[2, "kernel-builder"]], "Algorithms": [[2, "algorithms"]], "Platform": [[2, "platform"]], "Utilities": [[2, "utilities"]], "Namespaces": [[2, "namespaces"]], "Deutsch\u2019s Algorithm": [[7, "Deutsch's-Algorithm"]], "XOR \\oplus": [[7, "XOR-\\oplus"]], "Quantum oracles": [[7, "Quantum-oracles"]], "Phase oracle": [[7, "Phase-oracle"]], "Quantum parallelism": [[7, "Quantum-parallelism"]], "Deutschs\u2019 Algorithm:": [[7, "Deutschs'-Algorithm:"]], "Quantum Enhanced Auxiliary Field Quantum Monte Carlo": [[4, "Quantum-Enhanced-Auxiliary-Field-Quantum-Monte-Carlo"]], "Hamiltonian preparation for VQE": [[4, "Hamiltonian-preparation-for-VQE"]], "Run VQE with CUDA-Q": [[4, "Run-VQE-with-CUDA-Q"]], "Auxiliary Field Quantum Monte Carlo (AFQMC)": [[4, "Auxiliary-Field-Quantum-Monte-Carlo-(AFQMC)"]], "Preparation of the molecular Hamiltonian": [[4, "Preparation-of-the-molecular-Hamiltonian"]], "Preparation of the trial wave function": [[4, "Preparation-of-the-trial-wave-function"]], "Setup of the AFQMC parameters": [[4, "Setup-of-the-AFQMC-parameters"]], "Quantum Operations": [[1, "quantum-operations"]], "Unitary Operations on Qubits": [[1, "unitary-operations-on-qubits"]], "x": [[1, "x"]], "y": [[1, "y"]], "z": [[1, "z"]], "h": [[1, "h"]], "r1": [[1, "r1"]], "rx": [[1, "rx"]], "ry": [[1, "ry"]], "rz": [[1, "rz"]], "s": [[1, "s"]], "t": [[1, "t"]], "swap": [[1, "swap"]], "u3": [[1, "u3"]], "Adjoint and Controlled Operations": [[1, "adjoint-and-controlled-operations"]], "Measurements on Qubits": [[1, "measurements-on-qubits"]], "mz": [[1, "mz"], [1, "id1"]], "mx": [[1, "mx"]], "my": [[1, "my"]], "User-Defined Custom Operations": [[1, "user-defined-custom-operations"]], "Photonic Operations on Qudits": [[1, "photonic-operations-on-qudits"]], "create": [[1, "create"]], "annihilate": [[1, "annihilate"]], "phase_shift": [[1, "phase-shift"]], "beam_splitter": [[1, "beam-splitter"]], "Code documentation": [[0, "code-documentation"]], "CUDA-Q API": [[0, null]], "CUDA-Q Python API": [[3, "module-cudaq"]], "Program Construction": [[3, "program-construction"]], "Kernel Execution": [[3, "kernel-execution"]], "Dynamics": [[3, "dynamics"]], "Backend Configuration": [[3, "backend-configuration"]], "Data Types": [[3, "data-types"]], "Optimizers": [[3, "optimizers"]], "Gradients": [[3, "gradients"]], "MPI Submodule": [[3, "mpi-submodule"]], "ORCA Submodule": [[3, "orca-submodule"]], "Bernstein-Vazirani Algorithm": [[5, "Bernstein-Vazirani-Algorithm"]], "Classical case": [[5, "Classical-case"]], "Quantum case": [[5, "Quantum-case"]], "Implementing in CUDA-Q": [[5, "Implementing-in-CUDA-Q"]], "Molecular docking via DC-QAOA": [[8, "Molecular-docking-via-DC-QAOA"]], "Setting up the Molecular Docking Problem": [[8, "Setting-up-the-Molecular-Docking-Problem"]], "CUDA-Q Implementation": [[8, "CUDA-Q-Implementation"]], "Cost Minimization": [[6, "Cost-Minimization"]]}, "indexentries": {"cudaq (c++ type)": [[2, "_CPPv45cudaq"]], "cudaq::basenvcfsimulatorqpu (c++ class)": [[2, "_CPPv4N5cudaq20BaseNvcfSimulatorQPUE"]], "cudaq::baseremoterestqpu (c++ class)": [[2, "_CPPv4N5cudaq17BaseRemoteRESTQPUE"]], "cudaq::baseremotesimulatorqpu (c++ class)": [[2, "_CPPv4N5cudaq22BaseRemoteSimulatorQPUE"]], "cudaq::cusvstate (c++ class)": [[2, "_CPPv4I0EN5cudaq9CusvStateE"]], "cudaq::executioncontext (c++ class)": [[2, "_CPPv4N5cudaq16ExecutionContextE"]], "cudaq::executioncontext::executioncontext (c++ function)": [[2, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE"], [2, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE"]], "cudaq::executioncontext::amplitudemaps (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext13amplitudeMapsE"]], "cudaq::executioncontext::asyncexec (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext9asyncExecE"]], "cudaq::executioncontext::asyncresult (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext11asyncResultE"]], "cudaq::executioncontext::batchiteration (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext14batchIterationE"]], "cudaq::executioncontext::canhandleobserve (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext16canHandleObserveE"]], "cudaq::executioncontext::expectationvalue (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext16expectationValueE"]], "cudaq::executioncontext::futureresult (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext12futureResultE"]], "cudaq::executioncontext::hasconditionalsonmeasureresults (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext31hasConditionalsOnMeasureResultsE"]], "cudaq::executioncontext::invocationresultbuffer (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext22invocationResultBufferE"]], "cudaq::executioncontext::kernelname (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext10kernelNameE"]], "cudaq::executioncontext::kerneltrace (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext11kernelTraceE"]], "cudaq::executioncontext::name (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext4nameE"]], "cudaq::executioncontext::noisemodel (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext10noiseModelE"]], "cudaq::executioncontext::numbertrajectories (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext18numberTrajectoriesE"]], "cudaq::executioncontext::optresult (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext9optResultE"]], "cudaq::executioncontext::overlapcomputestates (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext20overlapComputeStatesE"]], "cudaq::executioncontext::overlapresult (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext13overlapResultE"]], "cudaq::executioncontext::registernames (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext13registerNamesE"]], "cudaq::executioncontext::reorderidx (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext10reorderIdxE"]], "cudaq::executioncontext::result (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext6resultE"]], "cudaq::executioncontext::shots (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext5shotsE"]], "cudaq::executioncontext::simulationstate (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext15simulationStateE"]], "cudaq::executioncontext::spin (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext4spinE"]], "cudaq::executioncontext::totaliterations (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext15totalIterationsE"]], "cudaq::executionresult (c++ struct)": [[2, "_CPPv4N5cudaq15ExecutionResultE"]], "cudaq::executionresult::executionresult (c++ function)": [[2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEv"]], "cudaq::executionresult::appendresult (c++ function)": [[2, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE"]], "cudaq::executionresult::deserialize (c++ function)": [[2, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE"]], "cudaq::executionresult::operator= (c++ function)": [[2, "_CPPv4N5cudaq15ExecutionResultaSERK15ExecutionResult"]], "cudaq::executionresult::operator== (c++ function)": [[2, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult"]], "cudaq::executionresult::registername (c++ member)": [[2, "_CPPv4N5cudaq15ExecutionResult12registerNameE"]], "cudaq::executionresult::sequentialdata (c++ member)": [[2, "_CPPv4N5cudaq15ExecutionResult14sequentialDataE"]], "cudaq::executionresult::serialize (c++ function)": [[2, "_CPPv4NK5cudaq15ExecutionResult9serializeEv"]], "cudaq::fermioniqbaseqpu (c++ class)": [[2, "_CPPv4N5cudaq16FermioniqBaseQPUE"]], "cudaq::kernelexecutiontask (c++ type)": [[2, "_CPPv4N5cudaq19KernelExecutionTaskE"]], "cudaq::kernelthunkresulttype (c++ struct)": [[2, "_CPPv4N5cudaq21KernelThunkResultTypeE"]], "cudaq::kernelthunktype (c++ type)": [[2, "_CPPv4N5cudaq15KernelThunkTypeE"]], "cudaq::orcaremoterestqpu (c++ class)": [[2, "_CPPv4N5cudaq17OrcaRemoteRESTQPUE"]], "cudaq::qpu (c++ class)": [[2, "_CPPv4N5cudaq3QPUE"]], "cudaq::qpu::qpu (c++ function)": [[2, "_CPPv4N5cudaq3QPU3QPUENSt6size_tE"], [2, "_CPPv4N5cudaq3QPU3QPUERR3QPU"], [2, "_CPPv4N5cudaq3QPU3QPUEv"]], "cudaq::qpu::enqueue (c++ function)": [[2, "_CPPv4N5cudaq3QPU7enqueueER11QuantumTask"]], "cudaq::qpu::getconnectivity (c++ function)": [[2, "_CPPv4N5cudaq3QPU15getConnectivityEv"]], "cudaq::qpu::getexecutionthreadid (c++ function)": [[2, "_CPPv4NK5cudaq3QPU20getExecutionThreadIdEv"]], "cudaq::qpu::getnumqubits (c++ function)": [[2, "_CPPv4N5cudaq3QPU12getNumQubitsEv"]], "cudaq::qpu::getremotecapabilities (c++ function)": [[2, "_CPPv4NK5cudaq3QPU21getRemoteCapabilitiesEv"]], "cudaq::qpu::isemulated (c++ function)": [[2, "_CPPv4N5cudaq3QPU10isEmulatedEv"]], "cudaq::qpu::issimulator (c++ function)": [[2, "_CPPv4N5cudaq3QPU11isSimulatorEv"]], "cudaq::qpu::launchkernel (c++ function)": [[2, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringE15KernelThunkTypePvNSt8uint64_tENSt8uint64_tERKNSt6vectorIPvEE"], [2, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringERKNSt6vectorIPvEE"]], "cudaq::qpu::launchserializedcodeexecution (c++ function)": [[2, "_CPPv4N5cudaq3QPU29launchSerializedCodeExecutionERKNSt6stringERN5cudaq30SerializedCodeExecutionContextE"]], "cudaq::qpu::onrandomseedset (c++ function)": [[2, "_CPPv4N5cudaq3QPU15onRandomSeedSetENSt6size_tE"]], "cudaq::qpu::resetexecutioncontext (c++ function)": [[2, "_CPPv4N5cudaq3QPU21resetExecutionContextEv"]], "cudaq::qpu::setexecutioncontext (c++ function)": [[2, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext"]], "cudaq::qpu::setid (c++ function)": [[2, "_CPPv4N5cudaq3QPU5setIdENSt6size_tE"]], "cudaq::qpu::setshots (c++ function)": [[2, "_CPPv4N5cudaq3QPU8setShotsEi"]], "cudaq::qpu::supportsconditionalfeedback (c++ function)": [[2, "_CPPv4N5cudaq3QPU27supportsConditionalFeedbackEv"]], "cudaq::qpu::~qpu (c++ function)": [[2, "_CPPv4N5cudaq3QPUD0Ev"]], "cudaq::querabaseqpu (c++ class)": [[2, "_CPPv4N5cudaq12QuEraBaseQPUE"]], "cudaq::quakevalue (c++ class)": [[2, "_CPPv4N5cudaq10QuakeValueE"]], "cudaq::quakevalue::quakevalue (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE"], [2, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd"]], "cudaq::quakevalue::canvalidatenumelements (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue22canValidateNumElementsEv"]], "cudaq::quakevalue::constantsize (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue12constantSizeEv"]], "cudaq::quakevalue::dump (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue4dumpERNSt7ostreamE"], [2, "_CPPv4N5cudaq10QuakeValue4dumpEv"]], "cudaq::quakevalue::getrequiredelements (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue19getRequiredElementsEv"]], "cudaq::quakevalue::getvalue (c++ function)": [[2, "_CPPv4NK5cudaq10QuakeValue8getValueEv"]], "cudaq::quakevalue::inverse (c++ function)": [[2, "_CPPv4NK5cudaq10QuakeValue7inverseEv"]], "cudaq::quakevalue::isstdvec (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue8isStdVecEv"]], "cudaq::quakevalue::operator* (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue"], [2, "_CPPv4N5cudaq10QuakeValuemlEKd"]], "cudaq::quakevalue::operator+ (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue"], [2, "_CPPv4N5cudaq10QuakeValueplEKd"], [2, "_CPPv4N5cudaq10QuakeValueplEKi"]], "cudaq::quakevalue::operator- (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue"], [2, "_CPPv4N5cudaq10QuakeValuemiEKd"], [2, "_CPPv4N5cudaq10QuakeValuemiEKi"], [2, "_CPPv4NK5cudaq10QuakeValuemiEv"]], "cudaq::quakevalue::operator/ (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValuedvE10QuakeValue"], [2, "_CPPv4N5cudaq10QuakeValuedvEKd"]], "cudaq::quakevalue::operator[] (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE"], [2, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue"]], "cudaq::quakevalue::size (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue4sizeEv"]], "cudaq::quakevalue::slice (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE"]], "cudaq::quantumtask (c++ type)": [[2, "_CPPv4N5cudaq11QuantumTaskE"]], "cudaq::qubitconnectivity (c++ type)": [[2, "_CPPv4N5cudaq17QubitConnectivityE"]], "cudaq::qubitedge (c++ type)": [[2, "_CPPv4N5cudaq9QubitEdgeE"]], "cudaq::remotecapabilities (c++ struct)": [[2, "_CPPv4N5cudaq18RemoteCapabilitiesE"]], "cudaq::remotecapabilities::remotecapabilities (c++ function)": [[2, "_CPPv4N5cudaq18RemoteCapabilities18RemoteCapabilitiesEb"]], "cudaq::remotecapabilities::isremotesimulator (c++ member)": [[2, "_CPPv4N5cudaq18RemoteCapabilities17isRemoteSimulatorE"]], "cudaq::remotecapabilities::serializedcodeexec (c++ member)": [[2, "_CPPv4N5cudaq18RemoteCapabilities18serializedCodeExecE"]], "cudaq::remotecapabilities::stateoverlap (c++ member)": [[2, "_CPPv4N5cudaq18RemoteCapabilities12stateOverlapE"]], "cudaq::remotecapabilities::vqe (c++ member)": [[2, "_CPPv4N5cudaq18RemoteCapabilities3vqeE"]], "cudaq::remotesimulationstate (c++ class)": [[2, "_CPPv4N5cudaq21RemoteSimulationStateE"]], "cudaq::resources (c++ class)": [[2, "_CPPv4N5cudaq9ResourcesE"]], "cudaq::serializedcodeexecutioncontext (c++ class)": [[2, "_CPPv4N5cudaq30SerializedCodeExecutionContextE"]], "cudaq::simulationstate (c++ class)": [[2, "_CPPv4N5cudaq15SimulationStateE"]], "cudaq::simulationstate::tensor (c++ struct)": [[2, "_CPPv4N5cudaq15SimulationState6TensorE"]], "cudaq::simulationstate::precision (c++ enum)": [[2, "_CPPv4N5cudaq15SimulationState9precisionE"]], "cudaq::simulationstate::precision::fp32 (c++ enumerator)": [[2, "_CPPv4N5cudaq15SimulationState9precision4fp32E"]], "cudaq::simulationstate::precision::fp64 (c++ enumerator)": [[2, "_CPPv4N5cudaq15SimulationState9precision4fp64E"]], "cudaq::tensorstatedata (c++ type)": [[2, "_CPPv4N5cudaq15TensorStateDataE"]], "cudaq::trace (c++ class)": [[2, "_CPPv4N5cudaq5TraceE"]], "cudaq::amplitude_damping_channel (c++ class)": [[2, "_CPPv4N5cudaq25amplitude_damping_channelE"]], "cudaq::async_result (c++ class)": [[2, "_CPPv4I0EN5cudaq12async_resultE"]], "cudaq::async_result::get (c++ function)": [[2, "_CPPv4N5cudaq12async_result3getEv"]], "cudaq::async_sample_result (c++ type)": [[2, "_CPPv4N5cudaq19async_sample_resultE"]], "cudaq::bit_flip_channel (c++ class)": [[2, "_CPPv4N5cudaq16bit_flip_channelE"]], "cudaq::complex (c++ type)": [[2, "_CPPv4N5cudaq7complexE"]], "cudaq::complex_matrix (c++ class)": [[2, "_CPPv4N5cudaq14complex_matrixE"]], "cudaq::complex_matrix::cols (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix4colsEv"]], "cudaq::complex_matrix::complex_matrix (c++ function)": [[2, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE"], [2, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE"]], "cudaq::complex_matrix::data (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix4dataEv"]], "cudaq::complex_matrix::dump (c++ function)": [[2, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE"], [2, "_CPPv4N5cudaq14complex_matrix4dumpEv"]], "cudaq::complex_matrix::eigenvalues (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix11eigenvaluesEv"]], "cudaq::complex_matrix::eigenvectors (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix12eigenvectorsEv"]], "cudaq::complex_matrix::minimal_eigenvalue (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix18minimal_eigenvalueEv"]], "cudaq::complex_matrix::operator() (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE"]], "cudaq::complex_matrix::operator* (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix"], [2, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE"]], "cudaq::complex_matrix::rows (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix4rowsEv"]], "cudaq::complex_matrix::set_zero (c++ function)": [[2, "_CPPv4N5cudaq14complex_matrix8set_zeroEv"]], "cudaq::complex_matrix::value_type (c++ type)": [[2, "_CPPv4N5cudaq14complex_matrix10value_typeE"]], "cudaq::depolarization_channel (c++ class)": [[2, "_CPPv4N5cudaq22depolarization_channelE"]], "cudaq::details (c++ type)": [[2, "_CPPv4N5cudaq7detailsE"]], "cudaq::details::kernelbuildertype (c++ class)": [[2, "_CPPv4N5cudaq7details17KernelBuilderTypeE"]], "cudaq::details::kernelbuildertype::kernelbuildertype (c++ function)": [[2, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE"]], "cudaq::details::kernelbuildertype::create (c++ function)": [[2, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE"]], "cudaq::details::future (c++ class)": [[2, "_CPPv4N5cudaq7details6futureE"]], "cudaq::details::future::future (c++ function)": [[2, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE"], [2, "_CPPv4N5cudaq7details6future6futureERR6future"], [2, "_CPPv4N5cudaq7details6future6futureEv"]], "cudaq::details::kernel_builder_base (c++ class)": [[2, "_CPPv4N5cudaq7details19kernel_builder_baseE"]], "cudaq::details::kernel_builder_base::operator<< (c++ function)": [[2, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base"]], "cudaq::draw (c++ function)": [[2, "_CPPv4I0Dp0EN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args"]], "cudaq::dyn (c++ member)": [[2, "_CPPv4N5cudaq3dynE"]], "cudaq::gradient (c++ class)": [[2, "_CPPv4N5cudaq8gradientE"]], "cudaq::gradient::clone (c++ function)": [[2, "_CPPv4N5cudaq8gradient5cloneEv"]], "cudaq::gradient::compute (c++ function)": [[2, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradient::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelT"], [2, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq8gradient8gradientEv"]], "cudaq::gradient::setargs (c++ function)": [[2, "_CPPv4I0DpEN5cudaq8gradient7setArgsEvR13QuantumKernelDpRR4Args"]], "cudaq::gradient::setkernel (c++ function)": [[2, "_CPPv4I0EN5cudaq8gradient9setKernelEvR13QuantumKernel"]], "cudaq::gradients::central_difference (c++ class)": [[2, "_CPPv4N5cudaq9gradients18central_differenceE"]], "cudaq::gradients::central_difference::clone (c++ function)": [[2, "_CPPv4N5cudaq9gradients18central_difference5cloneEv"]], "cudaq::gradients::central_difference::compute (c++ function)": [[2, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradients::central_difference::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelT"], [2, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq9gradients18central_difference8gradientEv"]], "cudaq::gradients::forward_difference (c++ class)": [[2, "_CPPv4N5cudaq9gradients18forward_differenceE"]], "cudaq::gradients::forward_difference::clone (c++ function)": [[2, "_CPPv4N5cudaq9gradients18forward_difference5cloneEv"]], "cudaq::gradients::forward_difference::compute (c++ function)": [[2, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradients::forward_difference::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelT"], [2, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq9gradients18forward_difference8gradientEv"]], "cudaq::gradients::parameter_shift (c++ class)": [[2, "_CPPv4N5cudaq9gradients15parameter_shiftE"]], "cudaq::gradients::parameter_shift::clone (c++ function)": [[2, "_CPPv4N5cudaq9gradients15parameter_shift5cloneEv"]], "cudaq::gradients::parameter_shift::compute (c++ function)": [[2, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradients::parameter_shift::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelT"], [2, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq9gradients15parameter_shift8gradientEv"]], "cudaq::kernel_builder (c++ class)": [[2, "_CPPv4IDpEN5cudaq14kernel_builderE"]], "cudaq::kernel_builder::constantval (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder11constantValEd"]], "cudaq::kernel_builder::getarguments (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder12getArgumentsEv"]], "cudaq::kernel_builder::getnumparams (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder12getNumParamsEv"]], "cudaq::kernel_builder::isargstdvec (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE"]], "cudaq::kernel_builder::kernel_builder (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE"]], "cudaq::kernel_builder::name (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder4nameEv"]], "cudaq::kernel_builder::qalloc (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue"], [2, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE"], [2, "_CPPv4N5cudaq14kernel_builder6qallocERNSt6vectorINSt7complexIdEEEE"], [2, "_CPPv4N5cudaq14kernel_builder6qallocEv"]], "cudaq::kernel_builder::swap (c++ function)": [[2, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue"], [2, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue"], [2, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue"]], "cudaq::kraus_channel (c++ class)": [[2, "_CPPv4N5cudaq13kraus_channelE"]], "cudaq::kraus_channel::empty (c++ function)": [[2, "_CPPv4NK5cudaq13kraus_channel5emptyEv"]], "cudaq::kraus_channel::get_ops (c++ function)": [[2, "_CPPv4N5cudaq13kraus_channel7get_opsEv"]], "cudaq::kraus_channel::kraus_channel (c++ function)": [[2, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE"], [2, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel"], [2, "_CPPv4N5cudaq13kraus_channel13kraus_channelERKNSt6vectorI8kraus_opEE"], [2, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE"], [2, "_CPPv4N5cudaq13kraus_channel13kraus_channelEv"]], "cudaq::kraus_channel::noise_type (c++ member)": [[2, "_CPPv4N5cudaq13kraus_channel10noise_typeE"]], "cudaq::kraus_channel::operator= (c++ function)": [[2, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel"]], "cudaq::kraus_channel::operator[] (c++ function)": [[2, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE"]], "cudaq::kraus_channel::parameters (c++ member)": [[2, "_CPPv4N5cudaq13kraus_channel10parametersE"]], "cudaq::kraus_channel::push_back (c++ function)": [[2, "_CPPv4N5cudaq13kraus_channel9push_backE8kraus_op"]], "cudaq::kraus_channel::size (c++ function)": [[2, "_CPPv4NK5cudaq13kraus_channel4sizeEv"]], "cudaq::kraus_op (c++ struct)": [[2, "_CPPv4N5cudaq8kraus_opE"]], "cudaq::kraus_op::adjoint (c++ function)": [[2, "_CPPv4NK5cudaq8kraus_op7adjointEv"]], "cudaq::kraus_op::data (c++ member)": [[2, "_CPPv4N5cudaq8kraus_op4dataE"]], "cudaq::kraus_op::kraus_op (c++ function)": [[2, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE"], [2, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorIN5cudaq7complexEEE"], [2, "_CPPv4N5cudaq8kraus_op8kraus_opERK8kraus_op"]], "cudaq::kraus_op::ncols (c++ member)": [[2, "_CPPv4N5cudaq8kraus_op5nColsE"]], "cudaq::kraus_op::nrows (c++ member)": [[2, "_CPPv4N5cudaq8kraus_op5nRowsE"]], "cudaq::kraus_op::operator= (c++ function)": [[2, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op"]], "cudaq::mpi (c++ type)": [[2, "_CPPv4N5cudaq3mpiE"]], "cudaq::mpi::all_gather (c++ function)": [[2, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE"], [2, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE"]], "cudaq::mpi::all_reduce (c++ function)": [[2, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction"], [2, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func"]], "cudaq::mpi::broadcast (c++ function)": [[2, "_CPPv4N5cudaq3mpi9broadcastERNSt6stringEi"], [2, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi"]], "cudaq::mpi::finalize (c++ function)": [[2, "_CPPv4N5cudaq3mpi8finalizeEv"]], "cudaq::mpi::initialize (c++ function)": [[2, "_CPPv4N5cudaq3mpi10initializeEiPPc"], [2, "_CPPv4N5cudaq3mpi10initializeEv"]], "cudaq::mpi::is_initialized (c++ function)": [[2, "_CPPv4N5cudaq3mpi14is_initializedEv"]], "cudaq::mpi::num_ranks (c++ function)": [[2, "_CPPv4N5cudaq3mpi9num_ranksEv"]], "cudaq::mpi::rank (c++ function)": [[2, "_CPPv4N5cudaq3mpi4rankEv"]], "cudaq::noise_model (c++ class)": [[2, "_CPPv4N5cudaq11noise_modelE"]], "cudaq::noise_model::predicatefuncty (c++ type)": [[2, "_CPPv4N5cudaq11noise_model15PredicateFuncTyE"]], "cudaq::noise_model::add_all_qubit_channel (c++ function)": [[2, "_CPPv4IDpEN5cudaq11noise_model21add_all_qubit_channelEvRK13kraus_channeli"], [2, "_CPPv4N5cudaq11noise_model21add_all_qubit_channelERKNSt6stringERK13kraus_channeli"]], "cudaq::noise_model::add_channel (c++ function)": [[2, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRK15PredicateFuncTy"], [2, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel"], [2, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERK15PredicateFuncTy"], [2, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel"]], "cudaq::noise_model::empty (c++ function)": [[2, "_CPPv4NK5cudaq11noise_model5emptyEv"]], "cudaq::noise_model::get_channels (c++ function)": [[2, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEERKNSt6vectorIdEE"], [2, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEERKNSt6vectorINSt6size_tEEERKNSt6vectorIdEE"]], "cudaq::noise_model::noise_model (c++ function)": [[2, "_CPPv4N5cudaq11noise_model11noise_modelEv"]], "cudaq::noise_model_type (c++ enum)": [[2, "_CPPv4N5cudaq16noise_model_typeE"]], "cudaq::noise_model_type::amplitude_damping_channel (c++ enumerator)": [[2, "_CPPv4N5cudaq16noise_model_type25amplitude_damping_channelE"]], "cudaq::noise_model_type::bit_flip_channel (c++ enumerator)": [[2, "_CPPv4N5cudaq16noise_model_type16bit_flip_channelE"]], "cudaq::noise_model_type::depolarization_channel (c++ enumerator)": [[2, "_CPPv4N5cudaq16noise_model_type22depolarization_channelE"]], "cudaq::noise_model_type::phase_flip_channel (c++ enumerator)": [[2, "_CPPv4N5cudaq16noise_model_type18phase_flip_channelE"]], "cudaq::noise_model_type::unknown (c++ enumerator)": [[2, "_CPPv4N5cudaq16noise_model_type7unknownE"]], "cudaq::num_available_gpus (c++ function)": [[2, "_CPPv4N5cudaq18num_available_gpusEv"]], "cudaq::observe_result (c++ class)": [[2, "_CPPv4N5cudaq14observe_resultE"]], "cudaq::observe_result::counts (c++ function)": [[2, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType"]], "cudaq::observe_result::dump (c++ function)": [[2, "_CPPv4N5cudaq14observe_result4dumpEv"]], "cudaq::observe_result::expectation (c++ function)": [[2, "_CPPv4I0EN5cudaq14observe_result11expectationEd10SpinOpType"], [2, "_CPPv4N5cudaq14observe_result11expectationEv"]], "cudaq::observe_result::id_coefficient (c++ function)": [[2, "_CPPv4N5cudaq14observe_result14id_coefficientEv"]], "cudaq::observe_result::observe_result (c++ function)": [[2, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op"], [2, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op13sample_result"]], "cudaq::observe_result::operator double (c++ function)": [[2, "_CPPv4N5cudaq14observe_resultcvdEv"]], "cudaq::observe_result::raw_data (c++ function)": [[2, "_CPPv4N5cudaq14observe_result8raw_dataEv"]], "cudaq::optimizable_function (c++ class)": [[2, "_CPPv4N5cudaq20optimizable_functionE"]], "cudaq::optimization_result (c++ type)": [[2, "_CPPv4N5cudaq19optimization_resultE"]], "cudaq::optimizer (c++ class)": [[2, "_CPPv4N5cudaq9optimizerE"]], "cudaq::optimizer::optimize (c++ function)": [[2, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function"]], "cudaq::optimizer::requiresgradients (c++ function)": [[2, "_CPPv4N5cudaq9optimizer17requiresGradientsEv"]], "cudaq::orca (c++ type)": [[2, "_CPPv4N5cudaq4orcaE"]], "cudaq::orca::sample (c++ function)": [[2, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEiNSt6size_tE"], [2, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEiNSt6size_tE"]], "cudaq::orca::sample_async (c++ function)": [[2, "_CPPv4N5cudaq4orca12sample_asyncERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEiNSt6size_tE"], [2, "_CPPv4N5cudaq4orca12sample_asyncERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEiNSt6size_tE"]], "cudaq::phase_flip_channel (c++ class)": [[2, "_CPPv4N5cudaq18phase_flip_channelE"]], "cudaq::qreg (c++ class)": [[2, "_CPPv4I_NSt6size_tE_NSt6size_tE0EN5cudaq4qregE"]], "cudaq::qreg::back (c++ function)": [[2, "_CPPv4N5cudaq4qreg4backENSt6size_tE"], [2, "_CPPv4N5cudaq4qreg4backEv"]], "cudaq::qreg::begin (c++ function)": [[2, "_CPPv4N5cudaq4qreg5beginEv"]], "cudaq::qreg::clear (c++ function)": [[2, "_CPPv4N5cudaq4qreg5clearEv"]], "cudaq::qreg::front (c++ function)": [[2, "_CPPv4N5cudaq4qreg5frontENSt6size_tE"], [2, "_CPPv4N5cudaq4qreg5frontEv"]], "cudaq::qreg::operator[] (c++ function)": [[2, "_CPPv4N5cudaq4qregixEKNSt6size_tE"]], "cudaq::qreg::size (c++ function)": [[2, "_CPPv4NK5cudaq4qreg4sizeEv"]], "cudaq::qreg::slice (c++ function)": [[2, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE"]], "cudaq::qreg::value_type (c++ type)": [[2, "_CPPv4N5cudaq4qreg10value_typeE"]], "cudaq::qspan (c++ class)": [[2, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE"]], "cudaq::quantum_platform (c++ class)": [[2, "_CPPv4N5cudaq16quantum_platformE"]], "cudaq::quantum_platform::clear_shots (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform11clear_shotsEv"]], "cudaq::quantum_platform::connectivity (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform12connectivityEv"]], "cudaq::quantum_platform::enqueueasynctask (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask"], [2, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE"]], "cudaq::quantum_platform::getlogstream (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform12getLogStreamEv"]], "cudaq::quantum_platform::get_current_qpu (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform15get_current_qpuEv"]], "cudaq::quantum_platform::get_exec_ctx (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform12get_exec_ctxEv"]], "cudaq::quantum_platform::get_num_qubits (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE"], [2, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsEv"]], "cudaq::quantum_platform::get_remote_capabilities (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform23get_remote_capabilitiesEKNSt6size_tE"]], "cudaq::quantum_platform::get_shots (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9get_shotsEv"]], "cudaq::quantum_platform::is_emulated (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE"]], "cudaq::quantum_platform::is_remote (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE"]], "cudaq::quantum_platform::is_simulator (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE"]], "cudaq::quantum_platform::launchvqe (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE"]], "cudaq::quantum_platform::list_platforms (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform14list_platformsEv"]], "cudaq::quantum_platform::name (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform4nameEv"]], "cudaq::quantum_platform::num_qpus (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform8num_qpusEv"]], "cudaq::quantum_platform::onrandomseedset (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform15onRandomSeedSetENSt6size_tE"]], "cudaq::quantum_platform::resetlogstream (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform14resetLogStreamEv"]], "cudaq::quantum_platform::reset_exec_ctx (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE"]], "cudaq::quantum_platform::reset_noise (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform11reset_noiseEv"]], "cudaq::quantum_platform::setlogstream (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform12setLogStreamERNSt7ostreamE"]], "cudaq::quantum_platform::settargetbackend (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE"]], "cudaq::quantum_platform::set_current_qpu (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE"]], "cudaq::quantum_platform::set_exec_ctx (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE"]], "cudaq::quantum_platform::set_noise (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9set_noiseEPK11noise_model"]], "cudaq::quantum_platform::set_shots (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9set_shotsEi"]], "cudaq::quantum_platform::supports_conditional_feedback (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE"]], "cudaq::quantum_platform::supports_task_distribution (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform26supports_task_distributionEv"]], "cudaq::qubit (c++ type)": [[2, "_CPPv4N5cudaq5qubitE"]], "cudaq::qudit (c++ class)": [[2, "_CPPv4I_NSt6size_tEEN5cudaq5quditE"]], "cudaq::qudit::qudit (c++ function)": [[2, "_CPPv4N5cudaq5qudit5quditEv"]], "cudaq::qvector (c++ class)": [[2, "_CPPv4I_NSt6size_tEEN5cudaq7qvectorE"]], "cudaq::qvector::back (c++ function)": [[2, "_CPPv4N5cudaq7qvector4backENSt6size_tE"], [2, "_CPPv4N5cudaq7qvector4backEv"]], "cudaq::qvector::begin (c++ function)": [[2, "_CPPv4N5cudaq7qvector5beginEv"]], "cudaq::qvector::clear (c++ function)": [[2, "_CPPv4N5cudaq7qvector5clearEv"]], "cudaq::qvector::end (c++ function)": [[2, "_CPPv4N5cudaq7qvector3endEv"]], "cudaq::qvector::front (c++ function)": [[2, "_CPPv4N5cudaq7qvector5frontENSt6size_tE"], [2, "_CPPv4N5cudaq7qvector5frontEv"]], "cudaq::qvector::operator= (c++ function)": [[2, "_CPPv4N5cudaq7qvectoraSERK7qvector"]], "cudaq::qvector::operator[] (c++ function)": [[2, "_CPPv4N5cudaq7qvectorixEKNSt6size_tE"]], "cudaq::qvector::qvector (c++ function)": [[2, "_CPPv4N5cudaq7qvector7qvectorENSt6size_tE"], [2, "_CPPv4N5cudaq7qvector7qvectorERK5state"], [2, "_CPPv4N5cudaq7qvector7qvectorERK7qvector"], [2, "_CPPv4N5cudaq7qvector7qvectorERKNSt6vectorI7complexEEb"], [2, "_CPPv4N5cudaq7qvector7qvectorERR7qvector"]], "cudaq::qvector::size (c++ function)": [[2, "_CPPv4NK5cudaq7qvector4sizeEv"]], "cudaq::qvector::slice (c++ function)": [[2, "_CPPv4N5cudaq7qvector5sliceENSt6size_tENSt6size_tE"]], "cudaq::qvector::value_type (c++ type)": [[2, "_CPPv4N5cudaq7qvector10value_typeE"]], "cudaq::qview (c++ class)": [[2, "_CPPv4I_NSt6size_tEEN5cudaq5qviewE"]], "cudaq::qview::value_type (c++ type)": [[2, "_CPPv4N5cudaq5qview10value_typeE"]], "cudaq::range (c++ function)": [[2, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType"], [2, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType11ElementType11ElementType"], [2, "_CPPv4N5cudaq5rangeENSt6size_tE"]], "cudaq::real (c++ type)": [[2, "_CPPv4N5cudaq4realE"]], "cudaq::registry (c++ type)": [[2, "_CPPv4N5cudaq8registryE"]], "cudaq::registry::registeredtype (c++ class)": [[2, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE"]], "cudaq::sample_result (c++ class)": [[2, "_CPPv4N5cudaq13sample_resultE"]], "cudaq::sample_result::append (c++ function)": [[2, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult"]], "cudaq::sample_result::begin (c++ function)": [[2, "_CPPv4N5cudaq13sample_result5beginEv"], [2, "_CPPv4NK5cudaq13sample_result5beginEv"]], "cudaq::sample_result::cbegin (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result6cbeginEv"]], "cudaq::sample_result::cend (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result4cendEv"]], "cudaq::sample_result::clear (c++ function)": [[2, "_CPPv4N5cudaq13sample_result5clearEv"]], "cudaq::sample_result::count (c++ function)": [[2, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE"]], "cudaq::sample_result::deserialize (c++ function)": [[2, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE"]], "cudaq::sample_result::dump (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result4dumpERNSt7ostreamE"], [2, "_CPPv4NK5cudaq13sample_result4dumpEv"]], "cudaq::sample_result::end (c++ function)": [[2, "_CPPv4N5cudaq13sample_result3endEv"], [2, "_CPPv4NK5cudaq13sample_result3endEv"]], "cudaq::sample_result::exp_val_z (c++ function)": [[2, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE"]], "cudaq::sample_result::expectation (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result11expectationEKNSt11string_viewE"]], "cudaq::sample_result::get_marginal (c++ function)": [[2, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE"], [2, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE"]], "cudaq::sample_result::has_even_parity (c++ function)": [[2, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE"]], "cudaq::sample_result::has_expectation (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result15has_expectationEKNSt11string_viewE"]], "cudaq::sample_result::most_probable (c++ function)": [[2, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE"]], "cudaq::sample_result::operator+= (c++ function)": [[2, "_CPPv4N5cudaq13sample_resultpLERK13sample_result"]], "cudaq::sample_result::operator= (c++ function)": [[2, "_CPPv4N5cudaq13sample_resultaSER13sample_result"]], "cudaq::sample_result::operator== (c++ function)": [[2, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result"]], "cudaq::sample_result::probability (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE"]], "cudaq::sample_result::register_names (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result14register_namesEv"]], "cudaq::sample_result::reorder (c++ function)": [[2, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE"]], "cudaq::sample_result::sample_result (c++ function)": [[2, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult"], [2, "_CPPv4N5cudaq13sample_result13sample_resultERK13sample_result"], [2, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE"], [2, "_CPPv4N5cudaq13sample_result13sample_resultERR15ExecutionResult"], [2, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE"], [2, "_CPPv4N5cudaq13sample_result13sample_resultEv"]], "cudaq::sample_result::serialize (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result9serializeEv"]], "cudaq::sample_result::size (c++ function)": [[2, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE"]], "cudaq::sample_result::to_map (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result6to_mapEKNSt11string_viewE"]], "cudaq::sample_result::~sample_result (c++ function)": [[2, "_CPPv4N5cudaq13sample_resultD0Ev"]], "cudaq::set_noise (c++ function)": [[2, "_CPPv4N5cudaq9set_noiseERKN5cudaq11noise_modelE"]], "cudaq::set_random_seed (c++ function)": [[2, "_CPPv4N5cudaq15set_random_seedENSt6size_tE"]], "cudaq::simulation_precision (c++ enum)": [[2, "_CPPv4N5cudaq20simulation_precisionE"]], "cudaq::simulation_precision::fp32 (c++ enumerator)": [[2, "_CPPv4N5cudaq20simulation_precision4fp32E"]], "cudaq::simulation_precision::fp64 (c++ enumerator)": [[2, "_CPPv4N5cudaq20simulation_precision4fp64E"]], "cudaq::spin_op (c++ class)": [[2, "_CPPv4N5cudaq7spin_opE"]], "cudaq::spin_op::begin (c++ function)": [[2, "_CPPv4N5cudaq7spin_op5beginEv"], [2, "_CPPv4NK5cudaq7spin_op5beginEv"]], "cudaq::spin_op::csr_spmatrix (c++ type)": [[2, "_CPPv4N5cudaq7spin_op12csr_spmatrixE"]], "cudaq::spin_op::distribute_terms (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE"]], "cudaq::spin_op::dump (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op4dumpEv"]], "cudaq::spin_op::end (c++ function)": [[2, "_CPPv4N5cudaq7spin_op3endEv"], [2, "_CPPv4NK5cudaq7spin_op3endEv"]], "cudaq::spin_op::for_each_pauli (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op14for_each_pauliERRNSt8functionIFv5pauliNSt6size_tEEEE"]], "cudaq::spin_op::for_each_term (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op13for_each_termERRNSt8functionIFvR7spin_opEEE"]], "cudaq::spin_op::from_word (c++ function)": [[2, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE"]], "cudaq::spin_op::getdatarepresentation (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op21getDataRepresentationEv"]], "cudaq::spin_op::getdatatuple (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op12getDataTupleEv"]], "cudaq::spin_op::get_coefficient (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op15get_coefficientEv"]], "cudaq::spin_op::get_raw_data (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op12get_raw_dataEv"]], "cudaq::spin_op::is_identity (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op11is_identityEv"]], "cudaq::spin_op::iterator (c++ struct)": [[2, "_CPPv4I0EN5cudaq7spin_op8iteratorE"]], "cudaq::spin_op::num_qubits (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op10num_qubitsEv"]], "cudaq::spin_op::num_terms (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op9num_termsEv"]], "cudaq::spin_op::operator*= (c++ function)": [[2, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE"], [2, "_CPPv4N5cudaq7spin_opmLEKd"], [2, "_CPPv4N5cudaq7spin_opmLERK7spin_op"]], "cudaq::spin_op::operator+= (c++ function)": [[2, "_CPPv4N5cudaq7spin_oppLERK7spin_op"]], "cudaq::spin_op::operator-= (c++ function)": [[2, "_CPPv4N5cudaq7spin_opmIERK7spin_op"]], "cudaq::spin_op::operator= (c++ function)": [[2, "_CPPv4N5cudaq7spin_opaSERK7spin_op"]], "cudaq::spin_op::operator== (c++ function)": [[2, "_CPPv4NK5cudaq7spin_opeqERK7spin_op"]], "cudaq::spin_op::random (c++ function)": [[2, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj"]], "cudaq::spin_op::spin_op (c++ function)": [[2, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op"], [2, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorIdEENSt6size_tE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opEv"]], "cudaq::spin_op::spin_op_term (c++ type)": [[2, "_CPPv4N5cudaq7spin_op12spin_op_termE"]], "cudaq::spin_op::to_matrix (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op9to_matrixEv"]], "cudaq::spin_op::to_sparse_matrix (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op16to_sparse_matrixEv"]], "cudaq::spin_op::to_string (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op9to_stringEb"]], "cudaq::spin_op::~spin_op (c++ function)": [[2, "_CPPv4N5cudaq7spin_opD0Ev"]], "cudaq::state (c++ class)": [[2, "_CPPv4N5cudaq5stateE"]], "cudaq::state::amplitude (c++ function)": [[2, "_CPPv4N5cudaq5state9amplitudeERKNSt6vectorIiEE"]], "cudaq::state::amplitudes (c++ function)": [[2, "_CPPv4N5cudaq5state10amplitudesERKNSt6vectorINSt6vectorIiEEEE"]], "cudaq::state::dump (c++ function)": [[2, "_CPPv4NK5cudaq5state4dumpERNSt7ostreamE"], [2, "_CPPv4NK5cudaq5state4dumpEv"]], "cudaq::state::from_data (c++ function)": [[2, "_CPPv4N5cudaq5state9from_dataERK10state_data"]], "cudaq::state::get_num_qubits (c++ function)": [[2, "_CPPv4NK5cudaq5state14get_num_qubitsEv"]], "cudaq::state::get_num_tensors (c++ function)": [[2, "_CPPv4NK5cudaq5state15get_num_tensorsEv"]], "cudaq::state::get_precision (c++ function)": [[2, "_CPPv4NK5cudaq5state13get_precisionEv"]], "cudaq::state::get_tensor (c++ function)": [[2, "_CPPv4NK5cudaq5state10get_tensorENSt6size_tE"]], "cudaq::state::get_tensors (c++ function)": [[2, "_CPPv4NK5cudaq5state11get_tensorsEv"]], "cudaq::state::is_on_gpu (c++ function)": [[2, "_CPPv4NK5cudaq5state9is_on_gpuEv"]], "cudaq::state::operator() (c++ function)": [[2, "_CPPv4NK5cudaq5stateclENSt6size_tENSt6size_tE"], [2, "_CPPv4NK5cudaq5stateclERKNSt16initializer_listINSt6size_tEEENSt6size_tE"]], "cudaq::state::operator= (c++ function)": [[2, "_CPPv4N5cudaq5stateaSERR5state"]], "cudaq::state::operator[] (c++ function)": [[2, "_CPPv4NK5cudaq5stateixENSt6size_tE"]], "cudaq::state::overlap (c++ function)": [[2, "_CPPv4N5cudaq5state7overlapERK5state"]], "cudaq::state::state (c++ function)": [[2, "_CPPv4N5cudaq5state5stateEP15SimulationState"], [2, "_CPPv4N5cudaq5state5stateERK5state"]], "cudaq::state::to_host (c++ function)": [[2, "_CPPv4I0ENK5cudaq5state7to_hostEvPNSt7complexI10ScalarTypeEENSt6size_tE"]], "cudaq::state_data (c++ type)": [[2, "_CPPv4N5cudaq10state_dataE"]], "cudaq::tensor (c++ type)": [[2, "_CPPv4N5cudaq6tensorE"]], "cudaq::unset_noise (c++ function)": [[2, "_CPPv4N5cudaq11unset_noiseEv"]], "nvqir::mpssimulationstate (c++ class)": [[2, "_CPPv4N5nvqir18MPSSimulationStateE"]], "nvqir::tensornetsimulationstate (c++ class)": [[2, "_CPPv4N5nvqir24TensorNetSimulationStateE"]], "amplitudedampingchannel (class in cudaq)": [[3, "cudaq.AmplitudeDampingChannel"]], "asyncevolveresult (class in cudaq)": [[3, "cudaq.AsyncEvolveResult"]], "asyncobserveresult (class in cudaq)": [[3, "cudaq.AsyncObserveResult"]], "asyncsampleresult (class in cudaq)": [[3, "cudaq.AsyncSampleResult"]], "asyncstateresult (class in cudaq)": [[3, "cudaq.AsyncStateResult"]], "baseintegrator (class in cudaq.operator.integrator)": [[3, "cudaq.operator.integrator.BaseIntegrator"]], "bitflipchannel (class in cudaq)": [[3, "cudaq.BitFlipChannel"]], "cobyla (class in cudaq.optimizers)": [[3, "cudaq.optimizers.COBYLA"]], "centraldifference (class in cudaq.gradients)": [[3, "cudaq.gradients.CentralDifference"]], "complexmatrix (class in cudaq)": [[3, "cudaq.ComplexMatrix"]], "cudensitymatstate (class in cudaq.operator.cudm_state)": [[3, "cudaq.operator.cudm_state.CuDensityMatState"]], "depolarizationchannel (class in cudaq)": [[3, "cudaq.DepolarizationChannel"]], "elementaryoperator (class in cudaq.operator.expressions)": [[3, "cudaq.operator.expressions.ElementaryOperator"]], "evolveresult (class in cudaq)": [[3, "cudaq.EvolveResult"]], "forwarddifference (class in cudaq.gradients)": [[3, "cudaq.gradients.ForwardDifference"]], "gradientdescent (class in cudaq.optimizers)": [[3, "cudaq.optimizers.GradientDescent"]], "kernel (in module cudaq)": [[3, "cudaq.Kernel"]], "krauschannel (class in cudaq)": [[3, "cudaq.KrausChannel"]], "krausoperator (class in cudaq)": [[3, "cudaq.KrausOperator"]], "lbfgs (class in cudaq.optimizers)": [[3, "cudaq.optimizers.LBFGS"]], "neldermead (class in cudaq.optimizers)": [[3, "cudaq.optimizers.NelderMead"]], "noisemodel (class in cudaq)": [[3, "cudaq.NoiseModel"]], "observeresult (class in cudaq)": [[3, "cudaq.ObserveResult"]], "operatorsum (class in cudaq.operator.expressions)": [[3, "cudaq.operator.expressions.OperatorSum"]], "optimizationresult (class in cudaq)": [[3, "cudaq.OptimizationResult"]], "parametershift (class in cudaq.gradients)": [[3, "cudaq.gradients.ParameterShift"]], "phaseflipchannel (class in cudaq)": [[3, "cudaq.PhaseFlipChannel"]], "productoperator (class in cudaq.operator.expressions)": [[3, "cudaq.operator.expressions.ProductOperator"]], "pykernel (class in cudaq)": [[3, "cudaq.PyKernel"]], "pykerneldecorator (class in cudaq)": [[3, "cudaq.PyKernelDecorator"]], "quakevalue (class in cudaq)": [[3, "cudaq.QuakeValue"]], "rydberghamiltonian (class in cudaq.operator.expressions)": [[3, "cudaq.operator.expressions.RydbergHamiltonian"]], "sampleresult (class in cudaq)": [[3, "cudaq.SampleResult"]], "scalaroperator (class in cudaq.operator.expressions)": [[3, "cudaq.operator.expressions.ScalarOperator"]], "schedule (class in cudaq)": [[3, "cudaq.Schedule"]], "simulationprecision (class in cudaq)": [[3, "cudaq.SimulationPrecision"]], "spinoperator (class in cudaq)": [[3, "cudaq.SpinOperator"]], "spinoperator (class in cudaq.operator.definitions)": [[3, "cudaq.operator.definitions.SpinOperator"]], "state (class in cudaq)": [[3, "cudaq.State"]], "target (class in cudaq)": [[3, "cudaq.Target"]], "tensor (class in cudaq)": [[3, "cudaq.Tensor"]], "__add__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__add__"]], "__call__() (cudaq.pykerneldecorator method)": [[3, "cudaq.PyKernelDecorator.__call__"]], "__getitem__() (cudaq.complexmatrix method)": [[3, "cudaq.ComplexMatrix.__getitem__"]], "__getitem__() (cudaq.krauschannel method)": [[3, "cudaq.KrausChannel.__getitem__"]], "__getitem__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__getitem__"]], "__getitem__() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.__getitem__"]], "__init__() (cudaq.amplitudedampingchannel method)": [[3, "cudaq.AmplitudeDampingChannel.__init__"]], "__init__() (cudaq.bitflipchannel method)": [[3, "cudaq.BitFlipChannel.__init__"]], "__init__() (cudaq.depolarizationchannel method)": [[3, "cudaq.DepolarizationChannel.__init__"]], "__init__() (cudaq.noisemodel method)": [[3, "cudaq.NoiseModel.__init__"]], "__init__() (cudaq.phaseflipchannel method)": [[3, "cudaq.PhaseFlipChannel.__init__"]], "__init__() (cudaq.operator.expressions.rydberghamiltonian method)": [[3, "cudaq.operator.expressions.RydbergHamiltonian.__init__"]], "__iter__() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.__iter__"]], "__len__() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.__len__"]], "__mul__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__mul__"]], "__neg__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__neg__"]], "__radd__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__radd__"]], "__rmul__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__rmul__"]], "__rsub__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__rsub__"]], "__str__() (cudaq.complexmatrix method)": [[3, "cudaq.ComplexMatrix.__str__"]], "__str__() (cudaq.pykerneldecorator method)": [[3, "cudaq.PyKernelDecorator.__str__"]], "__sub__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__sub__"]], "add_all_qubit_channel() (cudaq.noisemodel method)": [[3, "cudaq.NoiseModel.add_all_qubit_channel"]], "add_channel() (cudaq.noisemodel method)": [[3, "cudaq.NoiseModel.add_channel"]], "all_gather() (in module cudaq.mpi)": [[3, "cudaq.mpi.all_gather"]], "amplitude() (cudaq.state method)": [[3, "cudaq.State.amplitude"]], "amplitudes() (cudaq.state method)": [[3, "cudaq.State.amplitudes"]], "append() (cudaq.krauschannel method)": [[3, "cudaq.KrausChannel.append"]], "argument_count (cudaq.pykernel attribute)": [[3, "cudaq.PyKernel.argument_count"]], "arguments (cudaq.pykernel attribute)": [[3, "cudaq.PyKernel.arguments"]], "broadcast() (in module cudaq.mpi)": [[3, "cudaq.mpi.broadcast"]], "clear() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.clear"]], "col_count (cudaq.krausoperator property)": [[3, "cudaq.KrausOperator.col_count"]], "compile() (cudaq.pykerneldecorator method)": [[3, "cudaq.PyKernelDecorator.compile"]], "compute() (cudaq.gradients.centraldifference method)": [[3, "cudaq.gradients.CentralDifference.compute"]], "compute() (cudaq.gradients.forwarddifference method)": [[3, "cudaq.gradients.ForwardDifference.compute"]], "compute() (cudaq.gradients.parametershift method)": [[3, "cudaq.gradients.ParameterShift.compute"]], "count() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.count"]], "counts() (cudaq.observeresult method)": [[3, "cudaq.ObserveResult.counts"]], "cudaq": [[3, "module-cudaq"]], "define() (cudaq.operator.expressions.elementaryoperator class method)": [[3, "cudaq.operator.expressions.ElementaryOperator.define"]], "description (cudaq.target property)": [[3, "cudaq.Target.description"]], "deserialize() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.deserialize"]], "draw() (in module cudaq)": [[3, "cudaq.draw"]], "dump() (cudaq.observeresult method)": [[3, "cudaq.ObserveResult.dump"]], "dump() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.dump"]], "dump() (cudaq.state method)": [[3, "cudaq.State.dump"]], "evolve() (in module cudaq)": [[3, "cudaq.evolve"]], "evolve_async() (in module cudaq)": [[3, "cudaq.evolve_async"]], "expectation() (cudaq.observeresult method)": [[3, "cudaq.ObserveResult.expectation"]], "expectation() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.expectation"]], "expectation_values() (cudaq.evolveresult method)": [[3, "cudaq.EvolveResult.expectation_values"]], "expectation_z() (cudaq.observeresult method)": [[3, "cudaq.ObserveResult.expectation_z"]], "expectation_z() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.expectation_z"]], "extract_c_function_pointer() (cudaq.pykerneldecorator method)": [[3, "cudaq.PyKernelDecorator.extract_c_function_pointer"]], "final_expectation_values() (cudaq.evolveresult method)": [[3, "cudaq.EvolveResult.final_expectation_values"]], "final_state() (cudaq.evolveresult method)": [[3, "cudaq.EvolveResult.final_state"]], "finalize() (in module cudaq.mpi)": [[3, "cudaq.mpi.finalize"]], "from_data() (cudaq.state static method)": [[3, "cudaq.State.from_data"]], "from_json() (cudaq.pykerneldecorator static method)": [[3, "cudaq.PyKernelDecorator.from_json"]], "from_json() (cudaq.gradients.centraldifference static method)": [[3, "cudaq.gradients.CentralDifference.from_json"]], "from_json() (cudaq.gradients.forwarddifference static method)": [[3, "cudaq.gradients.ForwardDifference.from_json"]], "from_json() (cudaq.gradients.parametershift static method)": [[3, "cudaq.gradients.ParameterShift.from_json"]], "from_json() (cudaq.optimizers.cobyla static method)": [[3, "cudaq.optimizers.COBYLA.from_json"]], "from_json() (cudaq.optimizers.gradientdescent static method)": [[3, "cudaq.optimizers.GradientDescent.from_json"]], "from_json() (cudaq.optimizers.lbfgs static method)": [[3, "cudaq.optimizers.LBFGS.from_json"]], "from_json() (cudaq.optimizers.neldermead static method)": [[3, "cudaq.optimizers.NelderMead.from_json"]], "get() (cudaq.asyncevolveresult method)": [[3, "cudaq.AsyncEvolveResult.get"]], "get() (cudaq.asyncobserveresult method)": [[3, "cudaq.AsyncObserveResult.get"]], "get() (cudaq.asyncsampleresult method)": [[3, "cudaq.AsyncSampleResult.get"]], "get() (cudaq.asyncstateresult method)": [[3, "cudaq.AsyncStateResult.get"]], "gettensor() (cudaq.state method)": [[3, "cudaq.State.getTensor"]], "gettensors() (cudaq.state method)": [[3, "cudaq.State.getTensors"]], "get_channels() (cudaq.noisemodel method)": [[3, "cudaq.NoiseModel.get_channels"]], "get_marginal_counts() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.get_marginal_counts"]], "get_precision() (cudaq.target method)": [[3, "cudaq.Target.get_precision"]], "get_register_counts() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.get_register_counts"]], "get_sequential_data() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.get_sequential_data"]], "get_spin() (cudaq.observeresult method)": [[3, "cudaq.ObserveResult.get_spin"]], "get_state() (in module cudaq)": [[3, "cudaq.get_state"]], "get_state_async() (in module cudaq)": [[3, "cudaq.get_state_async"]], "get_target() (in module cudaq)": [[3, "cudaq.get_target"]], "get_targets() (in module cudaq)": [[3, "cudaq.get_targets"]], "gradient (class in cudaq.gradients)": [[3, "cudaq.gradients.gradient"]], "has_target() (in module cudaq)": [[3, "cudaq.has_target"]], "initial_parameters (cudaq.optimizers.cobyla property)": [[3, "cudaq.optimizers.COBYLA.initial_parameters"]], "initial_parameters (cudaq.optimizers.gradientdescent property)": [[3, "cudaq.optimizers.GradientDescent.initial_parameters"]], "initial_parameters (cudaq.optimizers.lbfgs property)": [[3, "cudaq.optimizers.LBFGS.initial_parameters"]], "initial_parameters (cudaq.optimizers.neldermead property)": [[3, "cudaq.optimizers.NelderMead.initial_parameters"]], "initialize() (in module cudaq.mpi)": [[3, "cudaq.mpi.initialize"]], "initialize_cudaq() (in module cudaq)": [[3, "cudaq.initialize_cudaq"]], "intermediate_states() (cudaq.evolveresult method)": [[3, "cudaq.EvolveResult.intermediate_states"]], "is_emulated() (cudaq.target method)": [[3, "cudaq.Target.is_emulated"]], "is_initialized() (in module cudaq.mpi)": [[3, "cudaq.mpi.is_initialized"]], "is_on_gpu() (cudaq.state method)": [[3, "cudaq.State.is_on_gpu"]], "is_remote() (cudaq.target method)": [[3, "cudaq.Target.is_remote"]], "items() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.items"]], "kernel() (in module cudaq)": [[3, "cudaq.kernel"]], "lower_bounds (cudaq.optimizers.cobyla property)": [[3, "cudaq.optimizers.COBYLA.lower_bounds"]], "lower_bounds (cudaq.optimizers.gradientdescent property)": [[3, "cudaq.optimizers.GradientDescent.lower_bounds"]], "lower_bounds (cudaq.optimizers.lbfgs property)": [[3, "cudaq.optimizers.LBFGS.lower_bounds"]], "lower_bounds (cudaq.optimizers.neldermead property)": [[3, "cudaq.optimizers.NelderMead.lower_bounds"]], "make_kernel() (in module cudaq)": [[3, "cudaq.make_kernel"]], "max_iterations (cudaq.optimizers.cobyla property)": [[3, "cudaq.optimizers.COBYLA.max_iterations"]], "max_iterations (cudaq.optimizers.gradientdescent property)": [[3, "cudaq.optimizers.GradientDescent.max_iterations"]], "max_iterations (cudaq.optimizers.lbfgs property)": [[3, "cudaq.optimizers.LBFGS.max_iterations"]], "max_iterations (cudaq.optimizers.neldermead property)": [[3, "cudaq.optimizers.NelderMead.max_iterations"]], "merge_kernel() (cudaq.pykerneldecorator method)": [[3, "cudaq.PyKernelDecorator.merge_kernel"]], "minimal_eigenvalue() (cudaq.complexmatrix method)": [[3, "cudaq.ComplexMatrix.minimal_eigenvalue"]], "module": [[3, "module-cudaq"]], "most_probable() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.most_probable"]], "name (cudaq.pykernel attribute)": [[3, "cudaq.PyKernel.name"]], "name (cudaq.simulationprecision property)": [[3, "cudaq.SimulationPrecision.name"]], "name (cudaq.target property)": [[3, "cudaq.Target.name"]], "num_available_gpus() (in module cudaq)": [[3, "cudaq.num_available_gpus"]], "num_columns() (cudaq.complexmatrix method)": [[3, "cudaq.ComplexMatrix.num_columns"]], "num_qpus() (cudaq.target method)": [[3, "cudaq.Target.num_qpus"]], "num_qubits() (cudaq.state method)": [[3, "cudaq.State.num_qubits"]], "num_ranks() (in module cudaq.mpi)": [[3, "cudaq.mpi.num_ranks"]], "num_rows() (cudaq.complexmatrix method)": [[3, "cudaq.ComplexMatrix.num_rows"]], "observe() (in module cudaq)": [[3, "cudaq.observe"]], "observe_async() (in module cudaq)": [[3, "cudaq.observe_async"]], "optimize() (cudaq.optimizers.cobyla method)": [[3, "cudaq.optimizers.COBYLA.optimize"]], "optimize() (cudaq.optimizers.gradientdescent method)": [[3, "cudaq.optimizers.GradientDescent.optimize"]], "optimize() (cudaq.optimizers.lbfgs method)": [[3, "cudaq.optimizers.LBFGS.optimize"]], "optimize() (cudaq.optimizers.neldermead method)": [[3, "cudaq.optimizers.NelderMead.optimize"]], "optimizer (class in cudaq.optimizers)": [[3, "cudaq.optimizers.optimizer"]], "overlap() (cudaq.state method)": [[3, "cudaq.State.overlap"]], "platform (cudaq.target property)": [[3, "cudaq.Target.platform"]], "probability() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.probability"]], "qreg (in module cudaq)": [[3, "cudaq.qreg"]], "qubit (class in cudaq)": [[3, "cudaq.qubit"]], "qvector (class in cudaq)": [[3, "cudaq.qvector"]], "rank() (in module cudaq.mpi)": [[3, "cudaq.mpi.rank"]], "register_names (cudaq.sampleresult attribute)": [[3, "cudaq.SampleResult.register_names"]], "requires_gradients() (cudaq.optimizers.cobyla method)": [[3, "cudaq.optimizers.COBYLA.requires_gradients"]], "requires_gradients() (cudaq.optimizers.gradientdescent method)": [[3, "cudaq.optimizers.GradientDescent.requires_gradients"]], "requires_gradients() (cudaq.optimizers.lbfgs method)": [[3, "cudaq.optimizers.LBFGS.requires_gradients"]], "requires_gradients() (cudaq.optimizers.neldermead method)": [[3, "cudaq.optimizers.NelderMead.requires_gradients"]], "reset_target() (in module cudaq)": [[3, "cudaq.reset_target"]], "row_count (cudaq.krausoperator property)": [[3, "cudaq.KrausOperator.row_count"]], "sample() (in module cudaq)": [[3, "cudaq.sample"]], "sample() (in module cudaq.orca)": [[3, "cudaq.orca.sample"]], "sample_async() (in module cudaq)": [[3, "cudaq.sample_async"]], "serialize() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.serialize"]], "set_noise() (in module cudaq)": [[3, "cudaq.set_noise"]], "set_random_seed() (in module cudaq)": [[3, "cudaq.set_random_seed"]], "set_target() (in module cudaq)": [[3, "cudaq.set_target"]], "simulator (cudaq.target property)": [[3, "cudaq.Target.simulator"]], "slice() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.slice"]], "spin.i() (in module cudaq)": [[3, "cudaq.spin.i"]], "spin.x() (in module cudaq)": [[3, "cudaq.spin.x"]], "spin.y() (in module cudaq)": [[3, "cudaq.spin.y"]], "spin.z() (in module cudaq)": [[3, "cudaq.spin.z"]], "synthesize_callable_arguments() (cudaq.pykerneldecorator method)": [[3, "cudaq.PyKernelDecorator.synthesize_callable_arguments"]], "to_cupy_array() (in module cudaq.operator.cudm_state)": [[3, "cudaq.operator.cudm_state.to_cupy_array"]], "to_json() (cudaq.pykerneldecorator method)": [[3, "cudaq.PyKernelDecorator.to_json"]], "to_json() (cudaq.gradients.centraldifference method)": [[3, "cudaq.gradients.CentralDifference.to_json"]], "to_json() (cudaq.gradients.forwarddifference method)": [[3, "cudaq.gradients.ForwardDifference.to_json"]], "to_json() (cudaq.gradients.parametershift method)": [[3, "cudaq.gradients.ParameterShift.to_json"]], "to_json() (cudaq.optimizers.cobyla method)": [[3, "cudaq.optimizers.COBYLA.to_json"]], "to_json() (cudaq.optimizers.gradientdescent method)": [[3, "cudaq.optimizers.GradientDescent.to_json"]], "to_json() (cudaq.optimizers.lbfgs method)": [[3, "cudaq.optimizers.LBFGS.to_json"]], "to_json() (cudaq.optimizers.neldermead method)": [[3, "cudaq.optimizers.NelderMead.to_json"]], "to_numpy() (cudaq.complexmatrix method)": [[3, "cudaq.ComplexMatrix.to_numpy"]], "translate() (in module cudaq)": [[3, "cudaq.translate"]], "type_to_str() (cudaq.pykerneldecorator static method)": [[3, "cudaq.PyKernelDecorator.type_to_str"]], "unset_noise() (in module cudaq)": [[3, "cudaq.unset_noise"]], "upper_bounds (cudaq.optimizers.cobyla property)": [[3, "cudaq.optimizers.COBYLA.upper_bounds"]], "upper_bounds (cudaq.optimizers.gradientdescent property)": [[3, "cudaq.optimizers.GradientDescent.upper_bounds"]], "upper_bounds (cudaq.optimizers.lbfgs property)": [[3, "cudaq.optimizers.LBFGS.upper_bounds"]], "upper_bounds (cudaq.optimizers.neldermead property)": [[3, "cudaq.optimizers.NelderMead.upper_bounds"]], "values() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.values"]], "vqe() (in module cudaq)": [[3, "cudaq.vqe"]]}}) \ No newline at end of file diff --git a/pr-2423/sphinx/applications/cpp/bernstein_vazirani.cpp b/pr-2423/sphinx/applications/cpp/bernstein_vazirani.cpp index 5371d0d576..7ec7741eed 100644 --- a/pr-2423/sphinx/applications/cpp/bernstein_vazirani.cpp +++ b/pr-2423/sphinx/applications/cpp/bernstein_vazirani.cpp @@ -34,7 +34,7 @@ std::vector random_bits(int seed) { template struct oracle { - auto operator()(std::vector bitvector, cudaq::qview<> qs, + auto operator()(std::vector &bitvector, cudaq::qview<> qs, cudaq::qubit &aux) __qpu__ { for (size_t i = 0; i < nrOfBits; i++) {