diff --git a/pr-1457/api/languages/python_api.html b/pr-1457/api/languages/python_api.html index 8827f77df6..0827d61a13 100644 --- a/pr-1457/api/languages/python_api.html +++ b/pr-1457/api/languages/python_api.html @@ -1696,7 +1696,7 @@

Data Typesstatic random()
-random(qubit_count: int, term_count: int, seed: int = 105601009) cudaq.mlir._mlir_libs._quakeDialects.cudaq_runtime.SpinOperator
+random(qubit_count: int, term_count: int, seed: int = 2103501693) cudaq.mlir._mlir_libs._quakeDialects.cudaq_runtime.SpinOperator

Return a random SpinOperator on the given number of qubits (qubit_count) and composed of the given number of terms (term_count). An optional seed value may also be provided.

diff --git a/pr-1457/examples/python/tutorials/deutschs_algorithm.html b/pr-1457/examples/python/tutorials/deutschs_algorithm.html index 01dbe1b653..abcb733bd4 100644 --- a/pr-1457/examples/python/tutorials/deutschs_algorithm.html +++ b/pr-1457/examples/python/tutorials/deutschs_algorithm.html @@ -591,7 +591,7 @@

XOR \(\oplus\)

Quantum oracles

-

0ef9453b27b04bf59456e8a481125dc6

+

0f215152f00840648af1e84783576c6c

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:

@@ -639,7 +639,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.

-

a8943414f22a4fdb9769e02be41b6c3b

+

d3d7043d83b94632b03f930b7379391e

\[\ket{\psi_0} = \ket{01} \tag{1}\]
diff --git a/pr-1457/searchindex.js b/pr-1457/searchindex.js index 15922d177b..8e77ac0ecc 100644 --- a/pr-1457/searchindex.js +++ b/pr-1457/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["api/api", "api/default_ops", "api/languages/cpp_api", "api/languages/python_api", "examples/python/tutorials/cost_minimization", "examples/python/tutorials/deutschs_algorithm", "examples/python/tutorials/executing_circuits", "examples/python/tutorials/hybrid_qnns", "examples/python/tutorials/multi_gpu_workflows", "examples/python/tutorials/multiple_qubits", "examples/python/tutorials/noisy_simulations", "examples/python/tutorials/quantum_bits", "examples/python/tutorials/vqe", "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/backends/backends", "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/bernstein_vazirani", "using/examples/cuquantum", "using/examples/examples", "using/examples/expectation_values", "using/examples/hardware_providers", "using/examples/introduction", "using/examples/multi_control", "using/examples/noisy_simulation", "using/examples/qaoa", "using/examples/vqe", "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/quick_start", "using/tutorials", "versions"], "filenames": ["api/api.rst", "api/default_ops.rst", "api/languages/cpp_api.rst", "api/languages/python_api.rst", "examples/python/tutorials/cost_minimization.ipynb", "examples/python/tutorials/deutschs_algorithm.ipynb", "examples/python/tutorials/executing_circuits.ipynb", "examples/python/tutorials/hybrid_qnns.ipynb", "examples/python/tutorials/multi_gpu_workflows.ipynb", "examples/python/tutorials/multiple_qubits.ipynb", "examples/python/tutorials/noisy_simulations.ipynb", "examples/python/tutorials/quantum_bits.ipynb", "examples/python/tutorials/vqe.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/backends/backends.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/bernstein_vazirani.rst", "using/examples/cuquantum.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/noisy_simulation.rst", "using/examples/qaoa.rst", "using/examples/vqe.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/quick_start.rst", "using/tutorials.rst", "versions.rst"], "titles": ["Code documentation", "Quantum Operations", "CUDA Quantum C++ API", "CUDA Quantum Python API", "Cost Minimization", "Deutschs\u2019 Algorithm", "Executing Quantum Circuits", "Hybrid Quantum Neural Networks", "Multi-GPU Workflows", "Multiple Qubits", "Noisy Simulation", "Quantum Bits", "Variational Quantum Eigensolver", "CUDA Quantum", "CUDA Quantum 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", "5. Quantum Intrinsic Operations", "4. Quantum Operators", "10. Quantum Programming Patterns", "11. Quantum Platform", "7. Sub-circuit Synthesis", "3. Quantum Types", "Specifications", "Quake Dialect", "CUDA Quantum Backends", "CUDA Quantum Hardware Backends", "NVIDIA Quantum Cloud", "Multi-Processor Platforms", "CUDA Quantum Simulation Backends", "CUDA Quantum Basics", "Building your first CUDA Quantum Program", "What is a CUDA Quantum kernel?", "Running your first CUDA Quantum Program", "Troubleshooting", "Bernstein-Vazirani", "Simulations with cuQuantum", "CUDA Quantum by Example", "Computing Expectation Values", "Using Quantum Hardware Providers", "Introduction", "Multi-control Synthesis", "Noisy Simulation", "Quantum Approximate Optimization Algorithm", "Variational Quantum Eigensolver", "Working with the CUDA Quantum IR", "Extending CUDA Quantum", "Create your own CUDA Quantum Compiler Pass", "Extending CUDA Quantum with a new Simulator", "Installation from Source", "Installation Guide", "Local Installation", "CUDA Quantum and CMake", "Using CUDA and CUDA Quantum in a Project", "Integration with other Software Tools", "Quick Start", "CUDA Quantum Tutorials", "CUDA Quantum Versions"], "terms": {"c": [0, 1, 11, 13, 14, 15, 17, 18, 20, 21, 22, 23, 24, 28, 33, 34, 35, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 57, 58, 59, 61, 63], "python": [0, 1, 13, 14, 15, 33, 34, 35, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 54, 61, 62, 63], "oper": [0, 3, 5, 6, 9, 10, 11, 13, 15, 16, 18, 19, 20, 25, 27, 28, 29, 30, 32, 33, 35, 37, 39, 42, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 57, 61], "cuda": [1, 4, 5, 6, 7, 8, 9, 10, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 33, 34, 40, 42, 44, 45, 46, 47, 48, 49, 50, 60], "provid": [1, 2, 3, 10, 12, 13, 15, 16, 18, 20, 21, 23, 24, 25, 26, 27, 28, 30, 32, 33, 34, 35, 38, 39, 42, 43, 44, 46, 47, 48, 50, 51, 53, 54, 55, 57, 58], "default": [1, 2, 3, 6, 16, 20, 28, 32, 33, 34, 39, 42, 45, 46, 50, 51, 54, 55, 57, 59, 61], "set": [1, 2, 3, 4, 5, 6, 7, 13, 16, 18, 20, 23, 24, 30, 33, 34, 35, 37, 39, 41, 42, 45, 48, 49, 50, 55, 57, 61], "These": [1, 2, 10, 15, 23, 24, 25, 27, 28, 30, 33, 34, 35, 51, 55, 57], "can": [1, 2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 26, 27, 28, 30, 32, 33, 34, 35, 37, 38, 39, 41, 42, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 57, 58, 59, 60, 61, 63], "us": [1, 2, 3, 4, 5, 6, 7, 9, 10, 13, 14, 16, 17, 18, 19, 20, 24, 26, 27, 30, 32, 33, 34, 35, 37, 38, 39, 41, 43, 44, 46, 49, 50, 51, 53, 54, 55, 58, 61, 63], "defin": [1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 15, 16, 17, 18, 19, 20, 23, 24, 26, 27, 28, 33, 34, 35, 37, 38, 39, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 54, 55, 57], "custom": [1, 2, 10, 16, 24, 34, 35, 46, 48, 50, 53, 55, 57, 60], "kernel": [1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 59, 61, 63], "librari": [1, 2, 12, 14, 15, 20, 22, 27, 28, 35, 44, 51, 53, 54, 57, 59, 63], "sinc": [1, 2, 5, 7, 8, 34, 38, 45, 50, 51, 57, 58], "intrins": [1, 20, 27, 28, 30], "nativ": [1, 24, 58], "support": [1, 2, 3, 6, 8, 13, 14, 20, 21, 23, 25, 32, 35, 38, 42, 45, 46, 48, 49, 50, 53, 59, 61, 63], "specif": [1, 2, 3, 11, 13, 16, 20, 23, 24, 25, 28, 30, 32, 33, 34, 35, 38, 39, 46, 50, 51, 54, 55, 57], "target": [1, 2, 3, 5, 6, 7, 9, 10, 14, 23, 26, 30, 32, 33, 34, 35, 39, 41, 42, 45, 47, 48, 51, 53, 54, 57, 61, 63], "depend": [1, 3, 5, 16, 20, 21, 30, 33, 34, 35, 41, 50, 61], "backend": [1, 2, 4, 13, 14, 16, 21, 34, 39, 41, 42, 45, 48, 51, 54, 55, 57, 61, 63], "architectur": [1, 2, 7, 8, 11, 13, 15, 21, 30, 32, 34, 45, 54, 55, 57, 61], "nvq": [1, 16, 19, 32, 33, 34, 35, 39, 42, 44, 45, 46, 47, 48, 50, 51, 54, 55, 57, 58, 59, 61], "compil": [1, 2, 3, 15, 16, 17, 19, 20, 21, 25, 27, 28, 32, 33, 34, 35, 39, 42, 44, 45, 46, 47, 48, 50, 51, 54, 55, 57, 58, 59, 61], "automat": [1, 21, 32, 34, 35, 45, 50, 55, 57], "decompos": 1, "appropri": [1, 2, 5, 20, 34, 55, 57], "The": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 39, 41, 42, 44, 45, 46, 48, 49, 50, 51, 53, 54, 55, 57, 59, 61, 63], "section": [1, 5, 18, 25, 34, 35, 55, 57, 61], "list": [1, 2, 3, 4, 5, 7, 8, 12, 16, 31, 32, 33, 41, 45, 49, 50, 55, 57, 61], "implement": [1, 2, 3, 5, 10, 16, 17, 20, 21, 23, 25, 27, 28, 30, 46, 49, 51, 53, 54, 55, 57, 61], "transform": [1, 5, 7, 15, 19, 51, 53], "state": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 16, 20, 21, 28, 30, 33, 34, 37, 39, 41, 42, 45, 46, 48, 49, 50, 54, 55, 61, 63], "ar": [1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 25, 27, 28, 29, 30, 32, 33, 34, 35, 38, 39, 43, 44, 46, 50, 51, 54, 55, 57, 59, 61, 63], "templat": [1, 2, 12, 16, 18, 19, 20, 23, 27, 28, 46, 51, 53, 54], "argument": [1, 2, 3, 5, 6, 16, 18, 20, 27, 28, 32, 37, 39, 44, 47, 50, 51, 54, 57], "allow": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 14, 16, 18, 35, 37, 38, 47, 48, 50, 51, 53, 57, 58, 59, 63], "invok": [1, 2, 3, 16, 18, 20, 25, 32, 35, 46, 51], "version": [1, 13, 14, 16, 25, 32, 33, 34, 51, 54, 55, 57, 58, 59, 61], "see": [1, 2, 3, 4, 5, 8, 9, 11, 14, 16, 18, 28, 30, 32, 33, 34, 35, 37, 39, 41, 46, 48, 49, 51, 53, 55, 57, 58, 59, 61, 63], "addition": [1, 14, 57, 63], "overload": [1, 3, 16, 20, 23, 24, 30], "broadcast": [1, 2, 3, 23], "singl": [1, 2, 3, 8, 12, 16, 17, 20, 21, 23, 28, 33, 34, 39, 44, 46, 48, 50, 51], "across": [1, 2, 3, 5, 14, 23, 33, 34, 35, 57, 63], "vector": [1, 2, 3, 4, 16, 18, 19, 20, 23, 24, 26, 28, 30, 33, 34, 41, 42, 46, 47, 49, 50, 54, 55], "For": [1, 2, 3, 5, 6, 8, 9, 11, 14, 16, 18, 23, 30, 32, 33, 34, 35, 37, 38, 39, 40, 41, 45, 47, 49, 50, 54, 55, 57, 59, 61, 63], "exampl": [1, 3, 4, 5, 7, 10, 13, 14, 15, 16, 18, 23, 29, 30, 32, 33, 34, 35, 37, 39, 41, 42, 44, 46, 48, 50, 53, 54, 55, 57, 58, 59, 61, 63], "cudaq": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 17, 18, 19, 20, 22, 23, 25, 26, 27, 32, 33, 34, 35, 37, 39, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 57, 58, 61], "qvector": [1, 2, 3, 6, 9, 10, 19, 20, 23, 27, 33, 34, 37, 41, 42, 44, 45, 47, 49, 50, 51, 61], "flip": [1, 2, 3, 4, 9, 10, 11, 48], "each": [1, 2, 3, 5, 8, 11, 14, 16, 18, 21, 26, 30, 33, 34, 35, 48, 49, 50, 51, 55, 57, 61, 63], "thi": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 16, 17, 18, 20, 21, 22, 25, 28, 30, 32, 33, 34, 35, 37, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 53, 55, 57, 58, 59, 61], "pauli": [1, 2, 3, 6, 16, 24, 39, 50], "matrix": [1, 2, 3, 8, 9, 10, 14, 31, 33, 48, 54, 63], "It": [1, 2, 5, 11, 13, 16, 28, 30, 35, 39, 48, 51, 54, 57, 59, 61], "i": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 28, 30, 31, 32, 33, 34, 35, 36, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 57, 58, 59, 61, 63], "also": [1, 2, 3, 5, 6, 8, 10, 11, 12, 14, 16, 17, 18, 20, 24, 25, 32, 33, 34, 35, 37, 38, 45, 50, 51, 53, 54, 55, 57, 59, 61, 63], "known": [1, 46, 51], "NOT": [1, 16, 23], "gate": [1, 2, 4, 5, 7, 10, 12, 23, 27, 28, 30, 32, 35, 37, 41, 46, 47, 48, 50, 54], "appli": [1, 2, 3, 5, 7, 9, 10, 11, 16, 19, 20, 23, 25, 27, 30, 33, 34, 37, 41, 46, 47, 48, 50, 51, 54], "0": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 18, 19, 20, 24, 26, 28, 30, 32, 33, 34, 37, 39, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 54, 55, 57, 61, 63], "1": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 18, 19, 24, 26, 28, 30, 32, 33, 34, 37, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 54, 55, 57, 61, 63], "rotat": [1, 3, 10, 23, 24, 37, 44, 48, 50, 54], "\u03c0": [1, 48], "about": [1, 2, 5, 12, 14, 16, 30, 33, 34, 35, 38, 39, 45, 48, 55, 57, 59, 60, 61, 63], "axi": [1, 12, 48], "enabl": [1, 2, 3, 6, 8, 15, 16, 17, 18, 20, 21, 25, 26, 27, 34, 35, 38, 39, 44, 45, 51, 54, 55, 57, 61], "one": [1, 2, 3, 4, 5, 6, 8, 9, 11, 14, 16, 18, 19, 21, 23, 26, 30, 33, 34, 40, 44, 47, 50, 51, 53, 54, 55, 57, 61, 63], "creat": [1, 2, 3, 8, 10, 12, 13, 16, 18, 24, 27, 33, 34, 38, 39, 45, 46, 48, 49, 50, 51, 52, 54, 55, 57, 58, 61], "superposit": [1, 5, 9, 16, 19, 28, 34, 37, 39, 41, 48, 49], "comput": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 19, 20, 26, 28, 30, 32, 33, 35, 38, 43, 49, 50, 54, 55, 59, 61], "basi": [1, 3, 6, 9, 10, 28, 33, 48, 50], "sqrt": [1, 5, 10, 11, 48, 61], "2": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 18, 19, 24, 26, 27, 28, 30, 32, 33, 34, 35, 37, 39, 41, 44, 45, 47, 48, 49, 50, 51, 55, 57, 61, 63], "an": [1, 2, 3, 5, 7, 10, 11, 13, 14, 16, 18, 20, 21, 23, 24, 26, 27, 28, 30, 32, 33, 34, 35, 37, 39, 41, 42, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 57, 59, 61, 62, 63], "arbitrari": [1, 2, 32, 47], "\u03bb": 1, "exp": [1, 2, 24], "i\u03bb": 1, "math": [1, 5, 33], "pi": [1, 7, 12, 19, 27, 33, 49], "std": [1, 2, 3, 8, 16, 18, 19, 20, 23, 24, 26, 27, 28, 33, 34, 39, 41, 45, 46, 49, 50, 53, 54, 59], "number": [1, 2, 3, 5, 7, 8, 9, 12, 16, 19, 24, 26, 28, 30, 32, 33, 34, 35, 37, 39, 41, 42, 46, 47, 50, 51, 54, 57, 61], "\u03b8": 1, "co": 1, "isin": 1, "sin": 1, "its": [1, 2, 3, 4, 5, 9, 10, 11, 14, 16, 26, 28, 30, 33, 34, 35, 39, 41, 46, 49, 50, 51, 54, 55, 57, 61, 62, 63], "4": [1, 4, 5, 7, 8, 9, 10, 14, 19, 33, 34, 45, 49, 50, 51, 55, 57, 63], "i\u03c0": 1, "two": [1, 2, 3, 5, 9, 10, 11, 21, 24, 25, 30, 32, 34, 35, 39, 44, 47, 48, 57, 59], "qubit_1": [1, 5], "qubit_2": 1, "adj": [1, 23], "method": [1, 2, 3, 5, 12, 16, 18, 34, 39, 46], "ani": [1, 2, 3, 8, 10, 16, 20, 25, 27, 28, 32, 33, 35, 37, 39, 40, 45, 46, 47, 48, 54, 55, 57, 61], "alloc": [1, 2, 3, 4, 11, 16, 18, 19, 20, 21, 28, 34, 37, 41, 46, 47, 48, 50, 54], "q": [1, 2, 3, 16, 17, 18, 19, 20, 23, 27, 28, 33, 34, 35, 42, 44, 45, 46, 47, 48, 49, 50, 51, 54], "now": [1, 5, 8, 9, 11, 12, 14, 30, 39, 45, 46, 47, 48, 49, 57, 61, 63], "again": [1, 6, 16, 30, 48, 57, 59], "initi": [1, 2, 3, 4, 12, 16, 32, 34, 48, 49, 50, 55, 57], "ctrl": [1, 2, 5, 6, 9, 16, 18, 19, 23, 33, 34, 37, 41, 42, 44, 45, 46, 47, 49, 50, 51, 57, 61], "condit": [1, 2, 9, 10, 11, 16, 17, 18, 20, 21, 35, 38, 51], "more": [1, 2, 3, 9, 11, 14, 18, 21, 23, 24, 30, 32, 33, 34, 35, 38, 39, 45, 49, 50, 55, 57, 59, 61, 63], "wikipedia": 1, "entri": [1, 16, 20, 34, 51, 57], "ctrl_1": 1, "ctrl_2": 1, "00": [1, 6, 8, 9, 10, 39, 61], "11": [1, 3, 6, 8, 9, 10, 33, 39, 51, 55, 57, 59, 61], "onli": [1, 3, 7, 8, 9, 16, 21, 24, 25, 28, 30, 32, 33, 34, 38, 41, 42, 45, 51, 53, 55, 57, 61], "both": [1, 3, 5, 7, 9, 11, 21, 30, 32, 34, 35, 50, 55, 57, 59], "000": [1, 33, 39], "111": 1, "follow": [1, 2, 3, 5, 14, 16, 18, 20, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 39, 40, 44, 45, 46, 48, 51, 53, 54, 55, 57, 58, 61, 63], "common": [1, 12, 16, 20, 24, 25, 51, 55, 59], "convent": 1, "all": [1, 2, 3, 6, 11, 13, 14, 16, 17, 18, 20, 21, 22, 23, 25, 26, 28, 30, 32, 33, 34, 39, 41, 44, 45, 48, 49, 50, 51, 55, 57, 58, 61, 63], "howev": [1, 30, 32, 34], "behavior": 1, "chang": [1, 2, 14, 16, 39, 57, 61, 63], "instead": [1, 2, 10, 25, 35, 39, 55, 57], "when": [1, 2, 3, 15, 16, 21, 30, 33, 34, 35, 45, 46, 48, 51, 54, 55, 57, 61], "negat": [1, 2, 3, 27], "polar": [1, 27], "syntax": [1, 14, 15, 20, 21, 23, 25, 32, 45, 59, 63], "preced": [1, 20, 32], "01": [1, 5, 9, 10], "10": [1, 7, 9, 10, 16, 19, 20, 39, 46, 50, 51, 61], "notat": [1, 11], "context": [1, 2, 7, 21, 34, 35, 54], "valid": [1, 2, 3, 13, 20, 32, 35, 45, 55, 57], "either": [1, 5, 11, 21, 32, 34, 35, 45, 50, 55, 57, 61], "similarli": [1, 5, 11, 40], "condition": 1, "respect": [1, 2, 3, 16, 23, 32, 39, 44, 55, 57, 61], "e": [1, 2, 3, 5, 9, 12, 16, 17, 19, 20, 23, 24, 30, 32, 33, 34, 35, 42, 45, 51, 54, 55, 57, 61], "project": [1, 35, 54, 57, 58], "onto": [1, 9], "eigenvector": [1, 2], "non": [1, 2, 3, 16, 21, 28, 34, 35, 39, 46], "linear": [1, 7, 9, 10, 12, 33, 39], "avail": [1, 2, 3, 7, 13, 14, 15, 16, 26, 27, 28, 29, 31, 32, 33, 34, 35, 38, 39, 41, 43, 51, 55, 57, 61, 63], "class": [2, 3, 7, 16, 18, 20, 24, 26, 28, 34, 35, 50, 53, 54], "spin_op": [2, 16, 19, 20, 23, 33, 34, 39, 44, 49, 50], "repres": [2, 3, 5, 9, 10, 11, 16, 20, 30, 35, 50, 51], "gener": [2, 3, 8, 9, 11, 12, 16, 18, 19, 20, 21, 23, 24, 27, 29, 32, 33, 38, 41, 42, 44, 45, 46, 47, 51, 53, 57], "sum": [2, 3, 7, 9, 11, 24, 28], "tensor": [2, 7, 14, 24, 33, 42, 54, 63], "product": [2, 3, 13, 14, 24, 33, 41, 61, 63], "expos": [2, 3, 16, 18, 24, 26, 30, 34, 54], "typic": [2, 16, 20, 28, 33, 34, 37, 38, 51, 58, 59], "algebra": [2, 11, 24, 44], "programm": [2, 3, 16, 17, 18, 20, 21, 25, 26, 28, 32, 34, 46], "primit": [2, 15, 18, 20, 21, 24, 28, 29, 34, 38], "them": [2, 8, 11, 14, 30, 37, 51, 55, 57, 59, 61, 63], "compos": [2, 3, 7, 21, 51], "larger": [2, 3, 33, 41, 42], "complex": [2, 3, 8, 9, 10, 24, 30, 34, 39, 48, 50], "thereof": [2, 21, 24], "public": [2, 16, 18, 24, 26, 28, 34, 41, 50, 53, 54, 57], "type": [2, 4, 5, 11, 15, 16, 18, 20, 23, 24, 27, 29, 32, 34, 35, 37, 41, 44, 46, 48, 49, 50, 51, 54, 57], "spin_op_term": 2, "bool": [2, 3, 16, 20, 23, 24, 26, 54], "we": [2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 19, 25, 30, 32, 34, 35, 37, 38, 39, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 57, 58, 59, 61, 63], "term": [2, 3, 6, 8, 16, 23, 24, 32, 34, 39, 44, 57], "binari": [2, 3, 7, 14, 32, 41, 55, 63], "symplect": 2, "form": [2, 3, 6, 14, 16, 28, 30, 35, 51, 63], "size": [2, 3, 8, 12, 16, 18, 19, 21, 28, 33, 34, 35, 41, 42, 46, 57], "nqubit": [2, 18, 19, 50, 54], "where": [2, 3, 5, 6, 7, 8, 9, 11, 21, 23, 24, 28, 30, 32, 45, 48, 54, 55, 57], "first": [2, 3, 4, 5, 9, 10, 12, 13, 16, 28, 32, 33, 34, 36, 44, 45, 46, 47, 48, 50, 51, 57, 61], "n": [2, 7, 8, 9, 16, 18, 19, 20, 23, 24, 27, 33, 34, 39, 41, 42, 44, 46, 47, 49, 50, 51, 55, 61], "element": [2, 3, 11, 16, 28, 34], "x": [2, 3, 5, 6, 7, 9, 10, 12, 16, 17, 18, 19, 20, 23, 24, 27, 32, 33, 34, 35, 37, 39, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 55, 57, 61], "next": [2, 11, 30, 46, 50, 51, 55], "z": [2, 3, 4, 6, 7, 8, 10, 11, 12, 16, 19, 24, 33, 34, 39, 41, 44, 46, 48, 49, 50], "y": [2, 3, 5, 6, 16, 19, 24, 33, 34, 39, 44, 46, 48, 50, 55, 57, 61], "site": [2, 61], "csr_spmatrix": 2, "tupl": [2, 3, 16, 50], "doubl": [2, 3, 12, 16, 18, 19, 20, 23, 24, 27, 33, 34, 39, 44, 49, 50, 54, 55, 57], "size_t": [2, 16, 18, 24, 26, 28, 34, 46, 54], "typedef": 2, "zero": [2, 3, 4, 7, 9, 11, 21, 34, 39], "spars": [2, 3], "function": [2, 3, 4, 5, 6, 7, 8, 10, 12, 15, 16, 18, 19, 22, 23, 24, 26, 27, 32, 33, 34, 35, 37, 38, 39, 41, 44, 46, 48, 49, 50, 51, 54], "pair": [2, 3, 26, 30, 57], "const": [2, 16, 18, 19, 23, 24, 26, 28, 33, 42, 49, 50, 53, 54], "termdata": 2, "constructor": [2, 3], "take": [2, 3, 5, 14, 16, 18, 19, 20, 23, 26, 27, 28, 30, 32, 35, 38, 39, 42, 44, 45, 46, 47, 48, 50, 51, 57, 61, 63], "coeffici": [2, 3, 9], "constant": [2, 5, 28, 30, 51], "id": [2, 16, 26, 28, 32, 34, 55, 57], "coeff": [2, 24], "qubit": [2, 3, 4, 5, 6, 7, 8, 10, 12, 13, 16, 17, 18, 19, 20, 21, 23, 24, 26, 27, 30, 32, 33, 34, 35, 37, 38, 39, 41, 42, 45, 46, 47, 48, 49, 50, 51, 54, 57, 61], "construct": [2, 16, 17, 18, 20, 28, 30, 34, 37, 38, 39, 46, 48, 51], "represent": [2, 3, 16, 20, 30, 35, 51, 53, 54], "unordered_map": [2, 16], "_term": 2, "full": [2, 3, 14, 33, 34, 51, 53, 55, 57, 58, 63], "composit": 2, "spin": [2, 3, 4, 6, 7, 8, 10, 16, 19, 24, 30, 33, 34, 39, 44, 49, 50, 51], "op": [2, 3, 30, 44, 50, 51], "map": [2, 3, 10, 16, 28, 51, 57], "individu": [2, 3, 21], "bsf": 2, "from": [2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 16, 17, 19, 20, 21, 24, 28, 30, 33, 34, 35, 38, 39, 41, 44, 45, 48, 49, 50, 51, 54, 57, 58, 61, 63], "data": [2, 7, 8, 12, 13, 16, 20, 22, 24, 30, 34, 42, 44, 46, 47, 51, 54, 56, 57], "ident": [2, 3, 30, 34], "numqubit": 2, "given": [2, 3, 5, 6, 16, 17, 32, 34, 35, 41, 50, 54], "o": [2, 19, 32, 33, 34, 35, 42, 44, 45, 46, 47, 48, 50, 51, 55, 57, 59, 61], "copi": [2, 30, 55, 57], "data_rep": 2, "serial": [2, 3], "encod": [2, 3, 9, 11, 16, 24, 41, 46, 54], "via": [2, 3, 5, 6, 7, 10, 11, 15, 16, 18, 21, 23, 27, 28, 30, 32, 34, 35, 42, 44, 45, 46, 47, 48, 51, 53, 54, 55], "3": [2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 14, 16, 19, 27, 33, 34, 39, 47, 48, 49, 50, 51, 54, 55, 57, 58, 61, 63], "real": [2, 3, 38], "imaginari": [2, 3], "part": [2, 3, 16, 28, 51, 53, 55, 57], "append": [2, 3, 4, 7, 8, 12, 32, 34, 41], "arrai": [2, 3, 5, 8, 10, 28, 30, 46, 48, 51], "larg": [2, 3, 9, 23, 35, 38, 42], "1d": [2, 3], "end": [2, 3, 5, 9, 10, 11, 16, 28, 32, 34, 45, 48, 55, 57], "total": [2, 3, 8, 33, 34, 39, 57], "destructor": 2, "iter": [2, 3, 7, 16, 28, 50], "begin": [2, 3, 5, 9, 10, 11, 12, 16, 28, 37, 46, 48, 50], "return": [2, 3, 4, 5, 7, 8, 12, 16, 18, 19, 20, 21, 28, 30, 33, 39, 41, 42, 44, 45, 46, 48, 49, 50, 51, 53, 54, 55], "start": [2, 3, 4, 6, 9, 13, 14, 23, 25, 28, 32, 34, 39, 51, 53, 59, 63], "equal": [2, 3, 6, 11, 30, 34, 39], "v": [2, 3, 8, 16, 19, 25, 30, 33, 51, 55], "noexcept": [2, 23], "add": [2, 3, 10, 12, 14, 25, 35, 45, 46, 48, 51, 53, 54, 55, 57, 63], "subtract": [2, 3], "multipli": [2, 3], "true": [2, 3, 7, 16, 20, 32, 57, 61], "here": [2, 3, 5, 10, 12, 13, 14, 16, 18, 19, 25, 33, 34, 41, 42, 44, 46, 47, 48, 49, 50, 51, 53, 55, 57, 61, 63], "doe": [2, 3, 5, 14, 16, 28, 33, 34, 55, 57, 59, 61, 63], "consid": [2, 3, 5, 21, 30, 33, 34, 51, 57], "valu": [2, 3, 4, 5, 6, 7, 8, 13, 16, 18, 20, 24, 30, 33, 35, 39, 41, 43, 49, 50, 51, 55, 61], "num_qubit": [2, 33, 50], "num_term": 2, "get_coeffici": [2, 3, 24], "get": [2, 3, 6, 10, 14, 16, 18, 32, 33, 34, 45, 54, 55, 59, 63], "throw": [2, 35], "except": [2, 3], "get_raw_data": [2, 3], "is_ident": [2, 3, 24], "void": [2, 3, 16, 18, 19, 20, 23, 24, 26, 27, 28, 37, 39, 41, 45, 47, 49, 50, 51, 53, 54, 61], "dump": [2, 3, 8, 10, 16, 19, 33, 34, 39, 41, 42, 45, 46, 48, 49, 61], "string": [2, 3, 16, 18, 24, 26, 39, 46, 51, 57], "standard": [2, 3, 15, 16, 17, 18, 20, 23, 34, 37, 38, 42, 51, 53, 55, 57, 59], "out": [2, 3, 5, 10, 11, 14, 16, 21, 28, 30, 34, 35, 39, 40, 45, 48, 50, 54, 57, 58, 63], "to_str": [2, 3, 24, 39], "printcoeffici": 2, "getdatarepresent": 2, "distribute_term": [2, 3], "numchunk": 2, "distribut": [2, 3, 6, 8, 10, 14, 21, 33, 35, 39, 46, 55, 63], "chunk": [2, 3, 21], "for_each_term": [2, 3, 24], "give": [2, 14, 16, 34, 48, 55, 57, 62, 63], "functor": 2, "reduct": 2, "lambda": [2, 12, 16, 20, 47, 50, 51], "captur": [2, 20], "variabl": [2, 8, 20, 21, 32, 33, 34, 35, 40, 42, 45, 48, 55, 57, 61], "for_each_pauli": [2, 3, 24], "thrown": [2, 3], "than": [2, 3, 6, 9, 23, 30, 33, 35, 39, 55, 57], "user": [2, 3, 8, 16, 18, 19, 20, 32, 33, 34, 45, 48, 51, 54, 55, 57], "should": [2, 3, 16, 17, 20, 21, 23, 24, 26, 28, 32, 34, 35, 39, 41, 48, 54, 55, 57, 59, 61], "pass": [2, 3, 7, 13, 15, 16, 20, 21, 24, 28, 32, 34, 42, 45, 47, 48, 50, 51, 52, 57], "index": [2, 3, 21, 24, 26, 28, 30, 34, 41, 54], "complex_matrix": 2, "to_matrix": [2, 3], "dens": 2, "to_sparse_matrix": [2, 3], "row": [2, 3], "col": 2, "static": [2, 3, 16, 24, 28, 51, 55], "random": [2, 3, 8, 12, 34, 35, 41, 49, 50], "nterm": 2, "unsign": 2, "int": [2, 3, 5, 6, 7, 10, 16, 19, 27, 28, 33, 34, 37, 39, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 54, 55, 61], "seed": [2, 3, 8, 12, 35, 49], "random_devic": 2, "act": [2, 4, 5, 9, 11, 30, 35], "specifi": [2, 3, 6, 16, 19, 20, 21, 24, 26, 27, 32, 33, 34, 35, 39, 41, 45, 46, 48, 49, 51, 54, 55, 57], "overrid": [2, 16, 35, 53, 55], "repeat": [2, 16, 49, 50], "from_word": [2, 3], "pauliword": 2, "input": [2, 3, 5, 7, 8, 16, 18, 19, 20, 27, 28, 34, 39, 44, 50], "word": [2, 3, 48], "g": [2, 3, 9, 16, 17, 20, 23, 24, 30, 32, 33, 34, 45, 51, 54, 55, 57, 58, 61], "xyx": [2, 3], "3rd": 2, "second": [2, 3, 5, 33, 39, 50], "typenam": [2, 16, 18, 19, 20, 23, 27], "qualifiedspinop": 2, "struct": [2, 16, 18, 19, 20, 23, 27, 33, 42, 44, 45, 46, 47, 49, 50, 51, 53], "constexpr": [2, 18, 28, 33], "dyn": [2, 28, 42, 48], "level": [2, 16, 21, 23, 24, 33, 51, 54, 58], "qudit": [2, 20, 21, 23, 24], "d": [2, 3, 11, 19, 21, 28, 32, 45, 48, 50, 57], "system": [2, 3, 8, 9, 11, 12, 16, 21, 26, 28, 30, 34, 35, 38, 39, 48, 50, 53, 55, 58, 59, 61], "inlin": [2, 16, 51], "new": [2, 3, 13, 14, 16, 18, 30, 38, 51, 52, 55, 57, 61, 63], "uniqu": [2, 3, 15, 16, 21, 23, 28, 34, 59], "enable_if_t": 2, "qreg": [2, 3, 33], "A": [2, 3, 5, 8, 9, 11, 12, 16, 19, 23, 30, 32, 39, 45, 47, 53, 54, 55, 57], "contain": [2, 3, 13, 14, 16, 20, 21, 26, 30, 33, 34, 35, 38, 39, 44, 45, 49, 50, 51, 54, 55, 61, 63], "dynam": [2, 3, 17, 18, 21, 28, 37, 38, 42, 51], "time": [2, 3, 6, 8, 10, 11, 15, 16, 19, 21, 25, 28, 29, 33, 35, 39, 42, 46, 51, 55, 57, 61], "By": [2, 16, 32, 33, 34, 35, 39, 45], "regist": [2, 3, 12, 16, 19, 21, 23, 28, 32, 34, 41, 46, 47, 48, 51, 54], "like": [2, 3, 5, 6, 8, 12, 16, 28, 34, 45, 46, 50, 51, 55, 57, 58, 61], "paramet": [2, 3, 4, 6, 7, 8, 12, 16, 23, 28, 32, 33, 37, 42, 44, 46, 49, 50, 54, 55], "value_typ": 2, "indic": [2, 3, 20, 23, 24, 28, 48, 54], "underli": [2, 3, 16, 26, 28, 32, 34, 54], "auto": [2, 16, 17, 18, 19, 20, 24, 27, 28, 33, 34, 37, 39, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 53, 61], "interfac": [2, 28, 35, 54, 55, 57], "idx": [2, 3, 7, 24, 28, 34], "qspan": 2, "front": [2, 19, 27, 28, 47], "count": [2, 3, 7, 8, 9, 16, 18, 19, 24, 28, 33, 34, 39, 42, 45, 46, 47, 48, 49, 50, 51, 54], "back": [2, 8, 19, 28, 30, 45, 46, 48, 57], "last": [2, 28, 34, 44, 50], "slice": [2, 3, 24, 28, 50], "clear": [2, 3, 16, 28, 54], "destroi": [2, 28], "postcondit": [2, 28], "own": [2, 3, 10, 21, 26, 28, 35, 50, 51, 54, 55, 57], "semant": [2, 3, 15, 21, 25, 27, 28, 30, 51], "held": 2, "delet": [2, 28, 57], "cannot": [2, 9, 19, 20, 28, 30, 35, 57], "move": [2, 7, 53, 55, 57, 61], "assign": [2, 21, 26, 34, 35, 55], "qview": [2, 19, 20, 27, 41], "observe_result": [2, 3, 16, 44], "encapsul": [2, 7, 16, 28, 34], "observ": [2, 3, 4, 7, 8, 10, 11, 12, 19, 32, 34, 35, 36, 38, 42, 44, 46, 47, 49, 50, 54, 61], "call": [2, 3, 4, 5, 6, 8, 10, 11, 12, 16, 18, 19, 20, 21, 27, 35, 38, 39, 45, 46, 47, 49, 50, 51, 54, 57], "includ": [2, 3, 14, 16, 19, 33, 37, 38, 39, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 57, 61, 63], "measur": [2, 3, 5, 6, 9, 10, 16, 17, 19, 20, 21, 23, 30, 34, 35, 37, 38, 39, 41, 45, 46, 48, 50, 51, 54, 61], "execut": [2, 8, 13, 14, 16, 18, 20, 21, 26, 27, 32, 34, 35, 38, 39, 40, 41, 42, 44, 45, 46, 51, 54, 57, 58, 59, 61, 63], "ansatz": [2, 4, 12, 16, 33, 34, 44, 49, 50], "circuit": [2, 3, 5, 7, 8, 13, 15, 16, 17, 20, 21, 24, 25, 29, 30, 32, 33, 34, 35, 38, 49, 50, 51, 53], "global": [2, 3, 16, 20, 33, 39], "expect": [2, 3, 4, 6, 7, 8, 10, 12, 13, 16, 33, 35, 39, 43, 48, 49, 50, 55, 57, 61], "h": [2, 3, 5, 6, 7, 8, 11, 12, 16, 18, 19, 24, 27, 28, 30, 32, 33, 34, 37, 39, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 57, 61], "precomput": 2, "psi": [2, 4, 5, 6, 9, 11, 16, 19], "sample_result": [2, 3, 16, 45], "If": [2, 3, 5, 6, 7, 8, 9, 16, 30, 33, 35, 39, 41, 50, 55, 57, 61], "wa": [2, 3, 5, 16, 34, 46, 51, 55, 58, 61], "shot": [2, 3, 11, 16, 19, 32, 39, 42, 46, 54], "base": [2, 3, 12, 14, 15, 16, 18, 22, 23, 33, 34, 35, 39, 41, 50, 51, 54, 55, 57, 59, 63], "raw_data": [2, 16], "raw": [2, 3], "convers": [2, 16], "simpli": [2, 11, 57, 61], "ignor": [2, 35], "fine": [2, 9, 16, 42, 46, 47], "grain": [2, 16, 42, 46, 47], "explicitli": [2, 30, 32, 35, 51, 59], "request": [2, 16, 33, 34, 35, 57], "oppos": [2, 39], "observe_data": 2, "spinoptyp": [2, 16], "sub": [2, 3, 15, 16, 19, 20, 29, 57], "id_coeffici": [2, 16], "executioncontext": 2, "abstract": [2, 16, 18, 23, 24, 26, 28, 34, 38], "how": [2, 4, 6, 8, 9, 11, 12, 14, 16, 18, 33, 34, 35, 38, 39, 43, 45, 46, 47, 48, 49, 50, 51, 54, 55, 57, 58, 61, 63], "name": [2, 3, 8, 11, 16, 18, 23, 26, 33, 39, 44, 51, 54, 55, 57, 58, 61], "shots_": 2, "member": [2, 20, 50], "basic": [2, 4, 13, 25, 33, 57, 61], "sampl": [2, 3, 5, 8, 9, 10, 11, 18, 32, 33, 34, 35, 36, 38, 41, 42, 45, 46, 47, 48, 49, 54, 57, 61], "option": [2, 3, 5, 12, 16, 18, 23, 26, 32, 33, 34, 39, 45, 47, 50, 54, 55, 57, 59], "result": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 16, 17, 18, 19, 21, 30, 32, 33, 34, 35, 39, 41, 42, 44, 45, 46, 47, 48, 51, 54, 57, 61], "invoc": [2, 3, 18, 26, 34, 35, 54], "expectationvalu": 2, "nullopt": 2, "hasconditionalsonmeasureresult": 2, "fals": [2, 3, 7, 55, 57], "being": [2, 3, 4, 10, 16, 30, 35, 45, 48], "ha": [2, 3, 5, 6, 8, 9, 10, 11, 16, 30, 32, 33, 35, 38, 39, 41, 45, 48, 50, 55, 57], "statement": [2, 5, 16, 17, 21, 38], "noise_model": [2, 3, 10, 48], "noisemodel": [2, 3, 10, 48], "nullptr": 2, "current": [2, 3, 14, 16, 26, 32, 34, 35, 41, 54, 57, 63], "canhandleobserv": 2, "flag": [2, 32, 34, 35, 42, 51, 53, 57], "handl": [2, 3, 32, 33, 34, 35, 41, 42, 45, 54, 57], "task": [2, 6, 16, 24, 25, 34, 39, 51, 54], "under": [2, 32, 53, 54, 55, 57], "asyncexec": 2, "occur": [2, 3, 9, 16, 21, 45, 48, 57], "asynchron": [2, 3, 6, 8, 16, 26, 45], "detail": [2, 14, 21, 32, 33, 54, 55, 57, 61, 63], "futur": [2, 3, 8, 16, 32, 34, 35, 45, 48, 55, 57], "futureresult": 2, "store": [2, 3, 6, 8, 9, 21, 28, 34, 45, 51], "simulationdata": 2, "mechan": [2, 5, 9, 11, 16, 18, 24, 28, 30, 34, 40, 53], "simul": [2, 4, 6, 8, 13, 14, 15, 16, 31, 32, 34, 36, 38, 39, 41, 43, 45, 46, 51, 52, 55, 61, 63], "client": [2, 16, 33, 55], "extract": [2, 3, 5, 16, 18, 19, 24, 30, 39, 50, 51, 55, 57], "trace": [2, 3, 10, 33], "kerneltrac": 2, "run": [2, 3, 5, 6, 7, 8, 13, 15, 16, 19, 32, 33, 34, 35, 36, 38, 42, 44, 45, 46, 47, 48, 50, 51, 54, 55, 57, 58, 61], "tracer": 2, "persist": [2, 16, 21, 33, 57], "resourc": [2, 25, 26, 33, 34, 35, 50, 55, 57], "kernelnam": [2, 3], "batchiter": 2, "batch": [2, 7, 8, 21], "observe_n": 2, "sample_n": 2, "totaliter": 2, "registernam": [2, 16], "mid": [2, 3, 35], "mode": [2, 3, 6, 51, 55], "keep": [2, 16, 35, 50], "track": [2, 9, 16, 50], "reorderidx": 2, "inform": [2, 3, 5, 9, 11, 14, 16, 21, 23, 26, 28, 32, 33, 34, 35, 39, 45, 51, 55, 57, 59, 60, 61, 63], "reorder": 2, "after": [2, 3, 5, 16, 45, 48, 51, 55, 57], "empti": [2, 3, 18, 46, 48, 57], "mean": [2, 8, 30, 45, 57, 61], "job": [2, 16, 33, 34, 45, 57], "identifi": [2, 21, 41, 55, 57], "qpu": [2, 3, 6, 13, 14, 16, 21, 26, 32, 34, 38, 45, 54, 61, 63], "extra": [2, 30, 32, 41, 48, 50], "configur": [2, 12, 20, 26, 32, 33, 35, 45, 51, 54, 55, 57, 58, 61], "need": [2, 6, 8, 10, 11, 30, 32, 33, 34, 35, 45, 50, 54, 55, 57, 58], "retriev": [2, 3, 16, 45], "later": [2, 5, 11, 16, 34, 45, 55, 57], "server": [2, 32, 34, 45, 57], "file": [2, 8, 16, 32, 33, 34, 39, 40, 45, 50, 51, 53, 54, 55, 57, 58, 59, 61], "read": [2, 3, 45, 50], "wrap": [2, 16, 18, 30], "t": [2, 3, 11, 14, 16, 20, 24, 33, 46, 55, 57, 63], "case": [2, 3, 5, 10, 16, 30, 34, 37, 44, 48, 55, 57, 59], "must": [2, 3, 6, 9, 11, 16, 20, 25, 28, 30, 32, 35, 45, 48, 50, 53, 54, 55, 57, 61], "some": [2, 11, 16, 20, 30, 33, 34, 51, 53, 54, 55, 57, 58, 61], "point": [2, 3, 16, 20, 23, 34, 35, 51, 54, 55, 57], "within": [2, 3, 9, 11, 12, 16, 20, 22, 24, 25, 28, 34, 35, 38, 39, 46, 48, 53, 55, 57, 58, 61], "same": [2, 3, 5, 6, 16, 30, 32, 34, 39, 45, 47, 48, 51, 54, 55, 57], "runtim": [2, 18, 21, 32, 33, 34, 35, 42, 44, 51, 54, 57, 59], "_job": 2, "qpunamein": 2, "config": [2, 54, 55, 57, 61], "info": [2, 33, 40, 51], "requir": [2, 3, 5, 7, 8, 9, 11, 16, 20, 25, 27, 28, 30, 32, 33, 34, 35, 45, 55, 58, 61], "abl": [2, 6, 11, 16, 21, 25, 32, 33, 41, 57], "date": 2, "even": [2, 5, 6, 11, 14, 35, 50, 55, 57, 63], "async_result": [2, 45], "face": 2, "which": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 16, 18, 20, 21, 24, 28, 30, 32, 34, 35, 44, 46, 50, 51, 54, 55, 57, 58, 63], "itself": [2, 18, 27, 30, 34, 55, 57], "collect": [2, 3, 8, 25], "pertin": [2, 16, 22, 27, 28], "remot": [2, 3, 16, 21, 31, 33, 40], "rest": [2, 3, 32, 34, 41, 55, 57], "wait": [2, 3, 6, 33, 34, 45], "until": [2, 3, 6, 45], "readi": [2, 12, 45, 48, 57], "executionresult": 2, "bit": [2, 5, 9, 10, 13, 16, 19, 21, 28, 30, 34, 41, 42, 46, 47, 48, 54, 59], "correspond": [2, 3, 4, 16, 41, 46, 49, 55, 57], "well": [2, 3, 14, 16, 19, 21, 35, 41, 54, 55, 57, 58, 61, 63], "integ": [2, 3, 26, 34, 39], "1st": [2, 9, 10], "bitstr": [2, 3, 16, 41], "m": [2, 8, 24, 35, 51, 55, 57, 61], "tripl": [2, 51], "long": [2, 6, 16, 42, 55, 57, 61], "length": [2, 41, 50], "deseri": 2, "discuss": [2, 53], "brief": [2, 48, 54], "countsdictionari": [2, 16], "assum": [2, 21, 28, 39, 45, 54, 55, 57, 59], "expval": [2, 16], "other": [2, 3, 6, 12, 13, 18, 20, 24, 28, 30, 33, 34, 35, 37, 38, 39, 48, 55, 57, 61], "appendresult": 2, "globalregisternam": [2, 16], "classic": [2, 5, 9, 11, 12, 15, 17, 21, 23, 24, 28, 30, 34, 38, 39, 45, 50, 51, 54, 55, 58], "sequentialdata": 2, "sequenti": [2, 3, 16, 33], "collat": [2, 3], "": [2, 3, 6, 7, 10, 16, 21, 26, 28, 30, 32, 33, 37, 38, 39, 42, 44, 45, 46, 47, 48, 49, 50, 51, 53, 55, 57, 58, 59, 61], "holist": 2, "nullari": 2, "precomputedexp": 2, "__global__": [2, 3, 16, 33], "has_expect": 2, "string_view": [2, 16, 54], "anoth": [2, 19, 20, 30, 41, 45, 47, 48, 55], "register_nam": [2, 3, 16], "tandem": [2, 8], "to_map": [2, 16], "regnam": 2, "merg": [2, 51], "necessari": [2, 32, 35, 45, 48, 51, 55, 57], "document": [2, 3, 13, 14, 23, 32, 33, 53, 54, 55, 57, 63], "exp_val_z": 2, "deprec": [2, 3], "probabl": [2, 3, 6, 9, 10, 11, 16, 39, 41, 48], "most_prob": [2, 3, 19, 39, 41], "most": [2, 3, 9, 14, 16, 30, 33, 39, 41, 51, 55, 57, 58, 63], "ostream": 2, "output": [2, 3, 5, 7, 32, 36, 39, 51, 55, 57, 61], "stream": [2, 21], "unord": 2, "get_margin": [2, 16], "marginalindic": [2, 16], "margin": 2, "those": [2, 20, 30, 34, 35, 51], "subset": [2, 3, 16, 20, 30], "rvalu": 2, "refer": [2, 9, 11, 13, 16, 20, 21, 28, 30, 32, 33, 34, 45, 49, 55, 57], "newbitstr": 2, "oldbitstr": 2, "process": [2, 3, 8, 9, 11, 16, 21, 26, 32, 33, 34, 35, 38, 45, 51], "rang": [2, 4, 6, 7, 8, 12, 27, 28, 33, 34, 37, 41, 42, 49, 57, 61], "const_iter": 2, "cbegin": 2, "cend": 2, "has_even_par": 2, "pariti": 2, "registeredtyp": 2, "declar": [2, 16, 20, 21, 23, 51, 54], "themselv": [2, 32, 37], "plugin": [2, 14, 53, 55, 57, 63], "myinterfac": 2, "describ": [2, 3, 9, 10, 11, 26, 28, 32, 47, 54, 55, 57], "column": [2, 3], "upon": [2, 4, 6, 11, 20, 21, 30, 45, 57], "destruct": 2, "rawdata": 2, "exist": [2, 3, 11, 14, 15, 16, 21, 22, 39, 53, 55, 57, 61, 63], "pointer": 2, "memori": [2, 8, 17, 20, 21, 28, 30, 33, 34, 35, 38, 41, 51, 57], "intern": [2, 3, 17, 34], "modifi": [2, 19, 20, 27, 30, 50, 57], "correct": [2, 7, 19, 38, 45, 55, 57], "j": [2, 3, 8, 19, 24, 49, 55], "minimal_eigenvalu": [2, 3], "minim": [2, 12, 13, 44, 50, 55, 57, 61], "eigenvalu": [2, 3, 35, 50], "thei": [2, 3, 4, 11, 20, 28, 30, 38, 50, 55, 57], "set_zero": 2, "print": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 16, 28, 33, 34, 39, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 55, 61], "seen": [2, 5], "manag": [2, 33, 34, 55, 57], "instruct": [2, 21, 23, 25, 30, 32, 33, 35, 45, 46, 50, 51, 55, 57, 61], "control": [2, 3, 13, 15, 18, 19, 20, 21, 25, 27, 29, 30, 32, 34, 37, 38, 41, 43, 46, 48, 50, 51, 54, 57], "flow": [2, 7, 15, 20, 29, 38, 51], "path": [2, 3, 32, 51, 54, 55, 57], "thu": [2, 9, 11, 33, 34, 51], "might": [2, 18, 30, 33, 34, 47], "produc": [2, 3, 16, 19, 24, 25, 30, 37, 39, 46, 51, 54], "quantumkernel": [2, 16, 27], "arg": [2, 3, 16, 18, 20, 23, 27, 34, 39, 51, 57], "draw": [2, 3, 4, 5, 6, 9, 10, 41], "utf": [2, 3], "8": [2, 3, 7, 8, 19, 32, 33, 34, 35, 48, 49, 50, 51, 55, 57, 61], "usag": [2, 8, 34], "iostream": [2, 33, 39, 41], "bell_pair": [2, 3], "__qpu__": [2, 16, 19, 20, 27, 33, 34, 37, 39, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 61], "mz": [2, 3, 5, 6, 8, 9, 11, 16, 17, 18, 19, 30, 32, 33, 34, 37, 41, 42, 45, 46, 47, 48, 51, 61], "cout": [2, 33, 39, 41], "q0": [2, 3, 4, 5, 6, 9, 10, 30], "q1": [2, 3, 4, 5, 6, 10, 30], "float": [2, 3, 4, 5, 7, 23, 33, 34, 35, 44, 49, 50, 54], "angl": [2, 3, 4, 12, 23, 34, 37, 44, 50], "ry": [2, 3, 4, 7, 16, 19, 33, 34, 44, 50], "59": [2, 3, 16, 34, 44], "callabl": [2, 3, 15, 16, 18, 20, 37, 44, 46], "trivial": [2, 16, 34, 42, 44, 58], "signatur": [2, 3, 16, 18, 20, 47, 51], "evalu": [2, 3, 16, 20, 33, 35, 44], "without": [2, 3, 16, 20, 27, 32, 35, 41, 45, 48, 55, 57], "regard": 2, "depth": [2, 62], "etc": [2, 20, 21, 34, 38, 50, 54, 55, 57, 61], "kraus_op": 2, "krau": [2, 10, 48], "initializer_list": 2, "initlist": 2, "adjoint": [2, 18, 19, 27, 30, 51], "flatten": 2, "nrow": 2, "ncol": 2, "note": [2, 6, 11, 19, 21, 30, 33, 34, 41, 45, 48, 50, 51, 55, 57, 59], "kraus_channel": [2, 48], "channel": [2, 3, 10, 48, 57], "action": [2, 16, 19, 20, 57], "matric": 2, "subclass": [2, 16, 54], "amplitude_damping_channel": [2, 48], "bit_flip_channel": [2, 48], "depolarization_channel": [2, 10, 48], "phase_flip_channel": [2, 48], "inputlist": 2, "lvalu": 2, "make": [2, 3, 5, 11, 16, 34, 35, 48, 49, 50, 51, 54, 55, 57, 59, 61], "up": [2, 3, 5, 11, 18, 24, 38, 44, 48, 49, 50, 51, 54, 57], "get_op": 2, "push_back": [2, 41], "autom": [2, 54], "creation": [2, 15, 29, 50, 54], "amplitud": [2, 8, 9, 11, 48], "damp": [2, 48], "error": [2, 10, 30, 32, 33, 35, 38, 45, 48, 55, 57], "phase": [2, 3, 48], "depolar": [2, 10, 48], "densiti": [2, 3, 8, 10, 31, 33, 35, 48], "add_channel": [2, 3, 10, 48], "quantumop": 2, "get_channel": [2, 3], "relev": [2, 4, 7, 26, 35], "kernel_build": [2, 18], "kernel_builder_bas": 2, "kernelbuildertyp": 2, "mlir": [2, 3, 13, 34, 51, 52, 53, 55], "getargu": [2, 18, 53], "quakevalu": [2, 3, 18], "isargstdvec": 2, "otherwis": [2, 3, 5, 39], "getnumparam": [2, 18], "qalloc": [2, 3, 7, 8, 12, 18, 32, 33, 34, 46], "qvec": [2, 30, 32], "veq": [2, 3, 30, 51], "pre": [2, 14, 16, 32, 35, 44, 45, 47, 55, 63], "blockargu": 2, "constantv": 2, "val": 2, "swap": [2, 19, 45], "mod": [2, 23], "is_same_v": 2, "perform": [2, 5, 7, 8, 11, 12, 14, 16, 19, 32, 35, 39, 41, 45, 47, 53, 54, 55, 57, 63], "fredkin": 2, "between": [2, 3, 6, 7, 8, 12, 20, 30, 33, 37, 38, 39, 45, 48, 57], "meant": [2, 15, 42], "thin": [2, 3], "wrapper": [2, 3], "around": [2, 3, 5, 41, 48, 59, 61], "instanc": [2, 3, 16, 18, 20, 23, 28, 33, 34, 38, 57], "quak": [2, 3, 13, 29, 51, 53], "dialect": [2, 3, 51, 53], "arithmet": [2, 20, 21, 50], "getvalu": 2, "actual": [2, 16, 54], "implicitlocopbuild": 2, "arith": [2, 30, 51], "constantfloatop": 2, "canvalidatenumel": 2, "stdvectyp": 2, "do": [2, 9, 25, 28, 30, 33, 34, 35, 37, 38, 39, 46, 51, 55, 57, 58, 59, 61], "loop": [2, 3, 8, 17, 37, 49, 50, 51], "know": [2, 11, 30], "bound": [2, 3, 50], "startidx": [2, 3, 24], "subscript": [2, 3, 9, 32, 33], "stdvec": [2, 30, 51], "constants": 2, "isstdvec": 2, "getrequiredel": 2, "veqtyp": 2, "divid": 2, "invers": [2, 19], "so": [2, 9, 16, 34, 35, 41, 46, 50, 51, 53, 54, 55, 57, 61], "friend": 2, "write": [2, 3, 9, 40, 45, 50, 53, 57, 59], "u": [2, 4, 5, 6, 8, 9, 11, 12, 19, 24, 25, 37, 38, 47, 48, 50, 51], "wai": [2, 5, 16, 27, 30, 39, 55], "code": [2, 3, 5, 8, 11, 12, 15, 17, 18, 19, 20, 21, 24, 25, 27, 28, 30, 32, 33, 34, 35, 39, 44, 45, 46, 48, 50, 51, 53, 54, 55, 58, 59, 61], "mlircontext": 2, "ctx": [2, 7, 53], "f": [2, 5, 7, 41, 44, 50, 55, 61], "optim": [2, 4, 7, 13, 15, 25, 30, 33, 35, 43, 50, 51, 53, 55, 57], "high": [2, 8, 12, 51], "object": [2, 3, 16, 30, 34, 39, 49, 50, 51], "serv": [2, 3, 20, 28, 33, 53, 55], "work": [2, 8, 13, 16, 33, 34, 50, 52, 55, 57, 58, 61], "concret": [2, 3, 16, 39, 44], "subtyp": 2, "possibli": 2, "deleg": [2, 33, 54, 57], "third": [2, 3, 50], "parti": [2, 50], "dimens": [2, 3, 4, 7, 16, 49, 50], "immut": 2, "mutabl": [2, 16], "gradient": [2, 4, 7, 33, 49, 50], "df": 2, "dx_i": 2, "scalar": [2, 16], "queri": [2, 5, 16, 26, 34, 41], "whether": [2, 55, 57], "strategi": [2, 16, 21, 27, 50, 54], "parameter": [2, 3, 8, 12, 16, 18, 20, 33, 38, 44, 46, 50], "left": [2, 5, 9, 20, 54, 57], "thing": [2, 47, 50], "max": [2, 33, 49], "cobyla": [2, 3, 4, 12, 16, 49, 50], "opt": [2, 51, 53, 55, 57], "assert": 2, "requiresgradi": [2, 16], "algo": 2, "opt_val": [2, 33, 49, 50], "opt_param": [2, 16, 33, 49, 50], "dx": [2, 16], "virtual": [2, 14, 16, 33, 34, 54, 55, 63], "achiev": [2, 16, 32, 33, 47, 50], "goal": 2, "optimization_result": [2, 16], "dim": [2, 7, 33], "optimizable_funct": [2, 16], "opt_funct": [2, 16, 33], "variat": [2, 4, 6, 7, 13, 16, 43], "get_shap": 2, "get_data": 2, "overlap": [2, 3], "leverag": [2, 3, 16, 18, 20, 27, 28, 35, 46, 49, 50, 51, 54, 58], "separ": [2, 35, 55, 57], "mapper": 2, "inherit": [2, 17, 21, 34], "updat": [2, 16, 32, 45, 55, 61], "protect": [2, 28, 54], "getexpectedvalu": 2, "central_differ": [2, 16, 50], "forward_differ": 2, "parameter_shift": 2, "prescrib": 2, "kernelt": 2, "argsmapp": [2, 16], "have": [2, 3, 5, 6, 7, 8, 9, 11, 14, 16, 20, 30, 33, 34, 35, 39, 41, 45, 48, 53, 55, 57, 58, 59, 61, 63], "funcatx": [2, 3], "func": [2, 16, 30, 51, 53], "exp_h": [2, 16], "order": [2, 9, 16, 20, 24, 32, 34, 39, 48], "forward": [2, 7], "differ": [2, 3, 5, 6, 7, 8, 30, 32, 33, 34, 38, 39, 45, 48, 55, 57], "approxim": [2, 13, 35, 39, 43], "registri": [2, 57], "unit": [2, 3, 11, 20, 21, 23, 26, 28, 32, 38, 59], "express": [2, 14, 16, 17, 18, 19, 20, 21, 24, 25, 38, 46, 47, 51, 63], "certain": [2, 28, 33, 34, 35, 54, 55, 57], "logic": [2, 5, 21, 26, 28, 34], "connect": [2, 14, 21, 26, 28, 30, 45, 55, 63], "queue": [2, 16, 33, 45], "enqueu": 2, "relat": [2, 51], "quantum_platform": [2, 3, 26, 34, 51], "baseremoterestqpu": 2, "baseremotesimulatorqpu": 2, "_qpuid": 2, "setid": 2, "thread": [2, 3, 8, 21, 34, 35, 54], "getexecutionthreadid": 2, "getnumqubit": 2, "getconnect": 2, "issimul": 2, "supportsconditionalfeedback": 2, "feedback": [2, 17, 21, 38, 57], "setshot": 2, "_nshot": 2, "noth": 2, "wish": [2, 33, 34, 44, 57], "isemul": 2, "local": [2, 3, 13, 32, 33, 34, 39, 42, 45, 51, 55, 56, 58], "emul": [2, 3, 8, 32, 45], "quantumtask": 2, "setexecutioncontext": 2, "resetexecutioncontext": 2, "reset": [2, 3, 16, 19, 21, 35, 54], "launchkernel": 2, "kernelfunc": 2, "uint64_t": 2, "launch": [2, 16, 34, 35, 57, 61], "pack": 2, "onrandomseedset": 2, "notifi": 2, "let": [2, 5, 10, 11, 12, 30, 37, 38, 39, 42, 44, 46, 47, 48, 49, 50, 51, 57, 58, 59, 61], "basenvcfsimulatorqpu": 2, "submit": [2, 32, 33, 45, 57], "nvcf": 2, "realiz": 2, "intend": [2, 16, 18, 24, 55], "popul": [2, 41], "platformqpu": 2, "qubitconnect": [2, 26], "fetch": 2, "get_num_qubit": [2, 26], "supports_task_distribut": 2, "multipl": [2, 6, 11, 13, 14, 23, 32, 34, 35, 38, 39, 47, 63], "parallel": [2, 6, 8, 15, 21, 35, 57, 61], "qpu_id": [2, 3, 6, 8, 16, 26, 33, 34], "get_shot": 2, "getter": 2, "onc": [2, 6, 11, 18, 32, 33, 35, 38, 45, 55, 57, 59, 61], "set_shot": 2, "clear_shot": 2, "remov": [2, 30, 33, 57], "numshot": 2, "setter": 2, "set_exec_ctx": 2, "get_exec_ctx": 2, "reset_exec_ctx": 2, "num_qpu": [2, 3, 26, 33, 34], "is_simul": [2, 26], "supports_conditional_feedback": 2, "get_current_qpu": [2, 26], "set_current_qpu": [2, 26], "device_id": [2, 26], "devic": [2, 6, 7, 10, 19, 20, 23, 27, 32, 33, 34, 45, 50, 51, 54, 57], "is_remot": [2, 3, 26], "qpuid": [2, 26, 34], "is_emul": [2, 3, 26], "set_nois": [2, 3, 48], "reset_nois": 2, "turn": [2, 11, 33, 40, 54], "off": [2, 3, 33, 34, 55], "enqueueasynctask": 2, "kernelexecutiontask": 2, "settargetbackend": 2, "list_platform": 2, "ultim": [2, 51, 54], "what": [2, 3, 8, 11, 13, 36, 54], "ad": [2, 14, 16, 32, 33, 46, 48, 51, 55, 57, 59, 61, 63], "promis": 2, "qubitedg": [2, 26], "structur": [2, 3, 7, 16, 18, 22, 26, 28, 34, 51, 53, 54], "num_available_gpu": [2, 3, 39], "gpu": [2, 3, 4, 5, 6, 7, 13, 14, 15, 21, 34, 36, 38, 41, 42, 54, 55, 59, 61, 63], "set_random_se": [2, 3, 35, 49, 50], "caller": 2, "unset_nois": [2, 3, 48], "befor": [2, 32, 40, 45, 48, 50, 55, 57, 59], "dealloc": [2, 21, 28, 54], "goe": [2, 21, 41], "scope": [2, 20, 21, 28, 51, 53], "mpi": [2, 8, 14, 34, 35, 42, 46, 61, 63], "been": [2, 3, 11, 32, 33, 38, 39, 45, 55, 57], "built": [2, 4, 6, 14, 32, 35, 38, 42, 48, 50, 55, 59, 61, 63], "against": [2, 14, 32, 55, 63], "argc": [2, 39, 55, 61], "char": [2, 39, 55, 61], "argv": [2, 39, 55, 61], "program": [2, 6, 8, 13, 15, 18, 20, 23, 24, 28, 29, 32, 33, 34, 35, 36, 38, 45, 46, 48, 51, 55, 57, 59, 61], "is_initi": [2, 3, 42, 46], "alreadi": [2, 3, 55, 57, 61], "final": [2, 3, 4, 34, 44, 46, 50, 51, 54, 55], "rank": [2, 3, 34, 42, 46], "num_rank": [2, 3], "all_gath": [2, 3], "gather": [2, 3, 6, 11, 19], "fit": [2, 55], "come": [2, 8, 21, 33, 45], "all_reduc": 2, "binaryfunct": 2, "localvalu": 2, "reduc": 2, "rootrank": [2, 3], "make_kernel": [3, 7, 8, 12, 18, 32, 33, 34], "accept": [3, 6, 37, 55, 57, 61], "els": [3, 7, 18, 34, 35, 39, 55, 61], "int_valu": 3, "float_valu": 3, "pykernel": 3, "argtypelist": 3, "programmat": 3, "str": [3, 32, 34, 41, 45], "argument_count": 3, "alia": [3, 28], "pykerneldecor": 3, "verbos": [3, 36, 51, 55, 58], "modul": [3, 7, 35, 39, 50, 51, 55], "none": [3, 7], "decor": [3, 37], "lower": [3, 51, 54], "ast": 3, "jit": 3, "executionengin": 3, "__call__": 3, "__str__": 3, "kwarg": 3, "languag": [3, 11, 13, 14, 17, 22, 28, 29, 34, 38, 46, 51, 54, 58, 63], "attribut": [3, 15, 20, 46, 51], "coprocessor": [3, 20], "log": [3, 7, 14, 33, 55, 57, 63], "shots_count": [3, 5, 6, 8, 10, 11, 32, 39, 42, 46, 50], "1000": [3, 6, 8, 9, 10, 11, 16, 32, 39, 46, 61], "over": [3, 6, 8, 10, 16, 25, 39, 45, 48, 49, 50, 54, 57], "ndarrai": [3, 10], "leav": [3, 7, 10, 57], "doesn": 3, "firstfloat": 3, "secondfloat": 3, "kei": [3, 32, 33, 54, 57], "nois": [3, 6, 10, 16, 26, 32, 45, 48], "model": [3, 6, 7, 10, 13, 15, 16, 18, 20, 22, 23, 25, 28, 29, 30, 34, 45, 48, 51, 54, 57, 61], "dictionari": [3, 16, 39, 46, 50], "sampleresult": [3, 39, 46, 54], "sample_async": [3, 6, 16, 34, 45], "_mlir_lib": 3, "_quakedialect": 3, "cudaq_runtim": 3, "asyncsampleresult": [3, 45], "platform": [3, 8, 13, 14, 15, 29, 31, 32, 33, 51, 54, 55, 57, 63], "Will": [3, 25, 39], "whose": [3, 7, 11, 12, 16, 21, 33, 44], "identif": 3, "spin_oper": [3, 39, 44, 50], "spinoper": [3, 7, 8, 39, 44, 50], "everi": [3, 33, 34, 38, 45, 46, 55, 61], "nest": [3, 34], "hermitian": 3, "calcul": [3, 4, 5, 6, 7, 8, 33, 50], "impli": 3, "observeresult": [3, 39, 50], "observe_async": [3, 8, 16, 33], "asyncobserveresult": 3, "get_stat": 3, "arg0": [3, 51], "import": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 32, 33, 34, 35, 37, 39, 41, 42, 44, 45, 46, 48, 49, 50, 51, 55, 61], "numpi": [3, 5, 7, 8, 10, 12, 48, 49, 55], "np": [3, 5, 7, 8, 10, 12, 34, 35, 48, 49, 55], "prepar": [3, 6, 12, 20, 34, 41, 46, 49], "select": [3, 12, 34, 39, 42, 57, 59], "get_state_async": 3, "asyncstateresult": 3, "vqe": [3, 12, 33, 49, 50], "parameter_count": [3, 8, 12, 49, 50], "argument_mapp": [3, 12], "gradient_strategi": [3, 50], "def": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 33, 34, 37, 39, 41, 42, 44, 45, 46, 47, 48, 49, 50, 57, 61], "cx": [3, 8, 32, 33, 41, 61], "has_target": 3, "get_target": [3, 8, 33, 34, 61], "rais": 3, "set_target": [3, 4, 5, 6, 7, 8, 10, 12, 32, 33, 34, 35, 39, 41, 42, 45, 48, 54], "reset_target": 3, "initialize_cudaq": 3, "environ": [3, 10, 32, 33, 34, 35, 40, 42, 45, 53, 55, 57, 61], "detect": [3, 39, 55, 57], "infrastructur": [3, 14, 34, 53, 55, 63], "mai": [3, 5, 16, 18, 20, 21, 25, 27, 32, 33, 34, 35, 38, 39, 40, 42, 45, 47, 50, 55, 57, 59, 61], "descript": [3, 33, 35, 54, 55, 57], "properti": [3, 5, 30], "featur": [3, 14, 25, 35, 55, 57, 61, 63], "self": [3, 7, 55, 57], "activ": [3, 34, 35, 55, 57, 61], "consist": [3, 39], "physic": [3, 11, 15, 21, 28, 30, 32, 34, 45], "cpu": [3, 6, 7, 10, 13, 31, 33, 34, 38, 39, 41, 42, 48, 51, 55, 57, 61], "consol": [3, 33, 40, 55], "mlirvalu": 3, "As": [3, 11, 15, 21, 22, 28, 34, 35, 37, 39, 50, 53], "hold": [3, 50], "__add__": 3, "runtimeerror": 3, "new_valu": 3, "5": [3, 4, 5, 7, 8, 10, 12, 14, 16, 19, 24, 28, 33, 34, 35, 41, 42, 44, 45, 48, 49, 50, 51, 55, 57, 63], "__radd__": 3, "__sub__": 3, "__rsub__": 3, "__neg__": 3, "__mul__": 3, "__rmul__": 3, "__getitem__": 3, "you": [3, 5, 13, 14, 16, 20, 32, 33, 35, 39, 41, 45, 46, 48, 50, 51, 53, 54, 55, 57, 58, 61, 63], "primari": [3, 16, 28, 54], "complexmatrix": 3, "arg1": 3, "lowest": 3, "__eq__": 3, "togeth": [3, 13, 51, 61], "__iter__": 3, "through": [3, 5, 7, 10, 32, 37, 40, 42, 46, 48, 50, 54, 55, 57, 61], "chunk_count": 3, "receiv": [3, 16], "while": [3, 6, 20, 38, 45, 51, 55, 57], "convert": [3, 16, 17, 44, 51], "0j": [3, 39], "get_qubit_count": 3, "get_term_count": 3, "qubit_count": [3, 5, 6, 7, 8, 10, 12, 34, 37, 39, 41, 42, 46, 49, 61], "term_count": [3, 8], "105601009": 3, "ith": 3, "format": [3, 7], "scipi": [3, 12, 50], "csr_arrai": 3, "print_coeffici": 3, "termin": [3, 8, 57], "At": [3, 55, 57], "directli": [3, 16, 20, 21, 25, 30, 51, 57, 61], "c_if": [3, 18], "dure": [3, 4, 7, 10, 16, 32, 35, 55, 57], "__len__": 3, "equival": [3, 39], "metadata": [3, 12, 51], "experi": [3, 55, 57], "expectation_z": 3, "get_marginal_count": 3, "marginal_indic": 3, "get_register_count": 3, "get_sequential_data": 3, "item": [3, 7], "frequent": 3, "proport": 3, "kick": [3, 34], "pattern": [3, 15, 20, 29, 51, 53], "sub_term": 3, "favor": 3, "get_spin": 3, "accessor": 3, "optimizationresult": 3, "gradientdesc": 3, "initial_paramet": [3, 4, 49, 50], "lower_bound": 3, "max_iter": [3, 50], "maximum": [3, 35], "upper_bound": 3, "upper": 3, "neldermead": 3, "lbfg": [3, 16, 33, 50], "centraldiffer": [3, 50], "parameter_vector": [3, 33, 50], "loss": [3, 7], "forwarddiffer": 3, "parametershift": 3, "krauschannel": [3, 10, 48], "__init__": [3, 7], "bitflipchannel": [3, 48], "decoher": [3, 10, 48], "Its": [3, 9, 28, 35, 51], "vice": 3, "versa": 3, "180": [3, 48], "remain": [3, 27, 45, 48, 55], "therefor": [3, 28, 51, 53], "phaseflipchannel": [3, 48], "untouch": 3, "depolarizationchannel": [3, 10, 48], "mixtur": 3, "decai": [3, 10, 48], "amplitudedampingchannel": [3, 48], "dissip": [3, 48], "energi": [3, 12, 16, 33, 44, 48, 50], "due": [3, 10, 12, 16, 35, 48], "interact": [3, 26, 48, 57], "ground": [3, 9, 11, 12, 33, 48, 50], "krausoper": [3, 48], "ki": 3, "dag": [3, 25], "col_count": 3, "row_count": 3, "scatter": 3, "concaten": 3, "arg2": 3, "below": [4, 5, 7, 8, 9, 11, 12, 16, 32, 33, 34, 39, 49, 50, 51, 55, 57, 61], "hybrid": [4, 13, 50, 58, 61], "algorithm": [4, 12, 13, 15, 18, 20, 29, 30, 33, 34, 39, 41, 43, 44, 47, 50, 57], "involv": [4, 35, 51], "bloch": 4, "ket": [4, 5, 6, 9, 11], "packag": [4, 5, 7, 55, 57, 61], "our": [4, 5, 7, 8, 10, 11, 14, 30, 32, 37, 39, 41, 45, 46, 47, 48, 50, 51, 55, 57, 58, 59, 61, 63], "workflow": [4, 7, 13, 16, 51, 55, 58], "nvidia": [4, 5, 6, 7, 12, 13, 14, 15, 21, 31, 35, 39, 41, 42, 54, 55, 57, 59, 61, 63], "initialis": [4, 9, 11], "rx": [4, 7, 8, 27, 49], "hamiltonian": [4, 6, 7, 8, 10, 12, 19, 33, 34, 35, 39, 44, 49, 50], "intial": 4, "q2": 4, "build": [4, 9, 11, 12, 13, 14, 18, 20, 23, 24, 36, 38, 39, 44, 49, 50, 53, 54, 57, 58, 63], "statevector": [4, 9, 61], "bra": [4, 6], "cost_valu": 4, "expectation_valu": [4, 44], "demonstr": [4, 5, 12, 16, 18, 34, 39, 42, 47, 51], "initial_cost_valu": 4, "suit": [4, 50, 57], "free": [4, 16, 18, 19, 20, 21, 25, 27, 32, 33, 37, 46, 49, 50, 51, 54, 57], "alogrithm": 4, "quantum": [4, 8, 9, 10, 17, 18, 21, 22, 27, 29, 30, 34, 40, 42, 44, 46, 47, 48, 60], "6": [4, 7, 8, 10, 12, 14, 16, 19, 24, 33, 34, 44, 50, 51, 57, 63], "pip": [4, 7, 12, 35, 55, 57, 61], "instal": [4, 7, 12, 13, 14, 32, 35, 51, 53, 54, 58, 59, 63], "matplotlib": [4, 7, 12], "7": [4, 7, 8, 14, 34, 51, 55, 57, 63], "plot": [4, 7, 12], "decreas": [4, 41], "procedur": [4, 12], "pyplot": [4, 7, 12], "plt": [4, 7, 12], "x_valu": 4, "len": [4, 7, 8, 34, 39, 41, 61], "y_valu": 4, "xlabel": [4, 7, 12], "epoch": [4, 7, 12], "ylabel": [4, 7, 12], "text": [4, 5, 7], "39": [4, 7], "longrightarrow": 5, "balanc": 5, "regardless": 5, "ouput": 5, "possibl": [5, 8, 9, 11, 30, 57, 59], "question": 5, "would": [5, 6, 8, 9, 30, 55, 57, 59], "answer": 5, "solv": [5, 38], "find": [5, 11, 12, 13, 32, 33, 50, 51, 55, 57], "treat": [5, 34], "snippet": [5, 33, 34, 51, 57], "black": 5, "box": [5, 10], "dont": [5, 6], "access": [5, 8, 11, 14, 16, 21, 32, 33, 34, 42, 46, 47, 54, 61, 63], "just": [5, 15, 29, 39, 40, 41, 46, 51, 57], "elif": 5, "abov": [5, 6, 11, 16, 18, 33, 34, 45, 47, 51, 54, 55, 57, 59, 61], "step": [5, 7, 19, 51, 55, 59], "determin": [5, 39, 59], "That": [5, 16, 61], "twice": 5, "claim": 5, "evalul": 5, "advantag": [5, 57], "go": [5, 34, 46, 55, 57], "symbol": 5, "exclus": 5, "OR": [5, 45], "rule": 5, "addit": [5, 8, 16, 33, 35, 37, 38, 55], "modulo": 5, "oplus5": 5, "_": [5, 41], "8_": 5, "oplus4": 5, "9_": 5, "quick": [5, 13, 32, 59], "suppos": [5, 58], "yield": [5, 11, 61], "sequenc": [5, 30, 38], "u_f": 5, "align": [5, 51], "remark": 5, "overlin": 5, "bar": 5, "top": [5, 54, 58], "denot": [5, 9, 20, 22], "prove": [5, 11], "shall": [5, 11], "tfrac": [5, 11], "In": [5, 6, 9, 10, 11, 16, 20, 23, 30, 32, 34, 35, 37, 41, 44, 45, 46, 48, 50, 53, 54, 55], "summari": [5, 9], "unchang": [5, 10, 51], "simultan": [5, 33], "exploit": [5, 35], "abil": [5, 21, 42, 51], "aim": [5, 41], "neq": 5, "diagram": 5, "applic": [5, 9, 12, 13, 16, 23, 27, 32, 35, 38, 43, 57, 58, 61, 62], "psi_0": 5, "tag": [5, 55, 57], "psi_1": 5, "h_1h_0": 5, "frac": 5, "psi_2": 5, "drop": 5, "deriv": [5, 11, 16], "figur": [5, 11, 51], "further": [5, 30, 37, 39, 51, 54, 61], "rememb": 5, "psi_": 5, "pm": 5, "practic": [5, 48], "comparison": 5, "fx": 5, "shown": [5, 9, 11, 34], "qubit_0": 5, "estim": [6, 12], "collaps": [6, 9, 11, 39, 54], "henc": [6, 8, 11, 30, 34, 55, 57], "mani": [6, 8, 23, 26, 34, 35, 61], "statist": [6, 11, 16, 19], "qpp": [6, 31, 33, 35, 39, 51, 54, 57, 61], "ghz": [6, 8, 33, 37, 39, 42, 45, 46, 51, 58], "483": 6, "517": 6, "subtl": 6, "hardwar": [6, 13, 14, 31, 35, 43, 63], "rebuilt": 6, "techniqu": [6, 35], "your": [6, 8, 13, 16, 32, 33, 35, 36, 41, 44, 45, 48, 50, 54, 55, 57], "potenti": [6, 16, 21], "still": [6, 11, 30, 39, 45, 48, 57], "respons": 6, "event": [6, 55], "rather": [6, 11, 33], "finish": [6, 51], "present": [6, 42, 55, 58], "intens": 6, "variou": [6, 14, 34, 37, 46, 48, 51, 54, 63], "mqpu": [6, 8, 31], "kernel_1": 6, "kernel_2": 6, "result_1": [6, 39], "result_2": 6, "480": 6, "520": 6, "487": [6, 33], "513": [6, 33], "similar": [6, 16, 55], "suppli": [6, 32], "did": [6, 55, 57], "lt": 6, "gt": 6, "0000000000000002": 6, "One": [6, 16, 30, 34, 40], "highlight": 7, "pytorch": 7, "layer": [7, 49, 50], "acceler": [7, 13, 14, 33, 35, 39, 41, 42, 54, 55, 57, 61, 63], "maximis": 7, "classif": 7, "mnist": 7, "dataset": 7, "classifi": 7, "hand": [7, 33, 34, 35, 57], "written": [7, 9, 16, 50, 55, 59], "digit": 7, "torch": 7, "torchvis": 7, "autograd": 7, "nn": 7, "util": [7, 8, 16, 33, 34, 35, 51, 54], "is_avail": 7, "driver": [7, 33, 55, 57], "correctli": [7, 30, 55, 59], "device_count": 7, "current_devic": 7, "get_device_nam": 7, "train": 7, "sample_count": [7, 8], "140": 7, "x_train": 7, "root": [7, 55, 57], "download": [7, 55, 57, 61], "totensor": 7, "label": [7, 51, 55, 61], "train_load": 7, "dataload": 7, "batch_siz": 7, "shuffl": 7, "test": [7, 8, 18, 55, 57], "70": 7, "x_test": 7, "test_load": 7, "quantumfunct": 7, "theta": [7, 10, 12, 16, 18, 19, 33, 34, 44, 49, 50], "optimis": 7, "excetut": 7, "tolist": 7, "staticmethod": 7, "quantum_circuit": 7, "shift": [7, 33, 57], "save": [7, 33, 34, 51, 57, 59], "backward": 7, "save_for_backward": 7, "grad_output": 7, "finit": 7, "saved_tensor": 7, "shift_right": 7, "clone": [7, 28, 53, 55], "shift_left": 7, "expectation_right": 7, "expectation_left": 7, "quantumlay": 7, "super": 7, "net": 7, "conv1": 7, "conv2d": 7, "kernel_s": 7, "conv2": 7, "16": [7, 33, 50, 51, 55], "dropout": 7, "dropout2d": 7, "fc1": 7, "256": 7, "64": [7, 34, 35, 51, 55, 57], "fc2": 7, "2d": 7, "magnitud": 7, "relu": 7, "max_pool2d": 7, "view": [7, 21, 57, 62], "reshap": 7, "satisfi": [7, 10, 28, 35, 45, 55], "cat": [7, 32, 57], "unsqueez": 7, "minimis": [7, 12], "transfer": [7, 20], "adam": [7, 50], "lr": [7, 51], "001": [7, 57], "loss_func": 7, "nllloss": 7, "20": [7, 28, 50, 51, 55, 59, 61], "epoch_loss": 7, "batch_loss": 7, "batch_idx": 7, "enumer": [7, 16, 41], "zero_grad": 7, "weight": 7, "0f": 7, "tloss": 7, "4f": 7, "100": [7, 10, 19, 42, 50], "1542": 7, "3489": 7, "15": [7, 8, 50, 51, 55, 57], "3848": 7, "3980": 7, "25": [7, 8, 19, 33, 34, 39, 57], "4147": 7, "30": [7, 8, 34, 41], "4280": 7, "35": 7, "4388": 7, "40": [7, 8, 12], "4542": 7, "45": 7, "4678": 7, "50": [7, 11, 39, 48], "4703": 7, "55": 7, "4762": 7, "60": [7, 57], "4767": 7, "65": 7, "4818": 7, "4900": 7, "75": 7, "4875": 7, "80": 7, "4854": 7, "85": 7, "4893": 7, "90": 7, "4915": 7, "95": 7, "4924": 7, "4867": 7, "9": [7, 8, 16, 51, 55, 57], "titl": [7, 12, 32, 50, 57, 61], "converg": 7, "neg": 7, "likelihood": 7, "eval": 7, "no_grad": 7, "pred": [7, 51], "argmax": 7, "keepdim": 7, "eq": [7, 51], "view_a": 7, "taccuraci": 7, "1f": 7, "accuraci": [7, 11], "There": [8, 16, 18, 32, 33, 34, 57, 59], "seamless": [8, 57], "switch": [8, 35], "invol": 8, "multithread": 8, "maxim": [8, 33, 35, 37, 45], "core": [8, 16, 35, 51], "power": [8, 14, 33, 63], "cuquantum": [8, 13, 35, 43, 54, 55], "processor": [8, 13, 14, 15, 16, 21, 31, 57, 61, 63], "todai": 8, "mgpu": [8, 33, 34, 35], "scale": [8, 11, 23, 35], "beyond": [8, 33, 35, 53], "feasibl": [8, 9], "noisi": [8, 13, 43], "soon": 8, "explor": [8, 11, 57], "effect": [8, 9, 11, 30, 35, 48, 61], "ghz_state": 8, "cpu_result": 8, "518": 8, "482": 8, "notic": [8, 30, 41, 42, 51, 58], "200x": 8, "speedup": [8, 33], "gpu_result": 8, "0000000000000000000000000": [8, 33], "477": 8, "1111111111111111111111111": [8, 33], "523": 8, "byte": [8, 34], "roughli": [8, 11, 39, 48], "gb": [8, 33], "exponenti": [8, 24], "increas": [8, 11, 14, 39, 57, 61, 63], "8700": 8, "increment": 8, "reach": 8, "limit": [8, 34, 35, 39, 59], "capabl": [8, 20, 33, 35, 55, 57], "pool": [8, 33], "mpirun": [8, 34, 35], "py": [8, 34, 35, 39, 40, 50, 57, 61], "command": [8, 33, 34, 35, 41, 42, 45, 54, 55, 57, 58, 59, 61], "python3": [8, 34, 35, 39, 40, 55, 57, 61], "chosen": [8, 55], "made": [8, 39, 48, 57], "100000": 8, "10e5": 8, "node": [8, 34, 55], "10000": [8, 32, 39], "default_rng": 8, "13": [8, 49, 50, 51, 57], "uniform": [8, 12, 16, 19, 49], "low": [8, 12, 23], "param": [8, 19, 23, 33, 49, 50], "qubits_list": 8, "timeit": [8, 39], "29": [8, 34], "548": 8, "per": [8, 34, 50], "dev": [8, 55, 57], "shape": 8, "xi": 8, "split": 8, "2500": 8, "4x": 8, "improv": [8, 14, 35, 57, 63], "asyncresult": 8, "939": 8, "37": [8, 34], "could": [9, 33, 37, 50, 55], "correspondingli": 9, "combin": [9, 11, 13, 38, 39, 60], "alpha_": 9, "lvert": [9, 11], "rvert": [9, 11], "normal": [9, 11], "sum_": [9, 10, 24], "500": [9, 61], "approx": 9, "150": 9, "greater": [9, 30, 33], "atom": [9, 12, 50], "univers": [9, 33], "associ": [9, 21, 34], "natur": [9, 35], "seem": [9, 42, 57, 61], "art": 9, "manipul": [9, 11, 20], "precis": [9, 33], "evolv": [9, 11, 21], "offload": 9, "0th": [9, 10], "side": [9, 30, 57], "dirac": [9, 11], "breviti": 9, "x_": 9, "done": [9, 28, 40, 48, 55, 57], "analog": [9, 11], "introduc": [9, 16], "multi": [9, 13, 14, 15, 18, 21, 27, 31, 32, 33, 43, 54, 55, 63], "cnot": [9, 17, 37], "excit": 9, "cnot01": 9, "equiv": [9, 11], "bmatrix": [9, 11], "To": [9, 10, 16, 20, 28, 32, 33, 34, 35, 38, 39, 42, 44, 45, 46, 48, 51, 53, 54, 55, 57, 58, 59, 61], "conserv": [9, 11], "probabilit": 9, "preserv": [9, 10], "obei": [9, 11], "unitar": 9, "check": [9, 14, 32, 33, 45, 55, 57, 63], "dagger": [9, 10, 11, 25], "mathbb": [9, 10, 11], "cnot_": 9, "character": 10, "coher": [10, 17, 20], "incoher": 10, "sourc": [10, 14, 30, 35, 41, 48, 51, 54, 57, 58, 61, 63], "aris": 10, "commonli": 10, "systemat": 10, "origin": [10, 30, 41, 50, 51], "miscalibr": 10, "epsilon": 10, "entangl": [10, 21, 33, 37, 45, 50], "lead": 10, "mix": [10, 48], "pure": [10, 19, 20, 27, 50], "emploi": 10, "formal": 10, "complet": [10, 11, 16, 32, 55, 57, 61], "posit": 10, "k_i": 10, "p": [10, 48, 49, 55, 57], "k_0": 10, "pmatrix": 10, "k_1": 10, "utilis": 10, "simpl": [10, 18, 20, 21, 33, 34, 37, 39, 44, 45, 46, 48, 50, 51, 53, 57, 58, 61], "ideal": [10, 33, 45], "noiseless": 10, "ideal_count": 10, "choos": [10, 57], "error_prob": 10, "kraus_0": [10, 48], "dtype": [10, 48], "complex128": [10, 48], "kraus_1": [10, 48], "bitflip_channel": 10, "bitflip": 10, "impact": [10, 48], "longer": [10, 42, 55], "uniformli": 10, "noisy_count": [10, 48], "850": 10, "88": 10, "56": 10, "noisy_result": [10, 48], "8666666666666666": 10, "fundament": [11, 28, 57, 61], "storag": [11, 28], "transmiss": 11, "counterpart": 11, "classcial": 11, "transistor": 11, "alter": 11, "too": [11, 42], "reliz": 11, "superconduct": 11, "materi": 11, "ion": 11, "trap": 11, "photon": 11, "concern": [11, 55], "ourselv": 11, "think": [11, 34], "law": 11, "mathemat": 11, "physicist": 11, "develop": [11, 13, 20, 21, 32, 33, 35, 43, 53, 54, 55, 58, 61], "theori": 11, "linearli": 11, "logarithm": 11, "statsit": 11, "fact": [11, 30], "alpha": 11, "beta": [11, 51], "though": [11, 55], "probabilist": 11, "infer": 11, "prior": [11, 55, 57], "wavefunct": 11, "devis": 11, "explain": [11, 34], "phenomena": 11, "tell": 11, "verifi": 11, "experiment": [11, 14, 57, 63], "countless": 11, "hadamard": [11, 18, 28, 30, 41, 46, 48, 53], "put": [11, 19, 28, 48], "502": 11, "498": 11, "predict": 11, "postul": 11, "cue": 11, "help": [11, 40, 57], "sens": [11, 51], "evolut": [11, 19, 21, 30, 54], "distinct": [11, 30], "mayb": 11, "dimension": [11, 28], "line": [11, 32, 34, 35, 41, 51, 54, 55, 57], "vertici": 11, "aforement": 11, "forc": [11, 12, 34], "extend": [11, 13, 60], "cartesian": 11, "coordin": 11, "learn": [11, 14, 33, 38, 39, 63], "extens": [11, 15, 16, 22, 28, 54, 57, 59, 61], "sphere": 11, "depict": 11, "And": [11, 30], "although": 11, "chapter": [11, 48], "modulu": 11, "squar": [11, 28], "adher": [11, 28, 54], "translat": [11, 16, 51], "constraint": [11, 20, 21, 35, 45], "uphold": 11, "normalis": 11, "unitari": [11, 12, 19, 23, 30, 47, 49], "summaris": 11, "few": 11, "hspace": 11, "1cm": 11, "molecular": 12, "preprocess": 12, "h_2": 12, "molecul": 12, "obtain": [12, 14, 33, 55, 63], "hartre": 12, "fock": 12, "uccsd": 12, "minimum": [12, 33], "openfermionpyscf": 12, "42": 12, "problem": [12, 30, 38, 49], "interest": [12, 44, 46], "chain": [12, 30], "hydrogen": [12, 50], "seper": 12, "along": [12, 32, 33, 35, 39], "fix": [12, 35], "interv": 12, "bond": 12, "distanc": 12, "interatom": 12, "electrostat": 12, "electron": 12, "proton": 12, "shield": 12, "neutron": 12, "chemic": 12, "stabl": [12, 57], "hydrogen_count": 12, "angstrom": 12, "bond_dist": 12, "7474": 12, "geometri": 12, "chemistri": 12, "create_molecular_hamiltonian": 12, "sto": 12, "3g": 12, "electron_count": 12, "n_electron": 12, "n_orbit": 12, "coupl": [12, 21, 35, 57], "cluster": [12, 34], "apply_cal": 12, "uccsd_num_paramet": 12, "1371745102369863": 12, "builtin": [12, 51], "1371756094989427": 12, "popular": [12, 57], "to_minim": 12, "exp_val": [12, 34, 44], "callback": 12, "xk": 12, "x0": [12, 16], "maxit": 12, "show": [12, 44, 48, 55, 57], "welcom": [13, 33, 46, 57], "page": [13, 39, 46, 55, 57, 61], "streamlin": [13, 61], "promot": [13, 61], "scalabl": [13, 33, 61], "offer": [13, 33, 61], "unifi": [13, 61], "design": [13, 61], "brows": 13, "amd64": [13, 14, 63], "pr": 13, "1457": 13, "releas": [13, 35, 51, 57, 61, 63], "toolchain": [13, 29, 32, 39, 51, 57, 58, 60, 61], "heterogen": [13, 15, 38, 55], "troubleshoot": [13, 36], "introduct": [13, 29, 43, 59, 61], "synthesi": [13, 15, 18, 24, 29, 43, 51], "bernstein": [13, 43, 57], "vazirani": [13, 43, 57], "eigensolv": [13, 43], "cost": [13, 16, 33, 50], "deutsch": 13, "neural": 13, "network": [13, 14, 33, 42, 54, 57, 63], "cloud": [13, 14, 31, 32, 45, 63], "center": [13, 56, 57], "integr": [13, 15, 21, 28, 32, 57, 58], "downstream": [13, 54, 58, 60], "cmake": [13, 53, 54, 60], "nvqir": [13, 51, 52, 54], "ir": [13, 18, 40, 52, 53, 54], "api": [13, 16, 18, 23, 26, 32, 33, 34, 35, 39, 46, 54, 57], "latest": [14, 34, 55, 57, 63], "main": [14, 16, 19, 30, 33, 39, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 55, 57, 61, 63], "branch": [14, 18, 55, 57, 63], "github": [14, 32, 35, 55, 57, 61, 63], "repositori": [14, 53, 54, 55, 57, 63], "docker": [14, 55, 61, 63], "imag": [14, 55, 61, 63], "nightli": [14, 57, 63], "found": [14, 16, 23, 32, 54, 55, 57, 59, 60, 61, 63], "don": [14, 16, 33, 63], "With": [14, 34, 39, 48, 51, 58, 63], "furthermor": [14, 63], "greatli": [14, 63], "frontend": [14, 63], "blog": [14, 63], "setup": [14, 35, 45, 57, 63], "benefit": [14, 39, 63], "wheel": [14, 35, 55, 63], "hpc": [14, 57, 63], "scenario": [14, 47, 57, 63], "ve": [14, 46, 59, 63], "workload": [14, 34, 57, 63], "gnu": [14, 51, 55, 57, 63], "28": [14, 34, 42, 55, 57, 61, 63], "guid": [14, 32, 55, 57, 59, 61, 63], "older": [14, 57, 63], "glibc": [14, 63], "oqc": [14, 31, 45, 63], "iqm": [14, 31, 45, 63], "adapt": [14, 63], "tool": [14, 30, 51, 53, 55, 59, 63], "publish": [14, 57, 63], "pleas": [14, 33, 34, 35, 45, 53, 55, 57, 61, 63], "look": [14, 23, 30, 32, 34, 38, 39, 42, 44, 45, 46, 47, 48, 50, 51, 55, 57, 63], "arm": [14, 61, 63], "aarch64": [14, 61, 63], "pypi": [14, 55, 61, 63], "quantinuum": [14, 31, 45, 63], "ionq": [14, 31, 45, 63], "yet": [14, 34, 57, 63], "fulli": [14, 34, 46, 51, 55, 57, 63], "linux": [14, 51, 55, 57, 63], "concept": [15, 16, 20], "annot": [15, 20, 37, 46], "enhanc": 15, "machin": [15, 29, 32, 34, 45, 57], "namespac": [15, 16, 18, 19, 20, 23, 24, 26, 28, 29, 33, 34, 39, 44, 49, 53, 54], "commun": [16, 32, 34, 55], "hasvoidreturntyp": 16, "sample_opt": 16, "manner": [16, 54], "bell": 16, "printf": [16, 19, 28, 34, 42, 44, 46, 47, 49, 50, 55], "lu": [16, 19, 28, 42, 46, 47], "sequential_data": 16, "implicit": [16, 20, 28, 30], "illustr": [16, 34, 43, 45, 46, 48, 49], "reg1": 16, "501": 16, "499": 16, "content": [16, 32, 45, 50, 54, 57], "appear": [16, 57], "b": [16, 45], "alwai": [16, 57], "middl": 16, "subsequ": [16, 21, 24, 26, 55, 57], "implicitli": [16, 20, 21, 30], "re": [16, 30, 46, 48, 57], "ancilla": [16, 18], "difficult": 16, "discern": 16, "ones": 16, "recommend": [16, 55, 57, 61], "explicit": [16, 27, 35, 45], "silent": 16, "discard": 16, "ancillari": 16, "varieti": [16, 39], "enforc": 16, "sample_async_result": 16, "async_sample_result": [16, 34], "load": [16, 21, 32, 33, 45, 51, 53], "langl": 16, "rangl": [16, 61], "\ud835\udeb9": 16, "quickli": [16, 57], "observe_opt": 16, "instanti": [16, 20, 21, 27, 28, 33, 34, 49], "retain": 16, "measurecount": 16, "care": 16, "spinop": 16, "x0x1exp": 16, "x0x1data": 16, "qarrai": [16, 19, 20, 27, 46, 51], "easier": [16, 51, 54], "907": [16, 19, 24, 33, 34, 44, 50], "1433": [16, 19, 24, 33, 34, 44, 50], "21829": [16, 19, 24, 33, 34, 44, 50], "125": [16, 19, 24, 33, 34, 44, 50], "lf": [16, 19, 34, 44], "analyt": 16, "stochast": 16, "async_observe_result": 16, "broader": [16, 34], "often": [16, 30, 55, 57], "extrem": 16, "independ": [16, 21, 34, 55], "approach": [16, 20, 51], "therebi": [16, 51], "dictat": 16, "safe": 16, "moreov": [16, 21, 34, 38, 54], "providesgradi": 16, "_providesgradi": 16, "someth": [16, 28], "phi": [16, 18, 51], "max_ev": [16, 50], "200": 16, "opt_energi": 16, "grad_vec": 16, "\ud835\udeb9_i": 16, "aspect": [16, 35], "variad": 16, "address": [16, 34, 55], "issu": [16, 35, 55, 57], "overal": [16, 51, 54], "deuteron_n3_ansatz": 16, "x1": 16, "vctrl": 16, "h3": 16, "625": 16, "913119": 16, "make_tupl": [16, 49, 50], "l": [16, 51, 59], "bfg": 16, "routin": [16, 50], "min_val": 16, "host": [17, 19, 20, 21, 24, 28, 33, 34, 44, 59], "permit": 17, "block": [17, 25, 50], "unmeasur": 17, "r": [17, 20, 28, 32, 33, 34, 45, 50, 51, 57], "fast": [17, 21, 38], "facilit": [18, 57], "definit": [18, 20, 48, 54], "builder": [18, 50, 51], "privat": [18, 28], "thenfunctor": 18, "predefin": 18, "otherkernelbuild": 18, "kerneltocal": 18, "kerneltocontrol": 18, "kerneltoadjoint": 18, "argsarrai": 18, "bind": 18, "decltyp": 18, "narg": 18, "tuple_s": 18, "integral_const": 18, "sizeof": 18, "tuple_el": 18, "conditional_t": [18, 28], "factori": 18, "boolean": 18, "xprep": 18, "qubitin": 18, "hadamardtest": 18, "num_it": 19, "ncorrect": 19, "n_qubit": [19, 24, 49, 50], "c_str": 19, "phase_estim": 19, "cpp": [19, 32, 33, 34, 35, 39, 42, 44, 45, 46, 47, 48, 50, 51, 53, 54, 55, 57, 58, 59, 61], "qpe": 19, "stdio": [19, 55], "cmath": 19, "iqft": 19, "denom": 19, "1ul": 19, "m_pi": [19, 27, 49], "r1": [19, 30], "eigenst": 19, "stateprep": [19, 20], "ncountingqubit": 19, "state_prep": 19, "oracl": [19, 20, 41], "counting_qubit": 19, "state_regist": 19, "fourier": 19, "r1pigat": 19, "mostprob": 19, "to_integ": 19, "piestim": 19, "deuteron_n2_ansatz": 19, "param_spac": 19, "linspac": 19, "energy_at_param": 19, "reflect_about_uniform": 19, "ctrlqubit": 19, "lastqubit": 19, "compute_act": [19, 25], "run_grov": 19, "callablekernel": 19, "n_iter": 19, "iterative_qp": 19, "iqp": 19, "cr0": 19, "rz": [19, 49], "cr1": 19, "cr2": 19, "m_pi_4": 19, "m_pi_2": [19, 33], "differenti": 20, "former": 20, "latter": [20, 51], "bodi": 20, "is_arithmet": 20, "another_qubit": 20, "novel": [20, 21], "uncomput": [20, 21], "previous": [20, 57], "brace": 20, "open": [20, 34, 45, 51, 55, 57], "my_first_kernel": 20, "my_second_kernel": 20, "span": [20, 28], "becaus": [20, 30, 41, 45, 55, 57, 61], "special": [20, 51], "my_first_device_kernel": 20, "my_second_device_kernel": 20, "my_third_device_kernel": 20, "qb": [20, 28], "space": [20, 21, 28, 34], "synchron": [20, 45], "wherebi": [20, 33, 34, 35], "indirect": [20, 51], "mystateprep": 20, "prep": 20, "mygenericalgorithm": 20, "placehold": 20, "mygenericalgorithm2": 20, "anothervers": 20, "constrain": [20, 47], "is_convertible_v": 20, "takes_qubit": [20, 47], "mygenericalgorithmonqarrai": 20, "mygenericalgorithmonqubit": 20, "fill": [20, 54], "presum": 21, "graphic": 21, "fpga": 21, "signal": 21, "concurr": [21, 33], "messag": [21, 33, 55, 57], "inter": 21, "fabric": [21, 50], "drive": 21, "infinit": [21, 28, 39], "hidden": [21, 41], "purpos": [21, 30, 57], "placement": 21, "copyabl": [21, 28], "flavor": 21, "reus": 21, "manual": [21, 34, 42, 48, 55, 57], "tightli": 21, "modal": 21, "influenc": [21, 25], "effort": [23, 26], "foundat": 23, "operand": [23, 35], "inst_nam": 23, "rotation_nam": 23, "measure_op": 23, "stand": 23, "variant": 23, "qubitarg": 23, "qr": [23, 35], "scalarangl": 23, "offici": [23, 55, 57], "p_i": 24, "prod_": 24, "sigma_j": 24, "critic": [24, 25], "conveni": [24, 30, 50, 55, 57], "complic": 24, "th": 24, "trotter": 24, "enum": 24, "binary_symplectic_form": 24, "from_binary_symplect": 24, "n_term": 24, "get_term_coeffici": 24, "simplifi": 25, "grow": [25, 33, 54], "intent": 25, "w": [25, 45], "veri": [25, 46, 53], "u_cod": 25, "v_code": 25, "segment": [25, 61], "desir": [26, 34, 54, 55, 57], "get_platform": [26, 34], "revers": 27, "ctrl_qubit": 27, "quantumregist": 27, "x_gate": 27, "toffoli": 27, "ctrl_bit": 27, "rx_and_h_gat": 27, "synthes": [27, 51], "aggreg": 27, "qubit0": 27, "qubit1": 27, "kernel_arg": 27, "hilbert": 28, "absolut": [28, 51], "theorem": 28, "movabl": 28, "never": 28, "n_level": 28, "discret": 28, "adl": 28, "previou": [28, 50, 57], "deal": 28, "group": 28, "familiar": 28, "opaqu": [28, 51], "first_5": 28, "fivecompiletimequbit": 28, "motiv": [29, 55], "wide": [30, 51], "formul": 30, "short": 30, "distinguish": 30, "particl": 30, "conceptu": 30, "sai": 30, "embodi": 30, "behind": 30, "dataflow": 30, "contrast": 30, "consum": 30, "truli": 30, "ssa": 30, "clarifi": 30, "toi": 30, "foo": 30, "boilerpl": [30, 54], "c0": 30, "c1": 30, "extract_ref": [30, 51], "ref": [30, 51], "bunch": 30, "decid": 30, "cc": [30, 51, 55], "i1": [30, 51], "imagin": 30, "want": [30, 33, 34, 51, 54, 55, 57, 59], "adjac": [30, 32], "visual": 30, "naiv": 30, "awai": 30, "Such": 30, "miss": [30, 35, 55], "Of": 30, "cours": 30, "quit": [30, 39], "prone": 30, "analys": 30, "reason": 30, "q0_1": 30, "q0_0": 30, "wire": 30, "q0_z": 30, "happen": [30, 57], "elimin": 30, "analysi": [30, 51], "r0": 30, "qref": 30, "unwrap": 30, "misc": 30, "q0_m": 30, "q0_l": 30, "q1_x": 30, "entir": [30, 46, 50, 54], "q0_p": 30, "q0_y": 30, "straightforwardli": 30, "cancel": [30, 48, 57, 61], "mmeori": 30, "comprehens": [31, 32], "fp64": [31, 33, 35], "nvqc": [31, 33], "tensornet": [31, 33, 34, 35], "mp": [31, 33, 35], "account": [32, 33, 45, 57], "replac": [32, 33, 50, 51, 53, 55, 57], "email": [32, 33], "apt": [32, 57], "curl": [32, 55], "jq": 32, "post": [32, 57], "json": [32, 34, 45, 57], "your_alia": 32, "com": [32, 45, 55, 57], "password": [32, 57], "your_password": 32, "http": [32, 34, 45, 55, 57], "qapi": 32, "v1": [32, 49], "login": [32, 57], "home": [32, 33, 57], "id_token": 32, "token": [32, 57], "refresh_token": 32, "refresh": 32, "echo": [32, 33, 55, 57], "quantinuum_config": 32, "export": [32, 33, 34, 54, 55, 61], "cudaq_quantinuum_credenti": 32, "authent": [32, 34, 57], "checker": [32, 45], "mere": [32, 55], "src": [32, 55], "h1": [32, 45], "2e": [32, 45], "sc": 32, "1sc": 32, "navig": [32, 57], "tab": [32, 57], "tabl": [32, 33, 34, 54, 57], "emit": [32, 51], "warn": 32, "diagnost": 32, "ionq_api_kei": 32, "ionq_generated_api_kei": 32, "aria": [32, 45], "particular": [32, 55, 57], "inject": [32, 45, 51, 57], "cortex": 32, "cli": [32, 57], "locat": [32, 55, 57], "cach": 32, "iqm_tokens_fil": 32, "mandatori": 32, "match": [32, 55, 57], "coco": [32, 45], "adoni": [32, 45], "iqm_server_url": 32, "demo": 32, "qc": 32, "fi": [32, 55], "apollo": 32, "url": [32, 34, 45, 55, 57], "oxford": 32, "ring": 32, "topologi": 32, "luci": 32, "32": [32, 51, 57], "kagom": 32, "lattic": 32, "toshiko": 32, "registr": [32, 53, 54], "contact": [32, 45], "oqc_qcaas_support": [32, 45], "oxfordquantumcircuit": [32, 45], "three": [32, 33, 44], "oqc_url": [32, 45], "oqc_email": [32, 45], "oqc_password": [32, 45], "qcaa": 32, "servic": [32, 33, 34, 45, 57], "assembli": 32, "qat": 32, "world": [33, 38, 46], "research": 33, "life": 33, "visit": [33, 39], "link": [33, 51, 55, 57, 58, 59], "earli": [33, 57], "approv": 33, "nvqc_api_kei": 33, "bash": [33, 55, 57, 61], "session": [33, 34, 57], "bashrc": [33, 57], "2024": 33, "03": 33, "14": [33, 51, 59], "19": [33, 51], "26": 33, "31": 33, "438": 33, "3600": 33, "exclud": [33, 39, 41, 55], "h100": 33, "80gb": 33, "hbm3": 33, "12": [33, 51, 55, 57, 59], "79": 33, "clock": 33, "rate": 33, "mhz": 33, "2619": 33, "1980": 33, "486": 33, "514": 33, "nvqc_intro": 33, "05": 33, "545": 33, "nvqc_sampl": 33, "custatevec": [33, 34, 35, 54], "fp32": [33, 35], "partit": [33, 34, 57], "ngpu": 33, "encount": [33, 35, 45, 55, 57, 61], "unabl": [33, 57], "deploy": 33, "Not": [33, 57], "better": [33, 55], "dm": 33, "ye": [33, 57], "cutensornet": [33, 35], "contract": [33, 35], "worker": 33, "nqpu": 33, "opt_gradi": 33, "submiss": [33, 40, 45], "energy_futur": 33, "plus_futur": 33, "minus_futur": 33, "optimal_valu": 33, "optimal_paramet": [33, 49], "grad": 33, "paramshift": 33, "74886": 33, "nvqc_vqe": 33, "incom": [33, 47], "attain": 33, "On": [33, 34, 35, 42, 46, 57, 61], "busi": 33, "deliv": 33, "substanti": 33, "my": [33, 54, 57], "nvqc_log_level": 33, "disabl": [33, 55], "credenti": [33, 45], "lieu": 33, "api_kei": 33, "nvqc_config": 33, "elucid": 34, "unlik": [34, 39], "opportun": 34, "qpu_count": 34, "place": [34, 37, 41, 48], "count_futur": 34, "kerneltobesampl": 34, "runtimeparam": 34, "singleton": 34, "zu": 34, "immedi": [34, 54], "countfutur": 34, "emplace_back": 34, "four": 34, "among": 34, "gpuemulatedqpu": 34, "10011": 34, "01100": 34, "33": [34, 57], "cudaq_mqpu_ngpu": 34, "observe_mqpu": 34, "suffici": [34, 55, 57, 61], "mpiexec": [34, 35, 55], "least": 34, "script": [34, 39, 55, 57], "srun": 34, "controls_count": 34, "auto_launch": 34, "isdigit": 34, "nrcontrol": 34, "tidx": 34, "background": 34, "daemon": 34, "qpud": 34, "shut": 34, "down": 34, "cuda_visible_devic": [34, 35], "port": [34, 57], "tcp": [34, 57], "ip": 34, "launcher": 34, "restrict": 34, "localhost": [34, 45, 57], "app": 34, "sure": [34, 55, 57, 59, 61], "firewal": 34, "secur": [34, 57], "port1": 34, "port2": 34, "port3": 34, "port4": 34, "insid": [34, 57], "doc": 34, "flat": 34, "buffer": 34, "field": 34, "resolv": 34, "wider": 34, "occupi": 34, "contigu": 34, "area": 34, "memcpi": 34, "invalid": 35, "compat": [35, 55], "adjust": [35, 55], "reflect": 35, "mpi4pi": [35, 61], "fail": [35, 53, 57], "suitabl": [35, 55, 57], "effici": 35, "thank": 35, "despit": [35, 45], "poor": 35, "exact": 35, "visibl": [35, 57], "cutensornet_comm_lib": 35, "newli": [35, 57], "libcutensornet_distributed_interface_mpi": 35, "dedic": 35, "dgx": 35, "omp_plac": 35, "omp_num_thread": 35, "number_of_cores_per_nod": 35, "number_of_gpus_per_nod": 35, "becom": [35, 44, 57, 58], "wave": 35, "sparsiti": 35, "decomposit": 35, "svd": 35, "singular": [35, 55], "truncat": 35, "tractabl": 35, "rel": 35, "small": 35, "footprint": 35, "cudaq_mps_max_bond": 35, "extent": 35, "cudaq_mps_abs_cutoff": 35, "cutoff": 35, "largest": 35, "smaller": 35, "trim": 35, "1e": 35, "cudaq_mps_relative_cutoff": 35, "fraction": 35, "choic": 35, "overridden": [35, 54], "cudaq_default_simul": [35, 42], "debug": [36, 51, 55, 57], "amongst": 37, "flexibl": [37, 55], "interpret": [38, 55], "subroutin": 38, "subcircuit": 38, "compar": [38, 39, 41, 42, 57, 61], "particularli": 38, "closer": [38, 46, 51], "continu": [39, 45, 51], "505": 39, "495": 39, "ensembl": 39, "5005": 39, "4995": 39, "result_0": 39, "primarili": [39, 55], "zeroth": 39, "confirm": [39, 45, 48, 55, 57, 61], "properli": [39, 55], "determinist": 39, "close": [39, 45], "025": 39, "million": 39, "35x": 39, "sy": [39, 61], "code_to_tim": 39, "1000000": 39, "27": 39, "57462": 39, "stmt": 39, "773286": 39, "isol": 39, "earlier": [39, 59], "modif": [39, 46], "atoi": [39, 61], "chrono": 39, "high_resolution_clock": 39, "stop": [39, 57], "durat": 39, "took": 39, "22": [39, 51, 55, 57], "8337": 39, "18988": 39, "cudaq_log_level": 40, "prepend": 40, "cudaq_dump_jit_ir": 40, "output_filenam": 40, "inner": 41, "Then": [41, 45, 48, 53, 54], "highest": 41, "random_bit": 41, "bitset": 41, "randint": 41, "easili": [41, 42, 50, 55, 57], "un": 41, "comment": 41, "difficulti": 41, "verif": 41, "hidden_bit": 41, "auxillary_qubit": 41, "auxillari": 41, "bernstein_vazirani": [41, 57], "were": [41, 50, 57], "success": [41, 53], "join": 41, "random_bitstr": 41, "vector_of_bit": 41, "rand": 41, "hidden_bitstr": 41, "recov": 41, "altern": [42, 45, 47, 49, 50, 55, 57, 61], "cuquantum_backend": 42, "hang": [42, 57, 61], "d2": 44, "No": [45, 57], "redefin": 45, "flight": 45, "async_count": 45, "txt": [45, 53, 54, 57, 58], "same_fil": 45, "retrieved_async_result": 45, "mimic": 45, "dashboard": 45, "fstream": 45, "meantim": [45, 57], "ofstream": 45, "savem": 45, "readin": 45, "ifstream": 45, "proceed": [45, 55], "qb1": 45, "qb2": 45, "qb3": 45, "qb4": 45, "qb5": 45, "adonis_ghz": 45, "joint": 45, "transpar": 45, "worri": 45, "endpoint": 45, "syntax_check": 45, "sever": [46, 48], "ll": [46, 50, 51, 54, 58], "gotten": 46, "hello": [46, 57], "static_kernel": 46, "x_kernel": 47, "control_vector": 47, "multi_controlled_oper": 47, "ccnot": 47, "applyx": 47, "ccnot_test": 47, "apply_x": 47, "counts2": 47, "conclud": 48, "examin": 48, "scrambl": 48, "bring": 48, "noise_depolar": 48, "successfulli": 48, "noiseless_count": 48, "environment": 48, "amplitude_damp": 48, "keyword": 48, "noiseless_result": 48, "noise_amplitude_damp": 48, "wherein": 48, "undergo": 48, "degre": 48, "bit_flip": 48, "noise_bit_flip": 48, "bf": 48, "phase_flip": 48, "presenc": 48, "noise_phase_flip": 48, "pf": 48, "affect": [48, 54], "easi": [48, 59], "kraus_oper": 48, "nielsen": 48, "chuang": 48, "xgate": 48, "less": [48, 55], "depol": 48, "99498743710662": 48, "05773502691896258": 48, "unset": 48, "good": [48, 55], "avoid": [48, 55, 61], "interfer": [48, 57], "qaoa": 49, "cut": 49, "rectangular": 49, "graph": 49, "paper": 49, "mixer": 49, "v0": 49, "v3": [49, 55, 57], "v2": 49, "0101": 49, "1010": 49, "layer_count": 49, "kernel_qaoa": 49, "optimal_expect": 49, "n_layer": [49, 50], "hp": 49, "n_param": [49, 50], "random_vector": [49, 50], "mt19937": [49, 50], "default_se": [49, 50], "16lf": [49, 50], "propos": 50, "simple_vq": 50, "pick": [50, 54], "tune": 50, "nminim": 50, "round": 50, "vqe_h2": 50, "arrang": 50, "so4": 50, "so4_fabr": 50, "block_siz": 50, "counter": 50, "k": 50, "subq": 50, "so4_param": 50, "slice_vector": 50, "odd": 50, "h2_data": 50, "10647701149499994": 50, "0454063328691": 50, "170280101353": 50, "120200490713": 50, "168335986252": 50, "165606823582": 50, "22004130022499996": 50, "174072892497": 50, "17028010135300004": 50, "22004130022499999": 50, "36": 50, "p_counter": 50, "n_blocks_per_lay": 50, "init_param": 50, "argmapp": 50, "max_line_search_tri": 50, "advanc": 50, "much": [50, 54], "slightli": 50, "gradient_vector": 50, "helper": 50, "objective_funct": 50, "get_result": 50, "temp": 51, "llvm": [51, 53, 54, 55], "qke": [51, 53], "pipelin": 51, "canonic": 51, "lift": 51, "direct": 51, "loader": 51, "expand": 51, "cfg": 51, "cse": 51, "lpsxpu": 51, "qir": [51, 54], "p3de4l": 51, "fixup": 51, "linkag": 51, "pl": [51, 55], "llc": [51, 55], "reloc": 51, "pic": 51, "filetyp": 51, "obj": 51, "o2": 51, "clang": [51, 55], "usr": [51, 55, 57], "lib": [51, 53, 54, 55, 57, 58, 61], "gcc": [51, 55, 57], "x86_64": [51, 55, 57, 61], "lib64": [51, 57, 59], "stub": 51, "wl": [51, 55], "rpath": 51, "llib": 51, "lcudaq": 51, "ensmallen": 51, "nlopt": 51, "em": 51, "lnvqir": 51, "orchestr": 51, "qtx": 51, "mangled_name_map": 51, "__nvqpp__mlirgen__ghz": 51, "_zn3ghzclei": 51, "i32": 51, "entrypoint": 51, "alloca": 51, "memref": 51, "extsi": 51, "i64": 51, "c0_i32": 51, "c0_i32_0": 51, "alloca_1": 51, "c1_i32": 51, "subi": 51, "cmpi": 51, "slt": 51, "addi": 51, "unoptim": 51, "mangl": 51, "introspect": 51, "ensur": [51, 53, 55, 57], "overwrit": 51, "libcudaq": 51, "libnvqir": [51, 54], "robust": 51, "extern": [51, 53], "reli": [51, 57], "intermedi": 51, "li": 51, "depart": 51, "recal": 51, "moduleid": 51, "llvmdialectmodul": 51, "source_filenam": 51, "datalayout": 51, "p270": 51, "p271": 51, "p272": 51, "f80": 51, "128": 51, "n8": 51, "s128": 51, "unknown": [51, 57], "invokewithcontrolqubit": 51, "local_unnamed_addr": 51, "__quantum__qis__x__ctl": 51, "__quantum__qis__mz": 51, "__quantum__rt__qubit_release_arrai": 51, "__quantum__rt__array_get_size_1d": 51, "__quantum__qis__h": 51, "i8": 51, "__quantum__rt__array_get_element_ptr_1d": 51, "__quantum__rt__qubit_allocate_arrai": 51, "sext": 51, "tail": 51, "bitcast": 51, "icmp": 51, "sgt": 51, "br": 51, "ph": 51, "prehead": 51, "_crit_edg": 51, "trip": 51, "zext": 51, "indvar": 51, "iv": 51, "nuw": 51, "nsw": 51, "nonnul": 51, "exitcond": 51, "ph3": 51, "_crit_edge4": 51, "17": [51, 59], "18": 51, "21": 51, "exitcond5": 51, "ret": 51, "pipe": 51, "analyz": 53, "directori": [53, 55, 57], "mycustomplugin": 53, "cmakelist": [53, 54, 58], "add_llvm_pass_plugin": 53, "operationpass": 53, "quakedialect": 53, "quakeop": 53, "rewrit": 53, "frozenrewritepatternset": 53, "dialectconvers": 53, "replaceh": 53, "oprewritepattern": 53, "hop": 53, "logicalresult": 53, "matchandrewrit": 53, "patternrewrit": 53, "replaceopwithnewop": 53, "sop": 53, "isadj": 53, "getparamet": 53, "getcontrol": 53, "gettarget": 53, "custompassplugin": 53, "passwrapp": 53, "funcop": 53, "mlir_define_explicit_internal_inline_type_id": 53, "stringref": 53, "runonoper": 53, "getoper": 53, "getcontext": 53, "rewritepatternset": 53, "insert": 53, "conversiontarget": 53, "addlegaldialect": 53, "addillegalop": 53, "applypartialconvers": 53, "emitoperror": 53, "signalpassfailur": 53, "cudaq_register_mlir_pass": 53, "add_subdirectori": 53, "walk": [54, 55, 57], "circuitsimulatorbas": 54, "lot": 54, "qppcircuitsimul": 54, "custateveccircuitsimul": 54, "eigen": 54, "openmp": [54, 55, 61], "addqubittost": 54, "addqubitstost": 54, "resetqubit": 54, "qubitidx": 54, "resetqubitstateimpl": 54, "applyg": 54, "gateapplicationtask": 54, "measurequbit": 54, "floattyp": 54, "mysimul": 54, "macro": 54, "nvqir_register_simul": 54, "mysimulatorclassnam": 54, "standalon": 54, "share": [54, 57], "dylib": 54, "nvqir_simulation_backend": 54, "cuda_quantum_path": [54, 55, 57, 58], "find_packag": [54, 58], "nvqir_add_backend": 54, "folder": [54, 55, 57, 58], "cmake_minimum_requir": [54, 58], "24": [54, 58], "fatal_error": [54, 58], "democreatenvqirbackend": 54, "cxx": [54, 55, 58, 61], "measuredbit": 54, "cuda_quantum": [54, 55], "mkdir": [54, 55, 58], "cd": [54, 55, 57, 58], "ninja": [54, 58], "dnvqir_dir": 54, "best": [55, 57], "conflict": 55, "softwar": [55, 57], "rootless": 55, "admin": [55, 57], "permiss": [55, 57], "meet": 55, "carefulli": 55, "skip": 55, "compon": [55, 57, 61], "almost": [55, 57], "piec": 55, "requisit": 55, "almalinux": 55, "manylinux_2_28": 55, "cento": [55, 57], "debian": [55, 57], "fedora": [55, 57], "38": [55, 57], "opensus": [55, 57], "sled": [55, 57], "sle": [55, 57], "rhel": [55, 57], "rocki": [55, 57], "ubuntu": [55, 57], "04": [55, 57], "shell": [55, 57, 61], "bin": [55, 57], "newer": [55, 57, 61], "x86": [55, 57], "arm64": [55, 57], "volta": [55, 57], "ture": [55, 57], "amper": [55, 57], "ada": [55, 57], "hopper": [55, 57], "smi": [55, 57], "470": [55, 57], "57": [55, 57], "02": [55, 57], "strongli": 55, "wget": [55, 57], "git": 55, "unzip": 55, "web": [55, 57], "cudaq_install_prefix": 55, "cuquantum_install_prefix": 55, "cutensor_install_prefix": 55, "cutensor": 55, "llvm_install_prefix": 55, "blas_install_prefix": 55, "bla": 55, "zlib_install_prefix": 55, "zlib": 55, "openssl_install_prefix": 55, "openssl": 55, "curl_install_prefix": 55, "freeli": [55, 57], "protocol": 55, "deviat": 55, "toolkit": [55, 57, 59, 61], "onlin": [55, 57], "cuda_vers": [55, 57], "cuda_download_url": [55, 57], "repo": [55, 57], "subfold": [55, 57], "uncom": [55, 57], "rhel8": [55, 57], "cuda_arch_fold": [55, 57], "dnf": [55, 57], "nobest": [55, 57], "setopt": [55, 57], "install_weak_dep": [55, 57], "tr": [55, 57], "gcc_version": 55, "toolset": 55, "gcc_install_prefix": 55, "rh": 55, "fc": 55, "gfortran": 55, "cudacxx": 55, "nvcc": [55, 57, 59], "fortran": 55, "omit": 55, "commit": 55, "checkout": 55, "zip": 55, "archiv": [55, 57], "subsect": 55, "cudaq_werror": 55, "cudaq_python_support": 55, "cudahostcxx": 55, "ldflag": 55, "libgcc": 55, "libstdc": [55, 57], "llvm_project": 55, "lld": 55, "build_cudaq": 55, "sh": [55, 57, 61], "uv": 55, "linker": 55, "migrat": 55, "makeself": 55, "cuda_quantum_asset": 55, "mv": 55, "ld": 55, "build_config": 55, "xml": 55, "gzip": [55, 57], "sha256": 55, "licens": [55, 57], "install_cuda_quantum": [55, 57, 61], "unam": [55, 57, 61], "migrate_asset": 55, "header": [55, 57], "usual": [55, 57], "devel": 55, "suffix": 55, "conda": [55, 61], "auditwheel": 55, "patchelf": 55, "install_prerequisit": [55, 57], "histori": 55, "setuptools_scm_pretend_vers": 55, "cudaq_wheel": 55, "whl": 55, "manylinux_platform": 55, "grep": 55, "manylinux_": 55, "ld_library_path": [55, 61], "pwd": 55, "_skbuild": 55, "repair": 55, "plat": 55, "libcubla": [55, 57], "libcublaslt": 55, "libcusolv": [55, 57], "libcutensor": 55, "libcutensornet": 55, "libcustatevec": 55, "libcudart": 55, "wheelhous": 55, "inde": 55, "discover": [55, 57], "caus": [55, 57], "org": [55, 57], "sudo": [55, 57, 61], "set_env": [55, 57], "asset": [55, 57, 61], "highli": [55, 57], "profil": [55, 57, 61], "nvqpp_ld_path": 55, "prefer": [55, 57], "version_suffix": [55, 57], "nvtx": [55, 57], "cudart": [55, 57], "awar": [55, 59, 61], "openmpi": [55, 57, 61], "autoconf": 55, "libtool": 55, "flex": 55, "openmpi_vers": 55, "openmpi_download_url": 55, "ompi": 55, "tar": [55, 57], "gz": [55, 57], "tmp": 55, "xf": 55, "strip": 55, "rm": [55, 57], "rf": [55, 57], "autogen": 55, "prefix": [55, 57], "getpwuid": 55, "mem": 55, "memcheck": 55, "verb": 55, "nproc": 55, "mpich": 55, "mpic": 55, "mpi_cuda_check": 55, "__has_includ": 55, "ext": 55, "endif": 55, "mpi_init": 55, "exit_cod": 55, "mpix_query_cuda_support": 55, "mpi_fin": 55, "mca": 55, "plm_rsh_agent": 55, "ssh": 55, "agent": 55, "rsh": 55, "unless": [55, 57], "slurm": 55, "mpi_path": [55, 57, 61], "distributed_interfac": [55, 57, 61], "activate_custom_mpi": [55, 57, 61], "yourself": 55, "guidanc": 57, "bundl": 57, "deploi": 57, "contribut": 57, "unsur": 57, "engin": 57, "desktop": 57, "administr": 57, "ngc": 57, "whenev": 57, "pull": 57, "nvcr": 57, "io": 57, "prototyp": 57, "tri": 57, "readm": 57, "appreci": 57, "insuffici": 57, "exit": 57, "outsid": 57, "hover": 57, "rsa": 57, "id_rsa": 57, "pub": 57, "itd": 57, "2222": 57, "exec": 57, "openssh": 57, "sed": 57, "usepam": 57, "sshd_config": 57, "cp": 57, "authorized_kei": 57, "sbin": 57, "sshd": 57, "stricthostkeycheck": 57, "userknownhostsfil": 57, "null": 57, "globalknownhostsfil": 57, "relocat": 57, "wsl": 57, "prerequisit": 57, "sylab": 57, "v4": 57, "ce": 57, "xzf": 57, "mconfig": 57, "suid": 57, "builddir": 57, "bootstrap": 57, "runscript": 57, "mount": 57, "devpt": 57, "pt": 57, "fakeroot": 57, "sif": 57, "writabl": 57, "tutori": 57, "nv": 57, "conf": 57, "ldd": 57, "privileg": 57, "revis": 57, "upvot": 57, "posix": 57, "certainli": 57, "easiest": 57, "search": 57, "browser": 57, "palett": 57, "enter": 57, "attach": 57, "window": 57, "reload": 57, "microsoft": 57, "sandbox": 57, "portmap": 57, "sshd_output": 57, "listen": 57, "1025": 57, "65535": 57, "ui": 57, "encrypt": 57, "vscode": 57, "pop": 57, "ask": 57, "jupyt": 57, "aren": 57, "click": 57, "icon": 57, "sidebar": 57, "prompt": 57, "workspac": 57, "edit": 57, "remotecommand": 57, "requesttti": 57, "hostnam": 57, "enableremotecommand": 57, "uselocalserv": 57, "remoteserverlistenonsocket": 57, "connecttimeout": 57, "120": 57, "serverinstallpath": 57, "sign": 57, "upgrad": 57, "ac": 57, "ace_nam": 57, "instance_nam": 57, "commandlin": 57, "job_id": 57, "600": 57, "8888": 57, "lab": 57, "portal": 57, "minut": 57, "404": 57, "patient": 57, "try": 57, "happi": 57, "dive": 57, "cupi": 57, "cuda11x": 57, "ship": 57, "vendor": 57, "prebuilt": 57, "libmpi": 57, "guarante": 57, "libcudaq_distributed_interface_mpi": 57, "cudaq_mpi_comm_lib": 57, "uninstal": 57, "summar": 57, "525": 57, "understand": 57, "secret": 57, "dsize": 57, "fairli": 57, "succe": 57, "proce": [57, 61], "sort": 58, "imper": 58, "mycudaqapp": 58, "add_execut": 58, "ghz_ex": 58, "dcudaq_dir": 58, "cu": 59, "my_proj": 59, "conform": 59, "my_proj_quantum": 59, "wrinkl": 59, "makefil": 59, "fortun": 59, "my_project_quantum": 59, "cuda_instal": 59, "lcudart": 59, "my_execut": 59, "forg": 61, "env": 61, "var": 61, "conda_prefix": 61, "ompi_mca_opal_cuda_support": 61, "ompi_mca_btl": 61, "openib": 61, "fault": 61, "bash_profil": 61, "bash_login": 61, "intel": 61, "amd": 61, "averag": 61}, "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, "_CPPv4N5cudaq16ExecutionContextE", "cudaq::ExecutionContext"], [2, 2, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE", "cudaq::ExecutionContext::ExecutionContext"], [2, 2, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext"], [2, 3, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE", "cudaq::ExecutionContext::ExecutionContext::n"], [2, 3, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext::n"], [2, 3, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext::shots_"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext9asyncExecE", "cudaq::ExecutionContext::asyncExec"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext14batchIterationE", "cudaq::ExecutionContext::batchIteration"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext16canHandleObserveE", "cudaq::ExecutionContext::canHandleObserve"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext16expectationValueE", "cudaq::ExecutionContext::expectationValue"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext12futureResultE", "cudaq::ExecutionContext::futureResult"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext31hasConditionalsOnMeasureResultsE", "cudaq::ExecutionContext::hasConditionalsOnMeasureResults"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext10kernelNameE", "cudaq::ExecutionContext::kernelName"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext11kernelTraceE", "cudaq::ExecutionContext::kernelTrace"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext4nameE", "cudaq::ExecutionContext::name"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext10noiseModelE", "cudaq::ExecutionContext::noiseModel"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext13registerNamesE", "cudaq::ExecutionContext::registerNames"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext10reorderIdxE", "cudaq::ExecutionContext::reorderIdx"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext6resultE", "cudaq::ExecutionContext::result"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext5shotsE", "cudaq::ExecutionContext::shots"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext14simulationDataE", "cudaq::ExecutionContext::simulationData"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext4spinE", "cudaq::ExecutionContext::spin"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext15totalIterationsE", "cudaq::ExecutionContext::totalIterations"], [2, 1, 1, "_CPPv4N5cudaq15ExecutionResultE", "cudaq::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary", "cudaq::ExecutionResult::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE", "cudaq::ExecutionResult::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult", "cudaq::ExecutionResult::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd", "cudaq::ExecutionResult::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEv", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary", "cudaq::ExecutionResult::ExecutionResult::c"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult::c"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult::c"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult::e"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd", "cudaq::ExecutionResult::ExecutionResult::expVal"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult::name"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE", "cudaq::ExecutionResult::ExecutionResult::name"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult", "cudaq::ExecutionResult::ExecutionResult::other"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult::bitString"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult::count"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::ExecutionResult::deserialize"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::ExecutionResult::deserialize::data"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResultaSERK15ExecutionResult", "cudaq::ExecutionResult::operator="], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResultaSERK15ExecutionResult", "cudaq::ExecutionResult::operator=::other"], [2, 2, 1, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult", "cudaq::ExecutionResult::operator=="], [2, 3, 1, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult", "cudaq::ExecutionResult::operator==::result"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult12registerNameE", "cudaq::ExecutionResult::registerName"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult14sequentialDataE", "cudaq::ExecutionResult::sequentialData"], [2, 2, 1, "_CPPv4NK5cudaq15ExecutionResult9serializeEv", "cudaq::ExecutionResult::serialize"], [2, 0, 1, "_CPPv4N5cudaq19KernelExecutionTaskE", "cudaq::KernelExecutionTask"], [2, 1, 1, "_CPPv4N5cudaq3QPUE", "cudaq::QPU"], [2, 2, 1, "_CPPv4N5cudaq3QPU3QPUENSt6size_tE", "cudaq::QPU::QPU"], [2, 2, 1, "_CPPv4N5cudaq3QPU3QPUERR3QPU", "cudaq::QPU::QPU"], [2, 2, 1, "_CPPv4N5cudaq3QPU3QPUEv", "cudaq::QPU::QPU"], [2, 3, 1, "_CPPv4N5cudaq3QPU3QPUENSt6size_tE", "cudaq::QPU::QPU::_qpuId"], [2, 2, 1, "_CPPv4N5cudaq3QPU7enqueueER11QuantumTask", "cudaq::QPU::enqueue"], [2, 3, 1, "_CPPv4N5cudaq3QPU7enqueueER11QuantumTask", "cudaq::QPU::enqueue::task"], [2, 2, 1, "_CPPv4N5cudaq3QPU15getConnectivityEv", "cudaq::QPU::getConnectivity"], [2, 2, 1, "_CPPv4NK5cudaq3QPU20getExecutionThreadIdEv", "cudaq::QPU::getExecutionThreadId"], [2, 2, 1, "_CPPv4N5cudaq3QPU12getNumQubitsEv", "cudaq::QPU::getNumQubits"], [2, 2, 1, "_CPPv4N5cudaq3QPU10isEmulatedEv", "cudaq::QPU::isEmulated"], [2, 2, 1, "_CPPv4N5cudaq3QPU11isSimulatorEv", "cudaq::QPU::isSimulator"], [2, 2, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel"], [2, 3, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel::args"], [2, 3, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel::kernelFunc"], [2, 3, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel::name"], [2, 2, 1, "_CPPv4N5cudaq3QPU15onRandomSeedSetENSt6size_tE", "cudaq::QPU::onRandomSeedSet"], [2, 3, 1, "_CPPv4N5cudaq3QPU15onRandomSeedSetENSt6size_tE", "cudaq::QPU::onRandomSeedSet::seed"], [2, 2, 1, "_CPPv4N5cudaq3QPU21resetExecutionContextEv", "cudaq::QPU::resetExecutionContext"], [2, 2, 1, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext", "cudaq::QPU::setExecutionContext"], [2, 3, 1, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext", "cudaq::QPU::setExecutionContext::context"], [2, 2, 1, "_CPPv4N5cudaq3QPU5setIdENSt6size_tE", "cudaq::QPU::setId"], [2, 3, 1, "_CPPv4N5cudaq3QPU5setIdENSt6size_tE", "cudaq::QPU::setId::_qpuId"], [2, 2, 1, "_CPPv4N5cudaq3QPU8setShotsEi", "cudaq::QPU::setShots"], [2, 3, 1, "_CPPv4N5cudaq3QPU8setShotsEi", "cudaq::QPU::setShots::_nShots"], [2, 2, 1, "_CPPv4N5cudaq3QPU27supportsConditionalFeedbackEv", "cudaq::QPU::supportsConditionalFeedback"], [2, 2, 1, "_CPPv4N5cudaq3QPUD0Ev", "cudaq::QPU::~QPU"], [2, 1, 1, "_CPPv4N5cudaq10QuakeValueE", "cudaq::QuakeValue"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue::builder"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue::builder"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue::v"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue::v"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue22canValidateNumElementsEv", "cudaq::QuakeValue::canValidateNumElements"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue12constantSizeEv", "cudaq::QuakeValue::constantSize"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue4dumpERNSt7ostreamE", "cudaq::QuakeValue::dump"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue4dumpEv", "cudaq::QuakeValue::dump"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue19getRequiredElementsEv", "cudaq::QuakeValue::getRequiredElements"], [2, 2, 1, "_CPPv4NK5cudaq10QuakeValue8getValueEv", "cudaq::QuakeValue::getValue"], [2, 2, 1, "_CPPv4NK5cudaq10QuakeValue7inverseEv", "cudaq::QuakeValue::inverse"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue8isStdVecEv", "cudaq::QuakeValue::isStdVec"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue", "cudaq::QuakeValue::operator*"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuemlEKd", "cudaq::QuakeValue::operator*"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue", "cudaq::QuakeValue::operator*::other"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue", "cudaq::QuakeValue::operator+"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValueplEKd", "cudaq::QuakeValue::operator+"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValueplEKi", "cudaq::QuakeValue::operator+"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue", "cudaq::QuakeValue::operator+::other"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue", "cudaq::QuakeValue::operator-"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuemiEKd", "cudaq::QuakeValue::operator-"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuemiEKi", "cudaq::QuakeValue::operator-"], [2, 2, 1, "_CPPv4NK5cudaq10QuakeValuemiEv", "cudaq::QuakeValue::operator-"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue", "cudaq::QuakeValue::operator-::other"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuedvE10QuakeValue", "cudaq::QuakeValue::operator/"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuedvEKd", "cudaq::QuakeValue::operator/"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuedvE10QuakeValue", "cudaq::QuakeValue::operator/::other"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE", "cudaq::QuakeValue::operator[]"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue", "cudaq::QuakeValue::operator[]"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE", "cudaq::QuakeValue::operator[]::idx"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue", "cudaq::QuakeValue::operator[]::idx"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue4sizeEv", "cudaq::QuakeValue::size"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice::count"], [2, 3, 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, "_CPPv4N5cudaq9ResourcesE", "cudaq::Resources"], [2, 0, 1, "_CPPv4N5cudaq5StateE", "cudaq::State"], [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, 5, 1, "_CPPv4I0EN5cudaq12async_resultE", "cudaq::async_result::T"], [2, 2, 1, "_CPPv4N5cudaq12async_result3getEv", "cudaq::async_result::get"], [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, 2, 1, "_CPPv4NK5cudaq14complex_matrix4colsEv", "cudaq::complex_matrix::cols"], [2, 2, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix"], [2, 2, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::cols"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::cols"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rawData"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rows"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rows"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrix4dataEv", "cudaq::complex_matrix::data"], [2, 2, 1, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE", "cudaq::complex_matrix::dump"], [2, 2, 1, "_CPPv4N5cudaq14complex_matrix4dumpEv", "cudaq::complex_matrix::dump"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE", "cudaq::complex_matrix::dump::os"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrix11eigenvaluesEv", "cudaq::complex_matrix::eigenvalues"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrix12eigenvectorsEv", "cudaq::complex_matrix::eigenvectors"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrix18minimal_eigenvalueEv", "cudaq::complex_matrix::minimal_eigenvalue"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()::i"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()::j"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix", "cudaq::complex_matrix::operator*"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE", "cudaq::complex_matrix::operator*"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix", "cudaq::complex_matrix::operator*::other"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE", "cudaq::complex_matrix::operator*::other"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrix4rowsEv", "cudaq::complex_matrix::rows"], [2, 2, 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, 2, 1, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE", "cudaq::details::KernelBuilderType::KernelBuilderType"], [2, 3, 1, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE", "cudaq::details::KernelBuilderType::KernelBuilderType::f"], [2, 2, 1, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE", "cudaq::details::KernelBuilderType::create"], [2, 3, 1, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE", "cudaq::details::KernelBuilderType::create::ctx"], [2, 1, 1, "_CPPv4N5cudaq7details6futureE", "cudaq::details::future"], [2, 2, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future"], [2, 2, 1, "_CPPv4N5cudaq7details6future6futureERR6future", "cudaq::details::future::future"], [2, 2, 1, "_CPPv4N5cudaq7details6future6futureEv", "cudaq::details::future::future"], [2, 3, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::_jobs"], [2, 3, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::config"], [2, 3, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::qpuNameIn"], [2, 1, 1, "_CPPv4N5cudaq7details19kernel_builder_baseE", "cudaq::details::kernel_builder_base"], [2, 2, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<"], [2, 3, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<::builder"], [2, 3, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<::stream"], [2, 2, 1, "_CPPv4I0DpEN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw"], [2, 5, 1, "_CPPv4I0DpEN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw::Args"], [2, 5, 1, "_CPPv4I0DpEN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw::QuantumKernel"], [2, 3, 1, "_CPPv4I0DpEN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw::args"], [2, 3, 1, "_CPPv4I0DpEN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw::kernel"], [2, 4, 1, "_CPPv4N5cudaq3dynE", "cudaq::dyn"], [2, 1, 1, "_CPPv4N5cudaq8gradientE", "cudaq::gradient"], [2, 2, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute"], [2, 2, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::dx"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::func"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::funcAtX"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::funcAtX"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::h"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::x"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::x"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient"], [2, 2, 1, "_CPPv4I0EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient"], [2, 2, 1, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradient::gradient"], [2, 2, 1, "_CPPv4N5cudaq8gradient8gradientEv", "cudaq::gradient::gradient"], [2, 5, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::KernelT"], [2, 5, 1, "_CPPv4I0EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient::KernelT"], [2, 5, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::QuantumKernel"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::kernel"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient::kernel"], [2, 3, 1, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradient::gradient::kernel"], [2, 1, 1, "_CPPv4N5cudaq9gradients18central_differenceE", "cudaq::gradients::central_difference"], [2, 2, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute"], [2, 2, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::dx"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::exp_h"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::func"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::funcAtX"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::h"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::x"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::x"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient"], [2, 2, 1, "_CPPv4I0EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient"], [2, 2, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::central_difference::gradient"], [2, 2, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientEv", "cudaq::gradients::central_difference::gradient"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::KernelT"], [2, 5, 1, "_CPPv4I0EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient::KernelT"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::QuantumKernel"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::kernel"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient::kernel"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::central_difference::gradient::kernel"], [2, 1, 1, "_CPPv4N5cudaq9gradients18forward_differenceE", "cudaq::gradients::forward_difference"], [2, 2, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute"], [2, 2, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::dx"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::func"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::funcAtX"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::funcAtX"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::h"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::x"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::x"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient"], [2, 2, 1, "_CPPv4I0EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient"], [2, 2, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::forward_difference::gradient"], [2, 2, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientEv", "cudaq::gradients::forward_difference::gradient"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::KernelT"], [2, 5, 1, "_CPPv4I0EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient::KernelT"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::QuantumKernel"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 1, 1, "_CPPv4N5cudaq9gradients15parameter_shiftE", "cudaq::gradients::parameter_shift"], [2, 2, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute"], [2, 2, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::dx"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::exp_h"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::func"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::funcAtX"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::h"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::x"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::x"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient"], [2, 2, 1, "_CPPv4I0EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient"], [2, 2, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::parameter_shift::gradient"], [2, 2, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientEv", "cudaq::gradients::parameter_shift::gradient"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::KernelT"], [2, 5, 1, "_CPPv4I0EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient::KernelT"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::QuantumKernel"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 1, 1, "_CPPv4IDpEN5cudaq14kernel_builderE", "cudaq::kernel_builder"], [2, 5, 1, "_CPPv4IDpEN5cudaq14kernel_builderE", "cudaq::kernel_builder::Args"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder11constantValEd", "cudaq::kernel_builder::constantVal"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder11constantValEd", "cudaq::kernel_builder::constantVal::val"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder12getArgumentsEv", "cudaq::kernel_builder::getArguments"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder12getNumParamsEv", "cudaq::kernel_builder::getNumParams"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE", "cudaq::kernel_builder::isArgStdVec"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE", "cudaq::kernel_builder::isArgStdVec::idx"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE", "cudaq::kernel_builder::kernel_builder"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE", "cudaq::kernel_builder::kernel_builder::types"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder4nameEv", "cudaq::kernel_builder::name"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue", "cudaq::kernel_builder::qalloc"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE", "cudaq::kernel_builder::qalloc"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder6qallocEv", "cudaq::kernel_builder::qalloc"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE", "cudaq::kernel_builder::qalloc::nQubits"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue", "cudaq::kernel_builder::qalloc::size"], [2, 2, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap"], [2, 2, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap"], [2, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::control"], [2, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::controls"], [2, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::first"], [2, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::first"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::first"], [2, 5, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::mod"], [2, 5, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::mod"], [2, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::second"], [2, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::second"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::second"], [2, 1, 1, "_CPPv4N5cudaq13kraus_channelE", "cudaq::kraus_channel"], [2, 2, 1, "_CPPv4NK5cudaq13kraus_channel5emptyEv", "cudaq::kraus_channel::empty"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channel7get_opsEv", "cudaq::kraus_channel::get_ops"], [2, 2, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel", "cudaq::kraus_channel::kraus_channel"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelEv", "cudaq::kraus_channel::kraus_channel"], [2, 5, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel::T"], [2, 3, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel::inputLists"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel::ops"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel::ops"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel", "cudaq::kraus_channel::kraus_channel::other"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel", "cudaq::kraus_channel::operator="], [2, 3, 1, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel", "cudaq::kraus_channel::operator=::other"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE", "cudaq::kraus_channel::operator[]"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE", "cudaq::kraus_channel::operator[]::idx"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channel9push_backE8kraus_op", "cudaq::kraus_channel::push_back"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel9push_backE8kraus_op", "cudaq::kraus_channel::push_back::op"], [2, 2, 1, "_CPPv4NK5cudaq13kraus_channel4sizeEv", "cudaq::kraus_channel::size"], [2, 1, 1, "_CPPv4N5cudaq8kraus_opE", "cudaq::kraus_op"], [2, 2, 1, "_CPPv4N5cudaq8kraus_op7adjointEv", "cudaq::kraus_op::adjoint"], [2, 4, 1, "_CPPv4N5cudaq8kraus_op4dataE", "cudaq::kraus_op::data"], [2, 2, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op"], [2, 2, 1, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorI7complexEE", "cudaq::kraus_op::kraus_op"], [2, 2, 1, "_CPPv4N5cudaq8kraus_op8kraus_opERK8kraus_op", "cudaq::kraus_op::kraus_op"], [2, 5, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op::T"], [2, 3, 1, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorI7complexEE", "cudaq::kraus_op::kraus_op::d"], [2, 3, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op::initList"], [2, 4, 1, "_CPPv4N5cudaq8kraus_op5nColsE", "cudaq::kraus_op::nCols"], [2, 4, 1, "_CPPv4N5cudaq8kraus_op5nRowsE", "cudaq::kraus_op::nRows"], [2, 2, 1, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op", "cudaq::kraus_op::operator="], [2, 3, 1, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op", "cudaq::kraus_op::operator=::other"], [2, 0, 1, "_CPPv4N5cudaq3mpiE", "cudaq::mpi"], [2, 2, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE", "cudaq::mpi::all_gather"], [2, 2, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE", "cudaq::mpi::all_gather"], [2, 3, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE", "cudaq::mpi::all_gather::global"], [2, 3, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE", "cudaq::mpi::all_gather::global"], [2, 3, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE", "cudaq::mpi::all_gather::local"], [2, 3, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE", "cudaq::mpi::all_gather::local"], [2, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce"], [2, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce"], [2, 5, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::BinaryFunction"], [2, 5, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce::Func"], [2, 5, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::T"], [2, 5, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce::T"], [2, 3, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::function"], [2, 3, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::localValue"], [2, 2, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6stringEi", "cudaq::mpi::broadcast"], [2, 2, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi", "cudaq::mpi::broadcast"], [2, 3, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6stringEi", "cudaq::mpi::broadcast::data"], [2, 3, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi", "cudaq::mpi::broadcast::data"], [2, 3, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6stringEi", "cudaq::mpi::broadcast::rootRank"], [2, 3, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi", "cudaq::mpi::broadcast::rootRank"], [2, 2, 1, "_CPPv4N5cudaq3mpi8finalizeEv", "cudaq::mpi::finalize"], [2, 2, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize"], [2, 2, 1, "_CPPv4N5cudaq3mpi10initializeEv", "cudaq::mpi::initialize"], [2, 3, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize::argc"], [2, 3, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize::argv"], [2, 2, 1, "_CPPv4N5cudaq3mpi14is_initializedEv", "cudaq::mpi::is_initialized"], [2, 2, 1, "_CPPv4N5cudaq3mpi9num_ranksEv", "cudaq::mpi::num_ranks"], [2, 2, 1, "_CPPv4N5cudaq3mpi4rankEv", "cudaq::mpi::rank"], [2, 1, 1, "_CPPv4N5cudaq11noise_modelE", "cudaq::noise_model"], [2, 2, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel"], [2, 2, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel"], [2, 5, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::QuantumOp"], [2, 3, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::channel"], [2, 3, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::channel"], [2, 3, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::quantumOp"], [2, 3, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::qubits"], [2, 3, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::qubits"], [2, 2, 1, "_CPPv4NK5cudaq11noise_model5emptyEv", "cudaq::noise_model::empty"], [2, 2, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels"], [2, 2, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels"], [2, 5, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::QuantumOp"], [2, 3, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::quantumOp"], [2, 3, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::qubits"], [2, 3, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::qubits"], [2, 2, 1, "_CPPv4N5cudaq11noise_model11noise_modelEv", "cudaq::noise_model::noise_model"], [2, 2, 1, "_CPPv4N5cudaq18num_available_gpusEv", "cudaq::num_available_gpus"], [2, 1, 1, "_CPPv4N5cudaq14observe_resultE", "cudaq::observe_result"], [2, 2, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts"], [2, 5, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts::SpinOpType"], [2, 3, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts::term"], [2, 2, 1, "_CPPv4N5cudaq14observe_result4dumpEv", "cudaq::observe_result::dump"], [2, 2, 1, "_CPPv4I0EN5cudaq14observe_result11expectationEd10SpinOpType", "cudaq::observe_result::expectation"], [2, 2, 1, "_CPPv4N5cudaq14observe_result11expectationEv", "cudaq::observe_result::expectation"], [2, 5, 1, "_CPPv4I0EN5cudaq14observe_result11expectationEd10SpinOpType", "cudaq::observe_result::expectation::SpinOpType"], [2, 3, 1, "_CPPv4I0EN5cudaq14observe_result11expectationEd10SpinOpType", "cudaq::observe_result::expectation::term"], [2, 2, 1, "_CPPv4N5cudaq14observe_result14id_coefficientEv", "cudaq::observe_result::id_coefficient"], [2, 2, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op", "cudaq::observe_result::observe_result"], [2, 2, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op13sample_result", "cudaq::observe_result::observe_result"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op", "cudaq::observe_result::observe_result::H"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::H"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::counts"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op", "cudaq::observe_result::observe_result::e"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::e"], [2, 2, 1, "_CPPv4N5cudaq14observe_resultcvdEv", "cudaq::observe_result::operator double"], [2, 2, 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, 2, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize"], [2, 3, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize::dim"], [2, 3, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize::opt_function"], [2, 2, 1, "_CPPv4N5cudaq9optimizer17requiresGradientsEv", "cudaq::optimizer::requiresGradients"], [2, 1, 1, "_CPPv4N5cudaq18phase_flip_channelE", "cudaq::phase_flip_channel"], [2, 1, 1, "_CPPv4I_NSt6size_tE_NSt6size_tE0EN5cudaq4qregE", "cudaq::qreg"], [2, 5, 1, "_CPPv4I_NSt6size_tE_NSt6size_tE0EN5cudaq4qregE", "cudaq::qreg::Levels"], [2, 5, 1, "_CPPv4I_NSt6size_tE_NSt6size_tE0EN5cudaq4qregE", "cudaq::qreg::N"], [2, 2, 1, "_CPPv4N5cudaq4qreg4backENSt6size_tE", "cudaq::qreg::back"], [2, 2, 1, "_CPPv4N5cudaq4qreg4backEv", "cudaq::qreg::back"], [2, 3, 1, "_CPPv4N5cudaq4qreg4backENSt6size_tE", "cudaq::qreg::back::count"], [2, 2, 1, "_CPPv4N5cudaq4qreg5beginEv", "cudaq::qreg::begin"], [2, 2, 1, "_CPPv4N5cudaq4qreg5clearEv", "cudaq::qreg::clear"], [2, 2, 1, "_CPPv4N5cudaq4qreg5frontENSt6size_tE", "cudaq::qreg::front"], [2, 2, 1, "_CPPv4N5cudaq4qreg5frontEv", "cudaq::qreg::front"], [2, 3, 1, "_CPPv4N5cudaq4qreg5frontENSt6size_tE", "cudaq::qreg::front::count"], [2, 2, 1, "_CPPv4N5cudaq4qregixEKNSt6size_tE", "cudaq::qreg::operator[]"], [2, 3, 1, "_CPPv4N5cudaq4qregixEKNSt6size_tE", "cudaq::qreg::operator[]::idx"], [2, 2, 1, "_CPPv4NK5cudaq4qreg4sizeEv", "cudaq::qreg::size"], [2, 2, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice"], [2, 3, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice::size"], [2, 3, 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, 5, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan::Levels"], [2, 5, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan::N"], [2, 1, 1, "_CPPv4N5cudaq16quantum_platformE", "cudaq::quantum_platform"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform11clear_shotsEv", "cudaq::quantum_platform::clear_shots"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform12connectivityEv", "cudaq::quantum_platform::connectivity"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask::f"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask::qpu_id"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask::qpu_id"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask::t"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform15get_current_qpuEv", "cudaq::quantum_platform::get_current_qpu"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform12get_exec_ctxEv", "cudaq::quantum_platform::get_exec_ctx"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE", "cudaq::quantum_platform::get_num_qubits"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsEv", "cudaq::quantum_platform::get_num_qubits"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE", "cudaq::quantum_platform::get_num_qubits::qpu_id"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform9get_shotsEv", "cudaq::quantum_platform::get_shots"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE", "cudaq::quantum_platform::is_emulated"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE", "cudaq::quantum_platform::is_emulated::qpuId"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE", "cudaq::quantum_platform::is_remote"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE", "cudaq::quantum_platform::is_remote::qpuId"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE", "cudaq::quantum_platform::is_simulator"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE", "cudaq::quantum_platform::is_simulator::qpu_id"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform14list_platformsEv", "cudaq::quantum_platform::list_platforms"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform4nameEv", "cudaq::quantum_platform::name"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform8num_qpusEv", "cudaq::quantum_platform::num_qpus"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform15onRandomSeedSetENSt6size_tE", "cudaq::quantum_platform::onRandomSeedSet"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform15onRandomSeedSetENSt6size_tE", "cudaq::quantum_platform::onRandomSeedSet::seed"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE", "cudaq::quantum_platform::reset_exec_ctx"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE", "cudaq::quantum_platform::reset_exec_ctx::qpu_id"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform11reset_noiseEv", "cudaq::quantum_platform::reset_noise"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE", "cudaq::quantum_platform::setTargetBackend"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE", "cudaq::quantum_platform::setTargetBackend::name"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE", "cudaq::quantum_platform::set_current_qpu"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE", "cudaq::quantum_platform::set_current_qpu::device_id"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx::ctx"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx::qpu_id"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform9set_noiseEPK11noise_model", "cudaq::quantum_platform::set_noise"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9set_noiseEPK11noise_model", "cudaq::quantum_platform::set_noise::model"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform9set_shotsEi", "cudaq::quantum_platform::set_shots"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9set_shotsEi", "cudaq::quantum_platform::set_shots::numShots"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE", "cudaq::quantum_platform::supports_conditional_feedback"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE", "cudaq::quantum_platform::supports_conditional_feedback::qpu_id"], [2, 2, 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, 5, 1, "_CPPv4I_NSt6size_tEEN5cudaq5quditE", "cudaq::qudit::Levels"], [2, 2, 1, "_CPPv4N5cudaq5qudit5quditEv", "cudaq::qudit::qudit"], [2, 1, 1, "_CPPv4I_NSt6size_tEEN5cudaq7qvectorE", "cudaq::qvector"], [2, 5, 1, "_CPPv4I_NSt6size_tEEN5cudaq7qvectorE", "cudaq::qvector::Levels"], [2, 2, 1, "_CPPv4N5cudaq7qvector4backENSt6size_tE", "cudaq::qvector::back"], [2, 2, 1, "_CPPv4N5cudaq7qvector4backEv", "cudaq::qvector::back"], [2, 3, 1, "_CPPv4N5cudaq7qvector4backENSt6size_tE", "cudaq::qvector::back::count"], [2, 2, 1, "_CPPv4N5cudaq7qvector5beginEv", "cudaq::qvector::begin"], [2, 2, 1, "_CPPv4N5cudaq7qvector5clearEv", "cudaq::qvector::clear"], [2, 2, 1, "_CPPv4N5cudaq7qvector3endEv", "cudaq::qvector::end"], [2, 2, 1, "_CPPv4N5cudaq7qvector5frontENSt6size_tE", "cudaq::qvector::front"], [2, 2, 1, "_CPPv4N5cudaq7qvector5frontEv", "cudaq::qvector::front"], [2, 3, 1, "_CPPv4N5cudaq7qvector5frontENSt6size_tE", "cudaq::qvector::front::count"], [2, 2, 1, "_CPPv4N5cudaq7qvectoraSERK7qvector", "cudaq::qvector::operator="], [2, 2, 1, "_CPPv4N5cudaq7qvectorixEKNSt6size_tE", "cudaq::qvector::operator[]"], [2, 3, 1, "_CPPv4N5cudaq7qvectorixEKNSt6size_tE", "cudaq::qvector::operator[]::idx"], [2, 2, 1, "_CPPv4N5cudaq7qvector7qvectorENSt6size_tE", "cudaq::qvector::qvector"], [2, 2, 1, "_CPPv4N5cudaq7qvector7qvectorERK7qvector", "cudaq::qvector::qvector"], [2, 2, 1, "_CPPv4N5cudaq7qvector7qvectorERR7qvector", "cudaq::qvector::qvector"], [2, 3, 1, "_CPPv4N5cudaq7qvector7qvectorENSt6size_tE", "cudaq::qvector::qvector::size"], [2, 2, 1, "_CPPv4NK5cudaq7qvector4sizeEv", "cudaq::qvector::size"], [2, 2, 1, "_CPPv4N5cudaq7qvector5sliceENSt6size_tENSt6size_tE", "cudaq::qvector::slice"], [2, 3, 1, "_CPPv4N5cudaq7qvector5sliceENSt6size_tENSt6size_tE", "cudaq::qvector::slice::size"], [2, 3, 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, 5, 1, "_CPPv4I_NSt6size_tEEN5cudaq5qviewE", "cudaq::qview::Levels"], [2, 0, 1, "_CPPv4N5cudaq5qview10value_typeE", "cudaq::qview::value_type"], [2, 0, 1, "_CPPv4N5cudaq8registryE", "cudaq::registry"], [2, 1, 1, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE", "cudaq::registry::RegisteredType"], [2, 5, 1, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE", "cudaq::registry::RegisteredType::T"], [2, 1, 1, "_CPPv4N5cudaq13sample_resultE", "cudaq::sample_result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult", "cudaq::sample_result::append"], [2, 3, 1, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult", "cudaq::sample_result::append::result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result5beginEv", "cudaq::sample_result::begin"], [2, 2, 1, "_CPPv4NK5cudaq13sample_result5beginEv", "cudaq::sample_result::begin"], [2, 2, 1, "_CPPv4NK5cudaq13sample_result6cbeginEv", "cudaq::sample_result::cbegin"], [2, 2, 1, "_CPPv4NK5cudaq13sample_result4cendEv", "cudaq::sample_result::cend"], [2, 2, 1, "_CPPv4N5cudaq13sample_result5clearEv", "cudaq::sample_result::clear"], [2, 2, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count"], [2, 3, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count::bitString"], [2, 3, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::sample_result::deserialize"], [2, 3, 1, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::sample_result::deserialize::data"], [2, 2, 1, "_CPPv4N5cudaq13sample_result4dumpERNSt7ostreamE", "cudaq::sample_result::dump"], [2, 2, 1, "_CPPv4N5cudaq13sample_result4dumpEv", "cudaq::sample_result::dump"], [2, 3, 1, "_CPPv4N5cudaq13sample_result4dumpERNSt7ostreamE", "cudaq::sample_result::dump::os"], [2, 2, 1, "_CPPv4N5cudaq13sample_result3endEv", "cudaq::sample_result::end"], [2, 2, 1, "_CPPv4NK5cudaq13sample_result3endEv", "cudaq::sample_result::end"], [2, 2, 1, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE", "cudaq::sample_result::exp_val_z"], [2, 3, 1, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE", "cudaq::sample_result::exp_val_z::registerName"], [2, 2, 1, "_CPPv4NK5cudaq13sample_result11expectationEKNSt11string_viewE", "cudaq::sample_result::expectation"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result11expectationEKNSt11string_viewE", "cudaq::sample_result::expectation::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal"], [2, 2, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal"], [2, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::marginalIndices"], [2, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::marginalIndices"], [2, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE", "cudaq::sample_result::has_even_parity"], [2, 3, 1, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE", "cudaq::sample_result::has_even_parity::bitString"], [2, 2, 1, "_CPPv4NK5cudaq13sample_result15has_expectationEKNSt11string_viewE", "cudaq::sample_result::has_expectation"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result15has_expectationEKNSt11string_viewE", "cudaq::sample_result::has_expectation::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE", "cudaq::sample_result::most_probable"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE", "cudaq::sample_result::most_probable::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_resultpLERK13sample_result", "cudaq::sample_result::operator+="], [2, 3, 1, "_CPPv4N5cudaq13sample_resultpLERK13sample_result", "cudaq::sample_result::operator+=::other"], [2, 2, 1, "_CPPv4N5cudaq13sample_resultaSER13sample_result", "cudaq::sample_result::operator="], [2, 3, 1, "_CPPv4N5cudaq13sample_resultaSER13sample_result", "cudaq::sample_result::operator=::counts"], [2, 2, 1, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result", "cudaq::sample_result::operator=="], [2, 3, 1, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result", "cudaq::sample_result::operator==::counts"], [2, 2, 1, "_CPPv4NK5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability::bitString"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability::registerName"], [2, 2, 1, "_CPPv4NK5cudaq13sample_result14register_namesEv", "cudaq::sample_result::register_names"], [2, 2, 1, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::reorder"], [2, 3, 1, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::reorder::index"], [2, 3, 1, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::reorder::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult", "cudaq::sample_result::sample_result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultERK13sample_result", "cudaq::sample_result::sample_result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultERR15ExecutionResult", "cudaq::sample_result::sample_result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultEv", "cudaq::sample_result::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::preComputedExp"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult", "cudaq::sample_result::sample_result::result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultERR15ExecutionResult", "cudaq::sample_result::sample_result::result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::results"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::results"], [2, 2, 1, "_CPPv4NK5cudaq13sample_result9serializeEv", "cudaq::sample_result::serialize"], [2, 2, 1, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE", "cudaq::sample_result::size"], [2, 3, 1, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE", "cudaq::sample_result::size::registerName"], [2, 2, 1, "_CPPv4NK5cudaq13sample_result6to_mapEKNSt11string_viewE", "cudaq::sample_result::to_map"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result6to_mapEKNSt11string_viewE", "cudaq::sample_result::to_map::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_resultD0Ev", "cudaq::sample_result::~sample_result"], [2, 2, 1, "_CPPv4N5cudaq9set_noiseERKN5cudaq11noise_modelE", "cudaq::set_noise"], [2, 3, 1, "_CPPv4N5cudaq9set_noiseERKN5cudaq11noise_modelE", "cudaq::set_noise::model"], [2, 2, 1, "_CPPv4N5cudaq15set_random_seedENSt6size_tE", "cudaq::set_random_seed"], [2, 3, 1, "_CPPv4N5cudaq15set_random_seedENSt6size_tE", "cudaq::set_random_seed::seed"], [2, 1, 1, "_CPPv4N5cudaq7spin_opE", "cudaq::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op5beginEv", "cudaq::spin_op::begin"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op5beginEv", "cudaq::spin_op::begin"], [2, 0, 1, "_CPPv4N5cudaq7spin_op12csr_spmatrixE", "cudaq::spin_op::csr_spmatrix"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE", "cudaq::spin_op::distribute_terms"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE", "cudaq::spin_op::distribute_terms::numChunks"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op4dumpEv", "cudaq::spin_op::dump"], [2, 2, 1, "_CPPv4N5cudaq7spin_op3endEv", "cudaq::spin_op::end"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op3endEv", "cudaq::spin_op::end"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op14for_each_pauliERRNSt8functionIFv5pauliNSt6size_tEEEE", "cudaq::spin_op::for_each_pauli"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op13for_each_termERRNSt8functionIFvR7spin_opEEE", "cudaq::spin_op::for_each_term"], [2, 2, 1, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE", "cudaq::spin_op::from_word"], [2, 3, 1, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE", "cudaq::spin_op::from_word::pauliWord"], [2, 2, 1, "_CPPv4N5cudaq7spin_op21getDataRepresentationEv", "cudaq::spin_op::getDataRepresentation"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op15get_coefficientEv", "cudaq::spin_op::get_coefficient"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op12get_raw_dataEv", "cudaq::spin_op::get_raw_data"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op11is_identityEv", "cudaq::spin_op::is_identity"], [2, 1, 1, "_CPPv4I0EN5cudaq7spin_op8iteratorE", "cudaq::spin_op::iterator"], [2, 5, 1, "_CPPv4I0EN5cudaq7spin_op8iteratorE", "cudaq::spin_op::iterator::QualifiedSpinOp"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op10num_qubitsEv", "cudaq::spin_op::num_qubits"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op9num_termsEv", "cudaq::spin_op::num_terms"], [2, 2, 1, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE", "cudaq::spin_op::operator*="], [2, 2, 1, "_CPPv4N5cudaq7spin_opmLEKd", "cudaq::spin_op::operator*="], [2, 2, 1, "_CPPv4N5cudaq7spin_opmLERK7spin_op", "cudaq::spin_op::operator*="], [2, 3, 1, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE", "cudaq::spin_op::operator*=::v"], [2, 3, 1, "_CPPv4N5cudaq7spin_opmLEKd", "cudaq::spin_op::operator*=::v"], [2, 3, 1, "_CPPv4N5cudaq7spin_opmLERK7spin_op", "cudaq::spin_op::operator*=::v"], [2, 2, 1, "_CPPv4N5cudaq7spin_oppLERK7spin_op", "cudaq::spin_op::operator+="], [2, 3, 1, "_CPPv4N5cudaq7spin_oppLERK7spin_op", "cudaq::spin_op::operator+=::v"], [2, 2, 1, "_CPPv4N5cudaq7spin_opmIERK7spin_op", "cudaq::spin_op::operator-="], [2, 3, 1, "_CPPv4N5cudaq7spin_opmIERK7spin_op", "cudaq::spin_op::operator-=::v"], [2, 2, 1, "_CPPv4N5cudaq7spin_opaSERK7spin_op", "cudaq::spin_op::operator="], [2, 2, 1, "_CPPv4NK5cudaq7spin_opeqERK7spin_op", "cudaq::spin_op::operator=="], [2, 3, 1, "_CPPv4NK5cudaq7spin_opeqERK7spin_op", "cudaq::spin_op::operator==::v"], [2, 2, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random"], [2, 3, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::nQubits"], [2, 3, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::nTerms"], [2, 3, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::seed"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opEv", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::_terms"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op::bsf"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op::coeff"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op::coeff"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op::coeffs"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op::data_rep"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op::id"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op::nQubits"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE", "cudaq::spin_op::spin_op::numQubits"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op", "cudaq::spin_op::spin_op::o"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op::term"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::termData"], [2, 3, 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, 2, 1, "_CPPv4NK5cudaq7spin_op9to_matrixEv", "cudaq::spin_op::to_matrix"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op16to_sparse_matrixEv", "cudaq::spin_op::to_sparse_matrix"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op9to_stringEb", "cudaq::spin_op::to_string"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op9to_stringEb", "cudaq::spin_op::to_string::printCoefficients"], [2, 2, 1, "_CPPv4N5cudaq7spin_opD0Ev", "cudaq::spin_op::~spin_op"], [2, 1, 1, "_CPPv4N5cudaq5stateE", "cudaq::state"], [2, 2, 1, "_CPPv4N5cudaq5state4dumpEv", "cudaq::state::dump"], [2, 2, 1, "_CPPv4N5cudaq5state8get_dataEv", "cudaq::state::get_data"], [2, 2, 1, "_CPPv4N5cudaq5state9get_shapeEv", "cudaq::state::get_shape"], [2, 2, 1, "_CPPv4N5cudaq5stateixENSt6size_tE", "cudaq::state::operator[]"], [2, 3, 1, "_CPPv4N5cudaq5stateixENSt6size_tE", "cudaq::state::operator[]::idx"], [2, 2, 1, "_CPPv4N5cudaq5state7overlapER5state", "cudaq::state::overlap"], [2, 3, 1, "_CPPv4N5cudaq5state7overlapER5state", "cudaq::state::overlap::other"], [2, 2, 1, "_CPPv4N5cudaq5state5stateE5State", "cudaq::state::state"], [2, 2, 1, "_CPPv4N5cudaq5state5stateEv", "cudaq::state::state"], [2, 3, 1, "_CPPv4N5cudaq5state5stateE5State", "cudaq::state::state::d"], [2, 2, 1, "_CPPv4N5cudaq11unset_noiseEv", "cudaq::unset_noise"], [3, 6, 0, "-", "cudaq"]], "cudaq": [[3, 7, 1, "", "AmplitudeDampingChannel"], [3, 7, 1, "", "AsyncObserveResult"], [3, 7, 1, "", "AsyncSampleResult"], [3, 7, 1, "", "AsyncStateResult"], [3, 7, 1, "", "BitFlipChannel"], [3, 7, 1, "", "ComplexMatrix"], [3, 7, 1, "", "DepolarizationChannel"], [3, 9, 1, "", "Kernel"], [3, 7, 1, "", "KrausChannel"], [3, 7, 1, "", "KrausOperator"], [3, 7, 1, "", "NoiseModel"], [3, 7, 1, "", "ObserveResult"], [3, 7, 1, "", "OptimizationResult"], [3, 7, 1, "", "PhaseFlipChannel"], [3, 7, 1, "", "PyKernel"], [3, 7, 1, "", "PyKernelDecorator"], [3, 7, 1, "", "QuakeValue"], [3, 7, 1, "", "SampleResult"], [3, 7, 1, "", "SpinOperator"], [3, 7, 1, "", "State"], [3, 7, 1, "", "Target"], [3, 11, 1, "", "draw"], [3, 11, 1, "", "get_state"], [3, 11, 1, "", "get_state_async"], [3, 11, 1, "", "get_target"], [3, 11, 1, "", "get_targets"], [3, 11, 1, "", "has_target"], [3, 8, 1, "", "initialize_cudaq"], [3, 11, 1, "", "kernel"], [3, 11, 1, "", "make_kernel"], [3, 8, 1, "", "num_available_gpus"], [3, 11, 1, "", "observe"], [3, 11, 1, "", "observe_async"], [3, 9, 1, "", "qreg"], [3, 7, 1, "", "qubit"], [3, 7, 1, "", "qvector"], [3, 11, 1, "", "reset_target"], [3, 11, 1, "", "sample"], [3, 11, 1, "", "sample_async"], [3, 11, 1, "", "set_noise"], [3, 8, 1, "", "set_random_seed"], [3, 11, 1, "", "set_target"], [3, 11, 1, "", "unset_noise"], [3, 11, 1, "", "vqe"]], "cudaq.AmplitudeDampingChannel": [[3, 8, 1, "", "__init__"]], "cudaq.AsyncObserveResult": [[3, 8, 1, "", "get"]], "cudaq.AsyncSampleResult": [[3, 8, 1, "", "get"]], "cudaq.AsyncStateResult": [[3, 8, 1, "", "get"]], "cudaq.BitFlipChannel": [[3, 8, 1, "", "__init__"]], "cudaq.ComplexMatrix": [[3, 8, 1, "", "__getitem__"], [3, 8, 1, "", "__str__"], [3, 8, 1, "", "minimal_eigenvalue"]], "cudaq.DepolarizationChannel": [[3, 8, 1, "", "__init__"]], "cudaq.KrausChannel": [[3, 8, 1, "", "__getitem__"], [3, 8, 1, "", "append"]], "cudaq.KrausOperator": [[3, 10, 1, "", "col_count"], [3, 10, 1, "", "row_count"]], "cudaq.NoiseModel": [[3, 8, 1, "", "__init__"], [3, 8, 1, "", "add_channel"], [3, 8, 1, "", "get_channels"]], "cudaq.ObserveResult": [[3, 8, 1, "", "counts"], [3, 8, 1, "", "dump"], [3, 8, 1, "", "expectation"], [3, 8, 1, "", "expectation_z"], [3, 8, 1, "", "get_spin"]], "cudaq.PhaseFlipChannel": [[3, 8, 1, "", "__init__"]], "cudaq.PyKernel": [[3, 9, 1, "", "argument_count"], [3, 9, 1, "", "arguments"], [3, 9, 1, "", "name"]], "cudaq.PyKernelDecorator": [[3, 8, 1, "", "__call__"], [3, 8, 1, "", "__str__"], [3, 8, 1, "", "compile"]], "cudaq.QuakeValue": [[3, 8, 1, "", "__add__"], [3, 8, 1, "", "__getitem__"], [3, 8, 1, "", "__mul__"], [3, 8, 1, "", "__neg__"], [3, 8, 1, "", "__radd__"], [3, 8, 1, "", "__rmul__"], [3, 8, 1, "", "__rsub__"], [3, 8, 1, "", "__sub__"], [3, 8, 1, "", "slice"]], "cudaq.SampleResult": [[3, 8, 1, "", "__getitem__"], [3, 8, 1, "", "__iter__"], [3, 8, 1, "", "__len__"], [3, 8, 1, "", "clear"], [3, 8, 1, "", "count"], [3, 8, 1, "", "dump"], [3, 8, 1, "", "expectation"], [3, 8, 1, "", "expectation_z"], [3, 8, 1, "", "get_marginal_counts"], [3, 8, 1, "", "get_register_counts"], [3, 8, 1, "", "get_sequential_data"], [3, 8, 1, "", "items"], [3, 8, 1, "", "most_probable"], [3, 8, 1, "", "probability"], [3, 9, 1, "", "register_names"], [3, 8, 1, "", "values"]], "cudaq.SpinOperator": [[3, 8, 1, "", "__add__"], [3, 8, 1, "", "__eq__"], [3, 8, 1, "", "__iter__"], [3, 8, 1, "", "__mul__"], [3, 8, 1, "", "__radd__"], [3, 8, 1, "", "__rmul__"], [3, 8, 1, "", "__rsub__"], [3, 8, 1, "", "__sub__"], [3, 8, 1, "", "distribute_terms"], [3, 8, 1, "", "dump"], [3, 8, 1, "", "for_each_pauli"], [3, 8, 1, "", "for_each_term"], [3, 8, 1, "", "from_word"], [3, 8, 1, "", "get_coefficient"], [3, 8, 1, "", "get_qubit_count"], [3, 8, 1, "", "get_raw_data"], [3, 8, 1, "", "get_term_count"], [3, 8, 1, "", "is_identity"], [3, 8, 1, "", "random"], [3, 8, 1, "", "serialize"], [3, 8, 1, "", "to_matrix"], [3, 8, 1, "", "to_sparse_matrix"], [3, 8, 1, "", "to_string"]], "cudaq.State": [[3, 8, 1, "", "dump"], [3, 8, 1, "", "overlap"]], "cudaq.Target": [[3, 10, 1, "", "description"], [3, 8, 1, "", "is_emulated"], [3, 8, 1, "", "is_remote"], [3, 10, 1, "", "name"], [3, 8, 1, "", "num_qpus"], [3, 10, 1, "", "platform"], [3, 10, 1, "", "simulator"]], "cudaq.gradients": [[3, 7, 1, "", "CentralDifference"], [3, 7, 1, "", "ForwardDifference"], [3, 7, 1, "", "ParameterShift"], [3, 7, 1, "", "gradient"]], "cudaq.gradients.CentralDifference": [[3, 8, 1, "", "compute"]], "cudaq.gradients.ForwardDifference": [[3, 8, 1, "", "compute"]], "cudaq.gradients.ParameterShift": [[3, 8, 1, "", "compute"]], "cudaq.mpi": [[3, 8, 1, "", "all_gather"], [3, 8, 1, "", "broadcast"], [3, 8, 1, "", "finalize"], [3, 8, 1, "", "initialize"], [3, 8, 1, "", "is_initialized"], [3, 8, 1, "", "num_ranks"], [3, 8, 1, "", "rank"]], "cudaq.optimizers": [[3, 7, 1, "", "COBYLA"], [3, 7, 1, "", "GradientDescent"], [3, 7, 1, "", "LBFGS"], [3, 7, 1, "", "NelderMead"], [3, 7, 1, "", "optimizer"]], "cudaq.optimizers.COBYLA": [[3, 10, 1, "", "initial_parameters"], [3, 10, 1, "", "lower_bounds"], [3, 10, 1, "", "max_iterations"], [3, 8, 1, "", "optimize"], [3, 10, 1, "", "upper_bounds"]], "cudaq.optimizers.GradientDescent": [[3, 10, 1, "", "initial_parameters"], [3, 10, 1, "", "lower_bounds"], [3, 10, 1, "", "max_iterations"], [3, 8, 1, "", "optimize"], [3, 10, 1, "", "upper_bounds"]], "cudaq.optimizers.LBFGS": [[3, 10, 1, "", "initial_parameters"], [3, 10, 1, "", "lower_bounds"], [3, 10, 1, "", "max_iterations"], [3, 8, 1, "", "optimize"], [3, 10, 1, "", "upper_bounds"]], "cudaq.optimizers.NelderMead": [[3, 10, 1, "", "initial_parameters"], [3, 10, 1, "", "lower_bounds"], [3, 10, 1, "", "max_iterations"], [3, 8, 1, "", "optimize"], [3, 10, 1, "", "upper_bounds"]], "cudaq.spin": [[3, 11, 1, "", "i"], [3, 11, 1, "", "x"], [3, 11, 1, "", "y"], [3, 11, 1, "", "z"]]}, "objtypes": {"0": "cpp:type", "1": "cpp:class", "2": "cpp:function", "3": "cpp:functionParam", "4": "cpp:member", "5": "cpp:templateParam", "6": "py:module", "7": "py:class", "8": "py:method", "9": "py:attribute", "10": "py:property", "11": "py:function"}, "objnames": {"0": ["cpp", "type", "C++ type"], "1": ["cpp", "class", "C++ class"], "2": ["cpp", "function", "C++ function"], "3": ["cpp", "functionParam", "C++ function parameter"], "4": ["cpp", "member", "C++ member"], "5": ["cpp", "templateParam", "C++ template parameter"], "6": ["py", "module", "Python module"], "7": ["py", "class", "Python class"], "8": ["py", "method", "Python method"], "9": ["py", "attribute", "Python attribute"], "10": ["py", "property", "Python property"], "11": ["py", "function", "Python function"]}, "titleterms": {"code": [0, 57], "document": 0, "cuda": [0, 2, 3, 12, 13, 14, 15, 31, 32, 35, 36, 37, 38, 39, 43, 51, 52, 53, 54, 55, 57, 58, 59, 61, 62, 63], "quantum": [0, 1, 2, 3, 5, 6, 7, 11, 12, 13, 14, 15, 16, 19, 20, 23, 24, 25, 26, 28, 31, 32, 33, 35, 36, 37, 38, 39, 43, 45, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 61, 62, 63], "api": [0, 2, 3], "oper": [1, 2, 23, 24], "unitari": 1, "qubit": [1, 9, 11, 28], "x": [1, 11], "y": 1, "z": 1, "h": 1, "r1": 1, "rx": 1, "ry": 1, "rz": 1, "": [1, 8, 19, 54], "t": 1, "swap": 1, "adjoint": 1, "control": [1, 9, 17, 47], "measur": [1, 11], "mz": 1, "mx": 1, "my": 1, "c": [2, 32, 55], "common": 2, "nois": 2, "model": [2, 21], "kernel": [2, 3, 18, 20, 34, 38], "builder": 2, "algorithm": [2, 5, 16, 19, 49], "platform": [2, 26, 34], "namespac": [2, 22], "python": [3, 32, 55, 57], "program": [3, 19, 25, 37, 39], "construct": 3, "execut": [3, 6, 33], "backend": [3, 8, 31, 32, 33, 35], "configur": 3, "data": 3, "type": [3, 28], "optim": [3, 12, 16, 49], "gradient": [3, 16], "noisi": [3, 10, 48], "simul": [3, 10, 33, 35, 40, 42, 48, 54, 57], "mpi": [3, 55, 57], "submodul": 3, "cost": 4, "minim": 4, "deutsch": 5, "xor": 5, "oplu": 5, "oracl": 5, "phase": [5, 19], "parallel": [5, 34], "circuit": [6, 27, 54], "sampl": [6, 16, 19, 39], "async": 6, "observ": [6, 16, 39], "hybrid": 7, "neural": 7, "network": [7, 35], "multi": [8, 34, 35, 47], "gpu": [8, 33, 35, 39, 57], "workflow": 8, "avail": 8, "target": [8, 31], "qpp": 8, "base": 8, "cpu": [8, 35], "acceler": 8, "via": [8, 57], "nvidia": [8, 33, 34], "multipl": [8, 9, 33], "qpu": [8, 33], "some": 9, "notat": 9, "convent": 9, "NOT": 9, "gate": [9, 11], "bit": 11, "pauli": 11, "superposit": 11, "visual": 11, "linear": 11, "unitar": 11, "singl": [11, 35], "variat": [12, 50], "eigensolv": [12, 50], "us": [12, 28, 45, 57, 59], "integr": [12, 60], "third": 12, "parti": 12, "content": [13, 36, 56], "releas": 14, "languag": 15, "specif": [15, 29], "primit": 16, "cudaq": [16, 24, 28], "flow": 17, "just": 18, "time": 18, "creation": 18, "exampl": [19, 43], "hello": 19, "world": 19, "simpl": 19, "bell": 19, "state": [19, 35], "ghz": 19, "prepar": 19, "estim": 19, "deuteron": 19, "bind": 19, "energi": 19, "paramet": 19, "sweep": 19, "grover": 19, "iter": 19, "compos": 20, "allow": 20, "classic": 20, "function": 20, "invoc": 20, "machin": 21, "intrins": 23, "spin_op": 24, "pattern": 25, "comput": [25, 34, 44, 57], "action": [25, 54], "uncomput": 25, "sub": 27, "synthesi": [27, 47], "qudit": 28, "level": 28, "contain": [28, 57], "qspan": 28, "n": 28, "deprec": 28, "qview": 28, "instead": 28, "qreg": 28, "qvector": 28, "quak": 30, "dialect": 30, "gener": 30, "introduct": [30, 46, 57], "motiv": 30, "hardwar": [32, 45], "quantinuum": 32, "set": 32, "credenti": 32, "submiss": 32, "from": [32, 55], "ionq": 32, "iqm": 32, "oqc": 32, "cloud": [33, 57], "quick": [33, 61], "start": [33, 57, 61], "select": 33, "asynchron": [33, 34], "faq": 33, "processor": 34, "mqpu": 34, "expect": [34, 44], "valu": [34, 44], "distribut": [34, 57], "mode": 34, "remot": [34, 57], "support": [34, 55, 57], "argument": 34, "serial": 34, "vector": 35, "node": 35, "openmp": 35, "onli": 35, "tensor": 35, "matrix": 35, "product": 35, "default": 35, "basic": 36, "build": [37, 55], "your": [37, 39, 53, 61], "first": [37, 39], "what": 38, "i": 38, "run": 39, "troubleshoot": 40, "debug": 40, "verbos": 40, "output": 40, "bernstein": 41, "vazirani": 41, "cuquantum": 42, "provid": 45, "approxim": 49, "work": 51, "ir": 51, "extend": [52, 54], "creat": 53, "own": 53, "compil": 53, "pass": 53, "new": 54, "circuitsimul": 54, "requir": [54, 57], "subtyp": 54, "method": 54, "overrid": 54, "let": 54, "see": 54, "thi": 54, "instal": [55, 56, 57, 61], "sourc": 55, "prerequisit": 55, "depend": [55, 57], "toolchain": 55, "host": [55, 57], "runtim": 55, "librari": 55, "guid": 56, "local": 57, "docker": 57, "singular": 57, "wheel": 57, "pre": 57, "built": 57, "binari": 57, "develop": 57, "v": 57, "connect": 57, "tunnel": 57, "access": 57, "ssh": 57, "dgx": 57, "get": 57, "jupyterlab": 57, "addit": 57, "tool": [57, 60], "pypi": 57, "In": 57, "imag": 57, "updat": 57, "compat": 57, "system": 57, "next": 57, "step": 57, "cmake": 58, "project": 59, "other": 60, "softwar": 60, "valid": 61, "tutori": 62, "version": 63}, "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": {"Quantum Platform": [[26, "quantum-platform"]], "Quantum Operators": [[24, "quantum-operators"]], "cudaq::spin_op": [[24, "cudaq-spin-op"]], "Quantum Programming Patterns": [[25, "quantum-programming-patterns"]], "Compute-Action-Uncompute": [[25, "compute-action-uncompute"]], "Quantum Types": [[28, "quantum-types"]], "cudaq::qudit": [[28, "cudaq-qudit-levels"]], "cudaq::qubit": [[28, "cudaq-qubit"]], "Quantum Containers": [[28, "quantum-containers"]], "cudaq::qspan (Deprecated. Use cudaq::qview instead.)": [[28, "cudaq-qspan-n-levels-deprecated-use-cudaq-qview-levels-instead"]], "cudaq::qreg (Deprecated. Use cudaq::qvector instead.)": [[28, "cudaq-qreg-n-levels-deprecated-use-cudaq-qvector-levels-instead"]], "CUDA Quantum Backends": [[31, "cuda-quantum-backends"]], "Backend Targets": [[31, null]], "Sub-circuit Synthesis": [[27, "sub-circuit-synthesis"]], "Quake Dialect": [[30, "quake-dialect"]], "General Introduction": [[30, "general-introduction"]], "Motivation": [[30, "motivation"]], "Specifications": [[29, "specifications"]], "Troubleshooting": [[40, "troubleshooting"]], "Debugging and Verbose Simulation Output": [[40, "debugging-and-verbose-simulation-output"]], "Bernstein-Vazirani": [[41, "bernstein-vazirani"]], "Computing Expectation Values": [[44, "computing-expectation-values"]], "Using Quantum Hardware Providers": [[45, "using-quantum-hardware-providers"]], "Introduction": [[46, "introduction"], [57, "introduction"]], "Multi-control Synthesis": [[47, "multi-control-synthesis"]], "CUDA Quantum by Example": [[43, "cuda-quantum-by-example"]], "Simulations with cuQuantum": [[42, "simulations-with-cuquantum"]], "Quantum Kernels": [[20, "quantum-kernels"]], "Kernel Composability": [[20, "kernel-composability"]], "Allowed Kernel Classical Function Invocations": [[20, "allowed-kernel-classical-function-invocations"]], "Just-in-Time Kernel Creation": [[18, "just-in-time-kernel-creation"]], "Quantum Algorithmic Primitives": [[16, "quantum-algorithmic-primitives"]], "cudaq::sample": [[16, "cudaq-sample"]], "cudaq::observe": [[16, "cudaq-observe"]], "cudaq::optimizer": [[16, "cudaq-optimizer"]], "cudaq::gradient": [[16, "cudaq-gradient"]], "Quantum Intrinsic Operations": [[23, "quantum-intrinsic-operations"]], "Example Programs": [[19, "example-programs"]], "Hello World - Simple Bell State": [[19, "hello-world-simple-bell-state"]], "GHZ State Preparation and Sampling": [[19, "ghz-state-preparation-and-sampling"]], "Quantum Phase Estimation": [[19, "quantum-phase-estimation"]], "Deuteron Binding Energy Parameter Sweep": [[19, "deuteron-binding-energy-parameter-sweep"]], "Grover\u2019s Algorithm": [[19, "grover-s-algorithm"]], "Iterative Phase Estimation": [[19, "iterative-phase-estimation"]], "Control Flow": [[17, "control-flow"]], "Namespace": [[22, "namespace"]], "Machine Model": [[21, "machine-model"]], "Working with the CUDA Quantum IR": [[51, "working-with-the-cuda-quantum-ir"]], "Extending CUDA Quantum with a new Simulator": [[54, "extending-cuda-quantum-with-a-new-simulator"]], "CircuitSimulator": [[54, "circuitsimulator"]], "Required Circuit Simulator Subtype Method Overrides": [[54, "id1"]], "Let\u2019s see this in action": [[54, "let-s-see-this-in-action"]], "Quantum Approximate Optimization Algorithm": [[49, "quantum-approximate-optimization-algorithm"]], "Noisy Simulation": [[48, "noisy-simulation"], [10, "Noisy-Simulation"], [3, "noisy-simulation"]], "Installation from Source": [[55, "installation-from-source"]], "Prerequisites": [[55, "prerequisites"]], "Build Dependencies": [[55, "build-dependencies"]], "CUDA": [[55, "cuda"]], "Toolchain": [[55, "toolchain"]], "Building CUDA Quantum": [[55, "building-cuda-quantum"]], "C++ Support": [[55, "c-support"]], "Python Support": [[55, "python-support"]], "Installation on the Host": [[55, "installation-on-the-host"]], "CUDA Runtime Libraries": [[55, "cuda-runtime-libraries"]], "MPI": [[55, "mpi"]], "Extending CUDA Quantum": [[52, "extending-cuda-quantum"]], "Create your own CUDA Quantum Compiler Pass": [[53, "create-your-own-cuda-quantum-compiler-pass"]], "Variational Quantum Eigensolver": [[50, "variational-quantum-eigensolver"], [12, "Variational-Quantum-Eigensolver"]], "What is a CUDA Quantum kernel?": [[38, "what-is-a-cuda-quantum-kernel"]], "Multi-Processor Platforms": [[34, "multi-processor-platforms"]], "NVIDIA MQPU Platform": [[34, "nvidia-mqpu-platform"]], "Asynchronous expectation value computations": [[34, "asynchronous-expectation-value-computations"]], "Parallel distribution mode": [[34, "parallel-distribution-mode"]], "Remote MQPU Platform": [[34, "remote-mqpu-platform"]], "Supported Kernel Arguments": [[34, "supported-kernel-arguments"]], "Kernel argument serialization": [[34, "id2"]], "Building your first CUDA Quantum Program": [[37, "building-your-first-cuda-quantum-program"]], "CUDA Quantum Hardware Backends": [[32, "cuda-quantum-hardware-backends"]], "Quantinuum": [[32, "quantinuum"]], "Setting Credentials": [[32, "setting-credentials"], [32, "ionq-backend"], [32, "id4"], [32, "id7"]], "Submission from C++": [[32, "submission-from-c"], [32, "id2"], [32, "id5"], [32, "id8"]], "Submission from Python": [[32, "submission-from-python"], [32, "id3"], [32, "id6"], [32, "id9"]], "IonQ": [[32, "ionq"]], "IQM": [[32, "iqm"]], "OQC": [[32, "oqc"]], "CUDA Quantum Basics": [[36, "cuda-quantum-basics"]], "Contents": [[36, null], [56, null], [13, null]], "Running your first CUDA Quantum Program": [[39, "running-your-first-cuda-quantum-program"]], "Sample": [[39, "sample"], [6, "Sample"]], "Observe": [[39, "observe"], [6, "Observe"]], "Running on a GPU": [[39, "running-on-a-gpu"]], "CUDA Quantum Simulation Backends": [[35, "cuda-quantum-simulation-backends"]], "State Vector Simulators": [[35, "state-vector-simulators"]], "Single-GPU": [[35, "single-gpu"]], "Multi-node multi-GPU": [[35, "multi-node-multi-gpu"], [35, "id2"]], "OpenMP CPU-only": [[35, "openmp-cpu-only"]], "Tensor Network Simulators": [[35, "tensor-network-simulators"]], "Matrix product state": [[35, "matrix-product-state"]], "Default Simulator": [[35, "default-simulator"]], "NVIDIA Quantum Cloud": [[33, "nvidia-quantum-cloud"]], "Quick Start": [[33, "quick-start"], [61, "quick-start"]], "Simulator Backend Selection": [[33, "simulator-backend-selection"]], "Multiple GPUs": [[33, "multiple-gpus"]], "Simulator Backends": [[33, "id1"]], "Multiple QPUs Asynchronous Execution": [[33, "multiple-qpus-asynchronous-execution"]], "FAQ": [[33, "faq"]], "Local Installation": [[57, "local-installation"]], "Docker": [[57, "docker"]], "Singularity": [[57, "singularity"]], "Python wheels": [[57, "python-wheels"]], "Pre-built binaries": [[57, "pre-built-binaries"]], "Development with VS Code": [[57, "development-with-vs-code"]], "Using a Docker container": [[57, "using-a-docker-container"]], "Using a Singularity container": [[57, "using-a-singularity-container"]], "Connecting to a Remote Host": [[57, "connecting-to-a-remote-host"]], "Developing with Remote Tunnels": [[57, "developing-with-remote-tunnels"]], "Remote Access via SSH": [[57, "remote-access-via-ssh"]], "DGX Cloud": [[57, "dgx-cloud"]], "Get Started": [[57, "get-started"]], "Use JupyterLab": [[57, "use-jupyterlab"]], "Use VS Code": [[57, "use-vs-code"]], "Additional CUDA Tools": [[57, "additional-cuda-tools"]], "Installation via PyPI": [[57, "installation-via-pypi"]], "Installation In Container Images": [[57, "installation-in-container-images"]], "Installing Pre-built Binaries": [[57, "installing-pre-built-binaries"]], "Distributed Computing with MPI": [[57, "distributed-computing-with-mpi"]], "Updating CUDA Quantum": [[57, "updating-cuda-quantum"]], "Dependencies and Compatibility": [[57, "dependencies-and-compatibility"]], "Supported Systems": [[57, "id11"]], "Requirements for GPU Simulation": [[57, "id12"]], "Next Steps": [[57, "next-steps"]], "Install CUDA Quantum": [[61, "install-cuda-quantum"]], "Validate your Installation": [[61, "validate-your-installation"]], "Installation Guide": [[56, "installation-guide"]], "CUDA Quantum and CMake": [[58, "cuda-quantum-and-cmake"]], "Integration with other Software Tools": [[60, "integration-with-other-software-tools"]], "Using CUDA and CUDA Quantum in a Project": [[59, "using-cuda-and-cuda-quantum-in-a-project"]], "CUDA Quantum Versions": [[63, "cuda-quantum-versions"]], "CUDA Quantum Tutorials": [[62, "cuda-quantum-tutorials"]], "Using CUDA Quantum Optimizers": [[12, "Using-CUDA-Quantum-Optimizers"]], "Integration with Third-Party Optimizers": [[12, "Integration-with-Third-Party-Optimizers"]], "Quantum Bits": [[11, "Quantum-Bits"]], "Qubit": [[11, "Qubit"]], "Pauli X gate": [[11, "Pauli-X-gate"]], "Superpositions & Measurements": [[11, "Superpositions-&-Measurements"]], "Qubit visualizations": [[11, "Qubit-visualizations"]], "Gate linearity": [[11, "Gate-linearity"]], "Gate unitarity": [[11, "Gate-unitarity"]], "Single qubit gates": [[11, "Single-qubit-gates"]], "CUDA Quantum": [[13, "cuda-quantum"], [15, null]], "CUDA Quantum Releases": [[14, "cuda-quantum-releases"]], "Multiple Qubits": [[9, "Multiple-Qubits"]], "Some notation conventions": [[9, "Some-notation-conventions"]], "Controlled-NOT gate": [[9, "Controlled-NOT-gate"]], "Language Specification": [[15, "language-specification"]], "Multi-GPU Workflows": [[8, "Multi-GPU-Workflows"]], "Available Targets": [[8, "Available-Targets"]], "QPP-based CPU Backend": [[8, "QPP-based-CPU-Backend"]], "Acceleration via NVIDIA GPUs": [[8, "Acceleration-via-NVIDIA-GPUs"]], "Multiple NVIDIA GPUs": [[8, "Multiple-NVIDIA-GPUs"]], "Multiple QPU\u2019s": [[8, "Multiple-QPU's"]], "Code documentation": [[0, "code-documentation"]], "CUDA Quantum API": [[0, null]], "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"]], "Adjoint and Controlled Operations": [[1, "adjoint-and-controlled-operations"]], "Measurements on Qubits": [[1, "measurements-on-qubits"]], "mz": [[1, "mz"]], "mx": [[1, "mx"]], "my": [[1, "my"]], "Hybrid Quantum Neural Networks": [[7, "Hybrid-Quantum-Neural-Networks"]], "Executing Quantum Circuits": [[6, "Executing-Quantum-Circuits"]], "Sample Async": [[6, "Sample-Async"]], "Observe Async": [[6, "Observe-Async"]], "Cost Minimization": [[4, "Cost-Minimization"]], "CUDA Quantum C++ API": [[2, "cuda-quantum-c-api"]], "Operators": [[2, "operators"]], "Quantum": [[2, "quantum"]], "Common": [[2, "common"]], "Noise Modeling": [[2, "noise-modeling"]], "Kernel Builder": [[2, "kernel-builder"]], "Algorithms": [[2, "algorithms"]], "Platform": [[2, "platform"]], "Namespaces": [[2, "namespaces"]], "Deutschs\u2019 Algorithm": [[5, "Deutschs'-Algorithm"]], "XOR \\oplus": [[5, "XOR-\\oplus"]], "Quantum oracles": [[5, "Quantum-oracles"]], "Phase oracle": [[5, "Phase-oracle"]], "Quantum parallelism": [[5, "Quantum-parallelism"]], "Deutschs\u2019 Algorithm:": [[5, "Deutschs'-Algorithm:"]], "CUDA Quantum Python API": [[3, "module-cudaq"]], "Program Construction": [[3, "program-construction"]], "Kernel Execution": [[3, "kernel-execution"]], "Backend Configuration": [[3, "backend-configuration"]], "Data Types": [[3, "data-types"]], "Optimizers": [[3, "optimizers"]], "Gradients": [[3, "gradients"]], "MPI Submodule": [[3, "mpi-submodule"]]}, "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::executioncontext (c++ class)": [[2, "_CPPv4N5cudaq16ExecutionContextE"]], "cudaq::executioncontext::executioncontext (c++ function)": [[2, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE"], [2, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE"]], "cudaq::executioncontext::asyncexec (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext9asyncExecE"]], "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::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::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::simulationdata (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext14simulationDataE"]], "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::kernelexecutiontask (c++ type)": [[2, "_CPPv4N5cudaq19KernelExecutionTaskE"]], "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::isemulated (c++ function)": [[2, "_CPPv4N5cudaq3QPU10isEmulatedEv"]], "cudaq::qpu::issimulator (c++ function)": [[2, "_CPPv4N5cudaq3QPU11isSimulatorEv"]], "cudaq::qpu::launchkernel (c++ function)": [[2, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE"]], "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::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::resources (c++ class)": [[2, "_CPPv4N5cudaq9ResourcesE"]], "cudaq::state (c++ type)": [[2, "_CPPv4N5cudaq5StateE"]], "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::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, "_CPPv4I0DpEN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args"]], "cudaq::dyn (c++ member)": [[2, "_CPPv4N5cudaq3dynE"]], "cudaq::gradient (c++ class)": [[2, "_CPPv4N5cudaq8gradientE"]], "cudaq::gradient::compute (c++ function)": [[2, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradient::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4I0EN5cudaq8gradient8gradientER7KernelT"], [2, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq8gradient8gradientEv"]], "cudaq::gradients::central_difference (c++ class)": [[2, "_CPPv4N5cudaq9gradients18central_differenceE"]], "cudaq::gradients::central_difference::compute (c++ function)": [[2, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradients::central_difference::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4I0EN5cudaq9gradients18central_difference8gradientER7KernelT"], [2, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq9gradients18central_difference8gradientEv"]], "cudaq::gradients::forward_difference (c++ class)": [[2, "_CPPv4N5cudaq9gradients18forward_differenceE"]], "cudaq::gradients::forward_difference::compute (c++ function)": [[2, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradients::forward_difference::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4I0EN5cudaq9gradients18forward_difference8gradientER7KernelT"], [2, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq9gradients18forward_difference8gradientEv"]], "cudaq::gradients::parameter_shift (c++ class)": [[2, "_CPPv4N5cudaq9gradients15parameter_shiftE"]], "cudaq::gradients::parameter_shift::compute (c++ function)": [[2, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradients::parameter_shift::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4I0EN5cudaq9gradients15parameter_shift8gradientER7KernelT"], [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_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_channelERNSt6vectorI8kraus_opEE"], [2, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE"], [2, "_CPPv4N5cudaq13kraus_channel13kraus_channelEv"]], "cudaq::kraus_channel::operator= (c++ function)": [[2, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel"]], "cudaq::kraus_channel::operator[] (c++ function)": [[2, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE"]], "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, "_CPPv4N5cudaq8kraus_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_opENSt6vectorI7complexEE"], [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::add_channel (c++ function)": [[2, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel"], [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_tEEE"], [2, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE"]], "cudaq::noise_model::noise_model (c++ function)": [[2, "_CPPv4N5cudaq11noise_model11noise_modelEv"]], "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::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::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_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::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::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::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, "_CPPv4N5cudaq7qvector7qvectorERK7qvector"], [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::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, "_CPPv4N5cudaq13sample_result4dumpERNSt7ostreamE"], [2, "_CPPv4N5cudaq13sample_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::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, "_CPPv4N5cudaq7spin_op21getDataRepresentationEv"]], "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_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERNSt6vectorIdEENSt6size_tE"], [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::dump (c++ function)": [[2, "_CPPv4N5cudaq5state4dumpEv"]], "cudaq::state::get_data (c++ function)": [[2, "_CPPv4N5cudaq5state8get_dataEv"]], "cudaq::state::get_shape (c++ function)": [[2, "_CPPv4N5cudaq5state9get_shapeEv"]], "cudaq::state::operator[] (c++ function)": [[2, "_CPPv4N5cudaq5stateixENSt6size_tE"]], "cudaq::state::overlap (c++ function)": [[2, "_CPPv4N5cudaq5state7overlapER5state"]], "cudaq::state::state (c++ function)": [[2, "_CPPv4N5cudaq5state5stateE5State"], [2, "_CPPv4N5cudaq5state5stateEv"]], "cudaq::unset_noise (c++ function)": [[2, "_CPPv4N5cudaq11unset_noiseEv"]], "amplitudedampingchannel (class in cudaq)": [[3, "cudaq.AmplitudeDampingChannel"]], "asyncobserveresult (class in cudaq)": [[3, "cudaq.AsyncObserveResult"]], "asyncsampleresult (class in cudaq)": [[3, "cudaq.AsyncSampleResult"]], "asyncstateresult (class in cudaq)": [[3, "cudaq.AsyncStateResult"]], "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"]], "depolarizationchannel (class in cudaq)": [[3, "cudaq.DepolarizationChannel"]], "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"]], "optimizationresult (class in cudaq)": [[3, "cudaq.OptimizationResult"]], "parametershift (class in cudaq.gradients)": [[3, "cudaq.gradients.ParameterShift"]], "phaseflipchannel (class in cudaq)": [[3, "cudaq.PhaseFlipChannel"]], "pykernel (class in cudaq)": [[3, "cudaq.PyKernel"]], "pykerneldecorator (class in cudaq)": [[3, "cudaq.PyKernelDecorator"]], "quakevalue (class in cudaq)": [[3, "cudaq.QuakeValue"]], "sampleresult (class in cudaq)": [[3, "cudaq.SampleResult"]], "spinoperator (class in cudaq)": [[3, "cudaq.SpinOperator"]], "state (class in cudaq)": [[3, "cudaq.State"]], "target (class in cudaq)": [[3, "cudaq.Target"]], "__add__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__add__"]], "__add__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__add__"]], "__call__() (cudaq.pykerneldecorator method)": [[3, "cudaq.PyKernelDecorator.__call__"]], "__eq__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__eq__"]], "__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__"]], "__iter__() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.__iter__"]], "__iter__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__iter__"]], "__len__() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.__len__"]], "__mul__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__mul__"]], "__mul__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__mul__"]], "__neg__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__neg__"]], "__radd__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__radd__"]], "__radd__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__radd__"]], "__rmul__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__rmul__"]], "__rmul__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__rmul__"]], "__rsub__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__rsub__"]], "__rsub__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__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__"]], "__sub__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__sub__"]], "add_channel() (cudaq.noisemodel method)": [[3, "cudaq.NoiseModel.add_channel"]], "all_gather() (in module cudaq.mpi)": [[3, "cudaq.mpi.all_gather"]], "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"]], "description (cudaq.target property)": [[3, "cudaq.Target.description"]], "distribute_terms() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.distribute_terms"]], "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.spinoperator method)": [[3, "cudaq.SpinOperator.dump"]], "dump() (cudaq.state method)": [[3, "cudaq.State.dump"]], "expectation() (cudaq.observeresult method)": [[3, "cudaq.ObserveResult.expectation"]], "expectation() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.expectation"]], "expectation_z() (cudaq.observeresult method)": [[3, "cudaq.ObserveResult.expectation_z"]], "expectation_z() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.expectation_z"]], "finalize() (in module cudaq.mpi)": [[3, "cudaq.mpi.finalize"]], "for_each_pauli() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.for_each_pauli"]], "for_each_term() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.for_each_term"]], "from_word() (cudaq.spinoperator static method)": [[3, "cudaq.SpinOperator.from_word"]], "get() (cudaq.asyncobserveresult method)": [[3, "cudaq.AsyncObserveResult.get"]], "get() (cudaq.asyncsampleresult method)": [[3, "cudaq.AsyncSampleResult.get"]], "get() (cudaq.asyncstateresult method)": [[3, "cudaq.AsyncStateResult.get"]], "get_channels() (cudaq.noisemodel method)": [[3, "cudaq.NoiseModel.get_channels"]], "get_coefficient() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.get_coefficient"]], "get_marginal_counts() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.get_marginal_counts"]], "get_qubit_count() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.get_qubit_count"]], "get_raw_data() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.get_raw_data"]], "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"]], "get_term_count() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.get_term_count"]], "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"]], "is_emulated() (cudaq.target method)": [[3, "cudaq.Target.is_emulated"]], "is_identity() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.is_identity"]], "is_initialized() (in module cudaq.mpi)": [[3, "cudaq.mpi.is_initialized"]], "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"]], "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.target property)": [[3, "cudaq.Target.name"]], "num_available_gpus() (in module cudaq)": [[3, "cudaq.num_available_gpus"]], "num_qpus() (cudaq.target method)": [[3, "cudaq.Target.num_qpus"]], "num_ranks() (in module cudaq.mpi)": [[3, "cudaq.mpi.num_ranks"]], "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"]], "random() (cudaq.spinoperator static method)": [[3, "cudaq.SpinOperator.random"]], "rank() (in module cudaq.mpi)": [[3, "cudaq.mpi.rank"]], "register_names (cudaq.sampleresult attribute)": [[3, "cudaq.SampleResult.register_names"]], "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_async() (in module cudaq)": [[3, "cudaq.sample_async"]], "serialize() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.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"]], "to_matrix() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.to_matrix"]], "to_sparse_matrix() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.to_sparse_matrix"]], "to_string() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.to_string"]], "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", "examples/python/tutorials/cost_minimization", "examples/python/tutorials/deutschs_algorithm", "examples/python/tutorials/executing_circuits", "examples/python/tutorials/hybrid_qnns", "examples/python/tutorials/multi_gpu_workflows", "examples/python/tutorials/multiple_qubits", "examples/python/tutorials/noisy_simulations", "examples/python/tutorials/quantum_bits", "examples/python/tutorials/vqe", "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/backends/backends", "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/bernstein_vazirani", "using/examples/cuquantum", "using/examples/examples", "using/examples/expectation_values", "using/examples/hardware_providers", "using/examples/introduction", "using/examples/multi_control", "using/examples/noisy_simulation", "using/examples/qaoa", "using/examples/vqe", "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/quick_start", "using/tutorials", "versions"], "filenames": ["api/api.rst", "api/default_ops.rst", "api/languages/cpp_api.rst", "api/languages/python_api.rst", "examples/python/tutorials/cost_minimization.ipynb", "examples/python/tutorials/deutschs_algorithm.ipynb", "examples/python/tutorials/executing_circuits.ipynb", "examples/python/tutorials/hybrid_qnns.ipynb", "examples/python/tutorials/multi_gpu_workflows.ipynb", "examples/python/tutorials/multiple_qubits.ipynb", "examples/python/tutorials/noisy_simulations.ipynb", "examples/python/tutorials/quantum_bits.ipynb", "examples/python/tutorials/vqe.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/backends/backends.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/bernstein_vazirani.rst", "using/examples/cuquantum.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/noisy_simulation.rst", "using/examples/qaoa.rst", "using/examples/vqe.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/quick_start.rst", "using/tutorials.rst", "versions.rst"], "titles": ["Code documentation", "Quantum Operations", "CUDA Quantum C++ API", "CUDA Quantum Python API", "Cost Minimization", "Deutschs\u2019 Algorithm", "Executing Quantum Circuits", "Hybrid Quantum Neural Networks", "Multi-GPU Workflows", "Multiple Qubits", "Noisy Simulation", "Quantum Bits", "Variational Quantum Eigensolver", "CUDA Quantum", "CUDA Quantum 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", "5. Quantum Intrinsic Operations", "4. Quantum Operators", "10. Quantum Programming Patterns", "11. Quantum Platform", "7. Sub-circuit Synthesis", "3. Quantum Types", "Specifications", "Quake Dialect", "CUDA Quantum Backends", "CUDA Quantum Hardware Backends", "NVIDIA Quantum Cloud", "Multi-Processor Platforms", "CUDA Quantum Simulation Backends", "CUDA Quantum Basics", "Building your first CUDA Quantum Program", "What is a CUDA Quantum kernel?", "Running your first CUDA Quantum Program", "Troubleshooting", "Bernstein-Vazirani", "Simulations with cuQuantum", "CUDA Quantum by Example", "Computing Expectation Values", "Using Quantum Hardware Providers", "Introduction", "Multi-control Synthesis", "Noisy Simulation", "Quantum Approximate Optimization Algorithm", "Variational Quantum Eigensolver", "Working with the CUDA Quantum IR", "Extending CUDA Quantum", "Create your own CUDA Quantum Compiler Pass", "Extending CUDA Quantum with a new Simulator", "Installation from Source", "Installation Guide", "Local Installation", "CUDA Quantum and CMake", "Using CUDA and CUDA Quantum in a Project", "Integration with other Software Tools", "Quick Start", "CUDA Quantum Tutorials", "CUDA Quantum Versions"], "terms": {"c": [0, 1, 11, 13, 14, 15, 17, 18, 20, 21, 22, 23, 24, 28, 33, 34, 35, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 57, 58, 59, 61, 63], "python": [0, 1, 13, 14, 15, 33, 34, 35, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 54, 61, 62, 63], "oper": [0, 3, 5, 6, 9, 10, 11, 13, 15, 16, 18, 19, 20, 25, 27, 28, 29, 30, 32, 33, 35, 37, 39, 42, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 57, 61], "cuda": [1, 4, 5, 6, 7, 8, 9, 10, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 33, 34, 40, 42, 44, 45, 46, 47, 48, 49, 50, 60], "provid": [1, 2, 3, 10, 12, 13, 15, 16, 18, 20, 21, 23, 24, 25, 26, 27, 28, 30, 32, 33, 34, 35, 38, 39, 42, 43, 44, 46, 47, 48, 50, 51, 53, 54, 55, 57, 58], "default": [1, 2, 3, 6, 16, 20, 28, 32, 33, 34, 39, 42, 45, 46, 50, 51, 54, 55, 57, 59, 61], "set": [1, 2, 3, 4, 5, 6, 7, 13, 16, 18, 20, 23, 24, 30, 33, 34, 35, 37, 39, 41, 42, 45, 48, 49, 50, 55, 57, 61], "These": [1, 2, 10, 15, 23, 24, 25, 27, 28, 30, 33, 34, 35, 51, 55, 57], "can": [1, 2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 26, 27, 28, 30, 32, 33, 34, 35, 37, 38, 39, 41, 42, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 57, 58, 59, 60, 61, 63], "us": [1, 2, 3, 4, 5, 6, 7, 9, 10, 13, 14, 16, 17, 18, 19, 20, 24, 26, 27, 30, 32, 33, 34, 35, 37, 38, 39, 41, 43, 44, 46, 49, 50, 51, 53, 54, 55, 58, 61, 63], "defin": [1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 15, 16, 17, 18, 19, 20, 23, 24, 26, 27, 28, 33, 34, 35, 37, 38, 39, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 54, 55, 57], "custom": [1, 2, 10, 16, 24, 34, 35, 46, 48, 50, 53, 55, 57, 60], "kernel": [1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 59, 61, 63], "librari": [1, 2, 12, 14, 15, 20, 22, 27, 28, 35, 44, 51, 53, 54, 57, 59, 63], "sinc": [1, 2, 5, 7, 8, 34, 38, 45, 50, 51, 57, 58], "intrins": [1, 20, 27, 28, 30], "nativ": [1, 24, 58], "support": [1, 2, 3, 6, 8, 13, 14, 20, 21, 23, 25, 32, 35, 38, 42, 45, 46, 48, 49, 50, 53, 59, 61, 63], "specif": [1, 2, 3, 11, 13, 16, 20, 23, 24, 25, 28, 30, 32, 33, 34, 35, 38, 39, 46, 50, 51, 54, 55, 57], "target": [1, 2, 3, 5, 6, 7, 9, 10, 14, 23, 26, 30, 32, 33, 34, 35, 39, 41, 42, 45, 47, 48, 51, 53, 54, 57, 61, 63], "depend": [1, 3, 5, 16, 20, 21, 30, 33, 34, 35, 41, 50, 61], "backend": [1, 2, 4, 13, 14, 16, 21, 34, 39, 41, 42, 45, 48, 51, 54, 55, 57, 61, 63], "architectur": [1, 2, 7, 8, 11, 13, 15, 21, 30, 32, 34, 45, 54, 55, 57, 61], "nvq": [1, 16, 19, 32, 33, 34, 35, 39, 42, 44, 45, 46, 47, 48, 50, 51, 54, 55, 57, 58, 59, 61], "compil": [1, 2, 3, 15, 16, 17, 19, 20, 21, 25, 27, 28, 32, 33, 34, 35, 39, 42, 44, 45, 46, 47, 48, 50, 51, 54, 55, 57, 58, 59, 61], "automat": [1, 21, 32, 34, 35, 45, 50, 55, 57], "decompos": 1, "appropri": [1, 2, 5, 20, 34, 55, 57], "The": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 39, 41, 42, 44, 45, 46, 48, 49, 50, 51, 53, 54, 55, 57, 59, 61, 63], "section": [1, 5, 18, 25, 34, 35, 55, 57, 61], "list": [1, 2, 3, 4, 5, 7, 8, 12, 16, 31, 32, 33, 41, 45, 49, 50, 55, 57, 61], "implement": [1, 2, 3, 5, 10, 16, 17, 20, 21, 23, 25, 27, 28, 30, 46, 49, 51, 53, 54, 55, 57, 61], "transform": [1, 5, 7, 15, 19, 51, 53], "state": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 16, 20, 21, 28, 30, 33, 34, 37, 39, 41, 42, 45, 46, 48, 49, 50, 54, 55, 61, 63], "ar": [1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 25, 27, 28, 29, 30, 32, 33, 34, 35, 38, 39, 43, 44, 46, 50, 51, 54, 55, 57, 59, 61, 63], "templat": [1, 2, 12, 16, 18, 19, 20, 23, 27, 28, 46, 51, 53, 54], "argument": [1, 2, 3, 5, 6, 16, 18, 20, 27, 28, 32, 37, 39, 44, 47, 50, 51, 54, 57], "allow": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 14, 16, 18, 35, 37, 38, 47, 48, 50, 51, 53, 57, 58, 59, 63], "invok": [1, 2, 3, 16, 18, 20, 25, 32, 35, 46, 51], "version": [1, 13, 14, 16, 25, 32, 33, 34, 51, 54, 55, 57, 58, 59, 61], "see": [1, 2, 3, 4, 5, 8, 9, 11, 14, 16, 18, 28, 30, 32, 33, 34, 35, 37, 39, 41, 46, 48, 49, 51, 53, 55, 57, 58, 59, 61, 63], "addition": [1, 14, 57, 63], "overload": [1, 3, 16, 20, 23, 24, 30], "broadcast": [1, 2, 3, 23], "singl": [1, 2, 3, 8, 12, 16, 17, 20, 21, 23, 28, 33, 34, 39, 44, 46, 48, 50, 51], "across": [1, 2, 3, 5, 14, 23, 33, 34, 35, 57, 63], "vector": [1, 2, 3, 4, 16, 18, 19, 20, 23, 24, 26, 28, 30, 33, 34, 41, 42, 46, 47, 49, 50, 54, 55], "For": [1, 2, 3, 5, 6, 8, 9, 11, 14, 16, 18, 23, 30, 32, 33, 34, 35, 37, 38, 39, 40, 41, 45, 47, 49, 50, 54, 55, 57, 59, 61, 63], "exampl": [1, 3, 4, 5, 7, 10, 13, 14, 15, 16, 18, 23, 29, 30, 32, 33, 34, 35, 37, 39, 41, 42, 44, 46, 48, 50, 53, 54, 55, 57, 58, 59, 61, 63], "cudaq": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 17, 18, 19, 20, 22, 23, 25, 26, 27, 32, 33, 34, 35, 37, 39, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 57, 58, 61], "qvector": [1, 2, 3, 6, 9, 10, 19, 20, 23, 27, 33, 34, 37, 41, 42, 44, 45, 47, 49, 50, 51, 61], "flip": [1, 2, 3, 4, 9, 10, 11, 48], "each": [1, 2, 3, 5, 8, 11, 14, 16, 18, 21, 26, 30, 33, 34, 35, 48, 49, 50, 51, 55, 57, 61, 63], "thi": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 16, 17, 18, 20, 21, 22, 25, 28, 30, 32, 33, 34, 35, 37, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 53, 55, 57, 58, 59, 61], "pauli": [1, 2, 3, 6, 16, 24, 39, 50], "matrix": [1, 2, 3, 8, 9, 10, 14, 31, 33, 48, 54, 63], "It": [1, 2, 5, 11, 13, 16, 28, 30, 35, 39, 48, 51, 54, 57, 59, 61], "i": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 28, 30, 31, 32, 33, 34, 35, 36, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 57, 58, 59, 61, 63], "also": [1, 2, 3, 5, 6, 8, 10, 11, 12, 14, 16, 17, 18, 20, 24, 25, 32, 33, 34, 35, 37, 38, 45, 50, 51, 53, 54, 55, 57, 59, 61, 63], "known": [1, 46, 51], "NOT": [1, 16, 23], "gate": [1, 2, 4, 5, 7, 10, 12, 23, 27, 28, 30, 32, 35, 37, 41, 46, 47, 48, 50, 54], "appli": [1, 2, 3, 5, 7, 9, 10, 11, 16, 19, 20, 23, 25, 27, 30, 33, 34, 37, 41, 46, 47, 48, 50, 51, 54], "0": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 18, 19, 20, 24, 26, 28, 30, 32, 33, 34, 37, 39, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 54, 55, 57, 61, 63], "1": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 18, 19, 24, 26, 28, 30, 32, 33, 34, 37, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 54, 55, 57, 61, 63], "rotat": [1, 3, 10, 23, 24, 37, 44, 48, 50, 54], "\u03c0": [1, 48], "about": [1, 2, 5, 12, 14, 16, 30, 33, 34, 35, 38, 39, 45, 48, 55, 57, 59, 60, 61, 63], "axi": [1, 12, 48], "enabl": [1, 2, 3, 6, 8, 15, 16, 17, 18, 20, 21, 25, 26, 27, 34, 35, 38, 39, 44, 45, 51, 54, 55, 57, 61], "one": [1, 2, 3, 4, 5, 6, 8, 9, 11, 14, 16, 18, 19, 21, 23, 26, 30, 33, 34, 40, 44, 47, 50, 51, 53, 54, 55, 57, 61, 63], "creat": [1, 2, 3, 8, 10, 12, 13, 16, 18, 24, 27, 33, 34, 38, 39, 45, 46, 48, 49, 50, 51, 52, 54, 55, 57, 58, 61], "superposit": [1, 5, 9, 16, 19, 28, 34, 37, 39, 41, 48, 49], "comput": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 19, 20, 26, 28, 30, 32, 33, 35, 38, 43, 49, 50, 54, 55, 59, 61], "basi": [1, 3, 6, 9, 10, 28, 33, 48, 50], "sqrt": [1, 5, 10, 11, 48, 61], "2": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 18, 19, 24, 26, 27, 28, 30, 32, 33, 34, 35, 37, 39, 41, 44, 45, 47, 48, 49, 50, 51, 55, 57, 61, 63], "an": [1, 2, 3, 5, 7, 10, 11, 13, 14, 16, 18, 20, 21, 23, 24, 26, 27, 28, 30, 32, 33, 34, 35, 37, 39, 41, 42, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 57, 59, 61, 62, 63], "arbitrari": [1, 2, 32, 47], "\u03bb": 1, "exp": [1, 2, 24], "i\u03bb": 1, "math": [1, 5, 33], "pi": [1, 7, 12, 19, 27, 33, 49], "std": [1, 2, 3, 8, 16, 18, 19, 20, 23, 24, 26, 27, 28, 33, 34, 39, 41, 45, 46, 49, 50, 53, 54, 59], "number": [1, 2, 3, 5, 7, 8, 9, 12, 16, 19, 24, 26, 28, 30, 32, 33, 34, 35, 37, 39, 41, 42, 46, 47, 50, 51, 54, 57, 61], "\u03b8": 1, "co": 1, "isin": 1, "sin": 1, "its": [1, 2, 3, 4, 5, 9, 10, 11, 14, 16, 26, 28, 30, 33, 34, 35, 39, 41, 46, 49, 50, 51, 54, 55, 57, 61, 62, 63], "4": [1, 4, 5, 7, 8, 9, 10, 14, 19, 33, 34, 45, 49, 50, 51, 55, 57, 63], "i\u03c0": 1, "two": [1, 2, 3, 5, 9, 10, 11, 21, 24, 25, 30, 32, 34, 35, 39, 44, 47, 48, 57, 59], "qubit_1": [1, 5], "qubit_2": 1, "adj": [1, 23], "method": [1, 2, 3, 5, 12, 16, 18, 34, 39, 46], "ani": [1, 2, 3, 8, 10, 16, 20, 25, 27, 28, 32, 33, 35, 37, 39, 40, 45, 46, 47, 48, 54, 55, 57, 61], "alloc": [1, 2, 3, 4, 11, 16, 18, 19, 20, 21, 28, 34, 37, 41, 46, 47, 48, 50, 54], "q": [1, 2, 3, 16, 17, 18, 19, 20, 23, 27, 28, 33, 34, 35, 42, 44, 45, 46, 47, 48, 49, 50, 51, 54], "now": [1, 5, 8, 9, 11, 12, 14, 30, 39, 45, 46, 47, 48, 49, 57, 61, 63], "again": [1, 6, 16, 30, 48, 57, 59], "initi": [1, 2, 3, 4, 12, 16, 32, 34, 48, 49, 50, 55, 57], "ctrl": [1, 2, 5, 6, 9, 16, 18, 19, 23, 33, 34, 37, 41, 42, 44, 45, 46, 47, 49, 50, 51, 57, 61], "condit": [1, 2, 9, 10, 11, 16, 17, 18, 20, 21, 35, 38, 51], "more": [1, 2, 3, 9, 11, 14, 18, 21, 23, 24, 30, 32, 33, 34, 35, 38, 39, 45, 49, 50, 55, 57, 59, 61, 63], "wikipedia": 1, "entri": [1, 16, 20, 34, 51, 57], "ctrl_1": 1, "ctrl_2": 1, "00": [1, 6, 8, 9, 10, 39, 61], "11": [1, 3, 6, 8, 9, 10, 33, 39, 51, 55, 57, 59, 61], "onli": [1, 3, 7, 8, 9, 16, 21, 24, 25, 28, 30, 32, 33, 34, 38, 41, 42, 45, 51, 53, 55, 57, 61], "both": [1, 3, 5, 7, 9, 11, 21, 30, 32, 34, 35, 50, 55, 57, 59], "000": [1, 33, 39], "111": 1, "follow": [1, 2, 3, 5, 14, 16, 18, 20, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 39, 40, 44, 45, 46, 48, 51, 53, 54, 55, 57, 58, 61, 63], "common": [1, 12, 16, 20, 24, 25, 51, 55, 59], "convent": 1, "all": [1, 2, 3, 6, 11, 13, 14, 16, 17, 18, 20, 21, 22, 23, 25, 26, 28, 30, 32, 33, 34, 39, 41, 44, 45, 48, 49, 50, 51, 55, 57, 58, 61, 63], "howev": [1, 30, 32, 34], "behavior": 1, "chang": [1, 2, 14, 16, 39, 57, 61, 63], "instead": [1, 2, 10, 25, 35, 39, 55, 57], "when": [1, 2, 3, 15, 16, 21, 30, 33, 34, 35, 45, 46, 48, 51, 54, 55, 57, 61], "negat": [1, 2, 3, 27], "polar": [1, 27], "syntax": [1, 14, 15, 20, 21, 23, 25, 32, 45, 59, 63], "preced": [1, 20, 32], "01": [1, 5, 9, 10], "10": [1, 7, 9, 10, 16, 19, 20, 39, 46, 50, 51, 61], "notat": [1, 11], "context": [1, 2, 7, 21, 34, 35, 54], "valid": [1, 2, 3, 13, 20, 32, 35, 45, 55, 57], "either": [1, 5, 11, 21, 32, 34, 35, 45, 50, 55, 57, 61], "similarli": [1, 5, 11, 40], "condition": 1, "respect": [1, 2, 3, 16, 23, 32, 39, 44, 55, 57, 61], "e": [1, 2, 3, 5, 9, 12, 16, 17, 19, 20, 23, 24, 30, 32, 33, 34, 35, 42, 45, 51, 54, 55, 57, 61], "project": [1, 35, 54, 57, 58], "onto": [1, 9], "eigenvector": [1, 2], "non": [1, 2, 3, 16, 21, 28, 34, 35, 39, 46], "linear": [1, 7, 9, 10, 12, 33, 39], "avail": [1, 2, 3, 7, 13, 14, 15, 16, 26, 27, 28, 29, 31, 32, 33, 34, 35, 38, 39, 41, 43, 51, 55, 57, 61, 63], "class": [2, 3, 7, 16, 18, 20, 24, 26, 28, 34, 35, 50, 53, 54], "spin_op": [2, 16, 19, 20, 23, 33, 34, 39, 44, 49, 50], "repres": [2, 3, 5, 9, 10, 11, 16, 20, 30, 35, 50, 51], "gener": [2, 3, 8, 9, 11, 12, 16, 18, 19, 20, 21, 23, 24, 27, 29, 32, 33, 38, 41, 42, 44, 45, 46, 47, 51, 53, 57], "sum": [2, 3, 7, 9, 11, 24, 28], "tensor": [2, 7, 14, 24, 33, 42, 54, 63], "product": [2, 3, 13, 14, 24, 33, 41, 61, 63], "expos": [2, 3, 16, 18, 24, 26, 30, 34, 54], "typic": [2, 16, 20, 28, 33, 34, 37, 38, 51, 58, 59], "algebra": [2, 11, 24, 44], "programm": [2, 3, 16, 17, 18, 20, 21, 25, 26, 28, 32, 34, 46], "primit": [2, 15, 18, 20, 21, 24, 28, 29, 34, 38], "them": [2, 8, 11, 14, 30, 37, 51, 55, 57, 59, 61, 63], "compos": [2, 3, 7, 21, 51], "larger": [2, 3, 33, 41, 42], "complex": [2, 3, 8, 9, 10, 24, 30, 34, 39, 48, 50], "thereof": [2, 21, 24], "public": [2, 16, 18, 24, 26, 28, 34, 41, 50, 53, 54, 57], "type": [2, 4, 5, 11, 15, 16, 18, 20, 23, 24, 27, 29, 32, 34, 35, 37, 41, 44, 46, 48, 49, 50, 51, 54, 57], "spin_op_term": 2, "bool": [2, 3, 16, 20, 23, 24, 26, 54], "we": [2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 19, 25, 30, 32, 34, 35, 37, 38, 39, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 57, 58, 59, 61, 63], "term": [2, 3, 6, 8, 16, 23, 24, 32, 34, 39, 44, 57], "binari": [2, 3, 7, 14, 32, 41, 55, 63], "symplect": 2, "form": [2, 3, 6, 14, 16, 28, 30, 35, 51, 63], "size": [2, 3, 8, 12, 16, 18, 19, 21, 28, 33, 34, 35, 41, 42, 46, 57], "nqubit": [2, 18, 19, 50, 54], "where": [2, 3, 5, 6, 7, 8, 9, 11, 21, 23, 24, 28, 30, 32, 45, 48, 54, 55, 57], "first": [2, 3, 4, 5, 9, 10, 12, 13, 16, 28, 32, 33, 34, 36, 44, 45, 46, 47, 48, 50, 51, 57, 61], "n": [2, 7, 8, 9, 16, 18, 19, 20, 23, 24, 27, 33, 34, 39, 41, 42, 44, 46, 47, 49, 50, 51, 55, 61], "element": [2, 3, 11, 16, 28, 34], "x": [2, 3, 5, 6, 7, 9, 10, 12, 16, 17, 18, 19, 20, 23, 24, 27, 32, 33, 34, 35, 37, 39, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 55, 57, 61], "next": [2, 11, 30, 46, 50, 51, 55], "z": [2, 3, 4, 6, 7, 8, 10, 11, 12, 16, 19, 24, 33, 34, 39, 41, 44, 46, 48, 49, 50], "y": [2, 3, 5, 6, 16, 19, 24, 33, 34, 39, 44, 46, 48, 50, 55, 57, 61], "site": [2, 61], "csr_spmatrix": 2, "tupl": [2, 3, 16, 50], "doubl": [2, 3, 12, 16, 18, 19, 20, 23, 24, 27, 33, 34, 39, 44, 49, 50, 54, 55, 57], "size_t": [2, 16, 18, 24, 26, 28, 34, 46, 54], "typedef": 2, "zero": [2, 3, 4, 7, 9, 11, 21, 34, 39], "spars": [2, 3], "function": [2, 3, 4, 5, 6, 7, 8, 10, 12, 15, 16, 18, 19, 22, 23, 24, 26, 27, 32, 33, 34, 35, 37, 38, 39, 41, 44, 46, 48, 49, 50, 51, 54], "pair": [2, 3, 26, 30, 57], "const": [2, 16, 18, 19, 23, 24, 26, 28, 33, 42, 49, 50, 53, 54], "termdata": 2, "constructor": [2, 3], "take": [2, 3, 5, 14, 16, 18, 19, 20, 23, 26, 27, 28, 30, 32, 35, 38, 39, 42, 44, 45, 46, 47, 48, 50, 51, 57, 61, 63], "coeffici": [2, 3, 9], "constant": [2, 5, 28, 30, 51], "id": [2, 16, 26, 28, 32, 34, 55, 57], "coeff": [2, 24], "qubit": [2, 3, 4, 5, 6, 7, 8, 10, 12, 13, 16, 17, 18, 19, 20, 21, 23, 24, 26, 27, 30, 32, 33, 34, 35, 37, 38, 39, 41, 42, 45, 46, 47, 48, 49, 50, 51, 54, 57, 61], "construct": [2, 16, 17, 18, 20, 28, 30, 34, 37, 38, 39, 46, 48, 51], "represent": [2, 3, 16, 20, 30, 35, 51, 53, 54], "unordered_map": [2, 16], "_term": 2, "full": [2, 3, 14, 33, 34, 51, 53, 55, 57, 58, 63], "composit": 2, "spin": [2, 3, 4, 6, 7, 8, 10, 16, 19, 24, 30, 33, 34, 39, 44, 49, 50, 51], "op": [2, 3, 30, 44, 50, 51], "map": [2, 3, 10, 16, 28, 51, 57], "individu": [2, 3, 21], "bsf": 2, "from": [2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 16, 17, 19, 20, 21, 24, 28, 30, 33, 34, 35, 38, 39, 41, 44, 45, 48, 49, 50, 51, 54, 57, 58, 61, 63], "data": [2, 7, 8, 12, 13, 16, 20, 22, 24, 30, 34, 42, 44, 46, 47, 51, 54, 56, 57], "ident": [2, 3, 30, 34], "numqubit": 2, "given": [2, 3, 5, 6, 16, 17, 32, 34, 35, 41, 50, 54], "o": [2, 19, 32, 33, 34, 35, 42, 44, 45, 46, 47, 48, 50, 51, 55, 57, 59, 61], "copi": [2, 30, 55, 57], "data_rep": 2, "serial": [2, 3], "encod": [2, 3, 9, 11, 16, 24, 41, 46, 54], "via": [2, 3, 5, 6, 7, 10, 11, 15, 16, 18, 21, 23, 27, 28, 30, 32, 34, 35, 42, 44, 45, 46, 47, 48, 51, 53, 54, 55], "3": [2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 14, 16, 19, 27, 33, 34, 39, 47, 48, 49, 50, 51, 54, 55, 57, 58, 61, 63], "real": [2, 3, 38], "imaginari": [2, 3], "part": [2, 3, 16, 28, 51, 53, 55, 57], "append": [2, 3, 4, 7, 8, 12, 32, 34, 41], "arrai": [2, 3, 5, 8, 10, 28, 30, 46, 48, 51], "larg": [2, 3, 9, 23, 35, 38, 42], "1d": [2, 3], "end": [2, 3, 5, 9, 10, 11, 16, 28, 32, 34, 45, 48, 55, 57], "total": [2, 3, 8, 33, 34, 39, 57], "destructor": 2, "iter": [2, 3, 7, 16, 28, 50], "begin": [2, 3, 5, 9, 10, 11, 12, 16, 28, 37, 46, 48, 50], "return": [2, 3, 4, 5, 7, 8, 12, 16, 18, 19, 20, 21, 28, 30, 33, 39, 41, 42, 44, 45, 46, 48, 49, 50, 51, 53, 54, 55], "start": [2, 3, 4, 6, 9, 13, 14, 23, 25, 28, 32, 34, 39, 51, 53, 59, 63], "equal": [2, 3, 6, 11, 30, 34, 39], "v": [2, 3, 8, 16, 19, 25, 30, 33, 51, 55], "noexcept": [2, 23], "add": [2, 3, 10, 12, 14, 25, 35, 45, 46, 48, 51, 53, 54, 55, 57, 63], "subtract": [2, 3], "multipli": [2, 3], "true": [2, 3, 7, 16, 20, 32, 57, 61], "here": [2, 3, 5, 10, 12, 13, 14, 16, 18, 19, 25, 33, 34, 41, 42, 44, 46, 47, 48, 49, 50, 51, 53, 55, 57, 61, 63], "doe": [2, 3, 5, 14, 16, 28, 33, 34, 55, 57, 59, 61, 63], "consid": [2, 3, 5, 21, 30, 33, 34, 51, 57], "valu": [2, 3, 4, 5, 6, 7, 8, 13, 16, 18, 20, 24, 30, 33, 35, 39, 41, 43, 49, 50, 51, 55, 61], "num_qubit": [2, 33, 50], "num_term": 2, "get_coeffici": [2, 3, 24], "get": [2, 3, 6, 10, 14, 16, 18, 32, 33, 34, 45, 54, 55, 59, 63], "throw": [2, 35], "except": [2, 3], "get_raw_data": [2, 3], "is_ident": [2, 3, 24], "void": [2, 3, 16, 18, 19, 20, 23, 24, 26, 27, 28, 37, 39, 41, 45, 47, 49, 50, 51, 53, 54, 61], "dump": [2, 3, 8, 10, 16, 19, 33, 34, 39, 41, 42, 45, 46, 48, 49, 61], "string": [2, 3, 16, 18, 24, 26, 39, 46, 51, 57], "standard": [2, 3, 15, 16, 17, 18, 20, 23, 34, 37, 38, 42, 51, 53, 55, 57, 59], "out": [2, 3, 5, 10, 11, 14, 16, 21, 28, 30, 34, 35, 39, 40, 45, 48, 50, 54, 57, 58, 63], "to_str": [2, 3, 24, 39], "printcoeffici": 2, "getdatarepresent": 2, "distribute_term": [2, 3], "numchunk": 2, "distribut": [2, 3, 6, 8, 10, 14, 21, 33, 35, 39, 46, 55, 63], "chunk": [2, 3, 21], "for_each_term": [2, 3, 24], "give": [2, 14, 16, 34, 48, 55, 57, 62, 63], "functor": 2, "reduct": 2, "lambda": [2, 12, 16, 20, 47, 50, 51], "captur": [2, 20], "variabl": [2, 8, 20, 21, 32, 33, 34, 35, 40, 42, 45, 48, 55, 57, 61], "for_each_pauli": [2, 3, 24], "thrown": [2, 3], "than": [2, 3, 6, 9, 23, 30, 33, 35, 39, 55, 57], "user": [2, 3, 8, 16, 18, 19, 20, 32, 33, 34, 45, 48, 51, 54, 55, 57], "should": [2, 3, 16, 17, 20, 21, 23, 24, 26, 28, 32, 34, 35, 39, 41, 48, 54, 55, 57, 59, 61], "pass": [2, 3, 7, 13, 15, 16, 20, 21, 24, 28, 32, 34, 42, 45, 47, 48, 50, 51, 52, 57], "index": [2, 3, 21, 24, 26, 28, 30, 34, 41, 54], "complex_matrix": 2, "to_matrix": [2, 3], "dens": 2, "to_sparse_matrix": [2, 3], "row": [2, 3], "col": 2, "static": [2, 3, 16, 24, 28, 51, 55], "random": [2, 3, 8, 12, 34, 35, 41, 49, 50], "nterm": 2, "unsign": 2, "int": [2, 3, 5, 6, 7, 10, 16, 19, 27, 28, 33, 34, 37, 39, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 54, 55, 61], "seed": [2, 3, 8, 12, 35, 49], "random_devic": 2, "act": [2, 4, 5, 9, 11, 30, 35], "specifi": [2, 3, 6, 16, 19, 20, 21, 24, 26, 27, 32, 33, 34, 35, 39, 41, 45, 46, 48, 49, 51, 54, 55, 57], "overrid": [2, 16, 35, 53, 55], "repeat": [2, 16, 49, 50], "from_word": [2, 3], "pauliword": 2, "input": [2, 3, 5, 7, 8, 16, 18, 19, 20, 27, 28, 34, 39, 44, 50], "word": [2, 3, 48], "g": [2, 3, 9, 16, 17, 20, 23, 24, 30, 32, 33, 34, 45, 51, 54, 55, 57, 58, 61], "xyx": [2, 3], "3rd": 2, "second": [2, 3, 5, 33, 39, 50], "typenam": [2, 16, 18, 19, 20, 23, 27], "qualifiedspinop": 2, "struct": [2, 16, 18, 19, 20, 23, 27, 33, 42, 44, 45, 46, 47, 49, 50, 51, 53], "constexpr": [2, 18, 28, 33], "dyn": [2, 28, 42, 48], "level": [2, 16, 21, 23, 24, 33, 51, 54, 58], "qudit": [2, 20, 21, 23, 24], "d": [2, 3, 11, 19, 21, 28, 32, 45, 48, 50, 57], "system": [2, 3, 8, 9, 11, 12, 16, 21, 26, 28, 30, 34, 35, 38, 39, 48, 50, 53, 55, 58, 59, 61], "inlin": [2, 16, 51], "new": [2, 3, 13, 14, 16, 18, 30, 38, 51, 52, 55, 57, 61, 63], "uniqu": [2, 3, 15, 16, 21, 23, 28, 34, 59], "enable_if_t": 2, "qreg": [2, 3, 33], "A": [2, 3, 5, 8, 9, 11, 12, 16, 19, 23, 30, 32, 39, 45, 47, 53, 54, 55, 57], "contain": [2, 3, 13, 14, 16, 20, 21, 26, 30, 33, 34, 35, 38, 39, 44, 45, 49, 50, 51, 54, 55, 61, 63], "dynam": [2, 3, 17, 18, 21, 28, 37, 38, 42, 51], "time": [2, 3, 6, 8, 10, 11, 15, 16, 19, 21, 25, 28, 29, 33, 35, 39, 42, 46, 51, 55, 57, 61], "By": [2, 16, 32, 33, 34, 35, 39, 45], "regist": [2, 3, 12, 16, 19, 21, 23, 28, 32, 34, 41, 46, 47, 48, 51, 54], "like": [2, 3, 5, 6, 8, 12, 16, 28, 34, 45, 46, 50, 51, 55, 57, 58, 61], "paramet": [2, 3, 4, 6, 7, 8, 12, 16, 23, 28, 32, 33, 37, 42, 44, 46, 49, 50, 54, 55], "value_typ": 2, "indic": [2, 3, 20, 23, 24, 28, 48, 54], "underli": [2, 3, 16, 26, 28, 32, 34, 54], "auto": [2, 16, 17, 18, 19, 20, 24, 27, 28, 33, 34, 37, 39, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 53, 61], "interfac": [2, 28, 35, 54, 55, 57], "idx": [2, 3, 7, 24, 28, 34], "qspan": 2, "front": [2, 19, 27, 28, 47], "count": [2, 3, 7, 8, 9, 16, 18, 19, 24, 28, 33, 34, 39, 42, 45, 46, 47, 48, 49, 50, 51, 54], "back": [2, 8, 19, 28, 30, 45, 46, 48, 57], "last": [2, 28, 34, 44, 50], "slice": [2, 3, 24, 28, 50], "clear": [2, 3, 16, 28, 54], "destroi": [2, 28], "postcondit": [2, 28], "own": [2, 3, 10, 21, 26, 28, 35, 50, 51, 54, 55, 57], "semant": [2, 3, 15, 21, 25, 27, 28, 30, 51], "held": 2, "delet": [2, 28, 57], "cannot": [2, 9, 19, 20, 28, 30, 35, 57], "move": [2, 7, 53, 55, 57, 61], "assign": [2, 21, 26, 34, 35, 55], "qview": [2, 19, 20, 27, 41], "observe_result": [2, 3, 16, 44], "encapsul": [2, 7, 16, 28, 34], "observ": [2, 3, 4, 7, 8, 10, 11, 12, 19, 32, 34, 35, 36, 38, 42, 44, 46, 47, 49, 50, 54, 61], "call": [2, 3, 4, 5, 6, 8, 10, 11, 12, 16, 18, 19, 20, 21, 27, 35, 38, 39, 45, 46, 47, 49, 50, 51, 54, 57], "includ": [2, 3, 14, 16, 19, 33, 37, 38, 39, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 57, 61, 63], "measur": [2, 3, 5, 6, 9, 10, 16, 17, 19, 20, 21, 23, 30, 34, 35, 37, 38, 39, 41, 45, 46, 48, 50, 51, 54, 61], "execut": [2, 8, 13, 14, 16, 18, 20, 21, 26, 27, 32, 34, 35, 38, 39, 40, 41, 42, 44, 45, 46, 51, 54, 57, 58, 59, 61, 63], "ansatz": [2, 4, 12, 16, 33, 34, 44, 49, 50], "circuit": [2, 3, 5, 7, 8, 13, 15, 16, 17, 20, 21, 24, 25, 29, 30, 32, 33, 34, 35, 38, 49, 50, 51, 53], "global": [2, 3, 16, 20, 33, 39], "expect": [2, 3, 4, 6, 7, 8, 10, 12, 13, 16, 33, 35, 39, 43, 48, 49, 50, 55, 57, 61], "h": [2, 3, 5, 6, 7, 8, 11, 12, 16, 18, 19, 24, 27, 28, 30, 32, 33, 34, 37, 39, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 57, 61], "precomput": 2, "psi": [2, 4, 5, 6, 9, 11, 16, 19], "sample_result": [2, 3, 16, 45], "If": [2, 3, 5, 6, 7, 8, 9, 16, 30, 33, 35, 39, 41, 50, 55, 57, 61], "wa": [2, 3, 5, 16, 34, 46, 51, 55, 58, 61], "shot": [2, 3, 11, 16, 19, 32, 39, 42, 46, 54], "base": [2, 3, 12, 14, 15, 16, 18, 22, 23, 33, 34, 35, 39, 41, 50, 51, 54, 55, 57, 59, 63], "raw_data": [2, 16], "raw": [2, 3], "convers": [2, 16], "simpli": [2, 11, 57, 61], "ignor": [2, 35], "fine": [2, 9, 16, 42, 46, 47], "grain": [2, 16, 42, 46, 47], "explicitli": [2, 30, 32, 35, 51, 59], "request": [2, 16, 33, 34, 35, 57], "oppos": [2, 39], "observe_data": 2, "spinoptyp": [2, 16], "sub": [2, 3, 15, 16, 19, 20, 29, 57], "id_coeffici": [2, 16], "executioncontext": 2, "abstract": [2, 16, 18, 23, 24, 26, 28, 34, 38], "how": [2, 4, 6, 8, 9, 11, 12, 14, 16, 18, 33, 34, 35, 38, 39, 43, 45, 46, 47, 48, 49, 50, 51, 54, 55, 57, 58, 61, 63], "name": [2, 3, 8, 11, 16, 18, 23, 26, 33, 39, 44, 51, 54, 55, 57, 58, 61], "shots_": 2, "member": [2, 20, 50], "basic": [2, 4, 13, 25, 33, 57, 61], "sampl": [2, 3, 5, 8, 9, 10, 11, 18, 32, 33, 34, 35, 36, 38, 41, 42, 45, 46, 47, 48, 49, 54, 57, 61], "option": [2, 3, 5, 12, 16, 18, 23, 26, 32, 33, 34, 39, 45, 47, 50, 54, 55, 57, 59], "result": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 16, 17, 18, 19, 21, 30, 32, 33, 34, 35, 39, 41, 42, 44, 45, 46, 47, 48, 51, 54, 57, 61], "invoc": [2, 3, 18, 26, 34, 35, 54], "expectationvalu": 2, "nullopt": 2, "hasconditionalsonmeasureresult": 2, "fals": [2, 3, 7, 55, 57], "being": [2, 3, 4, 10, 16, 30, 35, 45, 48], "ha": [2, 3, 5, 6, 8, 9, 10, 11, 16, 30, 32, 33, 35, 38, 39, 41, 45, 48, 50, 55, 57], "statement": [2, 5, 16, 17, 21, 38], "noise_model": [2, 3, 10, 48], "noisemodel": [2, 3, 10, 48], "nullptr": 2, "current": [2, 3, 14, 16, 26, 32, 34, 35, 41, 54, 57, 63], "canhandleobserv": 2, "flag": [2, 32, 34, 35, 42, 51, 53, 57], "handl": [2, 3, 32, 33, 34, 35, 41, 42, 45, 54, 57], "task": [2, 6, 16, 24, 25, 34, 39, 51, 54], "under": [2, 32, 53, 54, 55, 57], "asyncexec": 2, "occur": [2, 3, 9, 16, 21, 45, 48, 57], "asynchron": [2, 3, 6, 8, 16, 26, 45], "detail": [2, 14, 21, 32, 33, 54, 55, 57, 61, 63], "futur": [2, 3, 8, 16, 32, 34, 35, 45, 48, 55, 57], "futureresult": 2, "store": [2, 3, 6, 8, 9, 21, 28, 34, 45, 51], "simulationdata": 2, "mechan": [2, 5, 9, 11, 16, 18, 24, 28, 30, 34, 40, 53], "simul": [2, 4, 6, 8, 13, 14, 15, 16, 31, 32, 34, 36, 38, 39, 41, 43, 45, 46, 51, 52, 55, 61, 63], "client": [2, 16, 33, 55], "extract": [2, 3, 5, 16, 18, 19, 24, 30, 39, 50, 51, 55, 57], "trace": [2, 3, 10, 33], "kerneltrac": 2, "run": [2, 3, 5, 6, 7, 8, 13, 15, 16, 19, 32, 33, 34, 35, 36, 38, 42, 44, 45, 46, 47, 48, 50, 51, 54, 55, 57, 58, 61], "tracer": 2, "persist": [2, 16, 21, 33, 57], "resourc": [2, 25, 26, 33, 34, 35, 50, 55, 57], "kernelnam": [2, 3], "batchiter": 2, "batch": [2, 7, 8, 21], "observe_n": 2, "sample_n": 2, "totaliter": 2, "registernam": [2, 16], "mid": [2, 3, 35], "mode": [2, 3, 6, 51, 55], "keep": [2, 16, 35, 50], "track": [2, 9, 16, 50], "reorderidx": 2, "inform": [2, 3, 5, 9, 11, 14, 16, 21, 23, 26, 28, 32, 33, 34, 35, 39, 45, 51, 55, 57, 59, 60, 61, 63], "reorder": 2, "after": [2, 3, 5, 16, 45, 48, 51, 55, 57], "empti": [2, 3, 18, 46, 48, 57], "mean": [2, 8, 30, 45, 57, 61], "job": [2, 16, 33, 34, 45, 57], "identifi": [2, 21, 41, 55, 57], "qpu": [2, 3, 6, 13, 14, 16, 21, 26, 32, 34, 38, 45, 54, 61, 63], "extra": [2, 30, 32, 41, 48, 50], "configur": [2, 12, 20, 26, 32, 33, 35, 45, 51, 54, 55, 57, 58, 61], "need": [2, 6, 8, 10, 11, 30, 32, 33, 34, 35, 45, 50, 54, 55, 57, 58], "retriev": [2, 3, 16, 45], "later": [2, 5, 11, 16, 34, 45, 55, 57], "server": [2, 32, 34, 45, 57], "file": [2, 8, 16, 32, 33, 34, 39, 40, 45, 50, 51, 53, 54, 55, 57, 58, 59, 61], "read": [2, 3, 45, 50], "wrap": [2, 16, 18, 30], "t": [2, 3, 11, 14, 16, 20, 24, 33, 46, 55, 57, 63], "case": [2, 3, 5, 10, 16, 30, 34, 37, 44, 48, 55, 57, 59], "must": [2, 3, 6, 9, 11, 16, 20, 25, 28, 30, 32, 35, 45, 48, 50, 53, 54, 55, 57, 61], "some": [2, 11, 16, 20, 30, 33, 34, 51, 53, 54, 55, 57, 58, 61], "point": [2, 3, 16, 20, 23, 34, 35, 51, 54, 55, 57], "within": [2, 3, 9, 11, 12, 16, 20, 22, 24, 25, 28, 34, 35, 38, 39, 46, 48, 53, 55, 57, 58, 61], "same": [2, 3, 5, 6, 16, 30, 32, 34, 39, 45, 47, 48, 51, 54, 55, 57], "runtim": [2, 18, 21, 32, 33, 34, 35, 42, 44, 51, 54, 57, 59], "_job": 2, "qpunamein": 2, "config": [2, 54, 55, 57, 61], "info": [2, 33, 40, 51], "requir": [2, 3, 5, 7, 8, 9, 11, 16, 20, 25, 27, 28, 30, 32, 33, 34, 35, 45, 55, 58, 61], "abl": [2, 6, 11, 16, 21, 25, 32, 33, 41, 57], "date": 2, "even": [2, 5, 6, 11, 14, 35, 50, 55, 57, 63], "async_result": [2, 45], "face": 2, "which": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 16, 18, 20, 21, 24, 28, 30, 32, 34, 35, 44, 46, 50, 51, 54, 55, 57, 58, 63], "itself": [2, 18, 27, 30, 34, 55, 57], "collect": [2, 3, 8, 25], "pertin": [2, 16, 22, 27, 28], "remot": [2, 3, 16, 21, 31, 33, 40], "rest": [2, 3, 32, 34, 41, 55, 57], "wait": [2, 3, 6, 33, 34, 45], "until": [2, 3, 6, 45], "readi": [2, 12, 45, 48, 57], "executionresult": 2, "bit": [2, 5, 9, 10, 13, 16, 19, 21, 28, 30, 34, 41, 42, 46, 47, 48, 54, 59], "correspond": [2, 3, 4, 16, 41, 46, 49, 55, 57], "well": [2, 3, 14, 16, 19, 21, 35, 41, 54, 55, 57, 58, 61, 63], "integ": [2, 3, 26, 34, 39], "1st": [2, 9, 10], "bitstr": [2, 3, 16, 41], "m": [2, 8, 24, 35, 51, 55, 57, 61], "tripl": [2, 51], "long": [2, 6, 16, 42, 55, 57, 61], "length": [2, 41, 50], "deseri": 2, "discuss": [2, 53], "brief": [2, 48, 54], "countsdictionari": [2, 16], "assum": [2, 21, 28, 39, 45, 54, 55, 57, 59], "expval": [2, 16], "other": [2, 3, 6, 12, 13, 18, 20, 24, 28, 30, 33, 34, 35, 37, 38, 39, 48, 55, 57, 61], "appendresult": 2, "globalregisternam": [2, 16], "classic": [2, 5, 9, 11, 12, 15, 17, 21, 23, 24, 28, 30, 34, 38, 39, 45, 50, 51, 54, 55, 58], "sequentialdata": 2, "sequenti": [2, 3, 16, 33], "collat": [2, 3], "": [2, 3, 6, 7, 10, 16, 21, 26, 28, 30, 32, 33, 37, 38, 39, 42, 44, 45, 46, 47, 48, 49, 50, 51, 53, 55, 57, 58, 59, 61], "holist": 2, "nullari": 2, "precomputedexp": 2, "__global__": [2, 3, 16, 33], "has_expect": 2, "string_view": [2, 16, 54], "anoth": [2, 19, 20, 30, 41, 45, 47, 48, 55], "register_nam": [2, 3, 16], "tandem": [2, 8], "to_map": [2, 16], "regnam": 2, "merg": [2, 51], "necessari": [2, 32, 35, 45, 48, 51, 55, 57], "document": [2, 3, 13, 14, 23, 32, 33, 53, 54, 55, 57, 63], "exp_val_z": 2, "deprec": [2, 3], "probabl": [2, 3, 6, 9, 10, 11, 16, 39, 41, 48], "most_prob": [2, 3, 19, 39, 41], "most": [2, 3, 9, 14, 16, 30, 33, 39, 41, 51, 55, 57, 58, 63], "ostream": 2, "output": [2, 3, 5, 7, 32, 36, 39, 51, 55, 57, 61], "stream": [2, 21], "unord": 2, "get_margin": [2, 16], "marginalindic": [2, 16], "margin": 2, "those": [2, 20, 30, 34, 35, 51], "subset": [2, 3, 16, 20, 30], "rvalu": 2, "refer": [2, 9, 11, 13, 16, 20, 21, 28, 30, 32, 33, 34, 45, 49, 55, 57], "newbitstr": 2, "oldbitstr": 2, "process": [2, 3, 8, 9, 11, 16, 21, 26, 32, 33, 34, 35, 38, 45, 51], "rang": [2, 4, 6, 7, 8, 12, 27, 28, 33, 34, 37, 41, 42, 49, 57, 61], "const_iter": 2, "cbegin": 2, "cend": 2, "has_even_par": 2, "pariti": 2, "registeredtyp": 2, "declar": [2, 16, 20, 21, 23, 51, 54], "themselv": [2, 32, 37], "plugin": [2, 14, 53, 55, 57, 63], "myinterfac": 2, "describ": [2, 3, 9, 10, 11, 26, 28, 32, 47, 54, 55, 57], "column": [2, 3], "upon": [2, 4, 6, 11, 20, 21, 30, 45, 57], "destruct": 2, "rawdata": 2, "exist": [2, 3, 11, 14, 15, 16, 21, 22, 39, 53, 55, 57, 61, 63], "pointer": 2, "memori": [2, 8, 17, 20, 21, 28, 30, 33, 34, 35, 38, 41, 51, 57], "intern": [2, 3, 17, 34], "modifi": [2, 19, 20, 27, 30, 50, 57], "correct": [2, 7, 19, 38, 45, 55, 57], "j": [2, 3, 8, 19, 24, 49, 55], "minimal_eigenvalu": [2, 3], "minim": [2, 12, 13, 44, 50, 55, 57, 61], "eigenvalu": [2, 3, 35, 50], "thei": [2, 3, 4, 11, 20, 28, 30, 38, 50, 55, 57], "set_zero": 2, "print": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 16, 28, 33, 34, 39, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 55, 61], "seen": [2, 5], "manag": [2, 33, 34, 55, 57], "instruct": [2, 21, 23, 25, 30, 32, 33, 35, 45, 46, 50, 51, 55, 57, 61], "control": [2, 3, 13, 15, 18, 19, 20, 21, 25, 27, 29, 30, 32, 34, 37, 38, 41, 43, 46, 48, 50, 51, 54, 57], "flow": [2, 7, 15, 20, 29, 38, 51], "path": [2, 3, 32, 51, 54, 55, 57], "thu": [2, 9, 11, 33, 34, 51], "might": [2, 18, 30, 33, 34, 47], "produc": [2, 3, 16, 19, 24, 25, 30, 37, 39, 46, 51, 54], "quantumkernel": [2, 16, 27], "arg": [2, 3, 16, 18, 20, 23, 27, 34, 39, 51, 57], "draw": [2, 3, 4, 5, 6, 9, 10, 41], "utf": [2, 3], "8": [2, 3, 7, 8, 19, 32, 33, 34, 35, 48, 49, 50, 51, 55, 57, 61], "usag": [2, 8, 34], "iostream": [2, 33, 39, 41], "bell_pair": [2, 3], "__qpu__": [2, 16, 19, 20, 27, 33, 34, 37, 39, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 61], "mz": [2, 3, 5, 6, 8, 9, 11, 16, 17, 18, 19, 30, 32, 33, 34, 37, 41, 42, 45, 46, 47, 48, 51, 61], "cout": [2, 33, 39, 41], "q0": [2, 3, 4, 5, 6, 9, 10, 30], "q1": [2, 3, 4, 5, 6, 10, 30], "float": [2, 3, 4, 5, 7, 23, 33, 34, 35, 44, 49, 50, 54], "angl": [2, 3, 4, 12, 23, 34, 37, 44, 50], "ry": [2, 3, 4, 7, 16, 19, 33, 34, 44, 50], "59": [2, 3, 16, 34, 44], "callabl": [2, 3, 15, 16, 18, 20, 37, 44, 46], "trivial": [2, 16, 34, 42, 44, 58], "signatur": [2, 3, 16, 18, 20, 47, 51], "evalu": [2, 3, 16, 20, 33, 35, 44], "without": [2, 3, 16, 20, 27, 32, 35, 41, 45, 48, 55, 57], "regard": 2, "depth": [2, 62], "etc": [2, 20, 21, 34, 38, 50, 54, 55, 57, 61], "kraus_op": 2, "krau": [2, 10, 48], "initializer_list": 2, "initlist": 2, "adjoint": [2, 18, 19, 27, 30, 51], "flatten": 2, "nrow": 2, "ncol": 2, "note": [2, 6, 11, 19, 21, 30, 33, 34, 41, 45, 48, 50, 51, 55, 57, 59], "kraus_channel": [2, 48], "channel": [2, 3, 10, 48, 57], "action": [2, 16, 19, 20, 57], "matric": 2, "subclass": [2, 16, 54], "amplitude_damping_channel": [2, 48], "bit_flip_channel": [2, 48], "depolarization_channel": [2, 10, 48], "phase_flip_channel": [2, 48], "inputlist": 2, "lvalu": 2, "make": [2, 3, 5, 11, 16, 34, 35, 48, 49, 50, 51, 54, 55, 57, 59, 61], "up": [2, 3, 5, 11, 18, 24, 38, 44, 48, 49, 50, 51, 54, 57], "get_op": 2, "push_back": [2, 41], "autom": [2, 54], "creation": [2, 15, 29, 50, 54], "amplitud": [2, 8, 9, 11, 48], "damp": [2, 48], "error": [2, 10, 30, 32, 33, 35, 38, 45, 48, 55, 57], "phase": [2, 3, 48], "depolar": [2, 10, 48], "densiti": [2, 3, 8, 10, 31, 33, 35, 48], "add_channel": [2, 3, 10, 48], "quantumop": 2, "get_channel": [2, 3], "relev": [2, 4, 7, 26, 35], "kernel_build": [2, 18], "kernel_builder_bas": 2, "kernelbuildertyp": 2, "mlir": [2, 3, 13, 34, 51, 52, 53, 55], "getargu": [2, 18, 53], "quakevalu": [2, 3, 18], "isargstdvec": 2, "otherwis": [2, 3, 5, 39], "getnumparam": [2, 18], "qalloc": [2, 3, 7, 8, 12, 18, 32, 33, 34, 46], "qvec": [2, 30, 32], "veq": [2, 3, 30, 51], "pre": [2, 14, 16, 32, 35, 44, 45, 47, 55, 63], "blockargu": 2, "constantv": 2, "val": 2, "swap": [2, 19, 45], "mod": [2, 23], "is_same_v": 2, "perform": [2, 5, 7, 8, 11, 12, 14, 16, 19, 32, 35, 39, 41, 45, 47, 53, 54, 55, 57, 63], "fredkin": 2, "between": [2, 3, 6, 7, 8, 12, 20, 30, 33, 37, 38, 39, 45, 48, 57], "meant": [2, 15, 42], "thin": [2, 3], "wrapper": [2, 3], "around": [2, 3, 5, 41, 48, 59, 61], "instanc": [2, 3, 16, 18, 20, 23, 28, 33, 34, 38, 57], "quak": [2, 3, 13, 29, 51, 53], "dialect": [2, 3, 51, 53], "arithmet": [2, 20, 21, 50], "getvalu": 2, "actual": [2, 16, 54], "implicitlocopbuild": 2, "arith": [2, 30, 51], "constantfloatop": 2, "canvalidatenumel": 2, "stdvectyp": 2, "do": [2, 9, 25, 28, 30, 33, 34, 35, 37, 38, 39, 46, 51, 55, 57, 58, 59, 61], "loop": [2, 3, 8, 17, 37, 49, 50, 51], "know": [2, 11, 30], "bound": [2, 3, 50], "startidx": [2, 3, 24], "subscript": [2, 3, 9, 32, 33], "stdvec": [2, 30, 51], "constants": 2, "isstdvec": 2, "getrequiredel": 2, "veqtyp": 2, "divid": 2, "invers": [2, 19], "so": [2, 9, 16, 34, 35, 41, 46, 50, 51, 53, 54, 55, 57, 61], "friend": 2, "write": [2, 3, 9, 40, 45, 50, 53, 57, 59], "u": [2, 4, 5, 6, 8, 9, 11, 12, 19, 24, 25, 37, 38, 47, 48, 50, 51], "wai": [2, 5, 16, 27, 30, 39, 55], "code": [2, 3, 5, 8, 11, 12, 15, 17, 18, 19, 20, 21, 24, 25, 27, 28, 30, 32, 33, 34, 35, 39, 44, 45, 46, 48, 50, 51, 53, 54, 55, 58, 59, 61], "mlircontext": 2, "ctx": [2, 7, 53], "f": [2, 5, 7, 41, 44, 50, 55, 61], "optim": [2, 4, 7, 13, 15, 25, 30, 33, 35, 43, 50, 51, 53, 55, 57], "high": [2, 8, 12, 51], "object": [2, 3, 16, 30, 34, 39, 49, 50, 51], "serv": [2, 3, 20, 28, 33, 53, 55], "work": [2, 8, 13, 16, 33, 34, 50, 52, 55, 57, 58, 61], "concret": [2, 3, 16, 39, 44], "subtyp": 2, "possibli": 2, "deleg": [2, 33, 54, 57], "third": [2, 3, 50], "parti": [2, 50], "dimens": [2, 3, 4, 7, 16, 49, 50], "immut": 2, "mutabl": [2, 16], "gradient": [2, 4, 7, 33, 49, 50], "df": 2, "dx_i": 2, "scalar": [2, 16], "queri": [2, 5, 16, 26, 34, 41], "whether": [2, 55, 57], "strategi": [2, 16, 21, 27, 50, 54], "parameter": [2, 3, 8, 12, 16, 18, 20, 33, 38, 44, 46, 50], "left": [2, 5, 9, 20, 54, 57], "thing": [2, 47, 50], "max": [2, 33, 49], "cobyla": [2, 3, 4, 12, 16, 49, 50], "opt": [2, 51, 53, 55, 57], "assert": 2, "requiresgradi": [2, 16], "algo": 2, "opt_val": [2, 33, 49, 50], "opt_param": [2, 16, 33, 49, 50], "dx": [2, 16], "virtual": [2, 14, 16, 33, 34, 54, 55, 63], "achiev": [2, 16, 32, 33, 47, 50], "goal": 2, "optimization_result": [2, 16], "dim": [2, 7, 33], "optimizable_funct": [2, 16], "opt_funct": [2, 16, 33], "variat": [2, 4, 6, 7, 13, 16, 43], "get_shap": 2, "get_data": 2, "overlap": [2, 3], "leverag": [2, 3, 16, 18, 20, 27, 28, 35, 46, 49, 50, 51, 54, 58], "separ": [2, 35, 55, 57], "mapper": 2, "inherit": [2, 17, 21, 34], "updat": [2, 16, 32, 45, 55, 61], "protect": [2, 28, 54], "getexpectedvalu": 2, "central_differ": [2, 16, 50], "forward_differ": 2, "parameter_shift": 2, "prescrib": 2, "kernelt": 2, "argsmapp": [2, 16], "have": [2, 3, 5, 6, 7, 8, 9, 11, 14, 16, 20, 30, 33, 34, 35, 39, 41, 45, 48, 53, 55, 57, 58, 59, 61, 63], "funcatx": [2, 3], "func": [2, 16, 30, 51, 53], "exp_h": [2, 16], "order": [2, 9, 16, 20, 24, 32, 34, 39, 48], "forward": [2, 7], "differ": [2, 3, 5, 6, 7, 8, 30, 32, 33, 34, 38, 39, 45, 48, 55, 57], "approxim": [2, 13, 35, 39, 43], "registri": [2, 57], "unit": [2, 3, 11, 20, 21, 23, 26, 28, 32, 38, 59], "express": [2, 14, 16, 17, 18, 19, 20, 21, 24, 25, 38, 46, 47, 51, 63], "certain": [2, 28, 33, 34, 35, 54, 55, 57], "logic": [2, 5, 21, 26, 28, 34], "connect": [2, 14, 21, 26, 28, 30, 45, 55, 63], "queue": [2, 16, 33, 45], "enqueu": 2, "relat": [2, 51], "quantum_platform": [2, 3, 26, 34, 51], "baseremoterestqpu": 2, "baseremotesimulatorqpu": 2, "_qpuid": 2, "setid": 2, "thread": [2, 3, 8, 21, 34, 35, 54], "getexecutionthreadid": 2, "getnumqubit": 2, "getconnect": 2, "issimul": 2, "supportsconditionalfeedback": 2, "feedback": [2, 17, 21, 38, 57], "setshot": 2, "_nshot": 2, "noth": 2, "wish": [2, 33, 34, 44, 57], "isemul": 2, "local": [2, 3, 13, 32, 33, 34, 39, 42, 45, 51, 55, 56, 58], "emul": [2, 3, 8, 32, 45], "quantumtask": 2, "setexecutioncontext": 2, "resetexecutioncontext": 2, "reset": [2, 3, 16, 19, 21, 35, 54], "launchkernel": 2, "kernelfunc": 2, "uint64_t": 2, "launch": [2, 16, 34, 35, 57, 61], "pack": 2, "onrandomseedset": 2, "notifi": 2, "let": [2, 5, 10, 11, 12, 30, 37, 38, 39, 42, 44, 46, 47, 48, 49, 50, 51, 57, 58, 59, 61], "basenvcfsimulatorqpu": 2, "submit": [2, 32, 33, 45, 57], "nvcf": 2, "realiz": 2, "intend": [2, 16, 18, 24, 55], "popul": [2, 41], "platformqpu": 2, "qubitconnect": [2, 26], "fetch": 2, "get_num_qubit": [2, 26], "supports_task_distribut": 2, "multipl": [2, 6, 11, 13, 14, 23, 32, 34, 35, 38, 39, 47, 63], "parallel": [2, 6, 8, 15, 21, 35, 57, 61], "qpu_id": [2, 3, 6, 8, 16, 26, 33, 34], "get_shot": 2, "getter": 2, "onc": [2, 6, 11, 18, 32, 33, 35, 38, 45, 55, 57, 59, 61], "set_shot": 2, "clear_shot": 2, "remov": [2, 30, 33, 57], "numshot": 2, "setter": 2, "set_exec_ctx": 2, "get_exec_ctx": 2, "reset_exec_ctx": 2, "num_qpu": [2, 3, 26, 33, 34], "is_simul": [2, 26], "supports_conditional_feedback": 2, "get_current_qpu": [2, 26], "set_current_qpu": [2, 26], "device_id": [2, 26], "devic": [2, 6, 7, 10, 19, 20, 23, 27, 32, 33, 34, 45, 50, 51, 54, 57], "is_remot": [2, 3, 26], "qpuid": [2, 26, 34], "is_emul": [2, 3, 26], "set_nois": [2, 3, 48], "reset_nois": 2, "turn": [2, 11, 33, 40, 54], "off": [2, 3, 33, 34, 55], "enqueueasynctask": 2, "kernelexecutiontask": 2, "settargetbackend": 2, "list_platform": 2, "ultim": [2, 51, 54], "what": [2, 3, 8, 11, 13, 36, 54], "ad": [2, 14, 16, 32, 33, 46, 48, 51, 55, 57, 59, 61, 63], "promis": 2, "qubitedg": [2, 26], "structur": [2, 3, 7, 16, 18, 22, 26, 28, 34, 51, 53, 54], "num_available_gpu": [2, 3, 39], "gpu": [2, 3, 4, 5, 6, 7, 13, 14, 15, 21, 34, 36, 38, 41, 42, 54, 55, 59, 61, 63], "set_random_se": [2, 3, 35, 49, 50], "caller": 2, "unset_nois": [2, 3, 48], "befor": [2, 32, 40, 45, 48, 50, 55, 57, 59], "dealloc": [2, 21, 28, 54], "goe": [2, 21, 41], "scope": [2, 20, 21, 28, 51, 53], "mpi": [2, 8, 14, 34, 35, 42, 46, 61, 63], "been": [2, 3, 11, 32, 33, 38, 39, 45, 55, 57], "built": [2, 4, 6, 14, 32, 35, 38, 42, 48, 50, 55, 59, 61, 63], "against": [2, 14, 32, 55, 63], "argc": [2, 39, 55, 61], "char": [2, 39, 55, 61], "argv": [2, 39, 55, 61], "program": [2, 6, 8, 13, 15, 18, 20, 23, 24, 28, 29, 32, 33, 34, 35, 36, 38, 45, 46, 48, 51, 55, 57, 59, 61], "is_initi": [2, 3, 42, 46], "alreadi": [2, 3, 55, 57, 61], "final": [2, 3, 4, 34, 44, 46, 50, 51, 54, 55], "rank": [2, 3, 34, 42, 46], "num_rank": [2, 3], "all_gath": [2, 3], "gather": [2, 3, 6, 11, 19], "fit": [2, 55], "come": [2, 8, 21, 33, 45], "all_reduc": 2, "binaryfunct": 2, "localvalu": 2, "reduc": 2, "rootrank": [2, 3], "make_kernel": [3, 7, 8, 12, 18, 32, 33, 34], "accept": [3, 6, 37, 55, 57, 61], "els": [3, 7, 18, 34, 35, 39, 55, 61], "int_valu": 3, "float_valu": 3, "pykernel": 3, "argtypelist": 3, "programmat": 3, "str": [3, 32, 34, 41, 45], "argument_count": 3, "alia": [3, 28], "pykerneldecor": 3, "verbos": [3, 36, 51, 55, 58], "modul": [3, 7, 35, 39, 50, 51, 55], "none": [3, 7], "decor": [3, 37], "lower": [3, 51, 54], "ast": 3, "jit": 3, "executionengin": 3, "__call__": 3, "__str__": 3, "kwarg": 3, "languag": [3, 11, 13, 14, 17, 22, 28, 29, 34, 38, 46, 51, 54, 58, 63], "attribut": [3, 15, 20, 46, 51], "coprocessor": [3, 20], "log": [3, 7, 14, 33, 55, 57, 63], "shots_count": [3, 5, 6, 8, 10, 11, 32, 39, 42, 46, 50], "1000": [3, 6, 8, 9, 10, 11, 16, 32, 39, 46, 61], "over": [3, 6, 8, 10, 16, 25, 39, 45, 48, 49, 50, 54, 57], "ndarrai": [3, 10], "leav": [3, 7, 10, 57], "doesn": 3, "firstfloat": 3, "secondfloat": 3, "kei": [3, 32, 33, 54, 57], "nois": [3, 6, 10, 16, 26, 32, 45, 48], "model": [3, 6, 7, 10, 13, 15, 16, 18, 20, 22, 23, 25, 28, 29, 30, 34, 45, 48, 51, 54, 57, 61], "dictionari": [3, 16, 39, 46, 50], "sampleresult": [3, 39, 46, 54], "sample_async": [3, 6, 16, 34, 45], "_mlir_lib": 3, "_quakedialect": 3, "cudaq_runtim": 3, "asyncsampleresult": [3, 45], "platform": [3, 8, 13, 14, 15, 29, 31, 32, 33, 51, 54, 55, 57, 63], "Will": [3, 25, 39], "whose": [3, 7, 11, 12, 16, 21, 33, 44], "identif": 3, "spin_oper": [3, 39, 44, 50], "spinoper": [3, 7, 8, 39, 44, 50], "everi": [3, 33, 34, 38, 45, 46, 55, 61], "nest": [3, 34], "hermitian": 3, "calcul": [3, 4, 5, 6, 7, 8, 33, 50], "impli": 3, "observeresult": [3, 39, 50], "observe_async": [3, 8, 16, 33], "asyncobserveresult": 3, "get_stat": 3, "arg0": [3, 51], "import": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 32, 33, 34, 35, 37, 39, 41, 42, 44, 45, 46, 48, 49, 50, 51, 55, 61], "numpi": [3, 5, 7, 8, 10, 12, 48, 49, 55], "np": [3, 5, 7, 8, 10, 12, 34, 35, 48, 49, 55], "prepar": [3, 6, 12, 20, 34, 41, 46, 49], "select": [3, 12, 34, 39, 42, 57, 59], "get_state_async": 3, "asyncstateresult": 3, "vqe": [3, 12, 33, 49, 50], "parameter_count": [3, 8, 12, 49, 50], "argument_mapp": [3, 12], "gradient_strategi": [3, 50], "def": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 33, 34, 37, 39, 41, 42, 44, 45, 46, 47, 48, 49, 50, 57, 61], "cx": [3, 8, 32, 33, 41, 61], "has_target": 3, "get_target": [3, 8, 33, 34, 61], "rais": 3, "set_target": [3, 4, 5, 6, 7, 8, 10, 12, 32, 33, 34, 35, 39, 41, 42, 45, 48, 54], "reset_target": 3, "initialize_cudaq": 3, "environ": [3, 10, 32, 33, 34, 35, 40, 42, 45, 53, 55, 57, 61], "detect": [3, 39, 55, 57], "infrastructur": [3, 14, 34, 53, 55, 63], "mai": [3, 5, 16, 18, 20, 21, 25, 27, 32, 33, 34, 35, 38, 39, 40, 42, 45, 47, 50, 55, 57, 59, 61], "descript": [3, 33, 35, 54, 55, 57], "properti": [3, 5, 30], "featur": [3, 14, 25, 35, 55, 57, 61, 63], "self": [3, 7, 55, 57], "activ": [3, 34, 35, 55, 57, 61], "consist": [3, 39], "physic": [3, 11, 15, 21, 28, 30, 32, 34, 45], "cpu": [3, 6, 7, 10, 13, 31, 33, 34, 38, 39, 41, 42, 48, 51, 55, 57, 61], "consol": [3, 33, 40, 55], "mlirvalu": 3, "As": [3, 11, 15, 21, 22, 28, 34, 35, 37, 39, 50, 53], "hold": [3, 50], "__add__": 3, "runtimeerror": 3, "new_valu": 3, "5": [3, 4, 5, 7, 8, 10, 12, 14, 16, 19, 24, 28, 33, 34, 35, 41, 42, 44, 45, 48, 49, 50, 51, 55, 57, 63], "__radd__": 3, "__sub__": 3, "__rsub__": 3, "__neg__": 3, "__mul__": 3, "__rmul__": 3, "__getitem__": 3, "you": [3, 5, 13, 14, 16, 20, 32, 33, 35, 39, 41, 45, 46, 48, 50, 51, 53, 54, 55, 57, 58, 61, 63], "primari": [3, 16, 28, 54], "complexmatrix": 3, "arg1": 3, "lowest": 3, "__eq__": 3, "togeth": [3, 13, 51, 61], "__iter__": 3, "through": [3, 5, 7, 10, 32, 37, 40, 42, 46, 48, 50, 54, 55, 57, 61], "chunk_count": 3, "receiv": [3, 16], "while": [3, 6, 20, 38, 45, 51, 55, 57], "convert": [3, 16, 17, 44, 51], "0j": [3, 39], "get_qubit_count": 3, "get_term_count": 3, "qubit_count": [3, 5, 6, 7, 8, 10, 12, 34, 37, 39, 41, 42, 46, 49, 61], "term_count": [3, 8], "2103501693": 3, "ith": 3, "format": [3, 7], "scipi": [3, 12, 50], "csr_arrai": 3, "print_coeffici": 3, "termin": [3, 8, 57], "At": [3, 55, 57], "directli": [3, 16, 20, 21, 25, 30, 51, 57, 61], "c_if": [3, 18], "dure": [3, 4, 7, 10, 16, 32, 35, 55, 57], "__len__": 3, "equival": [3, 39], "metadata": [3, 12, 51], "experi": [3, 55, 57], "expectation_z": 3, "get_marginal_count": 3, "marginal_indic": 3, "get_register_count": 3, "get_sequential_data": 3, "item": [3, 7], "frequent": 3, "proport": 3, "kick": [3, 34], "pattern": [3, 15, 20, 29, 51, 53], "sub_term": 3, "favor": 3, "get_spin": 3, "accessor": 3, "optimizationresult": 3, "gradientdesc": 3, "initial_paramet": [3, 4, 49, 50], "lower_bound": 3, "max_iter": [3, 50], "maximum": [3, 35], "upper_bound": 3, "upper": 3, "neldermead": 3, "lbfg": [3, 16, 33, 50], "centraldiffer": [3, 50], "parameter_vector": [3, 33, 50], "loss": [3, 7], "forwarddiffer": 3, "parametershift": 3, "krauschannel": [3, 10, 48], "__init__": [3, 7], "bitflipchannel": [3, 48], "decoher": [3, 10, 48], "Its": [3, 9, 28, 35, 51], "vice": 3, "versa": 3, "180": [3, 48], "remain": [3, 27, 45, 48, 55], "therefor": [3, 28, 51, 53], "phaseflipchannel": [3, 48], "untouch": 3, "depolarizationchannel": [3, 10, 48], "mixtur": 3, "decai": [3, 10, 48], "amplitudedampingchannel": [3, 48], "dissip": [3, 48], "energi": [3, 12, 16, 33, 44, 48, 50], "due": [3, 10, 12, 16, 35, 48], "interact": [3, 26, 48, 57], "ground": [3, 9, 11, 12, 33, 48, 50], "krausoper": [3, 48], "ki": 3, "dag": [3, 25], "col_count": 3, "row_count": 3, "scatter": 3, "concaten": 3, "arg2": 3, "below": [4, 5, 7, 8, 9, 11, 12, 16, 32, 33, 34, 39, 49, 50, 51, 55, 57, 61], "hybrid": [4, 13, 50, 58, 61], "algorithm": [4, 12, 13, 15, 18, 20, 29, 30, 33, 34, 39, 41, 43, 44, 47, 50, 57], "involv": [4, 35, 51], "bloch": 4, "ket": [4, 5, 6, 9, 11], "packag": [4, 5, 7, 55, 57, 61], "our": [4, 5, 7, 8, 10, 11, 14, 30, 32, 37, 39, 41, 45, 46, 47, 48, 50, 51, 55, 57, 58, 59, 61, 63], "workflow": [4, 7, 13, 16, 51, 55, 58], "nvidia": [4, 5, 6, 7, 12, 13, 14, 15, 21, 31, 35, 39, 41, 42, 54, 55, 57, 59, 61, 63], "initialis": [4, 9, 11], "rx": [4, 7, 8, 27, 49], "hamiltonian": [4, 6, 7, 8, 10, 12, 19, 33, 34, 35, 39, 44, 49, 50], "intial": 4, "q2": 4, "build": [4, 9, 11, 12, 13, 14, 18, 20, 23, 24, 36, 38, 39, 44, 49, 50, 53, 54, 57, 58, 63], "statevector": [4, 9, 61], "bra": [4, 6], "cost_valu": 4, "expectation_valu": [4, 44], "demonstr": [4, 5, 12, 16, 18, 34, 39, 42, 47, 51], "initial_cost_valu": 4, "suit": [4, 50, 57], "free": [4, 16, 18, 19, 20, 21, 25, 27, 32, 33, 37, 46, 49, 50, 51, 54, 57], "alogrithm": 4, "quantum": [4, 8, 9, 10, 17, 18, 21, 22, 27, 29, 30, 34, 40, 42, 44, 46, 47, 48, 60], "6": [4, 7, 8, 10, 12, 14, 16, 19, 24, 33, 34, 44, 50, 51, 57, 63], "pip": [4, 7, 12, 35, 55, 57, 61], "instal": [4, 7, 12, 13, 14, 32, 35, 51, 53, 54, 58, 59, 63], "matplotlib": [4, 7, 12], "7": [4, 7, 8, 14, 34, 51, 55, 57, 63], "plot": [4, 7, 12], "decreas": [4, 41], "procedur": [4, 12], "pyplot": [4, 7, 12], "plt": [4, 7, 12], "x_valu": 4, "len": [4, 7, 8, 34, 39, 41, 61], "y_valu": 4, "xlabel": [4, 7, 12], "epoch": [4, 7, 12], "ylabel": [4, 7, 12], "text": [4, 5, 7], "39": [4, 7], "longrightarrow": 5, "balanc": 5, "regardless": 5, "ouput": 5, "possibl": [5, 8, 9, 11, 30, 57, 59], "question": 5, "would": [5, 6, 8, 9, 30, 55, 57, 59], "answer": 5, "solv": [5, 38], "find": [5, 11, 12, 13, 32, 33, 50, 51, 55, 57], "treat": [5, 34], "snippet": [5, 33, 34, 51, 57], "black": 5, "box": [5, 10], "dont": [5, 6], "access": [5, 8, 11, 14, 16, 21, 32, 33, 34, 42, 46, 47, 54, 61, 63], "just": [5, 15, 29, 39, 40, 41, 46, 51, 57], "elif": 5, "abov": [5, 6, 11, 16, 18, 33, 34, 45, 47, 51, 54, 55, 57, 59, 61], "step": [5, 7, 19, 51, 55, 59], "determin": [5, 39, 59], "That": [5, 16, 61], "twice": 5, "claim": 5, "evalul": 5, "advantag": [5, 57], "go": [5, 34, 46, 55, 57], "symbol": 5, "exclus": 5, "OR": [5, 45], "rule": 5, "addit": [5, 8, 16, 33, 35, 37, 38, 55], "modulo": 5, "oplus5": 5, "_": [5, 41], "8_": 5, "oplus4": 5, "9_": 5, "quick": [5, 13, 32, 59], "suppos": [5, 58], "yield": [5, 11, 61], "sequenc": [5, 30, 38], "u_f": 5, "align": [5, 51], "remark": 5, "overlin": 5, "bar": 5, "top": [5, 54, 58], "denot": [5, 9, 20, 22], "prove": [5, 11], "shall": [5, 11], "tfrac": [5, 11], "In": [5, 6, 9, 10, 11, 16, 20, 23, 30, 32, 34, 35, 37, 41, 44, 45, 46, 48, 50, 53, 54, 55], "summari": [5, 9], "unchang": [5, 10, 51], "simultan": [5, 33], "exploit": [5, 35], "abil": [5, 21, 42, 51], "aim": [5, 41], "neq": 5, "diagram": 5, "applic": [5, 9, 12, 13, 16, 23, 27, 32, 35, 38, 43, 57, 58, 61, 62], "psi_0": 5, "tag": [5, 55, 57], "psi_1": 5, "h_1h_0": 5, "frac": 5, "psi_2": 5, "drop": 5, "deriv": [5, 11, 16], "figur": [5, 11, 51], "further": [5, 30, 37, 39, 51, 54, 61], "rememb": 5, "psi_": 5, "pm": 5, "practic": [5, 48], "comparison": 5, "fx": 5, "shown": [5, 9, 11, 34], "qubit_0": 5, "estim": [6, 12], "collaps": [6, 9, 11, 39, 54], "henc": [6, 8, 11, 30, 34, 55, 57], "mani": [6, 8, 23, 26, 34, 35, 61], "statist": [6, 11, 16, 19], "qpp": [6, 31, 33, 35, 39, 51, 54, 57, 61], "ghz": [6, 8, 33, 37, 39, 42, 45, 46, 51, 58], "483": 6, "517": 6, "subtl": 6, "hardwar": [6, 13, 14, 31, 35, 43, 63], "rebuilt": 6, "techniqu": [6, 35], "your": [6, 8, 13, 16, 32, 33, 35, 36, 41, 44, 45, 48, 50, 54, 55, 57], "potenti": [6, 16, 21], "still": [6, 11, 30, 39, 45, 48, 57], "respons": 6, "event": [6, 55], "rather": [6, 11, 33], "finish": [6, 51], "present": [6, 42, 55, 58], "intens": 6, "variou": [6, 14, 34, 37, 46, 48, 51, 54, 63], "mqpu": [6, 8, 31], "kernel_1": 6, "kernel_2": 6, "result_1": [6, 39], "result_2": 6, "480": 6, "520": 6, "487": [6, 33], "513": [6, 33], "similar": [6, 16, 55], "suppli": [6, 32], "did": [6, 55, 57], "lt": 6, "gt": 6, "0000000000000002": 6, "One": [6, 16, 30, 34, 40], "highlight": 7, "pytorch": 7, "layer": [7, 49, 50], "acceler": [7, 13, 14, 33, 35, 39, 41, 42, 54, 55, 57, 61, 63], "maximis": 7, "classif": 7, "mnist": 7, "dataset": 7, "classifi": 7, "hand": [7, 33, 34, 35, 57], "written": [7, 9, 16, 50, 55, 59], "digit": 7, "torch": 7, "torchvis": 7, "autograd": 7, "nn": 7, "util": [7, 8, 16, 33, 34, 35, 51, 54], "is_avail": 7, "driver": [7, 33, 55, 57], "correctli": [7, 30, 55, 59], "device_count": 7, "current_devic": 7, "get_device_nam": 7, "train": 7, "sample_count": [7, 8], "140": 7, "x_train": 7, "root": [7, 55, 57], "download": [7, 55, 57, 61], "totensor": 7, "label": [7, 51, 55, 61], "train_load": 7, "dataload": 7, "batch_siz": 7, "shuffl": 7, "test": [7, 8, 18, 55, 57], "70": 7, "x_test": 7, "test_load": 7, "quantumfunct": 7, "theta": [7, 10, 12, 16, 18, 19, 33, 34, 44, 49, 50], "optimis": 7, "excetut": 7, "tolist": 7, "staticmethod": 7, "quantum_circuit": 7, "shift": [7, 33, 57], "save": [7, 33, 34, 51, 57, 59], "backward": 7, "save_for_backward": 7, "grad_output": 7, "finit": 7, "saved_tensor": 7, "shift_right": 7, "clone": [7, 28, 53, 55], "shift_left": 7, "expectation_right": 7, "expectation_left": 7, "quantumlay": 7, "super": 7, "net": 7, "conv1": 7, "conv2d": 7, "kernel_s": 7, "conv2": 7, "16": [7, 33, 50, 51, 55], "dropout": 7, "dropout2d": 7, "fc1": 7, "256": 7, "64": [7, 34, 35, 51, 55, 57], "fc2": 7, "2d": 7, "magnitud": 7, "relu": 7, "max_pool2d": 7, "view": [7, 21, 57, 62], "reshap": 7, "satisfi": [7, 10, 28, 35, 45, 55], "cat": [7, 32, 57], "unsqueez": 7, "minimis": [7, 12], "transfer": [7, 20], "adam": [7, 50], "lr": [7, 51], "001": [7, 57], "loss_func": 7, "nllloss": 7, "20": [7, 28, 50, 51, 55, 59, 61], "epoch_loss": 7, "batch_loss": 7, "batch_idx": 7, "enumer": [7, 16, 41], "zero_grad": 7, "weight": 7, "0f": 7, "tloss": 7, "4f": 7, "100": [7, 10, 19, 42, 50], "1542": 7, "3489": 7, "15": [7, 8, 50, 51, 55, 57], "3848": 7, "3980": 7, "25": [7, 8, 19, 33, 34, 39, 57], "4147": 7, "30": [7, 8, 34, 41], "4280": 7, "35": 7, "4388": 7, "40": [7, 8, 12], "4542": 7, "45": 7, "4678": 7, "50": [7, 11, 39, 48], "4703": 7, "55": 7, "4762": 7, "60": [7, 57], "4767": 7, "65": 7, "4818": 7, "4900": 7, "75": 7, "4875": 7, "80": 7, "4854": 7, "85": 7, "4893": 7, "90": 7, "4915": 7, "95": 7, "4924": 7, "4867": 7, "9": [7, 8, 16, 51, 55, 57], "titl": [7, 12, 32, 50, 57, 61], "converg": 7, "neg": 7, "likelihood": 7, "eval": 7, "no_grad": 7, "pred": [7, 51], "argmax": 7, "keepdim": 7, "eq": [7, 51], "view_a": 7, "taccuraci": 7, "1f": 7, "accuraci": [7, 11], "There": [8, 16, 18, 32, 33, 34, 57, 59], "seamless": [8, 57], "switch": [8, 35], "invol": 8, "multithread": 8, "maxim": [8, 33, 35, 37, 45], "core": [8, 16, 35, 51], "power": [8, 14, 33, 63], "cuquantum": [8, 13, 35, 43, 54, 55], "processor": [8, 13, 14, 15, 16, 21, 31, 57, 61, 63], "todai": 8, "mgpu": [8, 33, 34, 35], "scale": [8, 11, 23, 35], "beyond": [8, 33, 35, 53], "feasibl": [8, 9], "noisi": [8, 13, 43], "soon": 8, "explor": [8, 11, 57], "effect": [8, 9, 11, 30, 35, 48, 61], "ghz_state": 8, "cpu_result": 8, "518": 8, "482": 8, "notic": [8, 30, 41, 42, 51, 58], "200x": 8, "speedup": [8, 33], "gpu_result": 8, "0000000000000000000000000": [8, 33], "477": 8, "1111111111111111111111111": [8, 33], "523": 8, "byte": [8, 34], "roughli": [8, 11, 39, 48], "gb": [8, 33], "exponenti": [8, 24], "increas": [8, 11, 14, 39, 57, 61, 63], "8700": 8, "increment": 8, "reach": 8, "limit": [8, 34, 35, 39, 59], "capabl": [8, 20, 33, 35, 55, 57], "pool": [8, 33], "mpirun": [8, 34, 35], "py": [8, 34, 35, 39, 40, 50, 57, 61], "command": [8, 33, 34, 35, 41, 42, 45, 54, 55, 57, 58, 59, 61], "python3": [8, 34, 35, 39, 40, 55, 57, 61], "chosen": [8, 55], "made": [8, 39, 48, 57], "100000": 8, "10e5": 8, "node": [8, 34, 55], "10000": [8, 32, 39], "default_rng": 8, "13": [8, 49, 50, 51, 57], "uniform": [8, 12, 16, 19, 49], "low": [8, 12, 23], "param": [8, 19, 23, 33, 49, 50], "qubits_list": 8, "timeit": [8, 39], "29": [8, 34], "548": 8, "per": [8, 34, 50], "dev": [8, 55, 57], "shape": 8, "xi": 8, "split": 8, "2500": 8, "4x": 8, "improv": [8, 14, 35, 57, 63], "asyncresult": 8, "939": 8, "37": [8, 34], "could": [9, 33, 37, 50, 55], "correspondingli": 9, "combin": [9, 11, 13, 38, 39, 60], "alpha_": 9, "lvert": [9, 11], "rvert": [9, 11], "normal": [9, 11], "sum_": [9, 10, 24], "500": [9, 61], "approx": 9, "150": 9, "greater": [9, 30, 33], "atom": [9, 12, 50], "univers": [9, 33], "associ": [9, 21, 34], "natur": [9, 35], "seem": [9, 42, 57, 61], "art": 9, "manipul": [9, 11, 20], "precis": [9, 33], "evolv": [9, 11, 21], "offload": 9, "0th": [9, 10], "side": [9, 30, 57], "dirac": [9, 11], "breviti": 9, "x_": 9, "done": [9, 28, 40, 48, 55, 57], "analog": [9, 11], "introduc": [9, 16], "multi": [9, 13, 14, 15, 18, 21, 27, 31, 32, 33, 43, 54, 55, 63], "cnot": [9, 17, 37], "excit": 9, "cnot01": 9, "equiv": [9, 11], "bmatrix": [9, 11], "To": [9, 10, 16, 20, 28, 32, 33, 34, 35, 38, 39, 42, 44, 45, 46, 48, 51, 53, 54, 55, 57, 58, 59, 61], "conserv": [9, 11], "probabilit": 9, "preserv": [9, 10], "obei": [9, 11], "unitar": 9, "check": [9, 14, 32, 33, 45, 55, 57, 63], "dagger": [9, 10, 11, 25], "mathbb": [9, 10, 11], "cnot_": 9, "character": 10, "coher": [10, 17, 20], "incoher": 10, "sourc": [10, 14, 30, 35, 41, 48, 51, 54, 57, 58, 61, 63], "aris": 10, "commonli": 10, "systemat": 10, "origin": [10, 30, 41, 50, 51], "miscalibr": 10, "epsilon": 10, "entangl": [10, 21, 33, 37, 45, 50], "lead": 10, "mix": [10, 48], "pure": [10, 19, 20, 27, 50], "emploi": 10, "formal": 10, "complet": [10, 11, 16, 32, 55, 57, 61], "posit": 10, "k_i": 10, "p": [10, 48, 49, 55, 57], "k_0": 10, "pmatrix": 10, "k_1": 10, "utilis": 10, "simpl": [10, 18, 20, 21, 33, 34, 37, 39, 44, 45, 46, 48, 50, 51, 53, 57, 58, 61], "ideal": [10, 33, 45], "noiseless": 10, "ideal_count": 10, "choos": [10, 57], "error_prob": 10, "kraus_0": [10, 48], "dtype": [10, 48], "complex128": [10, 48], "kraus_1": [10, 48], "bitflip_channel": 10, "bitflip": 10, "impact": [10, 48], "longer": [10, 42, 55], "uniformli": 10, "noisy_count": [10, 48], "850": 10, "88": 10, "56": 10, "noisy_result": [10, 48], "8666666666666666": 10, "fundament": [11, 28, 57, 61], "storag": [11, 28], "transmiss": 11, "counterpart": 11, "classcial": 11, "transistor": 11, "alter": 11, "too": [11, 42], "reliz": 11, "superconduct": 11, "materi": 11, "ion": 11, "trap": 11, "photon": 11, "concern": [11, 55], "ourselv": 11, "think": [11, 34], "law": 11, "mathemat": 11, "physicist": 11, "develop": [11, 13, 20, 21, 32, 33, 35, 43, 53, 54, 55, 58, 61], "theori": 11, "linearli": 11, "logarithm": 11, "statsit": 11, "fact": [11, 30], "alpha": 11, "beta": [11, 51], "though": [11, 55], "probabilist": 11, "infer": 11, "prior": [11, 55, 57], "wavefunct": 11, "devis": 11, "explain": [11, 34], "phenomena": 11, "tell": 11, "verifi": 11, "experiment": [11, 14, 57, 63], "countless": 11, "hadamard": [11, 18, 28, 30, 41, 46, 48, 53], "put": [11, 19, 28, 48], "502": 11, "498": 11, "predict": 11, "postul": 11, "cue": 11, "help": [11, 40, 57], "sens": [11, 51], "evolut": [11, 19, 21, 30, 54], "distinct": [11, 30], "mayb": 11, "dimension": [11, 28], "line": [11, 32, 34, 35, 41, 51, 54, 55, 57], "vertici": 11, "aforement": 11, "forc": [11, 12, 34], "extend": [11, 13, 60], "cartesian": 11, "coordin": 11, "learn": [11, 14, 33, 38, 39, 63], "extens": [11, 15, 16, 22, 28, 54, 57, 59, 61], "sphere": 11, "depict": 11, "And": [11, 30], "although": 11, "chapter": [11, 48], "modulu": 11, "squar": [11, 28], "adher": [11, 28, 54], "translat": [11, 16, 51], "constraint": [11, 20, 21, 35, 45], "uphold": 11, "normalis": 11, "unitari": [11, 12, 19, 23, 30, 47, 49], "summaris": 11, "few": 11, "hspace": 11, "1cm": 11, "molecular": 12, "preprocess": 12, "h_2": 12, "molecul": 12, "obtain": [12, 14, 33, 55, 63], "hartre": 12, "fock": 12, "uccsd": 12, "minimum": [12, 33], "openfermionpyscf": 12, "42": 12, "problem": [12, 30, 38, 49], "interest": [12, 44, 46], "chain": [12, 30], "hydrogen": [12, 50], "seper": 12, "along": [12, 32, 33, 35, 39], "fix": [12, 35], "interv": 12, "bond": 12, "distanc": 12, "interatom": 12, "electrostat": 12, "electron": 12, "proton": 12, "shield": 12, "neutron": 12, "chemic": 12, "stabl": [12, 57], "hydrogen_count": 12, "angstrom": 12, "bond_dist": 12, "7474": 12, "geometri": 12, "chemistri": 12, "create_molecular_hamiltonian": 12, "sto": 12, "3g": 12, "electron_count": 12, "n_electron": 12, "n_orbit": 12, "coupl": [12, 21, 35, 57], "cluster": [12, 34], "apply_cal": 12, "uccsd_num_paramet": 12, "1371745102369863": 12, "builtin": [12, 51], "1371756094989427": 12, "popular": [12, 57], "to_minim": 12, "exp_val": [12, 34, 44], "callback": 12, "xk": 12, "x0": [12, 16], "maxit": 12, "show": [12, 44, 48, 55, 57], "welcom": [13, 33, 46, 57], "page": [13, 39, 46, 55, 57, 61], "streamlin": [13, 61], "promot": [13, 61], "scalabl": [13, 33, 61], "offer": [13, 33, 61], "unifi": [13, 61], "design": [13, 61], "brows": 13, "amd64": [13, 14, 63], "pr": 13, "1457": 13, "releas": [13, 35, 51, 57, 61, 63], "toolchain": [13, 29, 32, 39, 51, 57, 58, 60, 61], "heterogen": [13, 15, 38, 55], "troubleshoot": [13, 36], "introduct": [13, 29, 43, 59, 61], "synthesi": [13, 15, 18, 24, 29, 43, 51], "bernstein": [13, 43, 57], "vazirani": [13, 43, 57], "eigensolv": [13, 43], "cost": [13, 16, 33, 50], "deutsch": 13, "neural": 13, "network": [13, 14, 33, 42, 54, 57, 63], "cloud": [13, 14, 31, 32, 45, 63], "center": [13, 56, 57], "integr": [13, 15, 21, 28, 32, 57, 58], "downstream": [13, 54, 58, 60], "cmake": [13, 53, 54, 60], "nvqir": [13, 51, 52, 54], "ir": [13, 18, 40, 52, 53, 54], "api": [13, 16, 18, 23, 26, 32, 33, 34, 35, 39, 46, 54, 57], "latest": [14, 34, 55, 57, 63], "main": [14, 16, 19, 30, 33, 39, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 55, 57, 61, 63], "branch": [14, 18, 55, 57, 63], "github": [14, 32, 35, 55, 57, 61, 63], "repositori": [14, 53, 54, 55, 57, 63], "docker": [14, 55, 61, 63], "imag": [14, 55, 61, 63], "nightli": [14, 57, 63], "found": [14, 16, 23, 32, 54, 55, 57, 59, 60, 61, 63], "don": [14, 16, 33, 63], "With": [14, 34, 39, 48, 51, 58, 63], "furthermor": [14, 63], "greatli": [14, 63], "frontend": [14, 63], "blog": [14, 63], "setup": [14, 35, 45, 57, 63], "benefit": [14, 39, 63], "wheel": [14, 35, 55, 63], "hpc": [14, 57, 63], "scenario": [14, 47, 57, 63], "ve": [14, 46, 59, 63], "workload": [14, 34, 57, 63], "gnu": [14, 51, 55, 57, 63], "28": [14, 34, 42, 55, 57, 61, 63], "guid": [14, 32, 55, 57, 59, 61, 63], "older": [14, 57, 63], "glibc": [14, 63], "oqc": [14, 31, 45, 63], "iqm": [14, 31, 45, 63], "adapt": [14, 63], "tool": [14, 30, 51, 53, 55, 59, 63], "publish": [14, 57, 63], "pleas": [14, 33, 34, 35, 45, 53, 55, 57, 61, 63], "look": [14, 23, 30, 32, 34, 38, 39, 42, 44, 45, 46, 47, 48, 50, 51, 55, 57, 63], "arm": [14, 61, 63], "aarch64": [14, 61, 63], "pypi": [14, 55, 61, 63], "quantinuum": [14, 31, 45, 63], "ionq": [14, 31, 45, 63], "yet": [14, 34, 57, 63], "fulli": [14, 34, 46, 51, 55, 57, 63], "linux": [14, 51, 55, 57, 63], "concept": [15, 16, 20], "annot": [15, 20, 37, 46], "enhanc": 15, "machin": [15, 29, 32, 34, 45, 57], "namespac": [15, 16, 18, 19, 20, 23, 24, 26, 28, 29, 33, 34, 39, 44, 49, 53, 54], "commun": [16, 32, 34, 55], "hasvoidreturntyp": 16, "sample_opt": 16, "manner": [16, 54], "bell": 16, "printf": [16, 19, 28, 34, 42, 44, 46, 47, 49, 50, 55], "lu": [16, 19, 28, 42, 46, 47], "sequential_data": 16, "implicit": [16, 20, 28, 30], "illustr": [16, 34, 43, 45, 46, 48, 49], "reg1": 16, "501": 16, "499": 16, "content": [16, 32, 45, 50, 54, 57], "appear": [16, 57], "b": [16, 45], "alwai": [16, 57], "middl": 16, "subsequ": [16, 21, 24, 26, 55, 57], "implicitli": [16, 20, 21, 30], "re": [16, 30, 46, 48, 57], "ancilla": [16, 18], "difficult": 16, "discern": 16, "ones": 16, "recommend": [16, 55, 57, 61], "explicit": [16, 27, 35, 45], "silent": 16, "discard": 16, "ancillari": 16, "varieti": [16, 39], "enforc": 16, "sample_async_result": 16, "async_sample_result": [16, 34], "load": [16, 21, 32, 33, 45, 51, 53], "langl": 16, "rangl": [16, 61], "\ud835\udeb9": 16, "quickli": [16, 57], "observe_opt": 16, "instanti": [16, 20, 21, 27, 28, 33, 34, 49], "retain": 16, "measurecount": 16, "care": 16, "spinop": 16, "x0x1exp": 16, "x0x1data": 16, "qarrai": [16, 19, 20, 27, 46, 51], "easier": [16, 51, 54], "907": [16, 19, 24, 33, 34, 44, 50], "1433": [16, 19, 24, 33, 34, 44, 50], "21829": [16, 19, 24, 33, 34, 44, 50], "125": [16, 19, 24, 33, 34, 44, 50], "lf": [16, 19, 34, 44], "analyt": 16, "stochast": 16, "async_observe_result": 16, "broader": [16, 34], "often": [16, 30, 55, 57], "extrem": 16, "independ": [16, 21, 34, 55], "approach": [16, 20, 51], "therebi": [16, 51], "dictat": 16, "safe": 16, "moreov": [16, 21, 34, 38, 54], "providesgradi": 16, "_providesgradi": 16, "someth": [16, 28], "phi": [16, 18, 51], "max_ev": [16, 50], "200": 16, "opt_energi": 16, "grad_vec": 16, "\ud835\udeb9_i": 16, "aspect": [16, 35], "variad": 16, "address": [16, 34, 55], "issu": [16, 35, 55, 57], "overal": [16, 51, 54], "deuteron_n3_ansatz": 16, "x1": 16, "vctrl": 16, "h3": 16, "625": 16, "913119": 16, "make_tupl": [16, 49, 50], "l": [16, 51, 59], "bfg": 16, "routin": [16, 50], "min_val": 16, "host": [17, 19, 20, 21, 24, 28, 33, 34, 44, 59], "permit": 17, "block": [17, 25, 50], "unmeasur": 17, "r": [17, 20, 28, 32, 33, 34, 45, 50, 51, 57], "fast": [17, 21, 38], "facilit": [18, 57], "definit": [18, 20, 48, 54], "builder": [18, 50, 51], "privat": [18, 28], "thenfunctor": 18, "predefin": 18, "otherkernelbuild": 18, "kerneltocal": 18, "kerneltocontrol": 18, "kerneltoadjoint": 18, "argsarrai": 18, "bind": 18, "decltyp": 18, "narg": 18, "tuple_s": 18, "integral_const": 18, "sizeof": 18, "tuple_el": 18, "conditional_t": [18, 28], "factori": 18, "boolean": 18, "xprep": 18, "qubitin": 18, "hadamardtest": 18, "num_it": 19, "ncorrect": 19, "n_qubit": [19, 24, 49, 50], "c_str": 19, "phase_estim": 19, "cpp": [19, 32, 33, 34, 35, 39, 42, 44, 45, 46, 47, 48, 50, 51, 53, 54, 55, 57, 58, 59, 61], "qpe": 19, "stdio": [19, 55], "cmath": 19, "iqft": 19, "denom": 19, "1ul": 19, "m_pi": [19, 27, 49], "r1": [19, 30], "eigenst": 19, "stateprep": [19, 20], "ncountingqubit": 19, "state_prep": 19, "oracl": [19, 20, 41], "counting_qubit": 19, "state_regist": 19, "fourier": 19, "r1pigat": 19, "mostprob": 19, "to_integ": 19, "piestim": 19, "deuteron_n2_ansatz": 19, "param_spac": 19, "linspac": 19, "energy_at_param": 19, "reflect_about_uniform": 19, "ctrlqubit": 19, "lastqubit": 19, "compute_act": [19, 25], "run_grov": 19, "callablekernel": 19, "n_iter": 19, "iterative_qp": 19, "iqp": 19, "cr0": 19, "rz": [19, 49], "cr1": 19, "cr2": 19, "m_pi_4": 19, "m_pi_2": [19, 33], "differenti": 20, "former": 20, "latter": [20, 51], "bodi": 20, "is_arithmet": 20, "another_qubit": 20, "novel": [20, 21], "uncomput": [20, 21], "previous": [20, 57], "brace": 20, "open": [20, 34, 45, 51, 55, 57], "my_first_kernel": 20, "my_second_kernel": 20, "span": [20, 28], "becaus": [20, 30, 41, 45, 55, 57, 61], "special": [20, 51], "my_first_device_kernel": 20, "my_second_device_kernel": 20, "my_third_device_kernel": 20, "qb": [20, 28], "space": [20, 21, 28, 34], "synchron": [20, 45], "wherebi": [20, 33, 34, 35], "indirect": [20, 51], "mystateprep": 20, "prep": 20, "mygenericalgorithm": 20, "placehold": 20, "mygenericalgorithm2": 20, "anothervers": 20, "constrain": [20, 47], "is_convertible_v": 20, "takes_qubit": [20, 47], "mygenericalgorithmonqarrai": 20, "mygenericalgorithmonqubit": 20, "fill": [20, 54], "presum": 21, "graphic": 21, "fpga": 21, "signal": 21, "concurr": [21, 33], "messag": [21, 33, 55, 57], "inter": 21, "fabric": [21, 50], "drive": 21, "infinit": [21, 28, 39], "hidden": [21, 41], "purpos": [21, 30, 57], "placement": 21, "copyabl": [21, 28], "flavor": 21, "reus": 21, "manual": [21, 34, 42, 48, 55, 57], "tightli": 21, "modal": 21, "influenc": [21, 25], "effort": [23, 26], "foundat": 23, "operand": [23, 35], "inst_nam": 23, "rotation_nam": 23, "measure_op": 23, "stand": 23, "variant": 23, "qubitarg": 23, "qr": [23, 35], "scalarangl": 23, "offici": [23, 55, 57], "p_i": 24, "prod_": 24, "sigma_j": 24, "critic": [24, 25], "conveni": [24, 30, 50, 55, 57], "complic": 24, "th": 24, "trotter": 24, "enum": 24, "binary_symplectic_form": 24, "from_binary_symplect": 24, "n_term": 24, "get_term_coeffici": 24, "simplifi": 25, "grow": [25, 33, 54], "intent": 25, "w": [25, 45], "veri": [25, 46, 53], "u_cod": 25, "v_code": 25, "segment": [25, 61], "desir": [26, 34, 54, 55, 57], "get_platform": [26, 34], "revers": 27, "ctrl_qubit": 27, "quantumregist": 27, "x_gate": 27, "toffoli": 27, "ctrl_bit": 27, "rx_and_h_gat": 27, "synthes": [27, 51], "aggreg": 27, "qubit0": 27, "qubit1": 27, "kernel_arg": 27, "hilbert": 28, "absolut": [28, 51], "theorem": 28, "movabl": 28, "never": 28, "n_level": 28, "discret": 28, "adl": 28, "previou": [28, 50, 57], "deal": 28, "group": 28, "familiar": 28, "opaqu": [28, 51], "first_5": 28, "fivecompiletimequbit": 28, "motiv": [29, 55], "wide": [30, 51], "formul": 30, "short": 30, "distinguish": 30, "particl": 30, "conceptu": 30, "sai": 30, "embodi": 30, "behind": 30, "dataflow": 30, "contrast": 30, "consum": 30, "truli": 30, "ssa": 30, "clarifi": 30, "toi": 30, "foo": 30, "boilerpl": [30, 54], "c0": 30, "c1": 30, "extract_ref": [30, 51], "ref": [30, 51], "bunch": 30, "decid": 30, "cc": [30, 51, 55], "i1": [30, 51], "imagin": 30, "want": [30, 33, 34, 51, 54, 55, 57, 59], "adjac": [30, 32], "visual": 30, "naiv": 30, "awai": 30, "Such": 30, "miss": [30, 35, 55], "Of": 30, "cours": 30, "quit": [30, 39], "prone": 30, "analys": 30, "reason": 30, "q0_1": 30, "q0_0": 30, "wire": 30, "q0_z": 30, "happen": [30, 57], "elimin": 30, "analysi": [30, 51], "r0": 30, "qref": 30, "unwrap": 30, "misc": 30, "q0_m": 30, "q0_l": 30, "q1_x": 30, "entir": [30, 46, 50, 54], "q0_p": 30, "q0_y": 30, "straightforwardli": 30, "cancel": [30, 48, 57, 61], "mmeori": 30, "comprehens": [31, 32], "fp64": [31, 33, 35], "nvqc": [31, 33], "tensornet": [31, 33, 34, 35], "mp": [31, 33, 35], "account": [32, 33, 45, 57], "replac": [32, 33, 50, 51, 53, 55, 57], "email": [32, 33], "apt": [32, 57], "curl": [32, 55], "jq": 32, "post": [32, 57], "json": [32, 34, 45, 57], "your_alia": 32, "com": [32, 45, 55, 57], "password": [32, 57], "your_password": 32, "http": [32, 34, 45, 55, 57], "qapi": 32, "v1": [32, 49], "login": [32, 57], "home": [32, 33, 57], "id_token": 32, "token": [32, 57], "refresh_token": 32, "refresh": 32, "echo": [32, 33, 55, 57], "quantinuum_config": 32, "export": [32, 33, 34, 54, 55, 61], "cudaq_quantinuum_credenti": 32, "authent": [32, 34, 57], "checker": [32, 45], "mere": [32, 55], "src": [32, 55], "h1": [32, 45], "2e": [32, 45], "sc": 32, "1sc": 32, "navig": [32, 57], "tab": [32, 57], "tabl": [32, 33, 34, 54, 57], "emit": [32, 51], "warn": 32, "diagnost": 32, "ionq_api_kei": 32, "ionq_generated_api_kei": 32, "aria": [32, 45], "particular": [32, 55, 57], "inject": [32, 45, 51, 57], "cortex": 32, "cli": [32, 57], "locat": [32, 55, 57], "cach": 32, "iqm_tokens_fil": 32, "mandatori": 32, "match": [32, 55, 57], "coco": [32, 45], "adoni": [32, 45], "iqm_server_url": 32, "demo": 32, "qc": 32, "fi": [32, 55], "apollo": 32, "url": [32, 34, 45, 55, 57], "oxford": 32, "ring": 32, "topologi": 32, "luci": 32, "32": [32, 51, 57], "kagom": 32, "lattic": 32, "toshiko": 32, "registr": [32, 53, 54], "contact": [32, 45], "oqc_qcaas_support": [32, 45], "oxfordquantumcircuit": [32, 45], "three": [32, 33, 44], "oqc_url": [32, 45], "oqc_email": [32, 45], "oqc_password": [32, 45], "qcaa": 32, "servic": [32, 33, 34, 45, 57], "assembli": 32, "qat": 32, "world": [33, 38, 46], "research": 33, "life": 33, "visit": [33, 39], "link": [33, 51, 55, 57, 58, 59], "earli": [33, 57], "approv": 33, "nvqc_api_kei": 33, "bash": [33, 55, 57, 61], "session": [33, 34, 57], "bashrc": [33, 57], "2024": 33, "03": 33, "14": [33, 51, 59], "19": [33, 51], "26": 33, "31": 33, "438": 33, "3600": 33, "exclud": [33, 39, 41, 55], "h100": 33, "80gb": 33, "hbm3": 33, "12": [33, 51, 55, 57, 59], "79": 33, "clock": 33, "rate": 33, "mhz": 33, "2619": 33, "1980": 33, "486": 33, "514": 33, "nvqc_intro": 33, "05": 33, "545": 33, "nvqc_sampl": 33, "custatevec": [33, 34, 35, 54], "fp32": [33, 35], "partit": [33, 34, 57], "ngpu": 33, "encount": [33, 35, 45, 55, 57, 61], "unabl": [33, 57], "deploy": 33, "Not": [33, 57], "better": [33, 55], "dm": 33, "ye": [33, 57], "cutensornet": [33, 35], "contract": [33, 35], "worker": 33, "nqpu": 33, "opt_gradi": 33, "submiss": [33, 40, 45], "energy_futur": 33, "plus_futur": 33, "minus_futur": 33, "optimal_valu": 33, "optimal_paramet": [33, 49], "grad": 33, "paramshift": 33, "74886": 33, "nvqc_vqe": 33, "incom": [33, 47], "attain": 33, "On": [33, 34, 35, 42, 46, 57, 61], "busi": 33, "deliv": 33, "substanti": 33, "my": [33, 54, 57], "nvqc_log_level": 33, "disabl": [33, 55], "credenti": [33, 45], "lieu": 33, "api_kei": 33, "nvqc_config": 33, "elucid": 34, "unlik": [34, 39], "opportun": 34, "qpu_count": 34, "place": [34, 37, 41, 48], "count_futur": 34, "kerneltobesampl": 34, "runtimeparam": 34, "singleton": 34, "zu": 34, "immedi": [34, 54], "countfutur": 34, "emplace_back": 34, "four": 34, "among": 34, "gpuemulatedqpu": 34, "10011": 34, "01100": 34, "33": [34, 57], "cudaq_mqpu_ngpu": 34, "observe_mqpu": 34, "suffici": [34, 55, 57, 61], "mpiexec": [34, 35, 55], "least": 34, "script": [34, 39, 55, 57], "srun": 34, "controls_count": 34, "auto_launch": 34, "isdigit": 34, "nrcontrol": 34, "tidx": 34, "background": 34, "daemon": 34, "qpud": 34, "shut": 34, "down": 34, "cuda_visible_devic": [34, 35], "port": [34, 57], "tcp": [34, 57], "ip": 34, "launcher": 34, "restrict": 34, "localhost": [34, 45, 57], "app": 34, "sure": [34, 55, 57, 59, 61], "firewal": 34, "secur": [34, 57], "port1": 34, "port2": 34, "port3": 34, "port4": 34, "insid": [34, 57], "doc": 34, "flat": 34, "buffer": 34, "field": 34, "resolv": 34, "wider": 34, "occupi": 34, "contigu": 34, "area": 34, "memcpi": 34, "invalid": 35, "compat": [35, 55], "adjust": [35, 55], "reflect": 35, "mpi4pi": [35, 61], "fail": [35, 53, 57], "suitabl": [35, 55, 57], "effici": 35, "thank": 35, "despit": [35, 45], "poor": 35, "exact": 35, "visibl": [35, 57], "cutensornet_comm_lib": 35, "newli": [35, 57], "libcutensornet_distributed_interface_mpi": 35, "dedic": 35, "dgx": 35, "omp_plac": 35, "omp_num_thread": 35, "number_of_cores_per_nod": 35, "number_of_gpus_per_nod": 35, "becom": [35, 44, 57, 58], "wave": 35, "sparsiti": 35, "decomposit": 35, "svd": 35, "singular": [35, 55], "truncat": 35, "tractabl": 35, "rel": 35, "small": 35, "footprint": 35, "cudaq_mps_max_bond": 35, "extent": 35, "cudaq_mps_abs_cutoff": 35, "cutoff": 35, "largest": 35, "smaller": 35, "trim": 35, "1e": 35, "cudaq_mps_relative_cutoff": 35, "fraction": 35, "choic": 35, "overridden": [35, 54], "cudaq_default_simul": [35, 42], "debug": [36, 51, 55, 57], "amongst": 37, "flexibl": [37, 55], "interpret": [38, 55], "subroutin": 38, "subcircuit": 38, "compar": [38, 39, 41, 42, 57, 61], "particularli": 38, "closer": [38, 46, 51], "continu": [39, 45, 51], "505": 39, "495": 39, "ensembl": 39, "5005": 39, "4995": 39, "result_0": 39, "primarili": [39, 55], "zeroth": 39, "confirm": [39, 45, 48, 55, 57, 61], "properli": [39, 55], "determinist": 39, "close": [39, 45], "025": 39, "million": 39, "35x": 39, "sy": [39, 61], "code_to_tim": 39, "1000000": 39, "27": 39, "57462": 39, "stmt": 39, "773286": 39, "isol": 39, "earlier": [39, 59], "modif": [39, 46], "atoi": [39, 61], "chrono": 39, "high_resolution_clock": 39, "stop": [39, 57], "durat": 39, "took": 39, "22": [39, 51, 55, 57], "8337": 39, "18988": 39, "cudaq_log_level": 40, "prepend": 40, "cudaq_dump_jit_ir": 40, "output_filenam": 40, "inner": 41, "Then": [41, 45, 48, 53, 54], "highest": 41, "random_bit": 41, "bitset": 41, "randint": 41, "easili": [41, 42, 50, 55, 57], "un": 41, "comment": 41, "difficulti": 41, "verif": 41, "hidden_bit": 41, "auxillary_qubit": 41, "auxillari": 41, "bernstein_vazirani": [41, 57], "were": [41, 50, 57], "success": [41, 53], "join": 41, "random_bitstr": 41, "vector_of_bit": 41, "rand": 41, "hidden_bitstr": 41, "recov": 41, "altern": [42, 45, 47, 49, 50, 55, 57, 61], "cuquantum_backend": 42, "hang": [42, 57, 61], "d2": 44, "No": [45, 57], "redefin": 45, "flight": 45, "async_count": 45, "txt": [45, 53, 54, 57, 58], "same_fil": 45, "retrieved_async_result": 45, "mimic": 45, "dashboard": 45, "fstream": 45, "meantim": [45, 57], "ofstream": 45, "savem": 45, "readin": 45, "ifstream": 45, "proceed": [45, 55], "qb1": 45, "qb2": 45, "qb3": 45, "qb4": 45, "qb5": 45, "adonis_ghz": 45, "joint": 45, "transpar": 45, "worri": 45, "endpoint": 45, "syntax_check": 45, "sever": [46, 48], "ll": [46, 50, 51, 54, 58], "gotten": 46, "hello": [46, 57], "static_kernel": 46, "x_kernel": 47, "control_vector": 47, "multi_controlled_oper": 47, "ccnot": 47, "applyx": 47, "ccnot_test": 47, "apply_x": 47, "counts2": 47, "conclud": 48, "examin": 48, "scrambl": 48, "bring": 48, "noise_depolar": 48, "successfulli": 48, "noiseless_count": 48, "environment": 48, "amplitude_damp": 48, "keyword": 48, "noiseless_result": 48, "noise_amplitude_damp": 48, "wherein": 48, "undergo": 48, "degre": 48, "bit_flip": 48, "noise_bit_flip": 48, "bf": 48, "phase_flip": 48, "presenc": 48, "noise_phase_flip": 48, "pf": 48, "affect": [48, 54], "easi": [48, 59], "kraus_oper": 48, "nielsen": 48, "chuang": 48, "xgate": 48, "less": [48, 55], "depol": 48, "99498743710662": 48, "05773502691896258": 48, "unset": 48, "good": [48, 55], "avoid": [48, 55, 61], "interfer": [48, 57], "qaoa": 49, "cut": 49, "rectangular": 49, "graph": 49, "paper": 49, "mixer": 49, "v0": 49, "v3": [49, 55, 57], "v2": 49, "0101": 49, "1010": 49, "layer_count": 49, "kernel_qaoa": 49, "optimal_expect": 49, "n_layer": [49, 50], "hp": 49, "n_param": [49, 50], "random_vector": [49, 50], "mt19937": [49, 50], "default_se": [49, 50], "16lf": [49, 50], "propos": 50, "simple_vq": 50, "pick": [50, 54], "tune": 50, "nminim": 50, "round": 50, "vqe_h2": 50, "arrang": 50, "so4": 50, "so4_fabr": 50, "block_siz": 50, "counter": 50, "k": 50, "subq": 50, "so4_param": 50, "slice_vector": 50, "odd": 50, "h2_data": 50, "10647701149499994": 50, "0454063328691": 50, "170280101353": 50, "120200490713": 50, "168335986252": 50, "165606823582": 50, "22004130022499996": 50, "174072892497": 50, "17028010135300004": 50, "22004130022499999": 50, "36": 50, "p_counter": 50, "n_blocks_per_lay": 50, "init_param": 50, "argmapp": 50, "max_line_search_tri": 50, "advanc": 50, "much": [50, 54], "slightli": 50, "gradient_vector": 50, "helper": 50, "objective_funct": 50, "get_result": 50, "temp": 51, "llvm": [51, 53, 54, 55], "qke": [51, 53], "pipelin": 51, "canonic": 51, "lift": 51, "direct": 51, "loader": 51, "expand": 51, "cfg": 51, "cse": 51, "lpsxpu": 51, "qir": [51, 54], "p3de4l": 51, "fixup": 51, "linkag": 51, "pl": [51, 55], "llc": [51, 55], "reloc": 51, "pic": 51, "filetyp": 51, "obj": 51, "o2": 51, "clang": [51, 55], "usr": [51, 55, 57], "lib": [51, 53, 54, 55, 57, 58, 61], "gcc": [51, 55, 57], "x86_64": [51, 55, 57, 61], "lib64": [51, 57, 59], "stub": 51, "wl": [51, 55], "rpath": 51, "llib": 51, "lcudaq": 51, "ensmallen": 51, "nlopt": 51, "em": 51, "lnvqir": 51, "orchestr": 51, "qtx": 51, "mangled_name_map": 51, "__nvqpp__mlirgen__ghz": 51, "_zn3ghzclei": 51, "i32": 51, "entrypoint": 51, "alloca": 51, "memref": 51, "extsi": 51, "i64": 51, "c0_i32": 51, "c0_i32_0": 51, "alloca_1": 51, "c1_i32": 51, "subi": 51, "cmpi": 51, "slt": 51, "addi": 51, "unoptim": 51, "mangl": 51, "introspect": 51, "ensur": [51, 53, 55, 57], "overwrit": 51, "libcudaq": 51, "libnvqir": [51, 54], "robust": 51, "extern": [51, 53], "reli": [51, 57], "intermedi": 51, "li": 51, "depart": 51, "recal": 51, "moduleid": 51, "llvmdialectmodul": 51, "source_filenam": 51, "datalayout": 51, "p270": 51, "p271": 51, "p272": 51, "f80": 51, "128": 51, "n8": 51, "s128": 51, "unknown": [51, 57], "invokewithcontrolqubit": 51, "local_unnamed_addr": 51, "__quantum__qis__x__ctl": 51, "__quantum__qis__mz": 51, "__quantum__rt__qubit_release_arrai": 51, "__quantum__rt__array_get_size_1d": 51, "__quantum__qis__h": 51, "i8": 51, "__quantum__rt__array_get_element_ptr_1d": 51, "__quantum__rt__qubit_allocate_arrai": 51, "sext": 51, "tail": 51, "bitcast": 51, "icmp": 51, "sgt": 51, "br": 51, "ph": 51, "prehead": 51, "_crit_edg": 51, "trip": 51, "zext": 51, "indvar": 51, "iv": 51, "nuw": 51, "nsw": 51, "nonnul": 51, "exitcond": 51, "ph3": 51, "_crit_edge4": 51, "17": [51, 59], "18": 51, "21": 51, "exitcond5": 51, "ret": 51, "pipe": 51, "analyz": 53, "directori": [53, 55, 57], "mycustomplugin": 53, "cmakelist": [53, 54, 58], "add_llvm_pass_plugin": 53, "operationpass": 53, "quakedialect": 53, "quakeop": 53, "rewrit": 53, "frozenrewritepatternset": 53, "dialectconvers": 53, "replaceh": 53, "oprewritepattern": 53, "hop": 53, "logicalresult": 53, "matchandrewrit": 53, "patternrewrit": 53, "replaceopwithnewop": 53, "sop": 53, "isadj": 53, "getparamet": 53, "getcontrol": 53, "gettarget": 53, "custompassplugin": 53, "passwrapp": 53, "funcop": 53, "mlir_define_explicit_internal_inline_type_id": 53, "stringref": 53, "runonoper": 53, "getoper": 53, "getcontext": 53, "rewritepatternset": 53, "insert": 53, "conversiontarget": 53, "addlegaldialect": 53, "addillegalop": 53, "applypartialconvers": 53, "emitoperror": 53, "signalpassfailur": 53, "cudaq_register_mlir_pass": 53, "add_subdirectori": 53, "walk": [54, 55, 57], "circuitsimulatorbas": 54, "lot": 54, "qppcircuitsimul": 54, "custateveccircuitsimul": 54, "eigen": 54, "openmp": [54, 55, 61], "addqubittost": 54, "addqubitstost": 54, "resetqubit": 54, "qubitidx": 54, "resetqubitstateimpl": 54, "applyg": 54, "gateapplicationtask": 54, "measurequbit": 54, "floattyp": 54, "mysimul": 54, "macro": 54, "nvqir_register_simul": 54, "mysimulatorclassnam": 54, "standalon": 54, "share": [54, 57], "dylib": 54, "nvqir_simulation_backend": 54, "cuda_quantum_path": [54, 55, 57, 58], "find_packag": [54, 58], "nvqir_add_backend": 54, "folder": [54, 55, 57, 58], "cmake_minimum_requir": [54, 58], "24": [54, 58], "fatal_error": [54, 58], "democreatenvqirbackend": 54, "cxx": [54, 55, 58, 61], "measuredbit": 54, "cuda_quantum": [54, 55], "mkdir": [54, 55, 58], "cd": [54, 55, 57, 58], "ninja": [54, 58], "dnvqir_dir": 54, "best": [55, 57], "conflict": 55, "softwar": [55, 57], "rootless": 55, "admin": [55, 57], "permiss": [55, 57], "meet": 55, "carefulli": 55, "skip": 55, "compon": [55, 57, 61], "almost": [55, 57], "piec": 55, "requisit": 55, "almalinux": 55, "manylinux_2_28": 55, "cento": [55, 57], "debian": [55, 57], "fedora": [55, 57], "38": [55, 57], "opensus": [55, 57], "sled": [55, 57], "sle": [55, 57], "rhel": [55, 57], "rocki": [55, 57], "ubuntu": [55, 57], "04": [55, 57], "shell": [55, 57, 61], "bin": [55, 57], "newer": [55, 57, 61], "x86": [55, 57], "arm64": [55, 57], "volta": [55, 57], "ture": [55, 57], "amper": [55, 57], "ada": [55, 57], "hopper": [55, 57], "smi": [55, 57], "470": [55, 57], "57": [55, 57], "02": [55, 57], "strongli": 55, "wget": [55, 57], "git": 55, "unzip": 55, "web": [55, 57], "cudaq_install_prefix": 55, "cuquantum_install_prefix": 55, "cutensor_install_prefix": 55, "cutensor": 55, "llvm_install_prefix": 55, "blas_install_prefix": 55, "bla": 55, "zlib_install_prefix": 55, "zlib": 55, "openssl_install_prefix": 55, "openssl": 55, "curl_install_prefix": 55, "freeli": [55, 57], "protocol": 55, "deviat": 55, "toolkit": [55, 57, 59, 61], "onlin": [55, 57], "cuda_vers": [55, 57], "cuda_download_url": [55, 57], "repo": [55, 57], "subfold": [55, 57], "uncom": [55, 57], "rhel8": [55, 57], "cuda_arch_fold": [55, 57], "dnf": [55, 57], "nobest": [55, 57], "setopt": [55, 57], "install_weak_dep": [55, 57], "tr": [55, 57], "gcc_version": 55, "toolset": 55, "gcc_install_prefix": 55, "rh": 55, "fc": 55, "gfortran": 55, "cudacxx": 55, "nvcc": [55, 57, 59], "fortran": 55, "omit": 55, "commit": 55, "checkout": 55, "zip": 55, "archiv": [55, 57], "subsect": 55, "cudaq_werror": 55, "cudaq_python_support": 55, "cudahostcxx": 55, "ldflag": 55, "libgcc": 55, "libstdc": [55, 57], "llvm_project": 55, "lld": 55, "build_cudaq": 55, "sh": [55, 57, 61], "uv": 55, "linker": 55, "migrat": 55, "makeself": 55, "cuda_quantum_asset": 55, "mv": 55, "ld": 55, "build_config": 55, "xml": 55, "gzip": [55, 57], "sha256": 55, "licens": [55, 57], "install_cuda_quantum": [55, 57, 61], "unam": [55, 57, 61], "migrate_asset": 55, "header": [55, 57], "usual": [55, 57], "devel": 55, "suffix": 55, "conda": [55, 61], "auditwheel": 55, "patchelf": 55, "install_prerequisit": [55, 57], "histori": 55, "setuptools_scm_pretend_vers": 55, "cudaq_wheel": 55, "whl": 55, "manylinux_platform": 55, "grep": 55, "manylinux_": 55, "ld_library_path": [55, 61], "pwd": 55, "_skbuild": 55, "repair": 55, "plat": 55, "libcubla": [55, 57], "libcublaslt": 55, "libcusolv": [55, 57], "libcutensor": 55, "libcutensornet": 55, "libcustatevec": 55, "libcudart": 55, "wheelhous": 55, "inde": 55, "discover": [55, 57], "caus": [55, 57], "org": [55, 57], "sudo": [55, 57, 61], "set_env": [55, 57], "asset": [55, 57, 61], "highli": [55, 57], "profil": [55, 57, 61], "nvqpp_ld_path": 55, "prefer": [55, 57], "version_suffix": [55, 57], "nvtx": [55, 57], "cudart": [55, 57], "awar": [55, 59, 61], "openmpi": [55, 57, 61], "autoconf": 55, "libtool": 55, "flex": 55, "openmpi_vers": 55, "openmpi_download_url": 55, "ompi": 55, "tar": [55, 57], "gz": [55, 57], "tmp": 55, "xf": 55, "strip": 55, "rm": [55, 57], "rf": [55, 57], "autogen": 55, "prefix": [55, 57], "getpwuid": 55, "mem": 55, "memcheck": 55, "verb": 55, "nproc": 55, "mpich": 55, "mpic": 55, "mpi_cuda_check": 55, "__has_includ": 55, "ext": 55, "endif": 55, "mpi_init": 55, "exit_cod": 55, "mpix_query_cuda_support": 55, "mpi_fin": 55, "mca": 55, "plm_rsh_agent": 55, "ssh": 55, "agent": 55, "rsh": 55, "unless": [55, 57], "slurm": 55, "mpi_path": [55, 57, 61], "distributed_interfac": [55, 57, 61], "activate_custom_mpi": [55, 57, 61], "yourself": 55, "guidanc": 57, "bundl": 57, "deploi": 57, "contribut": 57, "unsur": 57, "engin": 57, "desktop": 57, "administr": 57, "ngc": 57, "whenev": 57, "pull": 57, "nvcr": 57, "io": 57, "prototyp": 57, "tri": 57, "readm": 57, "appreci": 57, "insuffici": 57, "exit": 57, "outsid": 57, "hover": 57, "rsa": 57, "id_rsa": 57, "pub": 57, "itd": 57, "2222": 57, "exec": 57, "openssh": 57, "sed": 57, "usepam": 57, "sshd_config": 57, "cp": 57, "authorized_kei": 57, "sbin": 57, "sshd": 57, "stricthostkeycheck": 57, "userknownhostsfil": 57, "null": 57, "globalknownhostsfil": 57, "relocat": 57, "wsl": 57, "prerequisit": 57, "sylab": 57, "v4": 57, "ce": 57, "xzf": 57, "mconfig": 57, "suid": 57, "builddir": 57, "bootstrap": 57, "runscript": 57, "mount": 57, "devpt": 57, "pt": 57, "fakeroot": 57, "sif": 57, "writabl": 57, "tutori": 57, "nv": 57, "conf": 57, "ldd": 57, "privileg": 57, "revis": 57, "upvot": 57, "posix": 57, "certainli": 57, "easiest": 57, "search": 57, "browser": 57, "palett": 57, "enter": 57, "attach": 57, "window": 57, "reload": 57, "microsoft": 57, "sandbox": 57, "portmap": 57, "sshd_output": 57, "listen": 57, "1025": 57, "65535": 57, "ui": 57, "encrypt": 57, "vscode": 57, "pop": 57, "ask": 57, "jupyt": 57, "aren": 57, "click": 57, "icon": 57, "sidebar": 57, "prompt": 57, "workspac": 57, "edit": 57, "remotecommand": 57, "requesttti": 57, "hostnam": 57, "enableremotecommand": 57, "uselocalserv": 57, "remoteserverlistenonsocket": 57, "connecttimeout": 57, "120": 57, "serverinstallpath": 57, "sign": 57, "upgrad": 57, "ac": 57, "ace_nam": 57, "instance_nam": 57, "commandlin": 57, "job_id": 57, "600": 57, "8888": 57, "lab": 57, "portal": 57, "minut": 57, "404": 57, "patient": 57, "try": 57, "happi": 57, "dive": 57, "cupi": 57, "cuda11x": 57, "ship": 57, "vendor": 57, "prebuilt": 57, "libmpi": 57, "guarante": 57, "libcudaq_distributed_interface_mpi": 57, "cudaq_mpi_comm_lib": 57, "uninstal": 57, "summar": 57, "525": 57, "understand": 57, "secret": 57, "dsize": 57, "fairli": 57, "succe": 57, "proce": [57, 61], "sort": 58, "imper": 58, "mycudaqapp": 58, "add_execut": 58, "ghz_ex": 58, "dcudaq_dir": 58, "cu": 59, "my_proj": 59, "conform": 59, "my_proj_quantum": 59, "wrinkl": 59, "makefil": 59, "fortun": 59, "my_project_quantum": 59, "cuda_instal": 59, "lcudart": 59, "my_execut": 59, "forg": 61, "env": 61, "var": 61, "conda_prefix": 61, "ompi_mca_opal_cuda_support": 61, "ompi_mca_btl": 61, "openib": 61, "fault": 61, "bash_profil": 61, "bash_login": 61, "intel": 61, "amd": 61, "averag": 61}, "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, "_CPPv4N5cudaq16ExecutionContextE", "cudaq::ExecutionContext"], [2, 2, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE", "cudaq::ExecutionContext::ExecutionContext"], [2, 2, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext"], [2, 3, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE", "cudaq::ExecutionContext::ExecutionContext::n"], [2, 3, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext::n"], [2, 3, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext::shots_"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext9asyncExecE", "cudaq::ExecutionContext::asyncExec"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext14batchIterationE", "cudaq::ExecutionContext::batchIteration"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext16canHandleObserveE", "cudaq::ExecutionContext::canHandleObserve"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext16expectationValueE", "cudaq::ExecutionContext::expectationValue"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext12futureResultE", "cudaq::ExecutionContext::futureResult"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext31hasConditionalsOnMeasureResultsE", "cudaq::ExecutionContext::hasConditionalsOnMeasureResults"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext10kernelNameE", "cudaq::ExecutionContext::kernelName"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext11kernelTraceE", "cudaq::ExecutionContext::kernelTrace"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext4nameE", "cudaq::ExecutionContext::name"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext10noiseModelE", "cudaq::ExecutionContext::noiseModel"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext13registerNamesE", "cudaq::ExecutionContext::registerNames"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext10reorderIdxE", "cudaq::ExecutionContext::reorderIdx"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext6resultE", "cudaq::ExecutionContext::result"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext5shotsE", "cudaq::ExecutionContext::shots"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext14simulationDataE", "cudaq::ExecutionContext::simulationData"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext4spinE", "cudaq::ExecutionContext::spin"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext15totalIterationsE", "cudaq::ExecutionContext::totalIterations"], [2, 1, 1, "_CPPv4N5cudaq15ExecutionResultE", "cudaq::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary", "cudaq::ExecutionResult::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE", "cudaq::ExecutionResult::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult", "cudaq::ExecutionResult::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd", "cudaq::ExecutionResult::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEv", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary", "cudaq::ExecutionResult::ExecutionResult::c"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult::c"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult::c"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult::e"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd", "cudaq::ExecutionResult::ExecutionResult::expVal"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult::name"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE", "cudaq::ExecutionResult::ExecutionResult::name"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult", "cudaq::ExecutionResult::ExecutionResult::other"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult::bitString"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult::count"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::ExecutionResult::deserialize"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::ExecutionResult::deserialize::data"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResultaSERK15ExecutionResult", "cudaq::ExecutionResult::operator="], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResultaSERK15ExecutionResult", "cudaq::ExecutionResult::operator=::other"], [2, 2, 1, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult", "cudaq::ExecutionResult::operator=="], [2, 3, 1, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult", "cudaq::ExecutionResult::operator==::result"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult12registerNameE", "cudaq::ExecutionResult::registerName"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult14sequentialDataE", "cudaq::ExecutionResult::sequentialData"], [2, 2, 1, "_CPPv4NK5cudaq15ExecutionResult9serializeEv", "cudaq::ExecutionResult::serialize"], [2, 0, 1, "_CPPv4N5cudaq19KernelExecutionTaskE", "cudaq::KernelExecutionTask"], [2, 1, 1, "_CPPv4N5cudaq3QPUE", "cudaq::QPU"], [2, 2, 1, "_CPPv4N5cudaq3QPU3QPUENSt6size_tE", "cudaq::QPU::QPU"], [2, 2, 1, "_CPPv4N5cudaq3QPU3QPUERR3QPU", "cudaq::QPU::QPU"], [2, 2, 1, "_CPPv4N5cudaq3QPU3QPUEv", "cudaq::QPU::QPU"], [2, 3, 1, "_CPPv4N5cudaq3QPU3QPUENSt6size_tE", "cudaq::QPU::QPU::_qpuId"], [2, 2, 1, "_CPPv4N5cudaq3QPU7enqueueER11QuantumTask", "cudaq::QPU::enqueue"], [2, 3, 1, "_CPPv4N5cudaq3QPU7enqueueER11QuantumTask", "cudaq::QPU::enqueue::task"], [2, 2, 1, "_CPPv4N5cudaq3QPU15getConnectivityEv", "cudaq::QPU::getConnectivity"], [2, 2, 1, "_CPPv4NK5cudaq3QPU20getExecutionThreadIdEv", "cudaq::QPU::getExecutionThreadId"], [2, 2, 1, "_CPPv4N5cudaq3QPU12getNumQubitsEv", "cudaq::QPU::getNumQubits"], [2, 2, 1, "_CPPv4N5cudaq3QPU10isEmulatedEv", "cudaq::QPU::isEmulated"], [2, 2, 1, "_CPPv4N5cudaq3QPU11isSimulatorEv", "cudaq::QPU::isSimulator"], [2, 2, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel"], [2, 3, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel::args"], [2, 3, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel::kernelFunc"], [2, 3, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel::name"], [2, 2, 1, "_CPPv4N5cudaq3QPU15onRandomSeedSetENSt6size_tE", "cudaq::QPU::onRandomSeedSet"], [2, 3, 1, "_CPPv4N5cudaq3QPU15onRandomSeedSetENSt6size_tE", "cudaq::QPU::onRandomSeedSet::seed"], [2, 2, 1, "_CPPv4N5cudaq3QPU21resetExecutionContextEv", "cudaq::QPU::resetExecutionContext"], [2, 2, 1, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext", "cudaq::QPU::setExecutionContext"], [2, 3, 1, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext", "cudaq::QPU::setExecutionContext::context"], [2, 2, 1, "_CPPv4N5cudaq3QPU5setIdENSt6size_tE", "cudaq::QPU::setId"], [2, 3, 1, "_CPPv4N5cudaq3QPU5setIdENSt6size_tE", "cudaq::QPU::setId::_qpuId"], [2, 2, 1, "_CPPv4N5cudaq3QPU8setShotsEi", "cudaq::QPU::setShots"], [2, 3, 1, "_CPPv4N5cudaq3QPU8setShotsEi", "cudaq::QPU::setShots::_nShots"], [2, 2, 1, "_CPPv4N5cudaq3QPU27supportsConditionalFeedbackEv", "cudaq::QPU::supportsConditionalFeedback"], [2, 2, 1, "_CPPv4N5cudaq3QPUD0Ev", "cudaq::QPU::~QPU"], [2, 1, 1, "_CPPv4N5cudaq10QuakeValueE", "cudaq::QuakeValue"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue::builder"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue::builder"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue::v"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue::v"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue22canValidateNumElementsEv", "cudaq::QuakeValue::canValidateNumElements"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue12constantSizeEv", "cudaq::QuakeValue::constantSize"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue4dumpERNSt7ostreamE", "cudaq::QuakeValue::dump"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue4dumpEv", "cudaq::QuakeValue::dump"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue19getRequiredElementsEv", "cudaq::QuakeValue::getRequiredElements"], [2, 2, 1, "_CPPv4NK5cudaq10QuakeValue8getValueEv", "cudaq::QuakeValue::getValue"], [2, 2, 1, "_CPPv4NK5cudaq10QuakeValue7inverseEv", "cudaq::QuakeValue::inverse"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue8isStdVecEv", "cudaq::QuakeValue::isStdVec"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue", "cudaq::QuakeValue::operator*"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuemlEKd", "cudaq::QuakeValue::operator*"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue", "cudaq::QuakeValue::operator*::other"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue", "cudaq::QuakeValue::operator+"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValueplEKd", "cudaq::QuakeValue::operator+"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValueplEKi", "cudaq::QuakeValue::operator+"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue", "cudaq::QuakeValue::operator+::other"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue", "cudaq::QuakeValue::operator-"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuemiEKd", "cudaq::QuakeValue::operator-"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuemiEKi", "cudaq::QuakeValue::operator-"], [2, 2, 1, "_CPPv4NK5cudaq10QuakeValuemiEv", "cudaq::QuakeValue::operator-"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue", "cudaq::QuakeValue::operator-::other"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuedvE10QuakeValue", "cudaq::QuakeValue::operator/"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuedvEKd", "cudaq::QuakeValue::operator/"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuedvE10QuakeValue", "cudaq::QuakeValue::operator/::other"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE", "cudaq::QuakeValue::operator[]"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue", "cudaq::QuakeValue::operator[]"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE", "cudaq::QuakeValue::operator[]::idx"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue", "cudaq::QuakeValue::operator[]::idx"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue4sizeEv", "cudaq::QuakeValue::size"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice::count"], [2, 3, 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, "_CPPv4N5cudaq9ResourcesE", "cudaq::Resources"], [2, 0, 1, "_CPPv4N5cudaq5StateE", "cudaq::State"], [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, 5, 1, "_CPPv4I0EN5cudaq12async_resultE", "cudaq::async_result::T"], [2, 2, 1, "_CPPv4N5cudaq12async_result3getEv", "cudaq::async_result::get"], [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, 2, 1, "_CPPv4NK5cudaq14complex_matrix4colsEv", "cudaq::complex_matrix::cols"], [2, 2, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix"], [2, 2, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::cols"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::cols"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rawData"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rows"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rows"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrix4dataEv", "cudaq::complex_matrix::data"], [2, 2, 1, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE", "cudaq::complex_matrix::dump"], [2, 2, 1, "_CPPv4N5cudaq14complex_matrix4dumpEv", "cudaq::complex_matrix::dump"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE", "cudaq::complex_matrix::dump::os"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrix11eigenvaluesEv", "cudaq::complex_matrix::eigenvalues"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrix12eigenvectorsEv", "cudaq::complex_matrix::eigenvectors"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrix18minimal_eigenvalueEv", "cudaq::complex_matrix::minimal_eigenvalue"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()::i"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()::j"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix", "cudaq::complex_matrix::operator*"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE", "cudaq::complex_matrix::operator*"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix", "cudaq::complex_matrix::operator*::other"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE", "cudaq::complex_matrix::operator*::other"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrix4rowsEv", "cudaq::complex_matrix::rows"], [2, 2, 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, 2, 1, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE", "cudaq::details::KernelBuilderType::KernelBuilderType"], [2, 3, 1, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE", "cudaq::details::KernelBuilderType::KernelBuilderType::f"], [2, 2, 1, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE", "cudaq::details::KernelBuilderType::create"], [2, 3, 1, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE", "cudaq::details::KernelBuilderType::create::ctx"], [2, 1, 1, "_CPPv4N5cudaq7details6futureE", "cudaq::details::future"], [2, 2, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future"], [2, 2, 1, "_CPPv4N5cudaq7details6future6futureERR6future", "cudaq::details::future::future"], [2, 2, 1, "_CPPv4N5cudaq7details6future6futureEv", "cudaq::details::future::future"], [2, 3, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::_jobs"], [2, 3, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::config"], [2, 3, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::qpuNameIn"], [2, 1, 1, "_CPPv4N5cudaq7details19kernel_builder_baseE", "cudaq::details::kernel_builder_base"], [2, 2, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<"], [2, 3, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<::builder"], [2, 3, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<::stream"], [2, 2, 1, "_CPPv4I0DpEN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw"], [2, 5, 1, "_CPPv4I0DpEN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw::Args"], [2, 5, 1, "_CPPv4I0DpEN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw::QuantumKernel"], [2, 3, 1, "_CPPv4I0DpEN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw::args"], [2, 3, 1, "_CPPv4I0DpEN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw::kernel"], [2, 4, 1, "_CPPv4N5cudaq3dynE", "cudaq::dyn"], [2, 1, 1, "_CPPv4N5cudaq8gradientE", "cudaq::gradient"], [2, 2, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute"], [2, 2, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::dx"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::func"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::funcAtX"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::funcAtX"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::h"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::x"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::x"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient"], [2, 2, 1, "_CPPv4I0EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient"], [2, 2, 1, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradient::gradient"], [2, 2, 1, "_CPPv4N5cudaq8gradient8gradientEv", "cudaq::gradient::gradient"], [2, 5, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::KernelT"], [2, 5, 1, "_CPPv4I0EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient::KernelT"], [2, 5, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::QuantumKernel"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::kernel"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient::kernel"], [2, 3, 1, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradient::gradient::kernel"], [2, 1, 1, "_CPPv4N5cudaq9gradients18central_differenceE", "cudaq::gradients::central_difference"], [2, 2, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute"], [2, 2, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::dx"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::exp_h"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::func"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::funcAtX"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::h"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::x"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::x"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient"], [2, 2, 1, "_CPPv4I0EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient"], [2, 2, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::central_difference::gradient"], [2, 2, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientEv", "cudaq::gradients::central_difference::gradient"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::KernelT"], [2, 5, 1, "_CPPv4I0EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient::KernelT"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::QuantumKernel"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::kernel"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient::kernel"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::central_difference::gradient::kernel"], [2, 1, 1, "_CPPv4N5cudaq9gradients18forward_differenceE", "cudaq::gradients::forward_difference"], [2, 2, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute"], [2, 2, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::dx"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::func"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::funcAtX"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::funcAtX"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::h"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::x"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::x"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient"], [2, 2, 1, "_CPPv4I0EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient"], [2, 2, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::forward_difference::gradient"], [2, 2, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientEv", "cudaq::gradients::forward_difference::gradient"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::KernelT"], [2, 5, 1, "_CPPv4I0EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient::KernelT"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::QuantumKernel"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 1, 1, "_CPPv4N5cudaq9gradients15parameter_shiftE", "cudaq::gradients::parameter_shift"], [2, 2, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute"], [2, 2, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::dx"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::exp_h"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::func"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::funcAtX"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::h"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::x"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::x"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient"], [2, 2, 1, "_CPPv4I0EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient"], [2, 2, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::parameter_shift::gradient"], [2, 2, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientEv", "cudaq::gradients::parameter_shift::gradient"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::KernelT"], [2, 5, 1, "_CPPv4I0EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient::KernelT"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::QuantumKernel"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 1, 1, "_CPPv4IDpEN5cudaq14kernel_builderE", "cudaq::kernel_builder"], [2, 5, 1, "_CPPv4IDpEN5cudaq14kernel_builderE", "cudaq::kernel_builder::Args"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder11constantValEd", "cudaq::kernel_builder::constantVal"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder11constantValEd", "cudaq::kernel_builder::constantVal::val"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder12getArgumentsEv", "cudaq::kernel_builder::getArguments"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder12getNumParamsEv", "cudaq::kernel_builder::getNumParams"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE", "cudaq::kernel_builder::isArgStdVec"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE", "cudaq::kernel_builder::isArgStdVec::idx"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE", "cudaq::kernel_builder::kernel_builder"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE", "cudaq::kernel_builder::kernel_builder::types"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder4nameEv", "cudaq::kernel_builder::name"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue", "cudaq::kernel_builder::qalloc"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE", "cudaq::kernel_builder::qalloc"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder6qallocEv", "cudaq::kernel_builder::qalloc"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE", "cudaq::kernel_builder::qalloc::nQubits"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue", "cudaq::kernel_builder::qalloc::size"], [2, 2, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap"], [2, 2, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap"], [2, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::control"], [2, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::controls"], [2, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::first"], [2, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::first"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::first"], [2, 5, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::mod"], [2, 5, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::mod"], [2, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::second"], [2, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::second"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::second"], [2, 1, 1, "_CPPv4N5cudaq13kraus_channelE", "cudaq::kraus_channel"], [2, 2, 1, "_CPPv4NK5cudaq13kraus_channel5emptyEv", "cudaq::kraus_channel::empty"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channel7get_opsEv", "cudaq::kraus_channel::get_ops"], [2, 2, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel", "cudaq::kraus_channel::kraus_channel"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelEv", "cudaq::kraus_channel::kraus_channel"], [2, 5, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel::T"], [2, 3, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel::inputLists"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel::ops"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel::ops"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel", "cudaq::kraus_channel::kraus_channel::other"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel", "cudaq::kraus_channel::operator="], [2, 3, 1, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel", "cudaq::kraus_channel::operator=::other"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE", "cudaq::kraus_channel::operator[]"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE", "cudaq::kraus_channel::operator[]::idx"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channel9push_backE8kraus_op", "cudaq::kraus_channel::push_back"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel9push_backE8kraus_op", "cudaq::kraus_channel::push_back::op"], [2, 2, 1, "_CPPv4NK5cudaq13kraus_channel4sizeEv", "cudaq::kraus_channel::size"], [2, 1, 1, "_CPPv4N5cudaq8kraus_opE", "cudaq::kraus_op"], [2, 2, 1, "_CPPv4N5cudaq8kraus_op7adjointEv", "cudaq::kraus_op::adjoint"], [2, 4, 1, "_CPPv4N5cudaq8kraus_op4dataE", "cudaq::kraus_op::data"], [2, 2, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op"], [2, 2, 1, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorI7complexEE", "cudaq::kraus_op::kraus_op"], [2, 2, 1, "_CPPv4N5cudaq8kraus_op8kraus_opERK8kraus_op", "cudaq::kraus_op::kraus_op"], [2, 5, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op::T"], [2, 3, 1, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorI7complexEE", "cudaq::kraus_op::kraus_op::d"], [2, 3, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op::initList"], [2, 4, 1, "_CPPv4N5cudaq8kraus_op5nColsE", "cudaq::kraus_op::nCols"], [2, 4, 1, "_CPPv4N5cudaq8kraus_op5nRowsE", "cudaq::kraus_op::nRows"], [2, 2, 1, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op", "cudaq::kraus_op::operator="], [2, 3, 1, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op", "cudaq::kraus_op::operator=::other"], [2, 0, 1, "_CPPv4N5cudaq3mpiE", "cudaq::mpi"], [2, 2, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE", "cudaq::mpi::all_gather"], [2, 2, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE", "cudaq::mpi::all_gather"], [2, 3, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE", "cudaq::mpi::all_gather::global"], [2, 3, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE", "cudaq::mpi::all_gather::global"], [2, 3, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE", "cudaq::mpi::all_gather::local"], [2, 3, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE", "cudaq::mpi::all_gather::local"], [2, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce"], [2, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce"], [2, 5, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::BinaryFunction"], [2, 5, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce::Func"], [2, 5, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::T"], [2, 5, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce::T"], [2, 3, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::function"], [2, 3, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::localValue"], [2, 2, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6stringEi", "cudaq::mpi::broadcast"], [2, 2, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi", "cudaq::mpi::broadcast"], [2, 3, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6stringEi", "cudaq::mpi::broadcast::data"], [2, 3, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi", "cudaq::mpi::broadcast::data"], [2, 3, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6stringEi", "cudaq::mpi::broadcast::rootRank"], [2, 3, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi", "cudaq::mpi::broadcast::rootRank"], [2, 2, 1, "_CPPv4N5cudaq3mpi8finalizeEv", "cudaq::mpi::finalize"], [2, 2, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize"], [2, 2, 1, "_CPPv4N5cudaq3mpi10initializeEv", "cudaq::mpi::initialize"], [2, 3, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize::argc"], [2, 3, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize::argv"], [2, 2, 1, "_CPPv4N5cudaq3mpi14is_initializedEv", "cudaq::mpi::is_initialized"], [2, 2, 1, "_CPPv4N5cudaq3mpi9num_ranksEv", "cudaq::mpi::num_ranks"], [2, 2, 1, "_CPPv4N5cudaq3mpi4rankEv", "cudaq::mpi::rank"], [2, 1, 1, "_CPPv4N5cudaq11noise_modelE", "cudaq::noise_model"], [2, 2, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel"], [2, 2, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel"], [2, 5, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::QuantumOp"], [2, 3, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::channel"], [2, 3, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::channel"], [2, 3, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::quantumOp"], [2, 3, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::qubits"], [2, 3, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::qubits"], [2, 2, 1, "_CPPv4NK5cudaq11noise_model5emptyEv", "cudaq::noise_model::empty"], [2, 2, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels"], [2, 2, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels"], [2, 5, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::QuantumOp"], [2, 3, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::quantumOp"], [2, 3, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::qubits"], [2, 3, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::qubits"], [2, 2, 1, "_CPPv4N5cudaq11noise_model11noise_modelEv", "cudaq::noise_model::noise_model"], [2, 2, 1, "_CPPv4N5cudaq18num_available_gpusEv", "cudaq::num_available_gpus"], [2, 1, 1, "_CPPv4N5cudaq14observe_resultE", "cudaq::observe_result"], [2, 2, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts"], [2, 5, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts::SpinOpType"], [2, 3, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts::term"], [2, 2, 1, "_CPPv4N5cudaq14observe_result4dumpEv", "cudaq::observe_result::dump"], [2, 2, 1, "_CPPv4I0EN5cudaq14observe_result11expectationEd10SpinOpType", "cudaq::observe_result::expectation"], [2, 2, 1, "_CPPv4N5cudaq14observe_result11expectationEv", "cudaq::observe_result::expectation"], [2, 5, 1, "_CPPv4I0EN5cudaq14observe_result11expectationEd10SpinOpType", "cudaq::observe_result::expectation::SpinOpType"], [2, 3, 1, "_CPPv4I0EN5cudaq14observe_result11expectationEd10SpinOpType", "cudaq::observe_result::expectation::term"], [2, 2, 1, "_CPPv4N5cudaq14observe_result14id_coefficientEv", "cudaq::observe_result::id_coefficient"], [2, 2, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op", "cudaq::observe_result::observe_result"], [2, 2, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op13sample_result", "cudaq::observe_result::observe_result"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op", "cudaq::observe_result::observe_result::H"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::H"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::counts"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op", "cudaq::observe_result::observe_result::e"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::e"], [2, 2, 1, "_CPPv4N5cudaq14observe_resultcvdEv", "cudaq::observe_result::operator double"], [2, 2, 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, 2, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize"], [2, 3, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize::dim"], [2, 3, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize::opt_function"], [2, 2, 1, "_CPPv4N5cudaq9optimizer17requiresGradientsEv", "cudaq::optimizer::requiresGradients"], [2, 1, 1, "_CPPv4N5cudaq18phase_flip_channelE", "cudaq::phase_flip_channel"], [2, 1, 1, "_CPPv4I_NSt6size_tE_NSt6size_tE0EN5cudaq4qregE", "cudaq::qreg"], [2, 5, 1, "_CPPv4I_NSt6size_tE_NSt6size_tE0EN5cudaq4qregE", "cudaq::qreg::Levels"], [2, 5, 1, "_CPPv4I_NSt6size_tE_NSt6size_tE0EN5cudaq4qregE", "cudaq::qreg::N"], [2, 2, 1, "_CPPv4N5cudaq4qreg4backENSt6size_tE", "cudaq::qreg::back"], [2, 2, 1, "_CPPv4N5cudaq4qreg4backEv", "cudaq::qreg::back"], [2, 3, 1, "_CPPv4N5cudaq4qreg4backENSt6size_tE", "cudaq::qreg::back::count"], [2, 2, 1, "_CPPv4N5cudaq4qreg5beginEv", "cudaq::qreg::begin"], [2, 2, 1, "_CPPv4N5cudaq4qreg5clearEv", "cudaq::qreg::clear"], [2, 2, 1, "_CPPv4N5cudaq4qreg5frontENSt6size_tE", "cudaq::qreg::front"], [2, 2, 1, "_CPPv4N5cudaq4qreg5frontEv", "cudaq::qreg::front"], [2, 3, 1, "_CPPv4N5cudaq4qreg5frontENSt6size_tE", "cudaq::qreg::front::count"], [2, 2, 1, "_CPPv4N5cudaq4qregixEKNSt6size_tE", "cudaq::qreg::operator[]"], [2, 3, 1, "_CPPv4N5cudaq4qregixEKNSt6size_tE", "cudaq::qreg::operator[]::idx"], [2, 2, 1, "_CPPv4NK5cudaq4qreg4sizeEv", "cudaq::qreg::size"], [2, 2, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice"], [2, 3, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice::size"], [2, 3, 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, 5, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan::Levels"], [2, 5, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan::N"], [2, 1, 1, "_CPPv4N5cudaq16quantum_platformE", "cudaq::quantum_platform"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform11clear_shotsEv", "cudaq::quantum_platform::clear_shots"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform12connectivityEv", "cudaq::quantum_platform::connectivity"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask::f"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask::qpu_id"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask::qpu_id"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask::t"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform15get_current_qpuEv", "cudaq::quantum_platform::get_current_qpu"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform12get_exec_ctxEv", "cudaq::quantum_platform::get_exec_ctx"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE", "cudaq::quantum_platform::get_num_qubits"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsEv", "cudaq::quantum_platform::get_num_qubits"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE", "cudaq::quantum_platform::get_num_qubits::qpu_id"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform9get_shotsEv", "cudaq::quantum_platform::get_shots"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE", "cudaq::quantum_platform::is_emulated"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE", "cudaq::quantum_platform::is_emulated::qpuId"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE", "cudaq::quantum_platform::is_remote"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE", "cudaq::quantum_platform::is_remote::qpuId"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE", "cudaq::quantum_platform::is_simulator"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE", "cudaq::quantum_platform::is_simulator::qpu_id"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform14list_platformsEv", "cudaq::quantum_platform::list_platforms"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform4nameEv", "cudaq::quantum_platform::name"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform8num_qpusEv", "cudaq::quantum_platform::num_qpus"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform15onRandomSeedSetENSt6size_tE", "cudaq::quantum_platform::onRandomSeedSet"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform15onRandomSeedSetENSt6size_tE", "cudaq::quantum_platform::onRandomSeedSet::seed"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE", "cudaq::quantum_platform::reset_exec_ctx"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE", "cudaq::quantum_platform::reset_exec_ctx::qpu_id"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform11reset_noiseEv", "cudaq::quantum_platform::reset_noise"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE", "cudaq::quantum_platform::setTargetBackend"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE", "cudaq::quantum_platform::setTargetBackend::name"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE", "cudaq::quantum_platform::set_current_qpu"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE", "cudaq::quantum_platform::set_current_qpu::device_id"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx::ctx"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx::qpu_id"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform9set_noiseEPK11noise_model", "cudaq::quantum_platform::set_noise"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9set_noiseEPK11noise_model", "cudaq::quantum_platform::set_noise::model"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform9set_shotsEi", "cudaq::quantum_platform::set_shots"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9set_shotsEi", "cudaq::quantum_platform::set_shots::numShots"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE", "cudaq::quantum_platform::supports_conditional_feedback"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE", "cudaq::quantum_platform::supports_conditional_feedback::qpu_id"], [2, 2, 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, 5, 1, "_CPPv4I_NSt6size_tEEN5cudaq5quditE", "cudaq::qudit::Levels"], [2, 2, 1, "_CPPv4N5cudaq5qudit5quditEv", "cudaq::qudit::qudit"], [2, 1, 1, "_CPPv4I_NSt6size_tEEN5cudaq7qvectorE", "cudaq::qvector"], [2, 5, 1, "_CPPv4I_NSt6size_tEEN5cudaq7qvectorE", "cudaq::qvector::Levels"], [2, 2, 1, "_CPPv4N5cudaq7qvector4backENSt6size_tE", "cudaq::qvector::back"], [2, 2, 1, "_CPPv4N5cudaq7qvector4backEv", "cudaq::qvector::back"], [2, 3, 1, "_CPPv4N5cudaq7qvector4backENSt6size_tE", "cudaq::qvector::back::count"], [2, 2, 1, "_CPPv4N5cudaq7qvector5beginEv", "cudaq::qvector::begin"], [2, 2, 1, "_CPPv4N5cudaq7qvector5clearEv", "cudaq::qvector::clear"], [2, 2, 1, "_CPPv4N5cudaq7qvector3endEv", "cudaq::qvector::end"], [2, 2, 1, "_CPPv4N5cudaq7qvector5frontENSt6size_tE", "cudaq::qvector::front"], [2, 2, 1, "_CPPv4N5cudaq7qvector5frontEv", "cudaq::qvector::front"], [2, 3, 1, "_CPPv4N5cudaq7qvector5frontENSt6size_tE", "cudaq::qvector::front::count"], [2, 2, 1, "_CPPv4N5cudaq7qvectoraSERK7qvector", "cudaq::qvector::operator="], [2, 2, 1, "_CPPv4N5cudaq7qvectorixEKNSt6size_tE", "cudaq::qvector::operator[]"], [2, 3, 1, "_CPPv4N5cudaq7qvectorixEKNSt6size_tE", "cudaq::qvector::operator[]::idx"], [2, 2, 1, "_CPPv4N5cudaq7qvector7qvectorENSt6size_tE", "cudaq::qvector::qvector"], [2, 2, 1, "_CPPv4N5cudaq7qvector7qvectorERK7qvector", "cudaq::qvector::qvector"], [2, 2, 1, "_CPPv4N5cudaq7qvector7qvectorERR7qvector", "cudaq::qvector::qvector"], [2, 3, 1, "_CPPv4N5cudaq7qvector7qvectorENSt6size_tE", "cudaq::qvector::qvector::size"], [2, 2, 1, "_CPPv4NK5cudaq7qvector4sizeEv", "cudaq::qvector::size"], [2, 2, 1, "_CPPv4N5cudaq7qvector5sliceENSt6size_tENSt6size_tE", "cudaq::qvector::slice"], [2, 3, 1, "_CPPv4N5cudaq7qvector5sliceENSt6size_tENSt6size_tE", "cudaq::qvector::slice::size"], [2, 3, 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, 5, 1, "_CPPv4I_NSt6size_tEEN5cudaq5qviewE", "cudaq::qview::Levels"], [2, 0, 1, "_CPPv4N5cudaq5qview10value_typeE", "cudaq::qview::value_type"], [2, 0, 1, "_CPPv4N5cudaq8registryE", "cudaq::registry"], [2, 1, 1, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE", "cudaq::registry::RegisteredType"], [2, 5, 1, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE", "cudaq::registry::RegisteredType::T"], [2, 1, 1, "_CPPv4N5cudaq13sample_resultE", "cudaq::sample_result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult", "cudaq::sample_result::append"], [2, 3, 1, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult", "cudaq::sample_result::append::result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result5beginEv", "cudaq::sample_result::begin"], [2, 2, 1, "_CPPv4NK5cudaq13sample_result5beginEv", "cudaq::sample_result::begin"], [2, 2, 1, "_CPPv4NK5cudaq13sample_result6cbeginEv", "cudaq::sample_result::cbegin"], [2, 2, 1, "_CPPv4NK5cudaq13sample_result4cendEv", "cudaq::sample_result::cend"], [2, 2, 1, "_CPPv4N5cudaq13sample_result5clearEv", "cudaq::sample_result::clear"], [2, 2, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count"], [2, 3, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count::bitString"], [2, 3, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::sample_result::deserialize"], [2, 3, 1, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::sample_result::deserialize::data"], [2, 2, 1, "_CPPv4N5cudaq13sample_result4dumpERNSt7ostreamE", "cudaq::sample_result::dump"], [2, 2, 1, "_CPPv4N5cudaq13sample_result4dumpEv", "cudaq::sample_result::dump"], [2, 3, 1, "_CPPv4N5cudaq13sample_result4dumpERNSt7ostreamE", "cudaq::sample_result::dump::os"], [2, 2, 1, "_CPPv4N5cudaq13sample_result3endEv", "cudaq::sample_result::end"], [2, 2, 1, "_CPPv4NK5cudaq13sample_result3endEv", "cudaq::sample_result::end"], [2, 2, 1, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE", "cudaq::sample_result::exp_val_z"], [2, 3, 1, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE", "cudaq::sample_result::exp_val_z::registerName"], [2, 2, 1, "_CPPv4NK5cudaq13sample_result11expectationEKNSt11string_viewE", "cudaq::sample_result::expectation"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result11expectationEKNSt11string_viewE", "cudaq::sample_result::expectation::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal"], [2, 2, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal"], [2, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::marginalIndices"], [2, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::marginalIndices"], [2, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE", "cudaq::sample_result::has_even_parity"], [2, 3, 1, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE", "cudaq::sample_result::has_even_parity::bitString"], [2, 2, 1, "_CPPv4NK5cudaq13sample_result15has_expectationEKNSt11string_viewE", "cudaq::sample_result::has_expectation"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result15has_expectationEKNSt11string_viewE", "cudaq::sample_result::has_expectation::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE", "cudaq::sample_result::most_probable"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE", "cudaq::sample_result::most_probable::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_resultpLERK13sample_result", "cudaq::sample_result::operator+="], [2, 3, 1, "_CPPv4N5cudaq13sample_resultpLERK13sample_result", "cudaq::sample_result::operator+=::other"], [2, 2, 1, "_CPPv4N5cudaq13sample_resultaSER13sample_result", "cudaq::sample_result::operator="], [2, 3, 1, "_CPPv4N5cudaq13sample_resultaSER13sample_result", "cudaq::sample_result::operator=::counts"], [2, 2, 1, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result", "cudaq::sample_result::operator=="], [2, 3, 1, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result", "cudaq::sample_result::operator==::counts"], [2, 2, 1, "_CPPv4NK5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability::bitString"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability::registerName"], [2, 2, 1, "_CPPv4NK5cudaq13sample_result14register_namesEv", "cudaq::sample_result::register_names"], [2, 2, 1, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::reorder"], [2, 3, 1, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::reorder::index"], [2, 3, 1, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::reorder::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult", "cudaq::sample_result::sample_result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultERK13sample_result", "cudaq::sample_result::sample_result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultERR15ExecutionResult", "cudaq::sample_result::sample_result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultEv", "cudaq::sample_result::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::preComputedExp"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult", "cudaq::sample_result::sample_result::result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultERR15ExecutionResult", "cudaq::sample_result::sample_result::result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::results"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::results"], [2, 2, 1, "_CPPv4NK5cudaq13sample_result9serializeEv", "cudaq::sample_result::serialize"], [2, 2, 1, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE", "cudaq::sample_result::size"], [2, 3, 1, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE", "cudaq::sample_result::size::registerName"], [2, 2, 1, "_CPPv4NK5cudaq13sample_result6to_mapEKNSt11string_viewE", "cudaq::sample_result::to_map"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result6to_mapEKNSt11string_viewE", "cudaq::sample_result::to_map::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_resultD0Ev", "cudaq::sample_result::~sample_result"], [2, 2, 1, "_CPPv4N5cudaq9set_noiseERKN5cudaq11noise_modelE", "cudaq::set_noise"], [2, 3, 1, "_CPPv4N5cudaq9set_noiseERKN5cudaq11noise_modelE", "cudaq::set_noise::model"], [2, 2, 1, "_CPPv4N5cudaq15set_random_seedENSt6size_tE", "cudaq::set_random_seed"], [2, 3, 1, "_CPPv4N5cudaq15set_random_seedENSt6size_tE", "cudaq::set_random_seed::seed"], [2, 1, 1, "_CPPv4N5cudaq7spin_opE", "cudaq::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op5beginEv", "cudaq::spin_op::begin"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op5beginEv", "cudaq::spin_op::begin"], [2, 0, 1, "_CPPv4N5cudaq7spin_op12csr_spmatrixE", "cudaq::spin_op::csr_spmatrix"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE", "cudaq::spin_op::distribute_terms"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE", "cudaq::spin_op::distribute_terms::numChunks"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op4dumpEv", "cudaq::spin_op::dump"], [2, 2, 1, "_CPPv4N5cudaq7spin_op3endEv", "cudaq::spin_op::end"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op3endEv", "cudaq::spin_op::end"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op14for_each_pauliERRNSt8functionIFv5pauliNSt6size_tEEEE", "cudaq::spin_op::for_each_pauli"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op13for_each_termERRNSt8functionIFvR7spin_opEEE", "cudaq::spin_op::for_each_term"], [2, 2, 1, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE", "cudaq::spin_op::from_word"], [2, 3, 1, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE", "cudaq::spin_op::from_word::pauliWord"], [2, 2, 1, "_CPPv4N5cudaq7spin_op21getDataRepresentationEv", "cudaq::spin_op::getDataRepresentation"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op15get_coefficientEv", "cudaq::spin_op::get_coefficient"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op12get_raw_dataEv", "cudaq::spin_op::get_raw_data"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op11is_identityEv", "cudaq::spin_op::is_identity"], [2, 1, 1, "_CPPv4I0EN5cudaq7spin_op8iteratorE", "cudaq::spin_op::iterator"], [2, 5, 1, "_CPPv4I0EN5cudaq7spin_op8iteratorE", "cudaq::spin_op::iterator::QualifiedSpinOp"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op10num_qubitsEv", "cudaq::spin_op::num_qubits"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op9num_termsEv", "cudaq::spin_op::num_terms"], [2, 2, 1, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE", "cudaq::spin_op::operator*="], [2, 2, 1, "_CPPv4N5cudaq7spin_opmLEKd", "cudaq::spin_op::operator*="], [2, 2, 1, "_CPPv4N5cudaq7spin_opmLERK7spin_op", "cudaq::spin_op::operator*="], [2, 3, 1, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE", "cudaq::spin_op::operator*=::v"], [2, 3, 1, "_CPPv4N5cudaq7spin_opmLEKd", "cudaq::spin_op::operator*=::v"], [2, 3, 1, "_CPPv4N5cudaq7spin_opmLERK7spin_op", "cudaq::spin_op::operator*=::v"], [2, 2, 1, "_CPPv4N5cudaq7spin_oppLERK7spin_op", "cudaq::spin_op::operator+="], [2, 3, 1, "_CPPv4N5cudaq7spin_oppLERK7spin_op", "cudaq::spin_op::operator+=::v"], [2, 2, 1, "_CPPv4N5cudaq7spin_opmIERK7spin_op", "cudaq::spin_op::operator-="], [2, 3, 1, "_CPPv4N5cudaq7spin_opmIERK7spin_op", "cudaq::spin_op::operator-=::v"], [2, 2, 1, "_CPPv4N5cudaq7spin_opaSERK7spin_op", "cudaq::spin_op::operator="], [2, 2, 1, "_CPPv4NK5cudaq7spin_opeqERK7spin_op", "cudaq::spin_op::operator=="], [2, 3, 1, "_CPPv4NK5cudaq7spin_opeqERK7spin_op", "cudaq::spin_op::operator==::v"], [2, 2, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random"], [2, 3, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::nQubits"], [2, 3, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::nTerms"], [2, 3, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::seed"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opEv", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::_terms"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op::bsf"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op::coeff"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op::coeff"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op::coeffs"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op::data_rep"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op::id"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op::nQubits"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE", "cudaq::spin_op::spin_op::numQubits"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op", "cudaq::spin_op::spin_op::o"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op::term"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::termData"], [2, 3, 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, 2, 1, "_CPPv4NK5cudaq7spin_op9to_matrixEv", "cudaq::spin_op::to_matrix"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op16to_sparse_matrixEv", "cudaq::spin_op::to_sparse_matrix"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op9to_stringEb", "cudaq::spin_op::to_string"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op9to_stringEb", "cudaq::spin_op::to_string::printCoefficients"], [2, 2, 1, "_CPPv4N5cudaq7spin_opD0Ev", "cudaq::spin_op::~spin_op"], [2, 1, 1, "_CPPv4N5cudaq5stateE", "cudaq::state"], [2, 2, 1, "_CPPv4N5cudaq5state4dumpEv", "cudaq::state::dump"], [2, 2, 1, "_CPPv4N5cudaq5state8get_dataEv", "cudaq::state::get_data"], [2, 2, 1, "_CPPv4N5cudaq5state9get_shapeEv", "cudaq::state::get_shape"], [2, 2, 1, "_CPPv4N5cudaq5stateixENSt6size_tE", "cudaq::state::operator[]"], [2, 3, 1, "_CPPv4N5cudaq5stateixENSt6size_tE", "cudaq::state::operator[]::idx"], [2, 2, 1, "_CPPv4N5cudaq5state7overlapER5state", "cudaq::state::overlap"], [2, 3, 1, "_CPPv4N5cudaq5state7overlapER5state", "cudaq::state::overlap::other"], [2, 2, 1, "_CPPv4N5cudaq5state5stateE5State", "cudaq::state::state"], [2, 2, 1, "_CPPv4N5cudaq5state5stateEv", "cudaq::state::state"], [2, 3, 1, "_CPPv4N5cudaq5state5stateE5State", "cudaq::state::state::d"], [2, 2, 1, "_CPPv4N5cudaq11unset_noiseEv", "cudaq::unset_noise"], [3, 6, 0, "-", "cudaq"]], "cudaq": [[3, 7, 1, "", "AmplitudeDampingChannel"], [3, 7, 1, "", "AsyncObserveResult"], [3, 7, 1, "", "AsyncSampleResult"], [3, 7, 1, "", "AsyncStateResult"], [3, 7, 1, "", "BitFlipChannel"], [3, 7, 1, "", "ComplexMatrix"], [3, 7, 1, "", "DepolarizationChannel"], [3, 9, 1, "", "Kernel"], [3, 7, 1, "", "KrausChannel"], [3, 7, 1, "", "KrausOperator"], [3, 7, 1, "", "NoiseModel"], [3, 7, 1, "", "ObserveResult"], [3, 7, 1, "", "OptimizationResult"], [3, 7, 1, "", "PhaseFlipChannel"], [3, 7, 1, "", "PyKernel"], [3, 7, 1, "", "PyKernelDecorator"], [3, 7, 1, "", "QuakeValue"], [3, 7, 1, "", "SampleResult"], [3, 7, 1, "", "SpinOperator"], [3, 7, 1, "", "State"], [3, 7, 1, "", "Target"], [3, 11, 1, "", "draw"], [3, 11, 1, "", "get_state"], [3, 11, 1, "", "get_state_async"], [3, 11, 1, "", "get_target"], [3, 11, 1, "", "get_targets"], [3, 11, 1, "", "has_target"], [3, 8, 1, "", "initialize_cudaq"], [3, 11, 1, "", "kernel"], [3, 11, 1, "", "make_kernel"], [3, 8, 1, "", "num_available_gpus"], [3, 11, 1, "", "observe"], [3, 11, 1, "", "observe_async"], [3, 9, 1, "", "qreg"], [3, 7, 1, "", "qubit"], [3, 7, 1, "", "qvector"], [3, 11, 1, "", "reset_target"], [3, 11, 1, "", "sample"], [3, 11, 1, "", "sample_async"], [3, 11, 1, "", "set_noise"], [3, 8, 1, "", "set_random_seed"], [3, 11, 1, "", "set_target"], [3, 11, 1, "", "unset_noise"], [3, 11, 1, "", "vqe"]], "cudaq.AmplitudeDampingChannel": [[3, 8, 1, "", "__init__"]], "cudaq.AsyncObserveResult": [[3, 8, 1, "", "get"]], "cudaq.AsyncSampleResult": [[3, 8, 1, "", "get"]], "cudaq.AsyncStateResult": [[3, 8, 1, "", "get"]], "cudaq.BitFlipChannel": [[3, 8, 1, "", "__init__"]], "cudaq.ComplexMatrix": [[3, 8, 1, "", "__getitem__"], [3, 8, 1, "", "__str__"], [3, 8, 1, "", "minimal_eigenvalue"]], "cudaq.DepolarizationChannel": [[3, 8, 1, "", "__init__"]], "cudaq.KrausChannel": [[3, 8, 1, "", "__getitem__"], [3, 8, 1, "", "append"]], "cudaq.KrausOperator": [[3, 10, 1, "", "col_count"], [3, 10, 1, "", "row_count"]], "cudaq.NoiseModel": [[3, 8, 1, "", "__init__"], [3, 8, 1, "", "add_channel"], [3, 8, 1, "", "get_channels"]], "cudaq.ObserveResult": [[3, 8, 1, "", "counts"], [3, 8, 1, "", "dump"], [3, 8, 1, "", "expectation"], [3, 8, 1, "", "expectation_z"], [3, 8, 1, "", "get_spin"]], "cudaq.PhaseFlipChannel": [[3, 8, 1, "", "__init__"]], "cudaq.PyKernel": [[3, 9, 1, "", "argument_count"], [3, 9, 1, "", "arguments"], [3, 9, 1, "", "name"]], "cudaq.PyKernelDecorator": [[3, 8, 1, "", "__call__"], [3, 8, 1, "", "__str__"], [3, 8, 1, "", "compile"]], "cudaq.QuakeValue": [[3, 8, 1, "", "__add__"], [3, 8, 1, "", "__getitem__"], [3, 8, 1, "", "__mul__"], [3, 8, 1, "", "__neg__"], [3, 8, 1, "", "__radd__"], [3, 8, 1, "", "__rmul__"], [3, 8, 1, "", "__rsub__"], [3, 8, 1, "", "__sub__"], [3, 8, 1, "", "slice"]], "cudaq.SampleResult": [[3, 8, 1, "", "__getitem__"], [3, 8, 1, "", "__iter__"], [3, 8, 1, "", "__len__"], [3, 8, 1, "", "clear"], [3, 8, 1, "", "count"], [3, 8, 1, "", "dump"], [3, 8, 1, "", "expectation"], [3, 8, 1, "", "expectation_z"], [3, 8, 1, "", "get_marginal_counts"], [3, 8, 1, "", "get_register_counts"], [3, 8, 1, "", "get_sequential_data"], [3, 8, 1, "", "items"], [3, 8, 1, "", "most_probable"], [3, 8, 1, "", "probability"], [3, 9, 1, "", "register_names"], [3, 8, 1, "", "values"]], "cudaq.SpinOperator": [[3, 8, 1, "", "__add__"], [3, 8, 1, "", "__eq__"], [3, 8, 1, "", "__iter__"], [3, 8, 1, "", "__mul__"], [3, 8, 1, "", "__radd__"], [3, 8, 1, "", "__rmul__"], [3, 8, 1, "", "__rsub__"], [3, 8, 1, "", "__sub__"], [3, 8, 1, "", "distribute_terms"], [3, 8, 1, "", "dump"], [3, 8, 1, "", "for_each_pauli"], [3, 8, 1, "", "for_each_term"], [3, 8, 1, "", "from_word"], [3, 8, 1, "", "get_coefficient"], [3, 8, 1, "", "get_qubit_count"], [3, 8, 1, "", "get_raw_data"], [3, 8, 1, "", "get_term_count"], [3, 8, 1, "", "is_identity"], [3, 8, 1, "", "random"], [3, 8, 1, "", "serialize"], [3, 8, 1, "", "to_matrix"], [3, 8, 1, "", "to_sparse_matrix"], [3, 8, 1, "", "to_string"]], "cudaq.State": [[3, 8, 1, "", "dump"], [3, 8, 1, "", "overlap"]], "cudaq.Target": [[3, 10, 1, "", "description"], [3, 8, 1, "", "is_emulated"], [3, 8, 1, "", "is_remote"], [3, 10, 1, "", "name"], [3, 8, 1, "", "num_qpus"], [3, 10, 1, "", "platform"], [3, 10, 1, "", "simulator"]], "cudaq.gradients": [[3, 7, 1, "", "CentralDifference"], [3, 7, 1, "", "ForwardDifference"], [3, 7, 1, "", "ParameterShift"], [3, 7, 1, "", "gradient"]], "cudaq.gradients.CentralDifference": [[3, 8, 1, "", "compute"]], "cudaq.gradients.ForwardDifference": [[3, 8, 1, "", "compute"]], "cudaq.gradients.ParameterShift": [[3, 8, 1, "", "compute"]], "cudaq.mpi": [[3, 8, 1, "", "all_gather"], [3, 8, 1, "", "broadcast"], [3, 8, 1, "", "finalize"], [3, 8, 1, "", "initialize"], [3, 8, 1, "", "is_initialized"], [3, 8, 1, "", "num_ranks"], [3, 8, 1, "", "rank"]], "cudaq.optimizers": [[3, 7, 1, "", "COBYLA"], [3, 7, 1, "", "GradientDescent"], [3, 7, 1, "", "LBFGS"], [3, 7, 1, "", "NelderMead"], [3, 7, 1, "", "optimizer"]], "cudaq.optimizers.COBYLA": [[3, 10, 1, "", "initial_parameters"], [3, 10, 1, "", "lower_bounds"], [3, 10, 1, "", "max_iterations"], [3, 8, 1, "", "optimize"], [3, 10, 1, "", "upper_bounds"]], "cudaq.optimizers.GradientDescent": [[3, 10, 1, "", "initial_parameters"], [3, 10, 1, "", "lower_bounds"], [3, 10, 1, "", "max_iterations"], [3, 8, 1, "", "optimize"], [3, 10, 1, "", "upper_bounds"]], "cudaq.optimizers.LBFGS": [[3, 10, 1, "", "initial_parameters"], [3, 10, 1, "", "lower_bounds"], [3, 10, 1, "", "max_iterations"], [3, 8, 1, "", "optimize"], [3, 10, 1, "", "upper_bounds"]], "cudaq.optimizers.NelderMead": [[3, 10, 1, "", "initial_parameters"], [3, 10, 1, "", "lower_bounds"], [3, 10, 1, "", "max_iterations"], [3, 8, 1, "", "optimize"], [3, 10, 1, "", "upper_bounds"]], "cudaq.spin": [[3, 11, 1, "", "i"], [3, 11, 1, "", "x"], [3, 11, 1, "", "y"], [3, 11, 1, "", "z"]]}, "objtypes": {"0": "cpp:type", "1": "cpp:class", "2": "cpp:function", "3": "cpp:functionParam", "4": "cpp:member", "5": "cpp:templateParam", "6": "py:module", "7": "py:class", "8": "py:method", "9": "py:attribute", "10": "py:property", "11": "py:function"}, "objnames": {"0": ["cpp", "type", "C++ type"], "1": ["cpp", "class", "C++ class"], "2": ["cpp", "function", "C++ function"], "3": ["cpp", "functionParam", "C++ function parameter"], "4": ["cpp", "member", "C++ member"], "5": ["cpp", "templateParam", "C++ template parameter"], "6": ["py", "module", "Python module"], "7": ["py", "class", "Python class"], "8": ["py", "method", "Python method"], "9": ["py", "attribute", "Python attribute"], "10": ["py", "property", "Python property"], "11": ["py", "function", "Python function"]}, "titleterms": {"code": [0, 57], "document": 0, "cuda": [0, 2, 3, 12, 13, 14, 15, 31, 32, 35, 36, 37, 38, 39, 43, 51, 52, 53, 54, 55, 57, 58, 59, 61, 62, 63], "quantum": [0, 1, 2, 3, 5, 6, 7, 11, 12, 13, 14, 15, 16, 19, 20, 23, 24, 25, 26, 28, 31, 32, 33, 35, 36, 37, 38, 39, 43, 45, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 61, 62, 63], "api": [0, 2, 3], "oper": [1, 2, 23, 24], "unitari": 1, "qubit": [1, 9, 11, 28], "x": [1, 11], "y": 1, "z": 1, "h": 1, "r1": 1, "rx": 1, "ry": 1, "rz": 1, "": [1, 8, 19, 54], "t": 1, "swap": 1, "adjoint": 1, "control": [1, 9, 17, 47], "measur": [1, 11], "mz": 1, "mx": 1, "my": 1, "c": [2, 32, 55], "common": 2, "nois": 2, "model": [2, 21], "kernel": [2, 3, 18, 20, 34, 38], "builder": 2, "algorithm": [2, 5, 16, 19, 49], "platform": [2, 26, 34], "namespac": [2, 22], "python": [3, 32, 55, 57], "program": [3, 19, 25, 37, 39], "construct": 3, "execut": [3, 6, 33], "backend": [3, 8, 31, 32, 33, 35], "configur": 3, "data": 3, "type": [3, 28], "optim": [3, 12, 16, 49], "gradient": [3, 16], "noisi": [3, 10, 48], "simul": [3, 10, 33, 35, 40, 42, 48, 54, 57], "mpi": [3, 55, 57], "submodul": 3, "cost": 4, "minim": 4, "deutsch": 5, "xor": 5, "oplu": 5, "oracl": 5, "phase": [5, 19], "parallel": [5, 34], "circuit": [6, 27, 54], "sampl": [6, 16, 19, 39], "async": 6, "observ": [6, 16, 39], "hybrid": 7, "neural": 7, "network": [7, 35], "multi": [8, 34, 35, 47], "gpu": [8, 33, 35, 39, 57], "workflow": 8, "avail": 8, "target": [8, 31], "qpp": 8, "base": 8, "cpu": [8, 35], "acceler": 8, "via": [8, 57], "nvidia": [8, 33, 34], "multipl": [8, 9, 33], "qpu": [8, 33], "some": 9, "notat": 9, "convent": 9, "NOT": 9, "gate": [9, 11], "bit": 11, "pauli": 11, "superposit": 11, "visual": 11, "linear": 11, "unitar": 11, "singl": [11, 35], "variat": [12, 50], "eigensolv": [12, 50], "us": [12, 28, 45, 57, 59], "integr": [12, 60], "third": 12, "parti": 12, "content": [13, 36, 56], "releas": 14, "languag": 15, "specif": [15, 29], "primit": 16, "cudaq": [16, 24, 28], "flow": 17, "just": 18, "time": 18, "creation": 18, "exampl": [19, 43], "hello": 19, "world": 19, "simpl": 19, "bell": 19, "state": [19, 35], "ghz": 19, "prepar": 19, "estim": 19, "deuteron": 19, "bind": 19, "energi": 19, "paramet": 19, "sweep": 19, "grover": 19, "iter": 19, "compos": 20, "allow": 20, "classic": 20, "function": 20, "invoc": 20, "machin": 21, "intrins": 23, "spin_op": 24, "pattern": 25, "comput": [25, 34, 44, 57], "action": [25, 54], "uncomput": 25, "sub": 27, "synthesi": [27, 47], "qudit": 28, "level": 28, "contain": [28, 57], "qspan": 28, "n": 28, "deprec": 28, "qview": 28, "instead": 28, "qreg": 28, "qvector": 28, "quak": 30, "dialect": 30, "gener": 30, "introduct": [30, 46, 57], "motiv": 30, "hardwar": [32, 45], "quantinuum": 32, "set": 32, "credenti": 32, "submiss": 32, "from": [32, 55], "ionq": 32, "iqm": 32, "oqc": 32, "cloud": [33, 57], "quick": [33, 61], "start": [33, 57, 61], "select": 33, "asynchron": [33, 34], "faq": 33, "processor": 34, "mqpu": 34, "expect": [34, 44], "valu": [34, 44], "distribut": [34, 57], "mode": 34, "remot": [34, 57], "support": [34, 55, 57], "argument": 34, "serial": 34, "vector": 35, "node": 35, "openmp": 35, "onli": 35, "tensor": 35, "matrix": 35, "product": 35, "default": 35, "basic": 36, "build": [37, 55], "your": [37, 39, 53, 61], "first": [37, 39], "what": 38, "i": 38, "run": 39, "troubleshoot": 40, "debug": 40, "verbos": 40, "output": 40, "bernstein": 41, "vazirani": 41, "cuquantum": 42, "provid": 45, "approxim": 49, "work": 51, "ir": 51, "extend": [52, 54], "creat": 53, "own": 53, "compil": 53, "pass": 53, "new": 54, "circuitsimul": 54, "requir": [54, 57], "subtyp": 54, "method": 54, "overrid": 54, "let": 54, "see": 54, "thi": 54, "instal": [55, 56, 57, 61], "sourc": 55, "prerequisit": 55, "depend": [55, 57], "toolchain": 55, "host": [55, 57], "runtim": 55, "librari": 55, "guid": 56, "local": 57, "docker": 57, "singular": 57, "wheel": 57, "pre": 57, "built": 57, "binari": 57, "develop": 57, "v": 57, "connect": 57, "tunnel": 57, "access": 57, "ssh": 57, "dgx": 57, "get": 57, "jupyterlab": 57, "addit": 57, "tool": [57, 60], "pypi": 57, "In": 57, "imag": 57, "updat": 57, "compat": 57, "system": 57, "next": 57, "step": 57, "cmake": 58, "project": 59, "other": 60, "softwar": 60, "valid": 61, "tutori": 62, "version": 63}, "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": {"Quantum Types": [[28, "quantum-types"]], "cudaq::qudit": [[28, "cudaq-qudit-levels"]], "cudaq::qubit": [[28, "cudaq-qubit"]], "Quantum Containers": [[28, "quantum-containers"]], "cudaq::qspan (Deprecated. Use cudaq::qview instead.)": [[28, "cudaq-qspan-n-levels-deprecated-use-cudaq-qview-levels-instead"]], "cudaq::qreg (Deprecated. Use cudaq::qvector instead.)": [[28, "cudaq-qreg-n-levels-deprecated-use-cudaq-qvector-levels-instead"]], "Sub-circuit Synthesis": [[27, "sub-circuit-synthesis"]], "Quantum Operators": [[24, "quantum-operators"]], "cudaq::spin_op": [[24, "cudaq-spin-op"]], "Quantum Platform": [[26, "quantum-platform"]], "Quake Dialect": [[30, "quake-dialect"]], "General Introduction": [[30, "general-introduction"]], "Motivation": [[30, "motivation"]], "CUDA Quantum Backends": [[31, "cuda-quantum-backends"]], "Backend Targets": [[31, null]], "Specifications": [[29, "specifications"]], "Quantum Programming Patterns": [[25, "quantum-programming-patterns"]], "Compute-Action-Uncompute": [[25, "compute-action-uncompute"]], "CUDA Quantum by Example": [[43, "cuda-quantum-by-example"]], "Using Quantum Hardware Providers": [[45, "using-quantum-hardware-providers"]], "Troubleshooting": [[40, "troubleshooting"]], "Debugging and Verbose Simulation Output": [[40, "debugging-and-verbose-simulation-output"]], "Introduction": [[46, "introduction"], [57, "introduction"]], "Computing Expectation Values": [[44, "computing-expectation-values"]], "Multi-control Synthesis": [[47, "multi-control-synthesis"]], "Simulations with cuQuantum": [[42, "simulations-with-cuquantum"]], "Bernstein-Vazirani": [[41, "bernstein-vazirani"]], "Quantum Kernels": [[20, "quantum-kernels"]], "Kernel Composability": [[20, "kernel-composability"]], "Allowed Kernel Classical Function Invocations": [[20, "allowed-kernel-classical-function-invocations"]], "Just-in-Time Kernel Creation": [[18, "just-in-time-kernel-creation"]], "Quantum Algorithmic Primitives": [[16, "quantum-algorithmic-primitives"]], "cudaq::sample": [[16, "cudaq-sample"]], "cudaq::observe": [[16, "cudaq-observe"]], "cudaq::optimizer": [[16, "cudaq-optimizer"]], "cudaq::gradient": [[16, "cudaq-gradient"]], "Machine Model": [[21, "machine-model"]], "Namespace": [[22, "namespace"]], "Example Programs": [[19, "example-programs"]], "Hello World - Simple Bell State": [[19, "hello-world-simple-bell-state"]], "GHZ State Preparation and Sampling": [[19, "ghz-state-preparation-and-sampling"]], "Quantum Phase Estimation": [[19, "quantum-phase-estimation"]], "Deuteron Binding Energy Parameter Sweep": [[19, "deuteron-binding-energy-parameter-sweep"]], "Grover\u2019s Algorithm": [[19, "grover-s-algorithm"]], "Iterative Phase Estimation": [[19, "iterative-phase-estimation"]], "Quantum Intrinsic Operations": [[23, "quantum-intrinsic-operations"]], "Control Flow": [[17, "control-flow"]], "Extending CUDA Quantum": [[52, "extending-cuda-quantum"]], "Working with the CUDA Quantum IR": [[51, "working-with-the-cuda-quantum-ir"]], "Installation from Source": [[55, "installation-from-source"]], "Prerequisites": [[55, "prerequisites"]], "Build Dependencies": [[55, "build-dependencies"]], "CUDA": [[55, "cuda"]], "Toolchain": [[55, "toolchain"]], "Building CUDA Quantum": [[55, "building-cuda-quantum"]], "C++ Support": [[55, "c-support"]], "Python Support": [[55, "python-support"]], "Installation on the Host": [[55, "installation-on-the-host"]], "CUDA Runtime Libraries": [[55, "cuda-runtime-libraries"]], "MPI": [[55, "mpi"]], "Variational Quantum Eigensolver": [[50, "variational-quantum-eigensolver"], [12, "Variational-Quantum-Eigensolver"]], "Create your own CUDA Quantum Compiler Pass": [[53, "create-your-own-cuda-quantum-compiler-pass"]], "Extending CUDA Quantum with a new Simulator": [[54, "extending-cuda-quantum-with-a-new-simulator"]], "CircuitSimulator": [[54, "circuitsimulator"]], "Required Circuit Simulator Subtype Method Overrides": [[54, "id1"]], "Let\u2019s see this in action": [[54, "let-s-see-this-in-action"]], "Noisy Simulation": [[48, "noisy-simulation"], [10, "Noisy-Simulation"], [3, "noisy-simulation"]], "Quantum Approximate Optimization Algorithm": [[49, "quantum-approximate-optimization-algorithm"]], "What is a CUDA Quantum kernel?": [[38, "what-is-a-cuda-quantum-kernel"]], "Running your first CUDA Quantum Program": [[39, "running-your-first-cuda-quantum-program"]], "Sample": [[39, "sample"], [6, "Sample"]], "Observe": [[39, "observe"], [6, "Observe"]], "Running on a GPU": [[39, "running-on-a-gpu"]], "Multi-Processor Platforms": [[34, "multi-processor-platforms"]], "NVIDIA MQPU Platform": [[34, "nvidia-mqpu-platform"]], "Asynchronous expectation value computations": [[34, "asynchronous-expectation-value-computations"]], "Parallel distribution mode": [[34, "parallel-distribution-mode"]], "Remote MQPU Platform": [[34, "remote-mqpu-platform"]], "Supported Kernel Arguments": [[34, "supported-kernel-arguments"]], "Kernel argument serialization": [[34, "id2"]], "CUDA Quantum Hardware Backends": [[32, "cuda-quantum-hardware-backends"]], "Quantinuum": [[32, "quantinuum"]], "Setting Credentials": [[32, "setting-credentials"], [32, "ionq-backend"], [32, "id4"], [32, "id7"]], "Submission from C++": [[32, "submission-from-c"], [32, "id2"], [32, "id5"], [32, "id8"]], "Submission from Python": [[32, "submission-from-python"], [32, "id3"], [32, "id6"], [32, "id9"]], "IonQ": [[32, "ionq"]], "IQM": [[32, "iqm"]], "OQC": [[32, "oqc"]], "Building your first CUDA Quantum Program": [[37, "building-your-first-cuda-quantum-program"]], "CUDA Quantum Basics": [[36, "cuda-quantum-basics"]], "Contents": [[36, null], [56, null], [13, null]], "CUDA Quantum Simulation Backends": [[35, "cuda-quantum-simulation-backends"]], "State Vector Simulators": [[35, "state-vector-simulators"]], "Single-GPU": [[35, "single-gpu"]], "Multi-node multi-GPU": [[35, "multi-node-multi-gpu"], [35, "id2"]], "OpenMP CPU-only": [[35, "openmp-cpu-only"]], "Tensor Network Simulators": [[35, "tensor-network-simulators"]], "Matrix product state": [[35, "matrix-product-state"]], "Default Simulator": [[35, "default-simulator"]], "NVIDIA Quantum Cloud": [[33, "nvidia-quantum-cloud"]], "Quick Start": [[33, "quick-start"], [61, "quick-start"]], "Simulator Backend Selection": [[33, "simulator-backend-selection"]], "Multiple GPUs": [[33, "multiple-gpus"]], "Simulator Backends": [[33, "id1"]], "Multiple QPUs Asynchronous Execution": [[33, "multiple-qpus-asynchronous-execution"]], "FAQ": [[33, "faq"]], "Local Installation": [[57, "local-installation"]], "Docker": [[57, "docker"]], "Singularity": [[57, "singularity"]], "Python wheels": [[57, "python-wheels"]], "Pre-built binaries": [[57, "pre-built-binaries"]], "Development with VS Code": [[57, "development-with-vs-code"]], "Using a Docker container": [[57, "using-a-docker-container"]], "Using a Singularity container": [[57, "using-a-singularity-container"]], "Connecting to a Remote Host": [[57, "connecting-to-a-remote-host"]], "Developing with Remote Tunnels": [[57, "developing-with-remote-tunnels"]], "Remote Access via SSH": [[57, "remote-access-via-ssh"]], "DGX Cloud": [[57, "dgx-cloud"]], "Get Started": [[57, "get-started"]], "Use JupyterLab": [[57, "use-jupyterlab"]], "Use VS Code": [[57, "use-vs-code"]], "Additional CUDA Tools": [[57, "additional-cuda-tools"]], "Installation via PyPI": [[57, "installation-via-pypi"]], "Installation In Container Images": [[57, "installation-in-container-images"]], "Installing Pre-built Binaries": [[57, "installing-pre-built-binaries"]], "Distributed Computing with MPI": [[57, "distributed-computing-with-mpi"]], "Updating CUDA Quantum": [[57, "updating-cuda-quantum"]], "Dependencies and Compatibility": [[57, "dependencies-and-compatibility"]], "Supported Systems": [[57, "id11"]], "Requirements for GPU Simulation": [[57, "id12"]], "Next Steps": [[57, "next-steps"]], "Installation Guide": [[56, "installation-guide"]], "CUDA Quantum Versions": [[63, "cuda-quantum-versions"]], "CUDA Quantum and CMake": [[58, "cuda-quantum-and-cmake"]], "Using CUDA and CUDA Quantum in a Project": [[59, "using-cuda-and-cuda-quantum-in-a-project"]], "CUDA Quantum Tutorials": [[62, "cuda-quantum-tutorials"]], "Install CUDA Quantum": [[61, "install-cuda-quantum"]], "Validate your Installation": [[61, "validate-your-installation"]], "Integration with other Software Tools": [[60, "integration-with-other-software-tools"]], "Multi-GPU Workflows": [[8, "Multi-GPU-Workflows"]], "Available Targets": [[8, "Available-Targets"]], "QPP-based CPU Backend": [[8, "QPP-based-CPU-Backend"]], "Acceleration via NVIDIA GPUs": [[8, "Acceleration-via-NVIDIA-GPUs"]], "Multiple NVIDIA GPUs": [[8, "Multiple-NVIDIA-GPUs"]], "Multiple QPU\u2019s": [[8, "Multiple-QPU's"]], "Quantum Bits": [[11, "Quantum-Bits"]], "Qubit": [[11, "Qubit"]], "Pauli X gate": [[11, "Pauli-X-gate"]], "Superpositions & Measurements": [[11, "Superpositions-&-Measurements"]], "Qubit visualizations": [[11, "Qubit-visualizations"]], "Gate linearity": [[11, "Gate-linearity"]], "Gate unitarity": [[11, "Gate-unitarity"]], "Single qubit gates": [[11, "Single-qubit-gates"]], "CUDA Quantum Releases": [[14, "cuda-quantum-releases"]], "CUDA Quantum": [[13, "cuda-quantum"], [15, null]], "Language Specification": [[15, "language-specification"]], "Using CUDA Quantum Optimizers": [[12, "Using-CUDA-Quantum-Optimizers"]], "Integration with Third-Party Optimizers": [[12, "Integration-with-Third-Party-Optimizers"]], "Multiple Qubits": [[9, "Multiple-Qubits"]], "Some notation conventions": [[9, "Some-notation-conventions"]], "Controlled-NOT gate": [[9, "Controlled-NOT-gate"]], "Cost Minimization": [[4, "Cost-Minimization"]], "CUDA Quantum C++ API": [[2, "cuda-quantum-c-api"]], "Operators": [[2, "operators"]], "Quantum": [[2, "quantum"]], "Common": [[2, "common"]], "Noise Modeling": [[2, "noise-modeling"]], "Kernel Builder": [[2, "kernel-builder"]], "Algorithms": [[2, "algorithms"]], "Platform": [[2, "platform"]], "Namespaces": [[2, "namespaces"]], "Deutschs\u2019 Algorithm": [[5, "Deutschs'-Algorithm"]], "XOR \\oplus": [[5, "XOR-\\oplus"]], "Quantum oracles": [[5, "Quantum-oracles"]], "Phase oracle": [[5, "Phase-oracle"]], "Quantum parallelism": [[5, "Quantum-parallelism"]], "Deutschs\u2019 Algorithm:": [[5, "Deutschs'-Algorithm:"]], "Code documentation": [[0, "code-documentation"]], "CUDA Quantum API": [[0, null]], "Hybrid Quantum Neural Networks": [[7, "Hybrid-Quantum-Neural-Networks"]], "Executing Quantum Circuits": [[6, "Executing-Quantum-Circuits"]], "Sample Async": [[6, "Sample-Async"]], "Observe Async": [[6, "Observe-Async"]], "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"]], "Adjoint and Controlled Operations": [[1, "adjoint-and-controlled-operations"]], "Measurements on Qubits": [[1, "measurements-on-qubits"]], "mz": [[1, "mz"]], "mx": [[1, "mx"]], "my": [[1, "my"]], "CUDA Quantum Python API": [[3, "module-cudaq"]], "Program Construction": [[3, "program-construction"]], "Kernel Execution": [[3, "kernel-execution"]], "Backend Configuration": [[3, "backend-configuration"]], "Data Types": [[3, "data-types"]], "Optimizers": [[3, "optimizers"]], "Gradients": [[3, "gradients"]], "MPI Submodule": [[3, "mpi-submodule"]]}, "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::executioncontext (c++ class)": [[2, "_CPPv4N5cudaq16ExecutionContextE"]], "cudaq::executioncontext::executioncontext (c++ function)": [[2, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE"], [2, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE"]], "cudaq::executioncontext::asyncexec (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext9asyncExecE"]], "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::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::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::simulationdata (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext14simulationDataE"]], "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::kernelexecutiontask (c++ type)": [[2, "_CPPv4N5cudaq19KernelExecutionTaskE"]], "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::isemulated (c++ function)": [[2, "_CPPv4N5cudaq3QPU10isEmulatedEv"]], "cudaq::qpu::issimulator (c++ function)": [[2, "_CPPv4N5cudaq3QPU11isSimulatorEv"]], "cudaq::qpu::launchkernel (c++ function)": [[2, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE"]], "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::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::resources (c++ class)": [[2, "_CPPv4N5cudaq9ResourcesE"]], "cudaq::state (c++ type)": [[2, "_CPPv4N5cudaq5StateE"]], "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::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, "_CPPv4I0DpEN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args"]], "cudaq::dyn (c++ member)": [[2, "_CPPv4N5cudaq3dynE"]], "cudaq::gradient (c++ class)": [[2, "_CPPv4N5cudaq8gradientE"]], "cudaq::gradient::compute (c++ function)": [[2, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradient::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4I0EN5cudaq8gradient8gradientER7KernelT"], [2, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq8gradient8gradientEv"]], "cudaq::gradients::central_difference (c++ class)": [[2, "_CPPv4N5cudaq9gradients18central_differenceE"]], "cudaq::gradients::central_difference::compute (c++ function)": [[2, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradients::central_difference::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4I0EN5cudaq9gradients18central_difference8gradientER7KernelT"], [2, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq9gradients18central_difference8gradientEv"]], "cudaq::gradients::forward_difference (c++ class)": [[2, "_CPPv4N5cudaq9gradients18forward_differenceE"]], "cudaq::gradients::forward_difference::compute (c++ function)": [[2, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradients::forward_difference::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4I0EN5cudaq9gradients18forward_difference8gradientER7KernelT"], [2, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq9gradients18forward_difference8gradientEv"]], "cudaq::gradients::parameter_shift (c++ class)": [[2, "_CPPv4N5cudaq9gradients15parameter_shiftE"]], "cudaq::gradients::parameter_shift::compute (c++ function)": [[2, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradients::parameter_shift::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4I0EN5cudaq9gradients15parameter_shift8gradientER7KernelT"], [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_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_channelERNSt6vectorI8kraus_opEE"], [2, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE"], [2, "_CPPv4N5cudaq13kraus_channel13kraus_channelEv"]], "cudaq::kraus_channel::operator= (c++ function)": [[2, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel"]], "cudaq::kraus_channel::operator[] (c++ function)": [[2, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE"]], "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, "_CPPv4N5cudaq8kraus_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_opENSt6vectorI7complexEE"], [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::add_channel (c++ function)": [[2, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel"], [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_tEEE"], [2, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE"]], "cudaq::noise_model::noise_model (c++ function)": [[2, "_CPPv4N5cudaq11noise_model11noise_modelEv"]], "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::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::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_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::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::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::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, "_CPPv4N5cudaq7qvector7qvectorERK7qvector"], [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::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, "_CPPv4N5cudaq13sample_result4dumpERNSt7ostreamE"], [2, "_CPPv4N5cudaq13sample_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::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, "_CPPv4N5cudaq7spin_op21getDataRepresentationEv"]], "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_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERNSt6vectorIdEENSt6size_tE"], [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::dump (c++ function)": [[2, "_CPPv4N5cudaq5state4dumpEv"]], "cudaq::state::get_data (c++ function)": [[2, "_CPPv4N5cudaq5state8get_dataEv"]], "cudaq::state::get_shape (c++ function)": [[2, "_CPPv4N5cudaq5state9get_shapeEv"]], "cudaq::state::operator[] (c++ function)": [[2, "_CPPv4N5cudaq5stateixENSt6size_tE"]], "cudaq::state::overlap (c++ function)": [[2, "_CPPv4N5cudaq5state7overlapER5state"]], "cudaq::state::state (c++ function)": [[2, "_CPPv4N5cudaq5state5stateE5State"], [2, "_CPPv4N5cudaq5state5stateEv"]], "cudaq::unset_noise (c++ function)": [[2, "_CPPv4N5cudaq11unset_noiseEv"]], "amplitudedampingchannel (class in cudaq)": [[3, "cudaq.AmplitudeDampingChannel"]], "asyncobserveresult (class in cudaq)": [[3, "cudaq.AsyncObserveResult"]], "asyncsampleresult (class in cudaq)": [[3, "cudaq.AsyncSampleResult"]], "asyncstateresult (class in cudaq)": [[3, "cudaq.AsyncStateResult"]], "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"]], "depolarizationchannel (class in cudaq)": [[3, "cudaq.DepolarizationChannel"]], "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"]], "optimizationresult (class in cudaq)": [[3, "cudaq.OptimizationResult"]], "parametershift (class in cudaq.gradients)": [[3, "cudaq.gradients.ParameterShift"]], "phaseflipchannel (class in cudaq)": [[3, "cudaq.PhaseFlipChannel"]], "pykernel (class in cudaq)": [[3, "cudaq.PyKernel"]], "pykerneldecorator (class in cudaq)": [[3, "cudaq.PyKernelDecorator"]], "quakevalue (class in cudaq)": [[3, "cudaq.QuakeValue"]], "sampleresult (class in cudaq)": [[3, "cudaq.SampleResult"]], "spinoperator (class in cudaq)": [[3, "cudaq.SpinOperator"]], "state (class in cudaq)": [[3, "cudaq.State"]], "target (class in cudaq)": [[3, "cudaq.Target"]], "__add__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__add__"]], "__add__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__add__"]], "__call__() (cudaq.pykerneldecorator method)": [[3, "cudaq.PyKernelDecorator.__call__"]], "__eq__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__eq__"]], "__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__"]], "__iter__() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.__iter__"]], "__iter__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__iter__"]], "__len__() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.__len__"]], "__mul__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__mul__"]], "__mul__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__mul__"]], "__neg__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__neg__"]], "__radd__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__radd__"]], "__radd__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__radd__"]], "__rmul__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__rmul__"]], "__rmul__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__rmul__"]], "__rsub__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__rsub__"]], "__rsub__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__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__"]], "__sub__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__sub__"]], "add_channel() (cudaq.noisemodel method)": [[3, "cudaq.NoiseModel.add_channel"]], "all_gather() (in module cudaq.mpi)": [[3, "cudaq.mpi.all_gather"]], "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"]], "description (cudaq.target property)": [[3, "cudaq.Target.description"]], "distribute_terms() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.distribute_terms"]], "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.spinoperator method)": [[3, "cudaq.SpinOperator.dump"]], "dump() (cudaq.state method)": [[3, "cudaq.State.dump"]], "expectation() (cudaq.observeresult method)": [[3, "cudaq.ObserveResult.expectation"]], "expectation() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.expectation"]], "expectation_z() (cudaq.observeresult method)": [[3, "cudaq.ObserveResult.expectation_z"]], "expectation_z() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.expectation_z"]], "finalize() (in module cudaq.mpi)": [[3, "cudaq.mpi.finalize"]], "for_each_pauli() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.for_each_pauli"]], "for_each_term() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.for_each_term"]], "from_word() (cudaq.spinoperator static method)": [[3, "cudaq.SpinOperator.from_word"]], "get() (cudaq.asyncobserveresult method)": [[3, "cudaq.AsyncObserveResult.get"]], "get() (cudaq.asyncsampleresult method)": [[3, "cudaq.AsyncSampleResult.get"]], "get() (cudaq.asyncstateresult method)": [[3, "cudaq.AsyncStateResult.get"]], "get_channels() (cudaq.noisemodel method)": [[3, "cudaq.NoiseModel.get_channels"]], "get_coefficient() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.get_coefficient"]], "get_marginal_counts() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.get_marginal_counts"]], "get_qubit_count() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.get_qubit_count"]], "get_raw_data() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.get_raw_data"]], "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"]], "get_term_count() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.get_term_count"]], "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"]], "is_emulated() (cudaq.target method)": [[3, "cudaq.Target.is_emulated"]], "is_identity() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.is_identity"]], "is_initialized() (in module cudaq.mpi)": [[3, "cudaq.mpi.is_initialized"]], "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"]], "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.target property)": [[3, "cudaq.Target.name"]], "num_available_gpus() (in module cudaq)": [[3, "cudaq.num_available_gpus"]], "num_qpus() (cudaq.target method)": [[3, "cudaq.Target.num_qpus"]], "num_ranks() (in module cudaq.mpi)": [[3, "cudaq.mpi.num_ranks"]], "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"]], "random() (cudaq.spinoperator static method)": [[3, "cudaq.SpinOperator.random"]], "rank() (in module cudaq.mpi)": [[3, "cudaq.mpi.rank"]], "register_names (cudaq.sampleresult attribute)": [[3, "cudaq.SampleResult.register_names"]], "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_async() (in module cudaq)": [[3, "cudaq.sample_async"]], "serialize() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.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"]], "to_matrix() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.to_matrix"]], "to_sparse_matrix() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.to_sparse_matrix"]], "to_string() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.to_string"]], "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