@@ -666,7 +666,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.
-
+
\[\ket{\psi_0} = \ket{01}
\tag{1}\]
diff --git a/pr-1969/searchindex.js b/pr-1969/searchindex.js
index 17472ac317..67d9c2ca0d 100644
--- a/pr-1969/searchindex.js
+++ b/pr-1969/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/hadamard_test", "examples/python/tutorials/hybrid_qnns", "examples/python/tutorials/maximum_vertex_weight_clique", "examples/python/tutorials/noisy_simulations", "examples/python/tutorials/qaoa", "examples/python/tutorials/quantum_fourier_transform", "examples/python/tutorials/readout_error_mitigation", "examples/python/tutorials/vqe", "examples/python/tutorials/vqe_water_active_space", "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/multi_gpu_workflows", "using/examples/noisy_simulation", "using/examples/qaoa", "using/examples/quantum_operations", "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/hadamard_test.ipynb", "examples/python/tutorials/hybrid_qnns.ipynb", "examples/python/tutorials/maximum_vertex_weight_clique.ipynb", "examples/python/tutorials/noisy_simulations.ipynb", "examples/python/tutorials/qaoa.ipynb", "examples/python/tutorials/quantum_fourier_transform.ipynb", "examples/python/tutorials/readout_error_mitigation.ipynb", "examples/python/tutorials/vqe.ipynb", "examples/python/tutorials/vqe_water_active_space.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/multi_gpu_workflows.rst", "using/examples/noisy_simulation.rst", "using/examples/qaoa.rst", "using/examples/quantum_operations.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-Q C++ API", "CUDA-Q Python API", "Cost Minimization", "Deutsch\u2019s Algorithm", "Hadamard Test", "Hybrid Quantum Neural Networks", "Molecular docking via DC-QAOA", "Noisy Simulation", "Max-Cut with QAOA", "Quantum Fourier Transform", "Readout Error Mitigation", "Variational Quantum Eigensolver", "Water Molecule with Active Space (CPU vs. GPU)", "CUDA-Q", "CUDA-Q Releases", "Language Specification", "
12. Quantum Algorithmic Primitives", "
8. Control Flow", "
9. Just-in-Time Kernel Creation", "
13. Example Programs", "
6. Quantum Kernels", "
1. Machine Model", "
2. Namespace and Standard", "
5. Quantum Intrinsic Operations", "
4. Quantum Operators", "
10. Common Quantum Programming Patterns", "
11. Quantum Platform", "
7. Sub-circuit Synthesis", "
3. Quantum Types", "Specifications", "Quake Dialect", "CUDA-Q Backends", "CUDA-Q Hardware Backends", "NVIDIA Quantum Cloud", "Multi-Processor Platforms", "CUDA-Q Simulation Backends", "CUDA-Q Basics", "Building your first CUDA-Q Program", "What is a CUDA-Q kernel?", "Running your first CUDA-Q Program", "Troubleshooting", "Bernstein-Vazirani", "Simulations with cuQuantum", "CUDA-Q by Example", "Computing Expectation Values", "Using Quantum Hardware Providers", "Introduction", "Multi-control Synthesis", "Multi-GPU Workflows", "Noisy Simulation", "Quantum Approximate Optimization Algorithm", "Quantum Computing 101", "Variational Quantum Eigensolver", "Working with the CUDA-Q IR", "Extending CUDA-Q", "Create your own CUDA-Q Compiler Pass", "Extending CUDA-Q with a new Simulator", "Installation from Source", "Installation Guide", "Local Installation", "CUDA-Q and CMake", "Using CUDA and CUDA-Q in a Project", "Integration with other Software Tools", "Quick Start", "CUDA-Q Tutorials", "CUDA-Q Versions"], "terms": {"c": [0, 1, 10, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 35, 36, 37, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 61, 62, 63, 65, 67], "python": [0, 1, 2, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 29, 30, 35, 36, 37, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 54, 58, 65, 66, 67], "quantum": [0, 3, 6, 9, 10, 12, 14, 15, 16, 17, 19, 20, 23, 29, 31, 32, 33, 34, 36, 37, 39, 40, 41, 44, 45, 46, 48, 50, 51, 55, 58, 59, 61, 62, 63, 65, 67], "oper": [0, 3, 5, 6, 7, 8, 9, 10, 11, 15, 17, 18, 20, 21, 22, 23, 27, 29, 30, 31, 32, 34, 35, 37, 39, 41, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 61, 65], "cuda": [1, 4, 5, 7, 8, 9, 10, 11, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 35, 36, 42, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 64], "q": [1, 4, 5, 6, 7, 9, 10, 11, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 35, 36, 42, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 64], "provid": [1, 2, 3, 9, 11, 12, 13, 15, 17, 18, 20, 23, 25, 26, 28, 29, 30, 32, 34, 35, 36, 37, 40, 44, 45, 46, 48, 49, 51, 54, 55, 57, 58, 59, 61, 62], "default": [1, 2, 3, 8, 18, 22, 25, 30, 34, 35, 36, 41, 44, 47, 48, 54, 55, 58, 59, 61, 63, 65], "set": [1, 2, 3, 4, 5, 7, 10, 12, 15, 18, 20, 22, 25, 32, 35, 36, 37, 39, 41, 43, 44, 47, 51, 52, 54, 59, 61, 65], "These": [1, 2, 9, 10, 17, 22, 25, 29, 30, 32, 33, 35, 36, 37, 55, 59, 61], "can": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 39, 40, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 61, 62, 63, 64, 65, 67], "us": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 20, 21, 22, 25, 26, 28, 29, 32, 34, 35, 36, 37, 39, 40, 41, 43, 45, 46, 48, 50, 52, 53, 54, 55, 57, 58, 59, 62, 65, 67], "defin": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22, 26, 27, 28, 29, 30, 35, 36, 37, 39, 40, 41, 43, 44, 46, 47, 48, 49, 51, 52, 53, 54, 55, 58, 59, 61], "custom": [1, 2, 9, 18, 22, 36, 37, 48, 51, 54, 57, 59, 61, 64], "kernel": [1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 23, 25, 26, 27, 28, 29, 30, 31, 34, 35, 37, 38, 39, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 63, 65, 67], "librari": [1, 2, 7, 8, 13, 16, 17, 22, 24, 29, 30, 37, 46, 55, 57, 58, 61, 63, 67], "sinc": [1, 2, 5, 10, 11, 12, 30, 33, 36, 37, 40, 46, 47, 50, 54, 55, 61, 62], "intrins": [1, 22, 29, 30, 32], "nativ": [1, 17, 23, 25, 26, 62], "support": [1, 2, 3, 12, 15, 16, 17, 22, 23, 25, 27, 30, 34, 37, 40, 41, 44, 47, 48, 51, 52, 53, 54, 57, 63, 65, 67], "specif": [1, 2, 3, 15, 18, 22, 24, 25, 26, 27, 30, 32, 34, 35, 36, 37, 40, 41, 48, 53, 55, 58, 59, 61], "target": [1, 2, 3, 5, 6, 7, 9, 10, 14, 16, 18, 25, 28, 32, 34, 35, 36, 37, 41, 43, 44, 46, 47, 49, 51, 53, 55, 57, 58, 61, 65, 67], "depend": [1, 3, 5, 10, 18, 23, 32, 35, 36, 37, 43, 54, 65], "backend": [1, 2, 4, 15, 16, 18, 36, 41, 43, 44, 47, 50, 51, 55, 58, 59, 61, 65, 67], "architectur": [1, 2, 7, 15, 17, 23, 32, 34, 36, 47, 50, 53, 58, 59, 61, 65], "nvq": [1, 18, 21, 34, 35, 36, 37, 41, 44, 46, 47, 48, 49, 51, 54, 55, 58, 59, 61, 62, 63, 65], "compil": [1, 2, 3, 17, 18, 21, 22, 23, 27, 29, 30, 34, 35, 36, 37, 41, 44, 46, 47, 48, 49, 51, 54, 55, 58, 59, 61, 62, 63, 65], "automat": [1, 23, 34, 36, 37, 47, 54, 59, 61], "decompos": 1, "appropri": [1, 2, 5, 11, 17, 25, 36, 59, 61], "The": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 17, 18, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 41, 43, 44, 46, 47, 48, 50, 51, 52, 53, 54, 55, 57, 58, 59, 61, 63, 65, 67], "section": [1, 5, 11, 20, 36, 37, 59, 61, 65], "list": [1, 2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 18, 22, 33, 34, 35, 43, 47, 50, 52, 53, 54, 59, 61, 65], "implement": [1, 2, 3, 5, 9, 10, 11, 17, 18, 23, 24, 25, 27, 29, 30, 32, 34, 47, 48, 52, 55, 57, 58, 59, 61], "transform": [1, 5, 7, 14, 15, 17, 21, 55, 57], "state": [1, 2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 16, 18, 22, 23, 25, 30, 32, 35, 36, 39, 41, 43, 44, 46, 47, 48, 50, 51, 52, 54, 58, 59, 65, 67], "ar": [1, 2, 3, 5, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 22, 23, 25, 27, 29, 30, 31, 32, 34, 35, 36, 37, 40, 41, 45, 46, 47, 48, 50, 53, 54, 55, 58, 59, 61, 63, 65, 67], "templat": [1, 2, 13, 18, 20, 21, 22, 25, 29, 30, 47, 48, 55, 57, 58], "argument": [1, 2, 3, 5, 10, 12, 18, 20, 22, 29, 30, 34, 39, 41, 46, 49, 50, 54, 55, 58, 61], "allow": [1, 2, 3, 4, 5, 7, 16, 18, 20, 22, 23, 37, 39, 40, 41, 49, 50, 51, 53, 54, 55, 57, 61, 62, 63, 67], "invok": [1, 2, 3, 18, 20, 22, 27, 34, 37, 48, 55], "version": [1, 3, 7, 10, 11, 15, 16, 18, 27, 33, 34, 35, 36, 37, 41, 55, 58, 59, 61, 62, 63, 65], "see": [1, 2, 3, 4, 5, 11, 16, 18, 20, 22, 30, 32, 34, 35, 36, 37, 39, 41, 43, 48, 50, 51, 52, 53, 55, 57, 59, 61, 62, 63, 65, 67], "addition": [1, 16, 61, 67], "overload": [1, 3, 18, 25, 26, 30, 32], "broadcast": [1, 2, 3, 10, 25], "singl": [1, 2, 3, 11, 13, 18, 21, 22, 23, 25, 30, 34, 35, 36, 41, 46, 47, 48, 50, 51, 53, 54, 55], "across": [1, 2, 3, 5, 16, 25, 35, 36, 37, 47, 61, 67], "vector": [1, 2, 3, 4, 7, 18, 20, 21, 22, 25, 28, 30, 32, 35, 36, 43, 44, 47, 48, 49, 50, 52, 54, 58, 59], "For": [1, 2, 3, 5, 10, 11, 12, 16, 18, 20, 25, 32, 34, 35, 36, 37, 39, 40, 41, 42, 43, 47, 49, 50, 52, 53, 54, 58, 59, 61, 63, 65, 67], "exampl": [1, 3, 4, 5, 7, 9, 10, 11, 15, 16, 17, 18, 20, 25, 31, 32, 34, 35, 36, 37, 39, 41, 43, 44, 46, 47, 48, 50, 51, 53, 54, 57, 58, 59, 61, 62, 63, 65, 67], "cudaq": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19, 20, 21, 22, 24, 27, 28, 29, 34, 35, 36, 37, 39, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 61, 62, 65], "qvector": [1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 21, 22, 25, 29, 35, 36, 39, 41, 43, 44, 46, 47, 49, 50, 52, 53, 54, 55, 65], "flip": [1, 2, 3, 4, 9, 12, 51, 53], "each": [1, 2, 3, 5, 6, 10, 11, 12, 16, 18, 20, 23, 28, 32, 34, 35, 36, 37, 41, 47, 50, 51, 52, 53, 54, 55, 59, 61, 65, 67], "thi": [1, 2, 3, 5, 8, 9, 10, 11, 12, 14, 17, 18, 20, 21, 22, 23, 24, 25, 27, 30, 32, 34, 35, 36, 37, 39, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 59, 61, 62, 63, 65], "pauli": [1, 2, 3, 6, 8, 10, 18, 26, 41, 53, 54], "matrix": [1, 2, 3, 9, 10, 16, 33, 35, 51, 53, 58, 67], "It": [1, 2, 5, 11, 12, 15, 18, 25, 30, 32, 36, 41, 51, 53, 55, 58, 61, 63, 65], "i": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 30, 32, 33, 34, 35, 36, 37, 38, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 61, 62, 63, 65, 67], "also": [1, 2, 3, 5, 9, 11, 12, 13, 16, 18, 22, 26, 34, 35, 36, 37, 39, 40, 41, 47, 50, 53, 54, 55, 57, 58, 59, 61, 63, 65, 67], "known": [1, 2, 22, 48, 55], "NOT": [1, 18, 25, 53], "gate": [1, 2, 4, 5, 7, 9, 10, 11, 12, 25, 29, 30, 32, 34, 37, 39, 43, 48, 49, 51, 54, 58], "appli": [1, 2, 3, 5, 7, 9, 10, 11, 12, 18, 21, 22, 25, 29, 32, 35, 36, 39, 43, 48, 49, 51, 53, 54, 55, 58], "0": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 20, 21, 22, 25, 26, 27, 28, 30, 32, 33, 34, 35, 36, 37, 39, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58, 59, 61, 65, 67], "1": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 34, 35, 36, 37, 39, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58, 59, 61, 65, 67], "rotat": [1, 3, 9, 10, 11, 12, 25, 26, 39, 46, 51, 54, 58], "\u03c0": [1, 51], "about": [1, 2, 5, 12, 13, 16, 18, 32, 35, 36, 37, 40, 41, 47, 50, 51, 53, 59, 61, 63, 64, 65, 67], "axi": [1, 7, 13, 51], "enabl": [1, 2, 3, 11, 17, 18, 20, 22, 23, 25, 27, 28, 29, 30, 33, 36, 37, 40, 41, 46, 47, 50, 55, 58, 59, 61, 65], "one": [1, 2, 3, 4, 5, 10, 11, 16, 18, 20, 21, 23, 25, 28, 32, 34, 35, 36, 42, 46, 47, 49, 50, 53, 54, 55, 57, 58, 59, 61, 65, 67], "creat": [1, 2, 3, 9, 10, 11, 12, 13, 15, 18, 20, 26, 29, 34, 35, 36, 40, 41, 47, 48, 50, 51, 52, 54, 55, 56, 58, 59, 61, 62, 65], "superposit": [1, 5, 10, 18, 21, 30, 36, 39, 41, 43, 51, 52, 53], "comput": [1, 2, 3, 5, 7, 9, 10, 11, 12, 13, 14, 15, 17, 18, 20, 21, 22, 28, 30, 32, 35, 36, 37, 40, 41, 45, 50, 52, 54, 58, 59, 63, 65], "basi": [1, 2, 3, 9, 11, 12, 14, 30, 35, 51, 53, 54], "sqrt": [1, 5, 6, 9, 11, 12, 21, 51, 53, 65], "2": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 32, 34, 35, 36, 37, 41, 43, 46, 47, 49, 50, 51, 52, 53, 54, 55, 59, 61, 65, 67], "an": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 15, 16, 18, 20, 22, 23, 25, 26, 28, 29, 30, 32, 34, 35, 36, 37, 39, 41, 43, 44, 46, 47, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 61, 63, 65, 66, 67], "arbitrari": [1, 2, 34, 49], "\u03bb": 1, "exp": [1, 2, 21, 26], "i\u03bb": 1, "math": [1, 5, 35], "pi": [1, 7, 8, 10, 11, 13, 21, 22, 27, 29, 34, 35, 47, 52], "std": [1, 2, 3, 18, 20, 21, 22, 25, 26, 28, 29, 30, 35, 36, 41, 43, 47, 48, 50, 52, 54, 57, 58, 63], "number": [1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 18, 21, 26, 28, 30, 32, 34, 35, 36, 37, 39, 41, 43, 44, 46, 47, 48, 49, 50, 53, 54, 55, 58, 61, 65], "\u03b8": 1, "co": [1, 11], "isin": 1, "sin": [1, 11], "its": [1, 2, 3, 4, 5, 8, 9, 10, 11, 12, 16, 17, 18, 28, 30, 32, 35, 36, 37, 41, 43, 48, 52, 53, 54, 55, 58, 59, 61, 65, 66, 67], "4": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 34, 35, 36, 37, 47, 50, 52, 54, 55, 59, 61, 67], "i\u03c0": 1, "two": [1, 2, 3, 5, 6, 8, 9, 10, 12, 23, 32, 34, 36, 41, 46, 47, 49, 51, 53, 61, 63], "qubit_1": [1, 5, 10], "qubit_2": 1, "univers": [1, 35, 53], "three": [1, 12, 23, 34, 35, 46], "paramet": [1, 2, 3, 4, 7, 8, 10, 13, 14, 18, 22, 25, 30, 34, 35, 39, 44, 46, 47, 48, 50, 52, 54, 58, 59], "euler": 1, "angl": [1, 2, 3, 4, 6, 11, 12, 21, 22, 25, 36, 39, 46, 47, 54], "theta": [1, 6, 7, 8, 9, 10, 11, 13, 14, 18, 20, 21, 35, 36, 46, 52, 54], "phi": [1, 6, 18, 20, 55], "\u03c6": 1, "lambda": [1, 2, 8, 10, 12, 18, 21, 22, 27, 49, 50, 54, 55], "i\u03c6": 1, "np": [1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 21, 22, 27, 29, 34, 36, 37, 47, 50, 51, 52, 59], "m_pi": [1, 21, 29, 47, 52], "m_pi_2": [1, 21, 22, 35], "adj": [1, 25], "method": [1, 2, 3, 5, 7, 12, 13, 14, 18, 20, 25, 30, 36, 37, 41, 48], "ani": [1, 2, 3, 9, 10, 18, 22, 24, 25, 27, 29, 30, 34, 35, 37, 39, 41, 42, 47, 48, 49, 51, 58, 59, 61, 65], "alloc": [1, 2, 3, 4, 10, 18, 20, 21, 22, 23, 30, 36, 39, 41, 43, 48, 49, 51, 54, 58], "now": [1, 5, 6, 10, 11, 13, 16, 32, 41, 47, 48, 49, 50, 51, 52, 53, 61, 65, 67], "again": [1, 18, 32, 51, 61, 63], "initi": [1, 2, 3, 4, 8, 10, 11, 13, 14, 18, 34, 36, 47, 50, 51, 52, 53, 54, 59, 61], "ctrl": [1, 2, 5, 10, 18, 20, 21, 25, 35, 36, 39, 43, 44, 46, 47, 48, 49, 52, 53, 54, 55, 61, 65], "condit": [1, 2, 9, 11, 18, 19, 20, 22, 23, 37, 40, 53, 55], "more": [1, 2, 3, 8, 10, 11, 12, 16, 20, 23, 25, 26, 32, 34, 35, 36, 37, 40, 41, 47, 50, 52, 53, 54, 59, 61, 63, 65, 67], "wikipedia": 1, "entri": [1, 18, 22, 36, 47, 55, 61], "ctrl_1": 1, "ctrl_2": 1, "00": [1, 9, 41, 50, 53, 65], "11": [1, 3, 9, 12, 18, 35, 41, 50, 53, 55, 59, 61, 63, 65], "onli": [1, 2, 3, 12, 18, 22, 23, 27, 30, 32, 34, 35, 36, 40, 43, 44, 47, 53, 55, 57, 59, 61, 65], "both": [1, 3, 5, 7, 23, 32, 34, 36, 37, 53, 54, 59, 61, 63], "000": [1, 11, 12, 35, 41], "111": [1, 11, 12], "follow": [1, 2, 3, 5, 6, 10, 11, 12, 16, 18, 20, 22, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 41, 42, 46, 47, 48, 51, 55, 57, 58, 59, 61, 62, 65, 67], "common": [1, 12, 13, 18, 22, 25, 26, 55, 59, 63], "convent": [1, 7, 10], "all": [1, 2, 3, 6, 12, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 27, 28, 30, 32, 34, 35, 36, 41, 43, 46, 47, 50, 51, 52, 53, 54, 55, 59, 61, 62, 65, 67], "howev": [1, 11, 12, 32, 34, 36, 65], "behavior": [1, 2], "chang": [1, 2, 11, 16, 18, 22, 41, 61, 65, 67], "instead": [1, 2, 9, 24, 27, 37, 41, 59, 61], "when": [1, 2, 3, 10, 12, 18, 23, 30, 32, 35, 36, 37, 41, 46, 47, 48, 51, 55, 58, 59, 61, 65], "negat": [1, 2, 3, 25, 29, 30], "polar": [1, 25, 29, 37], "syntax": [1, 16, 17, 22, 23, 25, 27, 34, 47, 63, 67], "preced": [1, 25, 34], "01": [1, 5, 9, 53], "10": [1, 7, 8, 9, 10, 12, 14, 18, 21, 22, 41, 48, 50, 53, 54, 55, 65], "notat": [1, 53], "context": [1, 2, 7, 23, 36, 37, 58], "valid": [1, 2, 3, 15, 22, 34, 37, 47, 59, 61], "either": [1, 5, 7, 10, 23, 34, 36, 37, 47, 53, 54, 59, 61, 65], "similarli": [1, 5, 42, 53], "condition": 1, "respect": [1, 2, 3, 10, 18, 34, 36, 41, 46, 50, 59, 61, 65], "e": [1, 2, 3, 5, 6, 10, 11, 12, 13, 14, 17, 18, 19, 21, 22, 23, 24, 25, 26, 32, 34, 35, 36, 37, 44, 47, 55, 58, 59, 61, 65], "project": [1, 37, 58, 61, 62], "onto": [1, 53], "eigenvector": [1, 2, 6], "non": [1, 2, 3, 8, 12, 18, 22, 23, 30, 36, 37, 41, 46, 48], "linear": [1, 7, 9, 11, 13, 35, 41, 47, 53], "avail": [1, 2, 3, 8, 15, 16, 17, 18, 22, 23, 25, 28, 29, 30, 31, 33, 34, 35, 36, 37, 40, 41, 43, 45, 46, 55, 59, 61, 65, 67], "class": [2, 3, 7, 18, 20, 22, 26, 28, 30, 36, 37, 54, 57, 58], "spin_op": [2, 3, 18, 21, 25, 35, 36, 41, 46, 52, 54], "repres": [2, 3, 5, 9, 10, 11, 18, 32, 34, 37, 47, 53, 54, 55], "gener": [2, 3, 6, 8, 10, 11, 12, 13, 18, 20, 21, 22, 23, 25, 26, 29, 31, 34, 35, 40, 43, 44, 46, 47, 48, 49, 53, 55, 57, 61], "sum": [2, 3, 7, 10, 12, 26, 30, 47, 53], "tensor": [2, 3, 7, 12, 16, 26, 35, 44, 58, 67], "product": [2, 3, 12, 15, 16, 26, 35, 43, 65, 67], "expos": [2, 3, 18, 20, 26, 28, 32, 36, 58], "typic": [2, 18, 30, 35, 39, 40, 46, 55, 62, 63], "algebra": [2, 26, 46, 53], "programm": [2, 3, 18, 19, 20, 22, 23, 25, 27, 28, 30, 34, 36, 48], "primit": [2, 10, 17, 20, 23, 26, 30, 31, 36, 40], "them": [2, 6, 8, 12, 16, 32, 39, 53, 55, 59, 61, 63, 65, 67], "compos": [2, 3, 7, 10, 22, 23, 34, 47, 55], "larger": [2, 3, 10, 35, 43, 44], "complex": [2, 3, 8, 9, 14, 26, 32, 36, 41, 50, 51, 53, 54], "thereof": [2, 23, 26], "public": [2, 18, 20, 26, 28, 30, 36, 43, 54, 57, 58, 61], "type": [2, 4, 5, 10, 11, 12, 17, 18, 20, 22, 23, 25, 26, 31, 34, 36, 37, 39, 43, 46, 48, 51, 52, 53, 54, 55, 58, 61], "spin_op_term": 2, "bool": [2, 3, 18, 22, 25, 26, 28, 36, 58], "we": [2, 4, 5, 7, 8, 9, 10, 11, 12, 13, 16, 18, 21, 25, 27, 32, 34, 36, 37, 39, 40, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 61, 62, 63, 65, 67], "term": [2, 3, 8, 10, 14, 18, 25, 34, 36, 41, 46, 61], "binari": [2, 3, 7, 10, 11, 16, 34, 43, 59, 67], "symplect": 2, "form": [2, 3, 16, 18, 25, 30, 32, 37, 55, 67], "size": [2, 3, 7, 12, 18, 20, 21, 22, 23, 30, 35, 36, 37, 43, 44, 47, 48, 50, 61], "nqubit": [2, 20, 21, 54, 58], "where": [2, 3, 5, 6, 7, 10, 11, 12, 17, 23, 25, 26, 30, 32, 34, 41, 47, 50, 51, 53, 58, 59, 61], "first": [2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 15, 18, 30, 34, 35, 36, 38, 46, 47, 48, 49, 51, 54, 55, 61, 65], "n": [2, 6, 10, 11, 12, 14, 18, 20, 21, 22, 25, 26, 29, 35, 36, 41, 43, 44, 46, 47, 48, 49, 50, 52, 53, 54, 55, 59, 65], "element": [2, 3, 11, 12, 18, 30, 36, 53], "x": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 20, 21, 22, 25, 26, 27, 29, 34, 35, 36, 37, 39, 41, 43, 44, 46, 47, 48, 49, 51, 52, 53, 54, 55, 59, 61, 65], "next": [2, 32, 47, 48, 54, 55, 59], "z": [2, 3, 4, 7, 8, 9, 10, 13, 18, 21, 25, 26, 35, 36, 41, 43, 46, 48, 50, 51, 52, 54, 59], "y": [2, 3, 5, 7, 11, 12, 14, 18, 21, 25, 26, 35, 36, 41, 46, 48, 51, 54, 59, 61, 65], "site": [2, 65], "csr_spmatrix": 2, "tupl": [2, 3, 18, 22, 54], "doubl": [2, 3, 13, 18, 20, 21, 22, 25, 26, 29, 35, 36, 37, 41, 46, 47, 52, 54, 58, 59, 61], "size_t": [2, 18, 20, 22, 26, 28, 30, 36, 47, 48, 58], "typedef": 2, "zero": [2, 3, 4, 6, 7, 12, 23, 36, 41, 53], "spars": [2, 3], "function": [2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 34, 35, 36, 37, 39, 40, 41, 43, 46, 47, 48, 50, 51, 52, 54, 55, 58], "pair": [2, 3, 10, 22, 28, 32, 61], "const": [2, 18, 20, 21, 22, 25, 26, 28, 30, 35, 44, 47, 52, 54, 57, 58], "termdata": 2, "constructor": [2, 3], "take": [2, 3, 5, 10, 11, 12, 16, 18, 20, 21, 22, 25, 26, 27, 28, 29, 30, 32, 34, 37, 40, 41, 44, 46, 47, 48, 49, 50, 51, 54, 55, 61, 65, 67], "coeffici": [2, 3, 8, 53], "constant": [2, 5, 30, 32, 55], "id": [2, 12, 18, 28, 30, 34, 36, 59, 61], "coeff": 2, "qubit": [2, 3, 4, 5, 7, 8, 9, 10, 11, 13, 14, 18, 20, 21, 22, 23, 26, 28, 29, 32, 34, 35, 36, 37, 39, 40, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58, 61, 65], "construct": [2, 12, 18, 19, 20, 22, 30, 32, 36, 39, 40, 41, 48, 51, 55], "represent": [2, 3, 11, 18, 22, 32, 37, 55, 57, 58], "unordered_map": [2, 18], "_term": 2, "full": [2, 3, 16, 35, 36, 50, 53, 55, 57, 59, 61, 62, 67], "composit": 2, "spin": [2, 3, 4, 6, 7, 8, 9, 10, 14, 18, 21, 26, 32, 35, 36, 41, 46, 50, 52, 54, 55], "op": [2, 3, 32, 46, 54, 55], "map": [2, 3, 9, 12, 18, 30, 55, 61], "individu": [2, 3, 23, 30], "bsf": 2, "from": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 16, 18, 19, 21, 22, 23, 26, 30, 32, 35, 36, 37, 40, 41, 43, 46, 47, 50, 51, 52, 54, 55, 58, 61, 62, 65, 67], "data": [2, 7, 8, 10, 11, 13, 15, 18, 22, 24, 26, 32, 36, 44, 46, 48, 49, 55, 58, 60, 61], "ident": [2, 3, 10, 12, 32, 46], "numqubit": [2, 3, 21], "given": [2, 3, 5, 8, 10, 12, 18, 30, 34, 36, 37, 41, 43, 46, 54, 58], "o": [2, 6, 11, 14, 21, 34, 35, 36, 37, 44, 46, 47, 48, 49, 51, 54, 55, 59, 61, 63, 65], "copi": [2, 30, 32, 59, 61], "data_rep": 2, "serial": [2, 3], "encod": [2, 3, 10, 18, 26, 43, 48, 53, 58], "via": [2, 3, 5, 7, 9, 15, 17, 18, 20, 23, 25, 27, 29, 30, 32, 34, 36, 37, 44, 46, 47, 48, 49, 50, 51, 53, 55, 57, 58, 59], "3": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 34, 35, 36, 41, 47, 49, 50, 51, 52, 54, 55, 58, 59, 61, 62, 65, 67], "real": [2, 3, 6, 8, 11, 14, 40], "imaginari": [2, 3, 14], "part": [2, 3, 14, 18, 30, 55, 57, 59, 61], "append": [2, 3, 4, 6, 7, 8, 12, 13, 14, 22, 34, 36, 43, 50], "arrai": [2, 3, 5, 6, 9, 11, 12, 30, 32, 36, 48, 50, 51, 55], "larg": [2, 3, 12, 25, 37, 40, 44, 53], "1d": [2, 3, 53], "end": [2, 3, 5, 9, 11, 12, 18, 30, 34, 36, 41, 47, 51, 53, 59, 61], "total": [2, 3, 7, 8, 11, 14, 35, 36, 41, 47, 50, 61], "destructor": 2, "iter": [2, 3, 18, 30, 47, 54], "begin": [2, 3, 5, 9, 11, 12, 13, 18, 30, 39, 47, 48, 51, 53, 54], "return": [2, 3, 4, 5, 7, 8, 10, 12, 13, 14, 18, 20, 21, 22, 25, 30, 32, 35, 36, 41, 43, 44, 46, 47, 48, 50, 51, 52, 54, 55, 57, 58, 59], "start": [2, 3, 4, 11, 15, 16, 25, 30, 34, 36, 41, 55, 57, 63, 67], "equal": [2, 3, 32, 36, 41, 53], "v": [2, 3, 6, 8, 10, 15, 18, 21, 22, 27, 32, 35, 50, 55, 59], "noexcept": [2, 25], "add": [2, 3, 9, 10, 13, 16, 27, 37, 47, 48, 51, 55, 57, 58, 59, 61, 67], "subtract": [2, 3], "multipli": [2, 3], "true": [2, 3, 7, 12, 18, 22, 34, 50, 61, 65], "here": [2, 3, 5, 9, 11, 12, 13, 15, 16, 18, 20, 21, 22, 25, 27, 35, 36, 43, 44, 46, 48, 49, 51, 52, 54, 55, 57, 59, 61, 65, 67], "doe": [2, 3, 5, 11, 16, 18, 22, 30, 35, 36, 59, 61, 63, 65, 67], "consid": [2, 3, 5, 6, 12, 21, 23, 32, 35, 36, 55, 61], "valu": [2, 3, 4, 5, 7, 8, 10, 12, 14, 15, 18, 20, 22, 26, 30, 32, 35, 36, 37, 41, 43, 45, 50, 52, 53, 54, 55, 59, 65], "num_qubit": [2, 3, 26, 35, 54], "num_term": [2, 26], "get_coeffici": [2, 3, 8, 26], "get": [2, 3, 6, 9, 11, 12, 16, 18, 20, 21, 30, 34, 35, 36, 41, 46, 47, 50, 58, 59, 63, 65, 67], "throw": 2, "except": [2, 3], "get_raw_data": [2, 3], "is_ident": [2, 3, 26], "void": [2, 3, 18, 20, 21, 22, 25, 26, 28, 29, 30, 39, 41, 43, 47, 49, 52, 54, 55, 57, 58, 65], "dump": [2, 3, 9, 18, 21, 35, 36, 41, 43, 44, 47, 48, 50, 51, 52, 65], "string": [2, 3, 18, 20, 21, 28, 41, 48, 55, 61], "standard": [2, 3, 17, 18, 19, 20, 22, 25, 31, 36, 39, 40, 44, 55, 57, 59, 61, 63], "out": [2, 3, 5, 7, 9, 10, 11, 16, 18, 23, 30, 32, 36, 37, 41, 42, 46, 47, 51, 53, 54, 58, 61, 62, 67], "to_str": [2, 3, 8, 41], "printcoeffici": 2, "getdatarepresent": 2, "getdatatupl": 2, "fulli": [2, 7, 16, 17, 36, 48, 55, 59, 61, 67], "distribute_term": [2, 3], "numchunk": 2, "distribut": [2, 3, 9, 12, 16, 23, 35, 37, 41, 46, 48, 59, 67], "chunk": [2, 3, 23], "for_each_term": [2, 3, 8, 26], "give": [2, 6, 10, 11, 12, 16, 18, 36, 37, 51, 59, 61, 66, 67], "functor": 2, "reduct": 2, "captur": [2, 10, 22], "variabl": [2, 10, 22, 23, 34, 35, 36, 37, 42, 44, 47, 50, 51, 59, 61, 65], "for_each_pauli": [2, 3, 26], "thrown": [2, 3], "than": [2, 3, 10, 11, 25, 32, 35, 37, 41, 53, 59, 61], "user": [2, 3, 12, 18, 20, 21, 23, 24, 27, 30, 34, 35, 36, 37, 47, 50, 51, 55, 58, 59, 61], "should": [2, 3, 11, 17, 18, 23, 25, 26, 28, 30, 34, 36, 37, 41, 43, 51, 58, 59, 61, 63, 65], "pass": [2, 3, 7, 8, 15, 18, 22, 23, 26, 30, 34, 36, 44, 47, 49, 51, 54, 55, 56, 61], "index": [2, 3, 26, 28, 30, 32, 36, 43, 58], "complex_matrix": 2, "to_matrix": [2, 3, 6], "dens": 2, "to_sparse_matrix": [2, 3], "row": [2, 3], "col": 2, "static": [2, 3, 18, 25, 30, 55, 59], "random": [2, 3, 8, 10, 12, 13, 14, 36, 37, 43, 50, 52, 54], "nterm": 2, "unsign": 2, "int": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 14, 18, 21, 22, 29, 30, 35, 36, 39, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52, 54, 55, 58, 59, 65], "seed": [2, 3, 8, 10, 12, 13, 14, 37, 50, 52], "random_devic": 2, "act": [2, 4, 5, 10, 32, 53], "specifi": [2, 3, 7, 8, 10, 11, 12, 18, 21, 22, 23, 25, 26, 27, 28, 30, 34, 35, 36, 37, 41, 43, 47, 48, 50, 51, 52, 55, 58, 59, 61], "overrid": [2, 18, 37, 57, 59], "repeat": [2, 12, 18, 52, 54], "from_word": [2, 3], "pauliword": 2, "input": [2, 3, 5, 7, 8, 11, 18, 20, 21, 22, 29, 30, 36, 41, 46, 47, 50, 54], "word": [2, 3, 8, 51], "g": [2, 3, 10, 17, 18, 19, 22, 23, 24, 25, 26, 32, 34, 35, 36, 37, 47, 55, 58, 59, 61, 62, 65], "xyx": [2, 3], "3rd": 2, "second": [2, 3, 5, 10, 12, 30, 35, 41, 54], "typenam": [2, 18, 20, 21, 22, 25, 29, 30, 47], "qualifiedspinop": 2, "struct": [2, 18, 20, 21, 22, 25, 29, 35, 44, 46, 47, 48, 49, 52, 54, 55, 57], "constexpr": [2, 20, 30, 35], "dyn": [2, 30, 44, 51], "level": [2, 17, 18, 23, 25, 35, 36, 37, 55, 58, 62], "qudit": [2, 19, 23, 25], "d": [2, 3, 21, 22, 23, 30, 34, 47, 51, 54, 61], "system": [2, 3, 13, 18, 23, 28, 30, 32, 36, 37, 40, 41, 46, 47, 50, 51, 53, 54, 57, 59, 62, 63, 65], "inlin": [2, 18, 55], "new": [2, 3, 11, 15, 16, 18, 20, 32, 40, 55, 56, 59, 61, 65, 67], "uniqu": [2, 3, 10, 12, 18, 23, 25, 30, 36, 63], "enable_if_t": 2, "qreg": [2, 3, 10, 35], "A": [2, 3, 5, 10, 12, 13, 18, 21, 22, 25, 32, 34, 41, 47, 49, 50, 53, 57, 58, 59, 61], "contain": [2, 3, 10, 12, 15, 16, 18, 23, 25, 28, 32, 35, 37, 40, 41, 46, 47, 52, 54, 55, 58, 59, 65, 67], "dynam": [2, 3, 20, 22, 23, 30, 39, 40, 44, 55], "time": [2, 3, 9, 10, 11, 12, 14, 17, 18, 21, 23, 30, 31, 34, 35, 37, 41, 44, 47, 48, 50, 53, 55, 59, 61, 65], "By": [2, 18, 25, 34, 35, 36, 37, 41, 47], "regist": [2, 3, 11, 13, 18, 21, 23, 30, 34, 36, 43, 48, 49, 51, 55, 58], "like": [2, 3, 5, 10, 11, 13, 18, 22, 30, 34, 36, 41, 47, 48, 50, 53, 54, 55, 59, 61, 62, 65], "value_typ": 2, "indic": [2, 3, 22, 25, 26, 30, 51, 58], "underli": [2, 3, 18, 28, 30, 34, 36, 58], "auto": [2, 18, 20, 21, 22, 26, 29, 30, 35, 36, 39, 41, 43, 44, 46, 47, 48, 49, 51, 52, 54, 55, 57, 65], "interfac": [2, 30, 37, 58, 59, 61], "idx": [2, 3, 7, 30, 36], "qspan": 2, "front": [2, 21, 29, 30, 49], "count": [2, 3, 6, 8, 10, 12, 18, 20, 21, 30, 34, 35, 36, 41, 44, 47, 48, 49, 50, 51, 52, 54, 55, 58], "back": [2, 21, 30, 32, 47, 48, 51, 61], "last": [2, 12, 21, 30, 36, 46, 54], "slice": [2, 3, 30, 54], "clear": [2, 3, 18, 30, 58], "destroi": [2, 30], "postcondit": [2, 30], "own": [2, 3, 9, 12, 23, 28, 30, 37, 54, 55, 58, 59, 61], "semant": [2, 3, 17, 22, 23, 24, 27, 29, 30, 32, 55], "held": 2, "explicit": [2, 18, 29, 37, 47], "determin": [2, 5, 41, 63], "If": [2, 3, 5, 7, 8, 11, 12, 18, 32, 35, 37, 41, 43, 47, 50, 53, 54, 59, 61, 65], "check": [2, 16, 34, 35, 47, 53, 59, 61, 67], "norm": [2, 12], "pre": [2, 14, 16, 18, 34, 37, 46, 47, 49, 59, 67], "exist": [2, 3, 16, 17, 18, 23, 24, 41, 53, 57, 59, 61, 65, 67], "could": [2, 35, 39, 53, 54, 59], "from_data": [2, 3], "retriev": [2, 3, 18, 47], "get_stat": [2, 3, 6, 11], "delet": [2, 30, 61], "cannot": [2, 11, 21, 22, 30, 32, 53, 61], "move": [2, 7, 30, 57, 59, 61, 65], "assign": [2, 10, 28, 36, 37, 59], "qview": [2, 6, 11, 21, 22, 29, 43], "observe_result": [2, 3, 18, 46], "encapsul": [2, 7, 18, 30, 36], "observ": [2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 21, 34, 36, 37, 38, 40, 44, 46, 48, 49, 50, 52, 53, 54, 58, 65], "call": [2, 3, 4, 5, 7, 9, 10, 11, 13, 20, 21, 22, 25, 29, 37, 40, 41, 47, 48, 49, 50, 52, 53, 54, 55, 58, 61], "includ": [2, 3, 10, 16, 18, 21, 30, 35, 39, 40, 41, 43, 44, 46, 47, 48, 49, 51, 52, 54, 55, 57, 58, 59, 61, 65, 67], "measur": [2, 3, 5, 6, 7, 9, 11, 12, 18, 19, 21, 22, 23, 25, 32, 34, 36, 37, 39, 40, 41, 43, 47, 48, 51, 54, 55, 58, 65], "execut": [2, 11, 16, 17, 18, 20, 22, 23, 28, 29, 34, 36, 37, 40, 41, 42, 43, 44, 46, 47, 48, 50, 55, 58, 61, 62, 63, 65, 67], "ansatz": [2, 4, 10, 13, 14, 18, 21, 35, 36, 46, 52, 54], "circuit": [2, 3, 5, 6, 7, 10, 11, 12, 17, 18, 22, 23, 26, 27, 31, 32, 34, 35, 36, 37, 40, 41, 46, 47, 52, 54, 55, 57], "global": [2, 3, 10, 18, 22, 35, 41], "expect": [2, 3, 4, 7, 8, 9, 10, 12, 13, 14, 15, 18, 35, 36, 37, 41, 45, 50, 51, 52, 54, 59, 61, 65], "h": [2, 3, 5, 6, 8, 10, 11, 12, 13, 14, 18, 20, 21, 25, 26, 27, 29, 30, 32, 34, 35, 36, 39, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 61, 65], "precomput": 2, "psi": [2, 4, 5, 6, 18, 21, 41, 53], "sample_result": [2, 3, 18, 47], "wa": [2, 3, 5, 18, 36, 48, 55, 59, 62, 65], "shot": [2, 3, 6, 8, 12, 18, 21, 34, 41, 48, 53, 58], "base": [2, 3, 7, 11, 12, 16, 17, 18, 20, 24, 25, 30, 35, 36, 37, 41, 43, 50, 54, 55, 58, 59, 61, 63, 67], "raw_data": [2, 18], "raw": [2, 3], "convers": [2, 18], "simpli": [2, 53, 61, 65], "ignor": [2, 37], "fine": [2, 18, 44, 48, 49, 53], "grain": [2, 18, 44, 48, 49], "explicitli": [2, 32, 34, 37, 55, 63], "request": [2, 18, 35, 36, 37, 47, 61], "oppos": 2, "observe_data": 2, "spinoptyp": [2, 18], "sub": [2, 3, 17, 18, 21, 22, 30, 31, 61], "id_coeffici": [2, 18], "executioncontext": 2, "abstract": [2, 17, 18, 20, 25, 26, 28, 30, 36, 40], "how": [2, 4, 10, 11, 12, 13, 16, 18, 20, 25, 35, 36, 37, 40, 41, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58, 59, 61, 62, 65, 67], "name": [2, 3, 10, 18, 20, 25, 28, 33, 35, 46, 50, 53, 55, 58, 59, 61, 62, 65], "shots_": 2, "member": [2, 3, 10, 22, 54], "basic": [2, 4, 15, 35, 61, 65], "sampl": [2, 3, 5, 8, 9, 10, 12, 20, 34, 35, 36, 37, 38, 40, 43, 44, 47, 48, 49, 50, 51, 52, 53, 58, 61, 65], "option": [2, 3, 5, 12, 13, 14, 18, 20, 25, 28, 34, 35, 36, 37, 41, 46, 47, 49, 50, 54, 58, 59, 61, 63], "result": [2, 3, 4, 5, 7, 8, 9, 11, 12, 13, 14, 18, 19, 20, 21, 23, 32, 34, 35, 36, 37, 41, 43, 44, 46, 47, 48, 49, 50, 51, 53, 55, 58, 61, 65], "invoc": [2, 3, 20, 22, 28, 30, 36, 37, 58], "expectationvalu": 2, "nullopt": 2, "optimization_result": [2, 18], "optresult": 2, "optim": [2, 4, 7, 8, 10, 12, 14, 15, 17, 27, 30, 32, 35, 37, 45, 54, 55, 57, 59, 61], "hasconditionalsonmeasureresult": 2, "fals": [2, 3, 8, 59, 61], "being": [2, 3, 4, 9, 17, 18, 32, 37, 47, 51], "ha": [2, 3, 5, 9, 10, 12, 18, 25, 32, 34, 35, 37, 40, 41, 43, 47, 50, 51, 53, 54, 59, 61], "statement": [2, 5, 18, 19, 40], "noise_model": [2, 3, 9, 12, 51], "noisemodel": [2, 3, 9, 12, 51], "nullptr": 2, "current": [2, 3, 16, 18, 28, 34, 36, 37, 43, 58, 61, 67], "canhandleobserv": 2, "flag": [2, 22, 34, 36, 37, 44, 47, 55, 57, 61], "handl": [2, 3, 34, 35, 36, 37, 43, 44, 47, 58, 61], "task": [2, 18, 26, 36, 41, 55, 58], "under": [2, 12, 34, 57, 58, 59, 61], "asyncexec": 2, "occur": [2, 3, 12, 18, 23, 47, 51, 53, 61], "asynchron": [2, 3, 18, 28, 36, 41, 47, 50], "detail": [2, 10, 16, 17, 23, 34, 35, 58, 59, 61, 65, 67], "futur": [2, 3, 18, 33, 34, 36, 37, 47, 51, 59, 61], "futureresult": 2, "store": [2, 3, 23, 30, 36, 41, 47, 50, 53, 55], "unique_ptr": 2, "simulationst": 2, "pointer": [2, 3], "simul": [2, 4, 8, 12, 15, 16, 17, 18, 33, 34, 36, 38, 40, 41, 43, 45, 47, 48, 50, 55, 56, 59, 65, 67], "amplitudemap": 2, "amplitud": [2, 3, 11, 50, 51, 53], "overlapcomputest": 2, "overlap": [2, 3], "overlapresult": 2, "trace": [2, 3, 9, 35], "kerneltrac": 2, "run": [2, 3, 5, 7, 12, 14, 15, 17, 18, 21, 34, 35, 36, 37, 38, 40, 44, 46, 47, 48, 49, 50, 51, 54, 55, 58, 59, 61, 62, 65], "tracer": 2, "persist": [2, 18, 23, 35, 61], "resourc": [2, 28, 35, 36, 37, 41, 54, 59, 61], "kernelnam": [2, 3], "batchiter": 2, "batch": [2, 23], "observe_n": 2, "sample_n": 2, "totaliter": 2, "registernam": [2, 18], "mid": [2, 3, 37], "mode": [2, 3, 23, 34, 47, 55, 59], "keep": [2, 12, 18, 37, 54], "track": [2, 18, 53, 54], "reorderidx": 2, "inform": [2, 3, 5, 16, 18, 23, 25, 28, 30, 34, 35, 36, 37, 41, 47, 50, 53, 55, 59, 61, 63, 64, 65, 67], "reorder": 2, "after": [2, 3, 5, 18, 41, 47, 51, 55, 59, 61], "empti": [2, 3, 20, 26, 47, 51, 61], "mean": [2, 11, 25, 32, 47, 50, 61, 65], "char": [2, 21, 36, 41, 59, 65], "invocationresultbuff": 2, "buffer": [2, 36], "note": [2, 3, 10, 12, 21, 23, 32, 35, 36, 41, 43, 47, 51, 53, 54, 55, 59, 61, 63], "need": [2, 9, 10, 11, 12, 32, 34, 35, 36, 37, 41, 46, 47, 50, 53, 54, 58, 59, 61, 62], "abl": [2, 18, 34, 35, 36, 41, 43, 53, 61, 65], "job": [2, 10, 18, 35, 36, 47, 61], "identifi": [2, 10, 43, 59, 61], "qpu": [2, 3, 6, 15, 16, 17, 18, 23, 28, 34, 36, 40, 41, 46, 47, 50, 58, 65, 67], "extra": [2, 25, 32, 34, 43, 51, 54], "configur": [2, 13, 28, 34, 35, 36, 37, 47, 50, 55, 58, 59, 61, 62, 65], "later": [2, 5, 18, 22, 36, 47, 59, 61], "server": [2, 34, 36, 47, 61], "file": [2, 18, 25, 34, 35, 36, 41, 42, 47, 50, 54, 55, 57, 58, 59, 61, 62, 63, 65], "read": [2, 3, 10, 47, 54], "wrap": [2, 18, 20, 32], "t": [2, 3, 5, 6, 11, 16, 18, 21, 22, 25, 26, 35, 47, 48, 53, 59, 61, 67], "case": [2, 3, 5, 9, 10, 11, 12, 18, 32, 39, 46, 51, 59, 61, 63], "must": [2, 3, 12, 17, 18, 22, 24, 27, 30, 32, 34, 37, 47, 51, 53, 54, 57, 58, 59, 61, 65], "some": [2, 7, 11, 18, 32, 35, 36, 37, 53, 55, 57, 58, 59, 61, 62, 65], "point": [2, 3, 11, 18, 22, 25, 36, 37, 55, 58, 59, 61], "within": [2, 3, 13, 18, 22, 24, 26, 30, 34, 36, 37, 40, 41, 47, 48, 51, 53, 57, 59, 61, 62, 65], "same": [2, 3, 5, 10, 11, 12, 18, 32, 34, 36, 41, 47, 49, 50, 51, 55, 58, 59, 61], "runtim": [2, 8, 17, 18, 20, 23, 34, 35, 36, 37, 44, 46, 55, 58, 61, 63], "_job": 2, "qpunamein": 2, "config": [2, 58, 59, 61, 65], "info": [2, 35, 42, 55], "requir": [2, 3, 5, 7, 11, 18, 22, 24, 25, 27, 29, 30, 32, 34, 35, 36, 37, 43, 47, 50, 53, 59, 62, 65], "date": 2, "even": [2, 5, 10, 16, 37, 54, 59, 61, 67], "async_result": [2, 47], "face": [2, 24], "which": [2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 16, 18, 20, 23, 26, 30, 32, 34, 36, 37, 46, 47, 48, 50, 53, 54, 55, 58, 59, 61, 62, 67], "itself": [2, 29, 32, 36, 59, 61], "collect": [2, 3, 8, 41], "pertin": [2, 18, 24, 29, 30], "remot": [2, 3, 18, 23, 33, 35, 42, 50], "rest": [2, 3, 17, 34, 36, 43, 47, 59, 61], "wait": [2, 3, 35, 36, 41, 47], "until": [2, 3, 41, 47], "readi": [2, 13, 47, 51, 61], "executionresult": 2, "bit": [2, 5, 9, 12, 18, 21, 23, 30, 32, 36, 43, 44, 48, 49, 51, 53, 58, 63], "correspond": [2, 3, 4, 10, 18, 34, 43, 47, 48, 52, 59, 61], "well": [2, 3, 12, 16, 18, 21, 23, 37, 43, 58, 59, 61, 62, 67], "integ": [2, 3, 10, 22, 28, 36, 37, 41, 50], "1st": [2, 9], "bitstr": [2, 3, 10, 18, 43], "m": [2, 6, 12, 14, 21, 26, 36, 37, 50, 55, 59, 61, 65], "tripl": [2, 55], "long": [2, 18, 21, 41, 44, 59, 61, 65], "length": [2, 12, 43, 47, 54], "deseri": 2, "discuss": [2, 57], "brief": [2, 51, 58], "countsdictionari": [2, 18], "assum": [2, 3, 10, 12, 23, 25, 30, 36, 41, 47, 58, 59, 61, 63], "expval": [2, 18], "other": [2, 3, 10, 11, 12, 13, 15, 17, 20, 22, 25, 30, 32, 34, 35, 36, 37, 39, 40, 41, 47, 51, 59, 61, 65], "appendresult": 2, "globalregisternam": [2, 18], "classic": [2, 5, 7, 10, 11, 13, 17, 19, 22, 23, 25, 26, 30, 32, 36, 40, 41, 47, 53, 54, 55, 58, 59, 62], "sequentialdata": 2, "sequenti": [2, 3, 18, 35, 41], "collat": [2, 3], "": [2, 3, 6, 9, 10, 11, 12, 14, 15, 18, 25, 28, 32, 34, 35, 39, 40, 41, 44, 46, 47, 48, 49, 50, 51, 52, 54, 55, 57, 59, 61, 62, 63, 65], "holist": 2, "nullari": 2, "precomputedexp": 2, "__global__": [2, 3, 18, 35], "has_expect": 2, "string_view": [2, 18, 58], "anoth": [2, 21, 22, 32, 37, 43, 47, 49, 51, 59], "register_nam": [2, 3, 18], "tandem": [2, 50], "to_map": [2, 18], "regnam": 2, "merg": [2, 55], "necessari": [2, 34, 36, 37, 47, 51, 55, 59, 61], "document": [2, 3, 15, 16, 17, 25, 34, 35, 57, 58, 59, 61, 67], "exp_val_z": 2, "deprec": [2, 3, 14, 33, 36, 37], "probabl": [2, 3, 6, 9, 12, 18, 41, 43, 51, 53], "most_prob": [2, 3, 8, 21, 41, 43, 53], "most": [2, 3, 10, 16, 18, 32, 35, 41, 43, 47, 55, 59, 61, 62, 67], "ostream": 2, "output": [2, 3, 5, 7, 22, 34, 38, 41, 55, 59, 61, 65], "stream": [2, 23], "extract": [2, 3, 5, 18, 20, 21, 30, 32, 41, 54, 55, 59, 61], "unord": 2, "get_margin": [2, 18], "marginalindic": [2, 18], "margin": [2, 12], "those": [2, 18, 22, 32, 36, 37, 55], "subset": [2, 3, 7, 18, 22, 30, 32], "rvalu": 2, "refer": [2, 10, 15, 18, 22, 23, 30, 32, 34, 35, 36, 47, 52, 59, 61], "newbitstr": 2, "oldbitstr": 2, "process": [2, 3, 11, 14, 17, 18, 23, 28, 34, 35, 36, 37, 40, 47, 50, 53, 55], "rang": [2, 4, 6, 7, 8, 10, 11, 12, 13, 14, 21, 22, 29, 30, 35, 36, 39, 43, 44, 50, 52, 61, 65], "const_iter": 2, "cbegin": 2, "cend": 2, "has_even_par": 2, "pariti": 2, "extens": [2, 17, 18, 24, 30, 33, 53, 58, 61, 63, 65], "concret": [2, 3, 10, 18, 41, 46], "describ": [2, 3, 9, 12, 28, 30, 34, 49, 53, 58, 59, 61], "effici": [2, 37], "manner": [2, 18, 58], "client": [2, 18, 35, 59], "remain": [2, 3, 29, 47, 51, 59], "gpu": [2, 3, 4, 5, 7, 8, 11, 15, 16, 17, 23, 36, 38, 40, 43, 44, 45, 58, 59, 63, 65, 67], "devic": [2, 3, 7, 9, 12, 18, 21, 22, 25, 29, 34, 35, 36, 41, 47, 54, 55, 58, 61], "cpu": [2, 7, 8, 9, 10, 11, 12, 15, 33, 35, 36, 40, 41, 43, 44, 50, 51, 55, 59, 61, 65], "memori": [2, 7, 19, 22, 23, 30, 32, 35, 36, 37, 40, 43, 50, 55, 61], "primari": [2, 3, 18, 30, 58], "goal": [2, 10], "minim": [2, 10, 12, 13, 14, 15, 46, 54, 59, 61, 65], "transfer": [2, 37], "subclass": [2, 18, 58], "cusvstat": 2, "scalartyp": 2, "remotesimulationst": 2, "nvqir": [2, 15, 55, 56, 58], "mpssimulationst": 2, "tensornetsimulationst": 2, "made": [2, 10, 41, 51, 61], "up": [2, 3, 5, 10, 11, 20, 26, 37, 40, 46, 50, 51, 52, 53, 54, 55, 58, 61], "extent": [2, 3, 37], "enum": 2, "precis": [2, 3, 11, 13, 35, 37, 53], "enumer": [2, 3, 12, 21, 43], "fp32": [2, 3, 35, 36, 37], "fp64": [2, 3, 13, 14, 33, 35, 36, 37], "simulation_precis": 2, "possibl": [2, 5, 12, 17, 32, 53, 61, 63], "float": [2, 3, 4, 5, 6, 7, 8, 10, 12, 13, 14, 18, 21, 22, 25, 29, 35, 36, 37, 46, 52, 54, 58], "tensorstatedata": 2, "dimens": [2, 3, 4, 8, 10, 18, 52, 54], "state_data": 2, "variant": [2, 25], "differ": [2, 3, 5, 6, 7, 11, 12, 32, 34, 35, 36, 40, 41, 47, 50, 51, 59, 61], "custatevec": [2, 35, 36, 37, 58], "attempt": 2, "care": [2, 18], "taken": [2, 8], "ensur": [2, 55, 57, 59, 61], "comparison": [2, 5], "compat": [2, 3, 24, 37, 59], "registeredtyp": 2, "declar": [2, 18, 22, 23, 25, 55, 58], "themselv": [2, 34, 39], "plugin": [2, 16, 57, 59, 61, 67], "myinterfac": 2, "column": [2, 3], "upon": [2, 4, 32, 41, 47, 53, 61], "destruct": 2, "rawdata": 2, "intern": [2, 3, 36], "modifi": [2, 21, 22, 25, 29, 32, 54, 61], "correct": [2, 11, 12, 21, 40, 47, 59, 61], "j": [2, 3, 6, 8, 10, 11, 12, 21, 22, 26, 50, 52, 59], "minimal_eigenvalu": [2, 3], "eigenvalu": [2, 3, 10, 37, 54], "thei": [2, 3, 4, 10, 22, 30, 32, 40, 53, 54, 59, 61], "set_zero": 2, "print": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 21, 30, 35, 36, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 59, 65], "seen": [2, 5], "manag": [2, 35, 36, 59, 61], "instruct": [2, 23, 25, 27, 32, 34, 35, 37, 47, 48, 54, 55, 59, 61, 65], "control": [2, 3, 6, 10, 11, 15, 17, 20, 21, 22, 23, 25, 27, 29, 30, 31, 32, 34, 36, 39, 40, 43, 45, 47, 48, 51, 53, 54, 55, 58, 61], "flow": [2, 7, 17, 18, 22, 31, 40, 55], "path": [2, 3, 34, 55, 58, 59, 61], "thu": [2, 35, 36, 37, 53, 55], "might": [2, 20, 25, 32, 33, 35, 36, 49], "produc": [2, 3, 10, 18, 21, 26, 27, 32, 39, 41, 48, 55, 58], "elementtyp": 2, "is_integral_v": 2, "is_signed_v": 2, "increment": [2, 50], "exclus": [2, 5], "stop": [2, 41, 61], "step": [2, 5, 7, 11, 21, 55, 59, 63, 65], "reach": [2, 50], "quantumkernel": [2, 18, 29], "arg": [2, 3, 7, 11, 12, 18, 20, 25, 29, 36, 41, 55, 61], "is_invocable_v": 2, "draw": [2, 3, 4, 5, 9, 11, 12, 41, 43], "utf": [2, 3], "8": [2, 3, 7, 8, 10, 11, 12, 13, 14, 18, 21, 22, 23, 33, 34, 35, 36, 37, 47, 50, 51, 52, 54, 55, 59, 61, 65], "usag": [2, 36, 50], "iostream": [2, 35, 39, 41, 43], "bell_pair": [2, 3], "__qpu__": [2, 18, 21, 22, 29, 35, 36, 39, 41, 43, 44, 46, 47, 48, 49, 51, 52, 54, 55, 65], "mz": [2, 3, 5, 6, 12, 18, 20, 21, 32, 34, 35, 36, 39, 41, 43, 44, 47, 48, 49, 50, 51, 53, 55, 65], "cout": [2, 35, 41, 43], "q0": [2, 3, 4, 5, 9, 11, 32], "q1": [2, 3, 4, 5, 9, 11, 32], "ry": [2, 3, 4, 6, 7, 8, 18, 21, 22, 25, 27, 35, 36, 46, 54], "59": [2, 3, 10, 18, 21, 36, 46], "callabl": [2, 3, 17, 18, 20, 21, 22, 39, 46, 48], "trivial": [2, 18, 36, 44, 46, 62], "signatur": [2, 3, 18, 20, 22, 49, 55], "evalu": [2, 3, 6, 18, 35, 37, 46], "without": [2, 3, 18, 22, 29, 34, 37, 43, 47, 51, 59, 61, 65], "regard": 2, "depth": [2, 66], "etc": [2, 22, 23, 36, 40, 54, 58, 59, 61, 65], "kraus_op": 2, "krau": [2, 9, 51], "initializer_list": 2, "initlist": 2, "adjoint": [2, 11, 20, 21, 25, 29, 32, 55], "flatten": 2, "nrow": [2, 7], "ncol": 2, "kraus_channel": [2, 51], "channel": [2, 3, 9, 12, 51, 61], "action": [2, 18, 21, 22, 61], "matric": [2, 37], "amplitude_damping_channel": [2, 51], "bit_flip_channel": [2, 51], "depolarization_channel": [2, 9, 51], "phase_flip_channel": [2, 51], "inputlist": 2, "lvalu": 2, "make": [2, 3, 5, 11, 18, 36, 37, 51, 52, 53, 54, 55, 58, 59, 61, 63, 65], "get_op": 2, "push_back": [2, 22, 43], "autom": [2, 58], "creation": [2, 17, 31, 54, 58], "damp": [2, 51], "error": [2, 6, 9, 15, 25, 32, 34, 35, 37, 40, 47, 51, 59, 61], "phase": [2, 3, 11, 25, 47, 51], "depolar": [2, 9, 51], "densiti": [2, 3, 9, 12, 33, 35, 37, 51], "add_channel": [2, 3, 9, 12, 51], "quantumop": 2, "get_channel": [2, 3], "relev": [2, 4, 7, 12, 14, 28, 37], "kernel_build": [2, 20], "kernel_builder_bas": 2, "kernelbuildertyp": 2, "mlir": [2, 3, 15, 36, 55, 56, 57, 59], "getargu": [2, 20, 57], "quakevalu": [2, 3, 20], "isargstdvec": 2, "otherwis": [2, 3, 5, 41], "getnumparam": [2, 20], "qalloc": [2, 3, 20, 34, 35, 36, 50], "qvec": [2, 32, 34], "veq": [2, 3, 32, 55], "blockargu": 2, "object": [2, 3, 8, 10, 12, 18, 22, 32, 36, 41, 52, 54, 55], "simplic": 2, "impli": [2, 3, 37], "goe": [2, 23, 43], "scope": [2, 22, 23, 30, 55, 57], "befor": [2, 10, 34, 42, 47, 51, 54, 59, 61, 63], "mai": [2, 3, 5, 10, 18, 20, 22, 23, 25, 29, 30, 34, 35, 36, 37, 40, 41, 42, 44, 47, 49, 54, 59, 61, 63, 65], "garbag": 2, "constantv": 2, "val": [2, 12, 47], "swap": [2, 21, 47], "mod": [2, 25], "is_same_v": 2, "perform": [2, 5, 7, 11, 12, 13, 16, 18, 21, 34, 37, 41, 43, 47, 49, 50, 53, 57, 58, 59, 61, 65, 67], "fredkin": 2, "between": [2, 3, 6, 10, 12, 13, 22, 32, 35, 39, 40, 41, 47, 50, 51, 61], "meant": [2, 17, 44], "thin": [2, 3], "wrapper": [2, 3, 36], "around": [2, 3, 5, 12, 18, 43, 51, 63, 65], "instanc": [2, 3, 18, 20, 25, 30, 35, 36, 40, 61], "quak": [2, 3, 10, 15, 31, 55, 57], "dialect": [2, 3, 55, 57], "arithmet": [2, 22, 23, 54], "getvalu": 2, "actual": [2, 12, 18, 41, 58], "implicitlocopbuild": 2, "arith": [2, 32, 55], "constantfloatop": 2, "canvalidatenumel": 2, "stdvectyp": 2, "do": [2, 11, 12, 25, 27, 30, 32, 35, 36, 37, 39, 40, 48, 53, 55, 59, 61, 62, 63, 65], "loop": [2, 3, 10, 19, 30, 39, 47, 50, 52, 54, 55], "know": [2, 32, 53], "bound": [2, 3, 12, 54], "startidx": [2, 3], "subscript": [2, 3, 34, 35], "stdvec": [2, 32, 55], "constants": 2, "isstdvec": 2, "getrequiredel": 2, "veqtyp": 2, "divid": [2, 10], "invers": [2, 11, 21], "so": [2, 6, 8, 10, 12, 18, 34, 36, 37, 43, 48, 53, 54, 55, 57, 58, 59, 61, 65], "friend": 2, "write": [2, 3, 42, 47, 53, 54, 57, 61, 63], "u": [2, 4, 5, 8, 10, 11, 13, 21, 22, 26, 27, 39, 40, 41, 49, 50, 51, 53, 54, 55], "wai": [2, 3, 5, 18, 29, 32, 41, 59], "code": [2, 3, 5, 10, 11, 13, 17, 18, 20, 21, 22, 23, 26, 27, 29, 30, 32, 34, 35, 36, 37, 41, 46, 47, 48, 50, 51, 53, 54, 55, 57, 58, 59, 62, 63, 65], "mlircontext": 2, "ctx": [2, 7, 57], "f": [2, 5, 12, 21, 22, 43, 46, 54, 59, 65], "high": [2, 12, 50, 55], "serv": [2, 3, 22, 30, 35, 57, 59], "work": [2, 11, 12, 15, 18, 35, 36, 50, 54, 56, 59, 61, 62, 65], "subtyp": 2, "possibli": [2, 12, 22], "deleg": [2, 35, 58, 61], "third": [2, 3, 54], "parti": [2, 54], "immut": 2, "mutabl": [2, 18], "gradient": [2, 4, 7, 35, 52, 54], "df": [2, 12], "dx_i": 2, "scalar": [2, 18], "queri": [2, 5, 18, 28, 36, 43, 46], "whether": [2, 3, 59, 61], "strategi": [2, 18, 23, 29, 54, 58], "parameter": [2, 3, 10, 13, 18, 20, 22, 25, 35, 40, 46, 48, 50, 54], "left": [2, 5, 6, 10, 11, 47, 58, 61], "thing": [2, 49, 54], "max": [2, 8, 15, 35, 47, 52], "cobyla": [2, 3, 4, 8, 13, 14, 18, 52, 54], "opt": [2, 22, 55, 57, 59, 61], "assert": [2, 21, 22], "requiresgradi": [2, 18], "algo": 2, "opt_val": [2, 35, 52, 54], "opt_param": [2, 18, 35, 52, 54], "dx": [2, 18], "virtual": [2, 16, 18, 35, 36, 41, 46, 50, 58, 59, 67], "achiev": [2, 10, 11, 18, 34, 35, 49, 54], "dim": [2, 35], "optimizable_funct": [2, 18], "opt_funct": [2, 18, 35], "variat": [2, 4, 7, 10, 14, 15, 18, 45], "ptrtoown": 2, "conveni": [2, 11, 26, 32, 54, 59, 61], "jdx": 2, "tensoridx": 2, "get_tensor": 2, "just": [2, 5, 6, 10, 17, 31, 41, 42, 43, 48, 53, 55, 61], "rank": [2, 3, 36, 44, 48, 50], "get_num_tensor": 2, "get_num_qubit": [2, 28], "get_precis": [2, 3], "is_on_gpu": [2, 3], "to_host": 2, "hostptr": 2, "numel": 2, "basisst": 2, "host": [2, 19, 21, 22, 23, 26, 30, 35, 36, 46, 63, 65], "leverag": [2, 3, 18, 20, 22, 25, 29, 30, 37, 48, 52, 54, 55, 58, 62], "separ": [2, 37, 59, 61], "mapper": 2, "inherit": [2, 19, 23, 36], "updat": [2, 18, 34, 47, 59, 65], "protect": [2, 30, 58], "getexpectedvalu": 2, "central_differ": [2, 18, 54], "forward_differ": 2, "parameter_shift": 2, "prescrib": 2, "kernelt": 2, "argsmapp": [2, 18], "setarg": 2, "save": [2, 7, 35, 36, 41, 50, 55, 61, 63], "nvqc": [2, 33, 35], "setkernel": 2, "been": [2, 3, 34, 35, 40, 41, 47, 59, 61], "accept": [2, 3, 39, 59, 61, 65], "have": [2, 3, 5, 10, 11, 12, 16, 18, 32, 35, 36, 37, 41, 43, 47, 50, 51, 53, 57, 59, 61, 62, 63, 65, 67], "funcatx": [2, 3], "func": [2, 18, 32, 55, 57], "clone": [2, 7, 30, 57, 59], "deriv": [2, 5, 18, 53], "exp_h": [2, 18], "order": [2, 10, 18, 26, 34, 37, 41, 46, 51], "forward": [2, 7], "approxim": [2, 10, 15, 37, 41, 45], "registri": [2, 61], "unit": [2, 3, 17, 22, 23, 25, 28, 30, 34, 40, 53, 63], "express": [2, 16, 18, 19, 20, 21, 23, 26, 40, 48, 49, 55, 67], "certain": [2, 30, 35, 36, 37, 58, 59, 61], "logic": [2, 5, 28, 30, 36], "connect": [2, 7, 10, 16, 23, 28, 30, 32, 47, 59, 67], "queue": [2, 18, 35, 47], "enqueu": 2, "relat": [2, 10, 55], "quantum_platform": [2, 3, 28, 36, 46, 55], "baseremoterestqpu": 2, "baseremotesimulatorqpu": 2, "_qpuid": 2, "setid": 2, "thread": [2, 3, 23, 36, 37, 46, 50, 58], "getexecutionthreadid": 2, "getnumqubit": 2, "getconnect": 2, "issimul": 2, "supportsconditionalfeedback": 2, "feedback": [2, 23, 40, 61], "remotecap": 2, "getremotecap": 2, "capabl": [2, 35, 37, 50, 59, 61], "setshot": 2, "_nshot": 2, "noth": 2, "wish": [2, 35, 36, 46, 61], "isemul": 2, "local": [2, 3, 15, 34, 35, 36, 41, 44, 47, 55, 59, 60, 62], "emul": [2, 3, 34, 47], "quantumtask": 2, "setexecutioncontext": 2, "resetexecutioncontext": 2, "reset": [2, 3, 18, 21, 23, 37, 58], "launchkernel": 2, "kernelfunc": 2, "uint64_t": 2, "launch": [2, 18, 36, 37, 61, 65], "pack": 2, "launchserializedcodeexecut": 2, "serializedcodeexecutioncontext": 2, "serializecodeexecutionobject": 2, "onrandomseedset": 2, "notifi": 2, "let": [2, 5, 6, 9, 10, 11, 12, 13, 25, 32, 39, 40, 41, 44, 46, 48, 49, 50, 51, 52, 53, 54, 55, 61, 62, 63, 65], "basenvcfsimulatorqpu": 2, "submit": [2, 34, 35, 47, 61], "nvcf": 2, "realiz": [2, 53], "intend": [2, 17, 18, 20, 59], "popul": [2, 43], "platformqpu": 2, "qubitconnect": [2, 28], "fetch": 2, "supports_task_distribut": 2, "multipl": [2, 12, 14, 16, 25, 34, 36, 37, 40, 41, 47, 49, 53, 67], "parallel": [2, 17, 23, 37, 41, 61, 65], "qpu_id": [2, 3, 6, 18, 28, 35, 36, 41, 50], "get_shot": 2, "getter": 2, "onc": [2, 11, 12, 20, 34, 35, 37, 40, 41, 47, 59, 61, 63, 65], "set_shot": 2, "clear_shot": 2, "remov": [2, 32, 33, 35, 36, 37, 61], "numshot": 2, "setter": 2, "set_exec_ctx": 2, "get_exec_ctx": 2, "reset_exec_ctx": 2, "num_qpu": [2, 3, 6, 28, 35, 36, 46], "is_simul": [2, 28], "supports_conditional_feedback": 2, "get_current_qpu": [2, 28], "set_current_qpu": [2, 28], "device_id": [2, 28], "is_remot": [2, 3, 28], "qpuid": [2, 28, 36], "is_emul": [2, 3, 28], "set_nois": [2, 3, 51], "get_remote_cap": 2, "applic": [2, 5, 10, 11, 12, 13, 15, 18, 25, 29, 34, 37, 40, 41, 45, 61, 62, 65, 66], "reset_nois": 2, "turn": [2, 7, 11, 35, 42, 53, 58], "off": [2, 3, 7, 11, 35, 36, 59], "enqueueasynctask": 2, "kernelexecutiontask": 2, "launchvq": 2, "kernelarg": 2, "n_param": [2, 52, 54], "vqe": [2, 3, 10, 13, 35, 52, 54], "settargetbackend": 2, "resetlogstream": 2, "log": [2, 3, 16, 35, 59, 61, 67], "getlogstream": 2, "setlogstream": 2, "logstream": 2, "list_platform": 2, "structur": [2, 3, 7, 10, 18, 20, 24, 26, 28, 30, 36, 55, 57, 58], "boolean": [2, 20], "field": [2, 10, 36], "initvalu": 2, "stateoverlap": 2, "serializedcodeexec": 2, "command": [2, 35, 36, 37, 41, 43, 44, 46, 47, 50, 58, 59, 61, 62, 63, 65], "entir": [2, 32, 48, 54, 58], "forth": 2, "commun": [2, 18, 34, 36, 59], "ultim": [2, 55, 58], "what": [2, 3, 10, 15, 38, 50, 53, 58], "ad": [2, 12, 16, 18, 34, 35, 48, 51, 55, 59, 61, 63, 65, 67], "promis": 2, "qubitedg": [2, 28], "num_available_gpu": [2, 3, 41, 50], "set_random_se": [2, 3, 7, 8, 10, 12, 37, 52, 54], "caller": [2, 22], "unset_nois": [2, 3, 51], "dealloc": [2, 23, 30, 58], "mpi": [2, 16, 36, 37, 44, 48, 50, 65, 67], "built": [2, 4, 11, 16, 34, 37, 40, 41, 44, 51, 54, 59, 63, 65, 67], "against": [2, 16, 34, 59, 67], "argc": [2, 21, 41, 59, 65], "argv": [2, 21, 41, 59, 65], "program": [2, 15, 17, 20, 22, 25, 30, 31, 34, 35, 36, 37, 38, 40, 47, 48, 50, 51, 55, 59, 61, 63, 65], "is_initi": [2, 3, 44, 48], "alreadi": [2, 3, 59, 61, 65], "final": [2, 3, 4, 36, 46, 48, 50, 54, 55, 58, 59], "num_rank": [2, 3, 50], "all_gath": [2, 3], "gather": [2, 3, 21, 41, 53], "fit": [2, 59], "come": [2, 23, 35, 47], "all_reduc": 2, "binaryfunct": 2, "localvalu": 2, "reduc": [2, 6, 12, 37], "rootrank": [2, 3], "make_kernel": [3, 20, 34, 35, 36, 50], "els": [3, 7, 20, 36, 37, 41, 59, 65], "int_valu": 3, "float_valu": 3, "pykernel": 3, "argtypelist": 3, "programmat": 3, "str": [3, 8, 12, 34, 36, 41, 43, 47, 53], "argument_count": 3, "alia": [3, 30], "pykerneldecor": 3, "verbos": [3, 38, 55, 59, 62], "modul": [3, 7, 37, 41, 54, 55, 59], "none": [3, 7, 21, 22], "funcsrc": 3, "locat": [3, 34, 36, 59, 61], "overrideglobalscopedvar": 3, "decor": [3, 22, 39], "lower": [3, 55, 58], "ast": 3, "jit": 3, "executionengin": 3, "__call__": 3, "__str__": 3, "from_json": 3, "jstr": 3, "overridedict": 3, "convert": [3, 18, 46, 55], "json": [3, 34, 36, 47, 61], "to_json": 3, "self": [3, 7, 10, 22, 59, 61], "reconstruct": 3, "elsewher": 3, "type_to_str": 3, "clean": 3, "kwarg": 3, "languag": [3, 15, 16, 19, 22, 23, 24, 25, 30, 31, 36, 40, 48, 53, 55, 58, 62, 67], "attribut": [3, 22, 48, 55], "coprocessor": [3, 18, 22], "shots_count": [3, 5, 6, 8, 9, 12, 34, 41, 44, 48, 50], "1000": [3, 7, 9, 12, 18, 34, 41, 48, 50, 53, 65], "over": [3, 9, 18, 30, 41, 47, 51, 52, 54, 58, 61], "ndarrai": [3, 7, 9], "leav": [3, 9, 34, 47, 61], "doesn": 3, "firstfloat": 3, "secondfloat": 3, "kei": [3, 8, 10, 11, 12, 27, 34, 35, 58, 61, 65], "nois": [3, 9, 18, 28, 34, 47, 51], "model": [3, 9, 15, 17, 18, 20, 22, 25, 30, 31, 32, 34, 36, 47, 51, 55, 58, 61, 65], "dictionari": [3, 12, 18, 41, 48, 54], "sampleresult": [3, 41, 48, 58], "sample_async": [3, 6, 18, 36, 41, 47], "_mlir_lib": 3, "_quakedialect": 3, "cudaq_runtim": 3, "asyncsampleresult": [3, 47], "platform": [3, 15, 16, 17, 25, 31, 33, 34, 35, 41, 46, 50, 55, 58, 59, 61, 65, 67], "Will": [3, 27, 41], "whose": [3, 7, 10, 13, 18, 23, 35, 46, 53], "identif": 3, "spin_oper": [3, 10, 41, 46, 54], "spinoper": [3, 7, 8, 10, 14, 41, 46, 50, 54], "everi": [3, 10, 12, 35, 36, 40, 41, 47, 48, 59, 65], "nest": [3, 36], "hermitian": 3, "calcul": [3, 4, 5, 6, 7, 35, 41, 47, 50, 54], "observeresult": [3, 41, 54], "observe_async": [3, 18, 35, 50], "asyncobserveresult": 3, "arg0": [3, 55], "import": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 21, 26, 34, 35, 36, 37, 39, 41, 43, 44, 46, 47, 48, 50, 51, 52, 53, 54, 55, 59, 65], "numpi": [3, 5, 7, 8, 9, 10, 11, 12, 13, 14, 21, 47, 50, 51, 52, 59], "prepar": [3, 6, 7, 11, 12, 13, 43, 46, 48, 50, 52], "select": [3, 7, 13, 41, 44, 46, 61, 63], "get_state_async": 3, "asyncstateresult": 3, "parameter_count": [3, 8, 10, 13, 14, 50, 52, 54], "argument_mapp": [3, 10], "gradient_strategi": [3, 54], "arg1": 3, "format": [3, 7, 18, 21, 30], "ascii": 3, "latex": 3, "def": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 21, 22, 27, 29, 35, 36, 39, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 61, 65], "cx": [3, 12, 20, 34, 35, 43, 50, 65], "translat": [3, 18, 53, 55], "qir": [3, 55, 58], "adapt": [3, 10, 16, 67], "openqasm2": 3, "openqasm": 3, "moduleid": [3, 55], "llvmdialectmodul": [3, 55], "source_filenam": [3, 55], "opaqu": [3, 30, 55], "__nvqpp__mlirgen__function_variable_qreg": 3, "_z13variable_qregv": 3, "local_unnamed_addr": [3, 55], "tail": [3, 55], "__quantum__rt__qubit_allocate_arrai": [3, 55], "i64": [3, 55], "__quantum__qis__mz": [3, 55], "9": [3, 7, 8, 12, 18, 22, 23, 55, 59, 61], "7": [3, 4, 6, 7, 8, 10, 11, 12, 16, 18, 22, 23, 25, 30, 36, 50, 55, 59, 61, 67], "__quantum__rt__qubit_release_arrai": [3, 55], "ret": [3, 55], "has_target": 3, "get_target": [3, 6, 35, 36, 46, 65], "rais": 3, "set_target": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 34, 35, 36, 37, 41, 43, 44, 46, 47, 50, 51, 58], "reset_target": 3, "initialize_cudaq": 3, "environ": [3, 9, 34, 35, 36, 37, 42, 44, 47, 57, 59, 61, 65], "detect": [3, 41, 50, 59, 61], "simulationprecis": 3, "underyl": 3, "properti": [3, 5, 32], "noindex": 3, "infrastructur": [3, 16, 36, 57, 59, 67], "descript": [3, 35, 37, 58, 59, 61], "featur": [3, 11, 16, 22, 37, 59, 61, 65, 67], "activ": [3, 7, 15, 36, 37, 59, 61, 65], "consist": [3, 41], "physic": [3, 10, 17, 23, 30, 32, 34, 36, 47, 53], "0101": [3, 52], "1010": [3, 52], "consol": [3, 35, 42, 59], "cupi": [3, 61], "gettensor": 3, "compris": 3, "tensori": 3, "mlirvalu": 3, "As": [3, 10, 17, 23, 24, 30, 36, 37, 39, 53, 54, 57], "hold": [3, 54], "__add__": 3, "runtimeerror": 3, "new_valu": 3, "5": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 20, 21, 22, 23, 25, 26, 29, 30, 35, 36, 37, 43, 44, 46, 47, 50, 51, 52, 54, 55, 59, 61, 67], "__radd__": 3, "__sub__": 3, "__rsub__": 3, "__neg__": 3, "__mul__": 3, "__rmul__": 3, "__getitem__": 3, "you": [3, 5, 11, 12, 15, 16, 18, 34, 35, 37, 41, 43, 47, 48, 50, 51, 53, 54, 55, 57, 58, 59, 61, 62, 65, 67], "complexmatrix": 3, "lowest": 3, "__eq__": 3, "togeth": [3, 12, 15, 37, 55, 65], "__iter__": 3, "through": [3, 5, 7, 9, 18, 34, 39, 42, 44, 48, 51, 54, 58, 59, 61, 65], "chunk_count": 3, "d1": 3, "d2": [3, 46], "d3": 3, "receiv": [3, 18], "while": [3, 22, 40, 41, 47, 55, 59, 61], "0j": [3, 6, 8, 10, 41], "get_qubit_count": 3, "get_term_count": [3, 14], "qubit_count": [3, 5, 7, 9, 10, 11, 13, 14, 36, 39, 41, 43, 44, 50, 52, 65], "term_count": [3, 50], "818229446": 3, "ith": 3, "scipi": [3, 12, 13, 14, 54], "csr_arrai": 3, "print_coeffici": 3, "termin": [3, 50, 61], "At": [3, 59, 61], "directli": [3, 17, 18, 23, 30, 32, 55, 61, 65], "c_if": [3, 20], "dure": [3, 4, 9, 18, 34, 37, 59, 61], "__len__": 3, "equival": [3, 10, 36, 37, 41], "metadata": [3, 13, 55], "experi": [3, 12, 34, 47, 59, 61], "expectation_z": 3, "get_marginal_count": [3, 12], "marginal_indic": 3, "get_register_count": 3, "get_sequential_data": 3, "item": [3, 7, 12], "frequent": 3, "proport": 3, "kick": [3, 36], "pattern": [3, 17, 18, 22, 31, 55, 57], "sub_term": 3, "favor": 3, "get_spin": 3, "accessor": 3, "optimizationresult": 3, "gradientdesc": 3, "initial_paramet": [3, 4, 8, 10, 52, 54], "lower_bound": 3, "max_iter": [3, 54], "maximum": [3, 37], "requires_gradi": 3, "upper_bound": 3, "upper": 3, "neldermead": [3, 8, 10], "lbfg": [3, 18, 35, 54], "centraldiffer": [3, 54], "parameter_vector": [3, 10, 35, 54], "loss": 3, "forwarddiffer": 3, "parametershift": 3, "krauschannel": [3, 9, 51], "__init__": [3, 7, 22], "bitflipchannel": [3, 12, 51], "decoher": [3, 9, 51], "Its": [3, 30, 37, 53, 55], "vice": 3, "versa": 3, "180": [3, 51], "therefor": [3, 10, 11, 30, 55, 57], "phaseflipchannel": [3, 51], "untouch": 3, "depolarizationchannel": [3, 9, 51], "mixtur": 3, "decai": [3, 9, 51], "amplitudedampingchannel": [3, 51], "dissip": [3, 51], "energi": [3, 13, 14, 18, 35, 46, 51, 54], "due": [3, 9, 13, 18, 37, 41, 51, 53], "interact": [3, 28, 51, 61], "ground": [3, 13, 35, 51, 53, 54], "krausoper": [3, 51], "ki": 3, "dag": [3, 27], "col_count": 3, "row_count": 3, "scatter": 3, "concaten": 3, "arg2": 3, "below": [4, 5, 7, 10, 11, 13, 18, 34, 35, 36, 37, 41, 47, 50, 52, 54, 55, 59, 61, 65], "hybrid": [4, 15, 54, 62, 65], "algorithm": [4, 10, 11, 13, 15, 17, 20, 22, 31, 32, 35, 36, 37, 41, 43, 45, 46, 49, 54, 61], "involv": [4, 37, 50, 55], "bloch": [4, 53], "ket": [4, 5, 6, 11, 41, 53], "packag": [4, 5, 7, 12, 14, 59, 61, 65], "our": [4, 5, 9, 10, 16, 32, 34, 39, 41, 43, 47, 48, 49, 50, 51, 53, 54, 55, 59, 61, 62, 63, 65, 67], "workflow": [4, 7, 15, 18, 45, 55, 59, 62], "nvidia": [4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 17, 23, 33, 37, 41, 43, 44, 46, 50, 58, 59, 61, 63, 65, 67], "rx": [4, 6, 7, 8, 10, 12, 25, 29, 50, 52], "hamiltonian": [4, 6, 7, 8, 9, 10, 13, 14, 21, 35, 36, 37, 41, 46, 52, 54], "intial": 4, "q2": [4, 11], "build": [4, 10, 12, 13, 15, 16, 20, 25, 26, 38, 40, 41, 46, 52, 53, 54, 57, 58, 61, 62, 67], "statevector": [4, 11, 50, 53, 65], "bra": [4, 6, 41], "cost_valu": [4, 8], "expectation_valu": [4, 46], "demonstr": [4, 5, 11, 13, 17, 18, 20, 36, 41, 44, 49, 55], "initial_cost_valu": 4, "suit": [4, 54, 61], "free": [4, 10, 18, 20, 21, 22, 23, 25, 27, 29, 34, 35, 39, 48, 52, 54, 55, 58, 61], "alogrithm": 4, "6": [4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 21, 22, 23, 25, 26, 30, 34, 35, 36, 37, 46, 47, 54, 55, 61, 67], "pip": [4, 7, 12, 13, 14, 36, 37, 59, 61, 65], "instal": [4, 7, 12, 13, 14, 15, 16, 34, 37, 55, 57, 58, 62, 63, 67], "matplotlib": [4, 7, 8, 12, 13, 14], "plot": [4, 7, 8, 12, 13, 14], "decreas": [4, 43], "procedur": [4, 13], "pyplot": [4, 7, 8, 12, 13, 14], "plt": [4, 7, 8, 12, 13, 14], "x_valu": [4, 8], "len": [4, 6, 7, 8, 10, 11, 12, 14, 21, 30, 36, 41, 43, 47, 50, 65], "y_valu": [4, 8], "xlabel": [4, 7, 8, 13, 14], "epoch": [4, 7, 8, 13, 14], "ylabel": [4, 7, 8, 13, 14], "text": [4, 5, 11, 12], "39": [4, 8, 12, 14], "longrightarrow": 5, "balanc": 5, "regardless": 5, "ouput": 5, "question": 5, "would": [5, 10, 11, 32, 50, 53, 59, 61, 63], "answer": [5, 11], "solv": [5, 6, 10, 11, 40], "find": [5, 10, 12, 13, 15, 34, 35, 36, 53, 54, 55, 59, 61], "treat": [5, 36], "snippet": [5, 35, 36, 46, 55, 61], "black": 5, "box": [5, 9], "don": [5, 11, 16, 18, 35, 67], "access": [5, 11, 16, 18, 23, 34, 35, 36, 44, 48, 49, 50, 53, 58, 67], "elif": 5, "abov": [5, 10, 11, 18, 20, 25, 35, 36, 41, 46, 47, 49, 53, 55, 58, 59, 61, 63, 65], "That": [5, 18, 65], "twice": 5, "claim": 5, "evalul": 5, "advantag": [5, 61], "go": [5, 30, 36, 48, 59, 61], "symbol": 5, "OR": [5, 47], "rule": 5, "addit": [5, 11, 18, 35, 37, 39, 40, 43, 50, 59, 65], "modulo": 5, "oplus5": 5, "_": [5, 7, 12, 43], "8_": 5, "oplus4": 5, "9_": 5, "quick": [5, 15, 34, 63], "suppos": [5, 62], "yield": [5, 53, 65], "sequenc": [5, 10, 32, 40], "u_f": 5, "align": [5, 11, 55], "remark": 5, "becaus": [5, 32, 37, 43, 47, 59, 61, 65], "overlin": 5, "bar": [5, 10, 11, 12], "top": [5, 12, 36, 58, 62], "denot": [5, 11, 22, 24], "prove": [5, 53], "shall": [5, 6, 53], "tfrac": [5, 53], "In": [5, 9, 10, 12, 18, 22, 32, 34, 36, 37, 39, 41, 43, 46, 47, 48, 51, 53, 54, 57, 58, 59], "summari": 5, "unchang": [5, 9, 55], "simultan": [5, 35], "mechan": [5, 18, 20, 26, 30, 32, 36, 42, 53, 57], "exploit": [5, 37], "abil": [5, 23, 44, 55], "aim": [5, 10, 43], "neq": 5, "diagram": [5, 10, 11, 34, 47], "psi_0": 5, "tag": [5, 11, 59, 61], "psi_1": 5, "h_1h_0": 5, "frac": [5, 6, 10, 11, 12], "psi_2": 5, "drop": 5, "figur": [5, 7, 11, 55], "further": [5, 25, 32, 39, 41, 55, 58, 65], "rememb": 5, "psi_": 5, "pm": 5, "practic": [5, 12, 51], "fx": 5, "shown": [5, 36, 37], "qubit_0": [5, 10], "want": [6, 10, 12, 32, 35, 36, 55, 58, 59, 61, 63, 65], "quantiti": 6, "u_": 6, "qquad": 6, "x_1x_2": 6, "fact": [6, 11, 32], "dagger": [6, 9, 27, 53], "simpl": [6, 9, 20, 23, 35, 36, 39, 41, 46, 47, 48, 51, 54, 55, 57, 61, 62, 65], "p": [6, 8, 9, 12, 51, 52, 59, 61], "re": [6, 12, 18, 32, 48, 50, 51, 59, 61], "right": [6, 10, 11], "18": [6, 12, 55], "functool": [6, 12], "qubit_num": [6, 8, 14], "num": 6, "psi_stat": 6, "phi_stat": 6, "ham": [6, 8], "ham_matrix": 6, "exp_val": [6, 7, 13, 14, 36, 46], "dot": [6, 10, 12], "conj": 6, "707107": 6, "7071067690849304": 6, "19": [6, 12, 35, 55], "u_psi": 6, "u_phi": 6, "ham_cir": 6, "100000": [6, 50], "mean_val": 6, "qc": [6, 34], "85356": 6, "14644": 6, "70712": 6, "0015811092713661505": 6, "20": [6, 12, 24, 30, 54, 55, 59, 63, 65], "mqpu": [6, 33, 41, 46, 50], "qpu_count": [6, 36], "14": [6, 12, 35, 47, 55, 63], "i_result": 6, "63807": 6, "36193": 6, "27614": 6, "0021491238917289066": 6, "49929": 6, "50071": 6, "00142": 6, "0022360657230949183": 6, "50041": 6, "49959": 6, "00082": 6, "0022360672257336093": 6, "50276": 6, "49724": 6, "00552": 6, "0022360339102974265": 6, "21": [6, 12, 55], "my_mat": 6, "dtype": [6, 9, 12, 51], "k": [6, 8, 11, 22, 54], "linalg": [6, 12], "eigh": 6, "eigen": [6, 21, 58], "00551752": 6, "27614248": 6, "00303004": 6, "99999541": 6, "highlight": 7, "pytorch": 7, "layer": [7, 10, 22, 52, 54], "acceler": [7, 15, 16, 35, 37, 41, 43, 44, 50, 58, 59, 61, 65, 67], "maximis": 7, "classif": 7, "mnist": 7, "dataset": 7, "classifi": 7, "hand": [7, 35, 36, 37, 61], "written": [7, 12, 18, 53, 54, 59, 63], "digit": 7, "torch": 7, "torchvis": 7, "17": [7, 12, 55, 63], "scikit": 7, "learn": [7, 10, 16, 35, 40, 41, 53, 65, 67], "autograd": 7, "nn": 7, "sklearn": 7, "model_select": 7, "train_test_split": 7, "manual_se": 7, "22": [7, 12, 41, 55, 59, 61], "44": [7, 12], "qpp": [7, 8, 10, 11, 14, 33, 35, 37, 41, 50, 55, 58, 61, 65], "prepare_data": 7, "target_digit": 7, "sample_count": [7, 50], "test_siz": 7, "load": [7, 18, 23, 34, 35, 47, 55, 57], "imag": [7, 10, 16, 47, 59, 65, 67], "percentag": 7, "test": [7, 12, 15, 20, 50, 59, 61], "remaind": [7, 10], "train": 7, "totensor": 7, "normal": [7, 13, 14, 53], "1307": 7, "3081": 7, "download": [7, 59, 61, 65], "filter": 7, "label": [7, 12, 55, 59, 65], "datapoint": 7, "subset_indic": 7, "randperm": 7, "unsqueez": 7, "relabel": 7, "min": [7, 47], "x_train": 7, "x_test": 7, "y_train": 7, "y_test": 7, "100": [7, 9, 12, 14, 21, 44], "shuffl": 7, "random_st": 7, "42": [7, 12, 13, 14], "30": [7, 12, 36, 43, 50], "classification_threshold": 7, "boundari": 7, "accuraci": 7, "parmet": 7, "shift": [7, 35, 61], "magnitud": 7, "visualis": 7, "sample_to_plot": 7, "grid_img": 7, "util": [7, 9, 18, 30, 35, 36, 37, 50, 55, 58], "make_grid": 7, "pad": 7, "imshow": 7, "permut": 7, "show": [7, 8, 10, 11, 12, 13, 14, 36, 46, 47, 51, 59, 61], "quantumfunct": 7, "finit": 7, "theta_v": 7, "excetut": 7, "live": 7, "tolist": 7, "shape": [7, 14, 50], "staticmethod": 7, "quantum_circuit": 7, "backward": [7, 24], "reshap": 7, "save_for_backward": 7, "grad_output": 7, "saved_tensor": 7, "thetas_plu": 7, "exp_vals_plu": 7, "thetas_minu": 7, "exp_vals_minu": 7, "mul": 7, "quantumlay": 7, "adher": [7, 22, 24, 30, 53, 58], "super": 7, "hybrid_qnn": 7, "fc1": 7, "28": [7, 12, 14, 16, 36, 44, 59, 61, 65, 67], "256": 7, "fc2": 7, "128": [7, 55], "dropout": 7, "25": [7, 11, 12, 21, 35, 36, 41, 50, 61], "fc3": 7, "64": [7, 36, 37, 55, 59, 61], "fc4": 7, "32": [7, 12, 34, 55, 61], "fc5": 7, "feed": [7, 10], "view": [7, 23, 61, 66], "relu": 7, "fed": 7, "sigmoid": 7, "accuracy_scor": 7, "y_hat": 7, "hybrid_model": 7, "adadelta": 7, "lr": [7, 55], "001": [7, 11, 12, 61], "weight_decai": 7, "loss_funct": 7, "bceloss": 7, "training_cost": 7, "testing_cost": 7, "training_accuraci": 7, "testing_accuraci": 7, "zero_grad": 7, "y_hat_train": 7, "train_cost": 7, "eval": 7, "no_grad": 7, "y_hat_test": 7, "test_cost": 7, "12": [7, 12, 18, 35, 55, 59, 61, 63], "figsiz": [7, 12], "subplot": [7, 12], "cost": [7, 8, 10, 13, 14, 15, 18, 35, 54], "legend": 7, "tight_layout": 7, "13": [7, 8, 10, 12, 13, 14, 50, 52, 54, 55, 61], "__version__": [7, 10, 11], "latest": [7, 10, 11, 16, 36, 59, 61, 67], "http": [7, 10, 11, 34, 36, 47, 59, 61], "github": [7, 10, 11, 16, 34, 37, 59, 61, 65, 67], "com": [7, 10, 11, 34, 47, 59, 61], "a726804916fd397408cbf595ce6fe5f33dcd8b4c": [7, 10, 11], "cliqu": 8, "graph": [8, 10, 52], "paper": [8, 52], "big": 8, "node": [8, 10, 17, 36, 50, 59], "edg": [8, 10], "non_edg": 8, "weight": 8, "6686": 8, "1453": 8, "penalti": 8, "num_lay": 8, "expens": 8, "6886": 8, "1091": 8, "0770": 8, "ham_cliqu": 8, "spin_ham": [8, 14], "wt": 8, "zip": [8, 59], "term_coeffici": 8, "term_word": 8, "dc_qaoa": 8, "coef": 8, "pauli_word": [8, 36], "exp_pauli": 8, "iiziiz": 8, "ziizii": 8, "1657": 8, "iziiii": 8, "iziizi": 8, "42735": 8, "iiizii": 8, "2791499999999996": 8, "iiiiii": 8, "iiziii": 8, "iiiiiz": 8, "ziiiii": 8, "iiiizi": 8, "uniform": [8, 10, 12, 18, 21, 41, 50, 52], "66": 8, "21810696323572243": [8, 10], "20613464375211488": [8, 10], "2546877639814583": [8, 10], "3657985647468064": [8, 10], "37118004688049144": 8, "03656087558321203": 8, "08564174998504231": 8, "21639801853794682": 8, "11122286088634259": 8, "1743727097033635": 8, "36518146001762486": 8, "15829741539542244": 8, "3467434780387345": 8, "28043500852894776": 8, "09986021299050934": 8, "14125225086023052": 8, "19141728018199775": 8, "11970943368650361": 8, "3853063093646483": 8, "1112643868789806": 8, "3527177454825464": 8, "22156160012057186": 8, "1418496891385843": 8, "32811766468303116": 8, "367642000671186": 8, "34158180583996006": 8, "10196745745501312": 8, "29359239180502594": 8, "3858537615546677": 8, "19366130907065582": 8, "24570488114056754": 8, "3332307385378807": 8, "12287973244618389": 8, "007274514934614895": 8, "015799547372526146": 8, "3578070967202224": 8, "39268963055535144": 8, "19872246354138554": 8, "16668715544467982": 8, "13777293592446055": 8, "17514665212709513": 8, "15350249947988204": 8, "32872977428061945": 8, "20068831419712105": 8, "032919322131134854": 8, "19399909325771983": 8, "09477141125241506": 8, "08210460401106645": 8, "21392577760158515": 8, "3393568044538389": 8, "14615087942938465": 8, "03790339186006314": 8, "2843250892879255": 8, "3151384847055956": 8, "19983741137121905": 8, "27348611567665115": 8, "33457528180906904": 8, "14145414847455462": 8, "20604220093940323": 8, "05410235084309195": 8, "04447870918600966": 8, "3355714098595045": 8, "266806440171265": 8, "07436189654442632": 8, "2789176729721685": 8, "2427508182662484": 8, "optimal_expect": [8, 10, 52], "optimal_paramet": [8, 10, 35, 52], "0057970170760537": 8, "0617900450255213": 8, "008832997414504553": 8, "5446745231437978": 8, "9170743966952536": 8, "5684145055308018": 8, "45653992738579674": 8, "48765328828009236": 8, "08690545932812363": 8, "4396413285058074": 8, "18459993158979182": 8, "309747594917737": 8, "2588385005776594": 8, "834255663515425": 8, "674712608431175": 8, "40174553656823186": 8, "1936475123928361": 8, "11292461472367524": 8, "40520422214477836": 8, "5249647407525035": 8, "8276837818165452": 8, "2945660883282474": 8, "8060498989662159": 8, "08051672267342141": 8, "016438756265571293": 8, "5245041151262497": 8, "4087477995498743": 8, "24688680789607903": 8, "1121838066265077": 8, "1445970943333728": 8, "22281558391261153": 8, "29034932090910637": 8, "0492037973620043": 8, "2734013684834806": 8, "5265417924961102": 8, "5099056677967553": 8, "8636684922225737": 8, "6164906874232119": 8, "42851259141848624": 8, "09675272347583658": 8, "05697275350531247": 8, "7102412317670379": 8, "11174687408874051": 8, "32505750242276577": 8, "4397450017834574": 8, "023604090020531092": 8, "072436348972407": 8, "38357054930488194": 8, "13613334013073858": 8, "10505045798768743": 8, "0359359294549595": 8, "24377425227508304": 8, "10609870738840588": 8, "2073332743736556": 8, "07232539343493427": 8, "6190529241716675": 8, "03799182564866846": 8, "17548654124993912": 8, "5257077568577536": 8, "23376653076971432": 8, "3391308272563698": 8, "4193139961661264": 8, "02390444901420668": 8, "2521154835623746": 8, "1843328649807838": 8, "6609672889772077": 8, "2612231428844001": 8, "200000": 8, "mvwcp": 8, "partit": [8, 10, 35, 36, 61], "altern": [8, 10, 34, 44, 47, 49, 52, 54, 59, 61, 65], "111000": 8, "character": [9, 12], "coher": [9, 22], "incoher": 9, "sourc": [9, 10, 12, 16, 32, 37, 43, 51, 55, 58, 61, 62, 65, 67], "aris": 9, "commonli": 9, "systemat": 9, "origin": [9, 32, 43, 54, 55], "miscalibr": 9, "epsilon": 9, "entangl": [9, 23, 35, 39, 47, 53, 54], "lead": [9, 10], "mix": [9, 47, 51], "pure": [9, 21, 22, 29, 54], "emploi": 9, "formal": 9, "complet": [9, 18, 34, 59, 61, 65], "posit": [9, 10, 12, 25], "preserv": 9, "k_i": 9, "satisfi": [9, 30, 47, 59], "sum_": [9, 10, 11, 26, 53], "mathbb": [9, 10, 53], "k_0": 9, "pmatrix": 9, "k_1": 9, "To": [9, 10, 11, 12, 18, 22, 25, 30, 34, 35, 36, 37, 40, 41, 44, 46, 47, 48, 51, 55, 57, 58, 59, 61, 62, 63, 65], "ideal": [9, 35, 47], "noiseless": 9, "ideal_count": 9, "choos": [9, 41, 61], "error_prob": 9, "kraus_0": [9, 51], "complex128": [9, 51], "kraus_1": [9, 51], "bitflip_channel": 9, "0th": 9, "bitflip": [9, 12], "impact": [9, 51], "longer": [9, 44, 59], "uniformli": 9, "noisy_count": [9, 51], "850": 9, "88": 9, "56": 9, "noisy_result": [9, 51], "8666666666666666": 9, "farhi": 10, "et": 10, "al": 10, "introduc": [10, 18], "problem": [10, 11, 13, 32, 40, 52], "dive": [10, 53, 61], "ll": [10, 11, 48, 54, 55, 58, 62], "maxim": [10, 35, 37, 39, 47, 50], "although": [10, 53], "rel": [10, 37], "easi": [10, 51, 63], "few": 10, "vertic": [10, 53], "hard": 10, "wide": [10, 32, 55], "machin": [10, 17, 31, 34, 36, 47, 61], "design": [10, 15, 17, 65], "statist": [10, 18, 21, 41, 53], "among": [10, 36], "furthermor": [10, 16, 67], "present": [10, 12, 41, 44, 59, 62], "tutori": [10, 12, 61], "wider": [10, 36], "portfolio": 10, "shop": 10, "schedul": [10, 41], "vertex": 10, "subseteq": 10, "interchang": [10, 37], "undirect": 10, "v_0": 10, "v_1": 10, "exactli": 10, "bigcup": 10, "bigcap": 10, "emptyset": 10, "illustr": [10, 18, 34, 36, 45, 47, 48, 51, 52], "line": [10, 34, 36, 37, 43, 47, 53, 55, 58, 59, 61], "disjoint": 10, "easili": [10, 41, 43, 44, 54, 59, 61], "visual": [10, 32], "color": 10, "green": 10, "grai": 10, "depict": [10, 53], "distinct": [10, 32, 53], "substack": 10, "sometim": 10, "01100": [10, 36], "01011": 10, "v1": [10, 34, 52], "v2": [10, 52], "v0": [10, 52], "v3": [10, 52, 59, 61], "v4": [10, 61], "solut": 10, "10100": 10, "01010": 10, "10101": 10, "edges_src": 10, "edges_tgt": 10, "algortihm": 10, "particular": [10, 34, 53, 59, 61], "hamilitonian": 10, "distinguish": [10, 32], "associ": [10, 23, 36, 53], "block": [10, 27, 54], "better": [10, 12, 35, 37, 59], "mixer": [10, 52], "deeper": [10, 53], "layer_count": [10, 52], "qaoaproblem": 10, "alpha": [10, 53], "subcircuit": [10, 40], "rz": [10, 21, 25, 52], "kernel_qaoa": [10, 52], "restrict": [10, 36], "plaehold": 10, "And": [10, 32], "place": [10, 36, 39, 41, 43, 51], "compon": [10, 59, 61, 65], "qubitu": 10, "qubitv": 10, "mention": 10, "earlier": [10, 41, 63], "z_v": 10, "vale": 10, "notic": [10, 32, 43, 44, 50, 55, 62], "arbirtrari": 10, "formula": 10, "z_uz_v": 10, "minimum": [10, 13, 35], "refram": 10, "promot": [10, 15, 65], "equat": [10, 11], "replac": [10, 34, 35, 54, 55, 57, 59, 61], "reformul": 10, "ii": 10, "hamiltonian_max_cut": 10, "inititi": 10, "routin": [10, 18, 54], "param": [10, 21, 22, 25, 35, 50, 52, 54], "comment": [10, 43], "uncom": [10, 59, 61], "least": [10, 36], "iiziz": 10, "izzii": 10, "iiiii": 10, "zziii": 10, "iiizz": 10, "iizzi": 10, "ziizi": 10, "495973826282007": 10, "51349181993727": 10, "21299416361632417": 10, "3250526425808945": 10, "886630847343767": 10, "outcom": 10, "max_cut": 10, "11111": 10, "11110": 10, "01101": 10, "148": 10, "01110": 10, "47": [10, 12], "01000": 10, "00110": 10, "54": [10, 12], "165": 10, "00101": 10, "154": 10, "00100": 10, "01001": 10, "41": 10, "00000": 10, "00011": 10, "10011": [10, 36], "00010": 10, "01111": 10, "11011": 10, "00111": 10, "11100": 10, "10001": 10, "65": [10, 12], "10010": 10, "144": [10, 12], "10110": 10, "40": [10, 12, 13, 50], "10000": [10, 34, 41, 47, 50], "10111": 10, "11000": 10, "11101": 10, "11001": 10, "11010": 10, "aid": [11, 17], "mani": [11, 25, 28, 36, 37, 41, 50, 65], "area": [11, 36], "signal": [11, 23], "compress": 11, "quantiz": 11, "qft": 11, "ingredi": 11, "shor": 11, "exponenti": [11, 12, 26, 50], "faster": 11, "factor": [11, 12], "prime": 11, "plai": 11, "vital": 11, "role": 11, "interest": [11, 13, 14, 46, 48], "idea": 11, "frequenc": 11, "domain": 11, "easier": [11, 18, 55, 58], "analogi": 11, "ixi": 11, "101": [11, 12, 21], "rangl": [11, 12, 18, 65], "summar": [11, 61], "hadamard": [11, 15, 20, 25, 30, 32, 43, 48, 51, 53, 57], "extend": [11, 15, 17, 53, 64], "5i": 11, "010": [11, 12], "35": [11, 12, 14], "0i": 11, "25i": 11, "35i": 11, "r_k": 11, "bmatrix": [11, 12, 53], "ciruit": 11, "quantum_fourier_transform": 11, "input_st": [11, 34, 47], "cr1": [11, 21], "mgpu": [11, 33, 35, 36, 37, 50], "multi": [11, 15, 16, 17, 20, 23, 25, 29, 33, 34, 35, 41, 45, 46, 53, 58, 59, 65, 67], "hardwar": [11, 15, 16, 33, 37, 41, 45, 67], "zeroth": 11, "decim": 11, "round": [11, 21, 54], "r1": [11, 21, 25, 32], "571": 11, "7854": 11, "25j": 11, "35j": 11, "verifi": [11, 53], "continu": [11, 41, 47, 55], "seri": [11, 34, 47], "henc": [11, 32, 36, 41, 50, 53, 59, 61], "best": [11, 59, 61], "fast": [11, 23, 40], "n2": 11, "why": 11, "life": [11, 35], "li": [11, 55], "One": [11, 18, 32, 36, 37, 42, 46], "invert": 11, "revers": [11, 29], "try": [11, 50, 61], "quantum_fourier_transform2": 11, "pai": 11, "attent": 11, "definit": [11, 18, 20, 22, 51, 58], "unitari": [11, 13, 21, 25, 32, 49, 52, 53], "inverse_qft": 11, "approach": [11, 12, 18, 22, 55], "verification_exampl": 11, "75": [11, 14], "caus": [12, 59, 61], "imperfect": 12, "properli": [12, 41, 59], "tool": [12, 16, 32, 55, 57, 59, 63, 67], "understand": [12, 17, 61], "squar": [12, 30, 53], "tell": [12, 53], "independ": [12, 18, 23, 36, 59], "estim": [12, 13, 41], "pseudoinvers": 12, "noisi": [12, 15, 45], "p_": 12, "obtain": [12, 13, 16, 35, 59, 67], "adjust": [12, 37, 59], "quasi": 12, "combin": [12, 15, 40, 41, 53, 64], "correl": 12, "affect": [12, 37, 51, 58], "becom": [12, 37, 46, 61, 62], "impract": 12, "panda": 12, "seaborn": 12, "sn": 12, "pd": 12, "itertool": 12, "union": 12, "set_styl": 12, "dark": 12, "prob": 12, "principl": 12, "yet": [12, 16, 36, 61, 67], "get_nois": 12, "n_qubit": [12, 21, 52, 54], "isinst": 12, "bit_flip": [12, 51], "help": [12, 37, 42, 53, 61], "state_label": 12, "ghz": [12, 35, 39, 41, 44, 47, 48, 50, 55, 62], "ghz_kernel": 12, "plot_cmat": 12, "mat": 12, "fig": 12, "ax": 12, "im2": 12, "matshow": 12, "cmap": 12, "cm": 12, "red": 12, "vmin": 12, "vmax": 12, "set_ytick": 12, "arang": 12, "set_xtick": 12, "set_yticklabel": 12, "set_xticklabel": 12, "set_titl": 12, "r": [12, 25, 30, 34, 35, 36, 46, 47, 54, 55, 61], "fontsiz": 12, "16": [12, 35, 54, 55, 59], "set_xlabel": 12, "xaxi": 12, "set_label_posit": 12, "set_ylabel": 12, "colorbar": 12, "closest": 12, "min_": 12, "rm": [12, 59, 61], "_1": 12, "Then": [12, 43, 47, 51, 57, 58], "find_closest_distribut": 12, "empirical_dist": 12, "empir": 12, "l1": 12, "ord": 12, "constraint": [12, 22, 23, 24, 41, 47, 53], "con": 12, "ineq": 12, "fun": [12, 14], "eq": [12, 55], "bnd": 12, "initial_valu": 12, "slsqp": 12, "maxit": [12, 13, 14], "get_counts_from_distribut": 12, "dist": 12, "drawn": 12, "choic": [12, 37], "return_count": 12, "1024": [12, 44], "join": [12, 43], "noise_1": 12, "ghz_result": 12, "noisy_dict_1": 12, "dict": 12, "noisy_res_1": 12, "352": 12, "43": 12, "367": 12, "011": [12, 21], "61": 12, "110": 12, "53": 12, "low": [12, 25, 50], "noise_2": 12, "noisy_dict_2": 12, "noisy_res_2": 12, "149816047538945": 12, "3802857225639665": 12, "292797576724562": 12, "212": 12, "122": 12, "189": 12, "87": 12, "78": 12, "131": 12, "94": 12, "a_1": 12, "otim": 12, "single_qubit_label": 12, "single_qubit_st": 12, "924": 12, "104": 12, "920": 12, "true_stat": 12, "observed_st": 12, "90234375": 12, "1015625": 12, "09765625": 12, "8984375": 12, "kron": 12, "joint": [12, 47], "a_pinv": 12, "pinv": 12, "positive_dist": 12, "ncorrect": [12, 21], "neg": [12, 25], "476": 12, "501": [12, 18], "15": [12, 50, 54, 55, 59, 61], "datafram": 12, "mitigated_sg": 12, "kind": [12, 41], "bar_label": 12, "assumpt": 12, "small": [12, 37], "special": [12, 22, 27, 55], "a_n": 12, "local_label": 12, "local_st": 12, "388": 12, "235": 12, "174": 12, "79": [12, 35], "58": 12, "23": 12, "38": [12, 59, 61], "370": 12, "60": [12, 61], "107": 12, "224": 12, "162": 12, "marginalized_count": 12, "total_shot": 12, "marginal_ct": 12, "85546875": 12, "15722656": 12, "14453125": 12, "84277344": 12, "6328125": 12, "38476562": 12, "3671875": 12, "61523438": 12, "70800781": 12, "32226562": 12, "29199219": 12, "67773438": 12, "pinv_confusion_matric": 12, "a_joint": 12, "559": 12, "26": [12, 14, 35], "510": [12, 50], "521": 12, "446": 12, "mitigated_k_loc": 12, "accur": 12, "scale": [12, 25, 37, 50, 53], "248": 12, "159": 12, "83": 12, "68": 12, "161": 12, "93": 12, "46": 12, "363": 12, "253": 12, "76": 12, "234": 12, "378": 12, "27": [12, 41], "150": [12, 53], "36": [12, 50, 54], "74": 12, "106": 12, "145": 12, "251": 12, "386": 12, "34": 12, "99": 12, "29": [12, 36], "229": 12, "247": 12, "70": 12, "163": 12, "371": 12, "95": 12, "77": 12, "157": 12, "233": 12, "85": [12, 50], "396": 12, "31": [12, 35, 50], "393": 12, "160": 12, "a_ful": 12, "24": [12, 58, 62], "distanc": [12, 13], "09734490298929": 12, "714": 12, "211": 12, "152": 12, "49": 12, "63": 12, "422": 12, "683": 12, "302": 12, "mitigated_ful": 12, "molecular": [13, 15], "preprocess": 13, "h_2": 13, "molecul": [13, 15], "hartre": 13, "fock": 13, "uccsd": 13, "openfermionpyscf": [13, 14], "chain": [13, 32], "hydrogen": [13, 54], "atom": [13, 14, 53, 54], "seper": 13, "along": [13, 18, 34, 35, 37, 41], "fix": [13, 37], "interv": 13, "bond": 13, "interatom": 13, "electrostat": 13, "forc": [13, 36, 53], "electron": [13, 14], "proton": 13, "shield": 13, "neutron": 13, "chemic": 13, "minimis": 13, "stabl": [13, 61], "hydrogen_count": 13, "angstrom": 13, "bond_dist": 13, "7474": 13, "geometri": [13, 14], "chemistri": 13, "create_molecular_hamiltonian": 13, "sto": 13, "3g": 13, "electron_count": [13, 14], "n_electron": 13, "n_orbit": 13, "coupl": [13, 23, 37, 47, 61], "cluster": [13, 36], "uccsd_num_paramet": [13, 14], "builtin": [13, 55], "1371744305855906": 13, "popular": [13, 61], "callback": [13, 14], "xk": [13, 14], "x0": [13, 14, 18], "titl": [13, 14, 34, 54, 61, 65], "pyscf": 14, "openfermion": 14, "gto": 14, "scf": 14, "mcscf": 14, "cc": [14, 32, 55, 59], "1173": 14, "4691": 14, "7570": 14, "mol": 14, "charg": 14, "631g": 14, "myhf": 14, "rhf": 14, "max_cycl": 14, "nelec": 14, "nelectron": 14, "norb": 14, "mo_coeff": 14, "orbit": 14, "norb_ca": 14, "nele_ca": 14, "mycasci": 14, "casci": 14, "ncore": 14, "occupi": [14, 36], "frozen": 14, "mycc": 14, "e_tot": 14, "converg": 14, "9839755372789": 14, "98508980454675": 14, "e_corr": 14, "001114267267875617": 14, "jordan_wign": 14, "get_fermion_oper": 14, "timeit": [14, 41, 50], "run_pyscf": 14, "moleculardata": 14, "molecular_hamiltonian": 14, "get_molecular_hamiltonian": 14, "occupied_indic": 14, "active_indic": 14, "fermion_hamiltonian": 14, "qubit_hamiltonian": 14, "electron_num": 14, "start_tim": 14, "default_tim": 14, "300": 14, "end_tim": 14, "elaps": 14, "warn": [14, 34], "pleas": [14, 16, 35, 36, 37, 47, 50, 57, 59, 61, 65, 67], "tmp": [14, 59], "ipykernel_23147": 14, "4290935201": 14, "py": [14, 36, 37, 41, 42, 50, 54, 61, 65], "complexwarn": 14, "cast": 14, "discard": [14, 18], "98415928173183": 14, "105": 14, "929891359000067": 14, "welcom": [15, 35, 48, 61], "page": [15, 41, 46, 48, 59, 61, 65], "streamlin": [15, 65], "develop": [15, 22, 23, 34, 35, 37, 45, 53, 57, 58, 59, 62, 65], "scalabl": [15, 35, 65], "offer": [15, 35, 65], "unifi": [15, 33, 65], "brows": 15, "amd64": [15, 16, 67], "pr": 15, "1969": 15, "releas": [15, 33, 36, 37, 55, 61, 65, 67], "toolchain": [15, 31, 34, 41, 55, 61, 62, 64, 65], "heterogen": [15, 17, 40, 59], "your": [15, 18, 34, 35, 36, 37, 38, 43, 46, 47, 50, 51, 54, 58, 59, 61], "troubleshoot": [15, 38], "introduct": [15, 31, 45, 63, 65], "synthesi": [15, 17, 20, 26, 30, 31, 45, 55], "bernstein": [15, 45, 61], "vazirani": [15, 45, 61], "eigensolv": [15, 45], "cuquantum": [15, 37, 45, 50, 58, 59], "deutsch": 15, "fourier": [15, 21], "cut": [15, 52], "qaoa": [15, 52], "neural": 15, "network": [15, 16, 34, 35, 44, 47, 58, 61, 67], "dock": 15, "dc": 15, "readout": 15, "mitig": 15, "water": 15, "space": [15, 23, 30, 36, 47], "cloud": [15, 16, 33, 34, 47, 67], "processor": [15, 16, 18, 23, 33, 41, 61, 65, 67], "center": [15, 60, 61], "integr": [15, 17, 23, 30, 34, 36, 61, 62], "downstream": [15, 58, 62, 64], "cmake": [15, 57, 58, 64], "ir": [15, 20, 42, 56, 57, 58], "api": [15, 18, 20, 24, 25, 28, 30, 34, 35, 36, 37, 41, 48, 58, 61], "main": [16, 18, 21, 32, 35, 41, 43, 44, 46, 47, 48, 49, 51, 52, 54, 55, 59, 61, 65, 67], "branch": [16, 20, 59, 61, 67], "repositori": [16, 57, 58, 59, 61, 67], "docker": [16, 59, 65, 67], "nightli": [16, 61, 67], "found": [16, 18, 21, 25, 34, 41, 58, 59, 61, 63, 64, 65, 67], "power": [16, 35, 50, 53, 67], "With": [16, 36, 41, 51, 55, 62, 67], "greatli": [16, 67], "increas": [16, 37, 41, 50, 61, 65, 67], "frontend": [16, 67], "blog": [16, 67], "setup": [16, 37, 47, 61, 67], "benefit": [16, 41, 65, 67], "wheel": [16, 36, 37, 59, 67], "improv": [16, 37, 50, 61, 67], "variou": [16, 36, 39, 48, 51, 55, 58, 67], "hpc": [16, 61, 67], "scenario": [16, 49, 61, 67], "ve": [16, 48, 63, 67], "workload": [16, 36, 61, 67], "gnu": [16, 55, 59, 61, 67], "guid": [16, 34, 59, 61, 63, 65, 67], "older": [16, 61, 67], "glibc": [16, 67], "oqc": [16, 33, 67], "iqm": [16, 33, 67], "publish": [16, 61, 67], "experiment": [16, 61, 67], "look": [16, 32, 34, 36, 40, 41, 44, 46, 47, 48, 49, 50, 51, 54, 55, 59, 61, 67], "arm": [16, 59, 61, 65, 67], "aarch64": [16, 65, 67], "pypi": [16, 59, 65, 67], "quantinuum": [16, 33, 67], "ionq": [16, 33, 67], "linux": [16, 55, 59, 61, 67], "concept": [17, 18, 22, 24], "bind": [17, 20, 22, 25], "coprocess": 17, "annot": [17, 22, 39, 48], "aspect": [17, 18, 37], "core": [17, 18, 37, 50, 55], "higher": 17, "displai": 17, "namespac": [17, 18, 20, 21, 22, 25, 26, 28, 30, 31, 35, 36, 41, 46, 52, 57, 58], "philosophi": 18, "stand": 18, "alon": 18, "adaptor": 18, "post": [18, 34, 61], "returntyp": 18, "hasvoidreturntyp": 18, "is_void_v": 18, "sample_opt": 18, "bell": 18, "bel": 18, "printf": [18, 21, 30, 36, 44, 46, 48, 49, 52, 54, 59], "lu": [18, 21, 30, 44, 48, 49], "sequential_data": 18, "implicit": [18, 30, 32], "reg1": 18, "499": 18, "content": [18, 34, 47, 54, 58, 61], "appear": [18, 61], "b": [18, 47], "similar": [18, 41, 59], "alwai": [18, 61], "middl": 18, "subsequ": [18, 23, 26, 28, 59, 61], "implicitli": [18, 23, 32], "ancilla": [18, 20], "difficult": 18, "discern": 18, "ones": 18, "recommend": [18, 59, 61, 65], "silent": 18, "ancillari": [18, 43], "varieti": [18, 41], "There": [18, 20, 34, 35, 36, 50, 61, 63], "enforc": 18, "sample_async_result": 18, "async_sample_result": [18, 36], "langl": 18, "\ud835\udeb9": 18, "quickli": [18, 61], "observe_opt": 18, "instanti": [18, 23, 29, 30, 35, 36, 52], "retain": [18, 24], "measurecount": 18, "spinop": 18, "x0x1exp": 18, "x0x1data": 18, "qarrai": [18, 21, 22, 29, 48, 55], "907": [18, 21, 26, 35, 36, 46, 54], "1433": [18, 21, 26, 35, 36, 46, 54], "21829": [18, 21, 26, 35, 36, 46, 54], "125": [18, 21, 26, 35, 36, 46, 54], "lf": [18, 21, 36, 46], "analyt": 18, "stochast": 18, "async_observe_result": 18, "broader": [18, 36], "often": [18, 32, 59, 61], "extrem": 18, "therebi": [18, 55], "dictat": 18, "safe": 18, "moreov": [18, 23, 36, 40, 58], "providesgradi": 18, "_providesgradi": 18, "someth": [18, 30], "max_ev": [18, 54], "200": 18, "opt_energi": 18, "grad_vec": 18, "\ud835\udeb9_i": 18, "potenti": [18, 41], "variad": 18, "address": [18, 36, 59], "issu": [18, 37, 59, 61], "overal": [18, 55, 58], "deuteron_n3_ansatz": 18, "x1": 18, "vctrl": 18, "h3": 18, "625": 18, "913119": 18, "make_tupl": 18, "l": [18, 55, 63], "bfg": 18, "min_val": 18, "permit": 19, "facilit": [20, 61], "privat": [20, 30], "thenfunctor": 20, "predefin": 20, "otherkernelbuild": 20, "kerneltocal": 20, "kerneltocontrol": 20, "kerneltoadjoint": 20, "argsarrai": 20, "decltyp": 20, "tuple_s": 20, "integral_const": 20, "sizeof": 20, "tuple_el": 20, "conditional_t": [20, 30], "factori": 20, "xprep": 20, "qubitin": 20, "hadamardtest": 20, "num_it": 21, "c_str": 21, "phase_estim": 21, "cpp": [21, 34, 35, 36, 37, 41, 44, 46, 47, 48, 49, 51, 54, 55, 57, 58, 59, 61, 62, 63, 65], "qpe": 21, "stdio": [21, 59], "cmath": 21, "iqft": 21, "denom": 21, "1ul": 21, "eigenst": 21, "evolut": [21, 23, 32, 53, 58], "stateprep": [21, 22], "ncountingqubit": 21, "state_prep": 21, "oracl": [21, 43], "counting_qubit": 21, "state_regist": 21, "put": [21, 30, 51, 53], "r1pigat": 21, "mostprob": 21, "to_integ": 21, "piestim": 21, "tgate": 21, "xgate": [21, 51], "nc": 21, "nq": 21, "countingqubit": 21, "stateregist": 21, "deuteron_n2_ansatz": 21, "param_spac": 21, "linspac": [21, 47], "energy_at_param": 21, "energyatparam": 21, "reflect_about_uniform": 21, "ctrlqubit": 21, "lastqubit": 21, "compute_act": [21, 27], "run_grov": 21, "callablekernel": 21, "n_iter": 21, "target_st": 21, "target_bit_set": 21, "secret": [21, 61], "strtol": 21, "null": [21, 61], "0b1011": 21, "compute_oracl": 21, "reflect": [21, 37], "iterative_qp": 21, "iqp": 21, "cr0": 21, "cr2": 21, "m_pi_4": 21, "differenti": 22, "former": 22, "latter": [22, 55], "my_first_entry_point_kernel": 22, "my_second_entry_point_kernel": 22, "my_first_pure_device_kernel": 22, "bodi": 22, "parent": 22, "stack": 22, "boolexprfromqubitmeasur": 22, "another_qubit": 22, "uncomput": [22, 23], "is_arithmetic_v": 22, "span": [22, 30], "recurs": 22, "mycustomsimplestruct": 22, "recursivevec": 22, "var": [22, 65], "kernelthatreturn": 22, "mysimplestruct": 22, "recursivelist": 22, "fill": [22, 47, 58], "Not": [22, 35, 61], "1415926": 22, "still": [22, 32, 41, 47, 51, 53, 61], "kernellambda": 22, "synchron": [22, 47], "mystateprep": 22, "prep": 22, "mygenericalgorithm": 22, "placehold": 22, "mygenericalgorithm2": 22, "callkernel": 22, "anothervers": 22, "constrain": [22, 49], "is_convertible_v": 22, "takes_qubit": [22, 49], "mygenericalgorithmonqarrai": 22, "mygenericalgorithmonqubit": 22, "presum": 23, "graphic": 23, "fpga": 23, "evolv": [23, 53], "concurr": [23, 35], "messag": [23, 35, 59, 61], "inter": 23, "fabric": [23, 54], "drive": 23, "infinit": [23, 30, 41], "hidden": [23, 43], "purpos": [23, 32, 61], "novel": 23, "placement": 23, "copyabl": [23, 30], "flavor": 23, "tightli": 23, "modal": 23, "influenc": 23, "previou": [24, 30, 54, 61], "sfina": 24, "foundat": 25, "operand": 25, "inst_nam": 25, "header": [25, 59, 61], "synthes": [25, 29, 55], "reli": [25, 55, 61], "tdg": 25, "qubitarg": 25, "qr": [25, 37], "scalarangl": 25, "rotation_nam": 25, "measure_op": 25, "cnot": [25, 39, 53], "convei": 25, "offici": [25, 59, 61], "p_i": 26, "prod_": 26, "sigma_j": 26, "complic": 26, "th": 26, "trotter": 26, "w": [27, 47], "intent": 27, "u_cod": 27, "v_code": 27, "computef": 27, "actionf": 27, "computel": 27, "segment": [27, 65], "effort": 28, "desir": [28, 36, 41, 58, 59, 61], "get_platform": [28, 36, 46], "ctrl_qubit": 29, "quantumregist": 29, "x_gate": 29, "toffoli": 29, "ctrl_bit": 29, "rx_and_h_gat": 29, "kerneltestcontrol": 29, "kerneltestadjoint": 29, "aggreg": 29, "qubit0": [29, 37], "qubit1": [29, 37], "kernel_arg": 29, "fundament": [30, 53, 61, 65], "dimension": [30, 53], "hilbert": 30, "absolut": [30, 55], "theorem": 30, "movabl": 30, "never": 30, "n_level": 30, "discret": 30, "adl": 30, "deal": 30, "group": 30, "familiar": 30, "done": [30, 42, 51, 59, 61], "inner": [30, 36, 43], "stride": 30, "first_5": 30, "qb": 30, "knowledg": 30, "ahead": 30, "storag": [30, 53], "fivecompiletimequbit": 30, "motiv": [31, 59], "formul": 32, "short": 32, "particl": 32, "conceptu": 32, "effect": [32, 37, 41, 50, 51, 53, 65], "sai": 32, "embodi": 32, "greater": [32, 35, 53], "behind": 32, "dataflow": 32, "contrast": 32, "side": [32, 61], "consum": 32, "truli": 32, "ssa": 32, "clarifi": 32, "toi": 32, "foo": 32, "boilerpl": [32, 58], "c0": 32, "c1": 32, "extract_ref": [32, 55], "ref": [32, 55], "bunch": 32, "decid": 32, "i1": [32, 55], "imagin": 32, "adjac": [32, 34], "naiv": 32, "awai": 32, "Such": [32, 41], "miss": [32, 37, 59], "Of": 32, "cours": 32, "correctli": [32, 59, 63], "quit": [32, 41], "prone": 32, "analys": 32, "reason": 32, "q0_1": 32, "q0_0": 32, "wire": 32, "q0_z": 32, "happen": [32, 61], "elimin": 32, "analysi": [32, 55], "r0": 32, "qref": 32, "unwrap": 32, "misc": 32, "q0_m": 32, "q0_l": 32, "q1_x": 32, "q0_p": 32, "q0_y": 32, "straightforwardli": 32, "cancel": [32, 51, 61, 65], "mmeori": 32, "comprehens": [33, 34], "orca": 33, "tensornet": [33, 35, 36, 37], "mp": [33, 35, 37], "account": [34, 35, 47, 61], "export": [34, 35, 36, 58, 59, 65], "ionq_api_kei": 34, "ionq_generated_api_kei": 34, "src": [34, 59], "authent": [34, 36, 61], "aria": [34, 47], "login": [34, 61], "emit": [34, 55], "diagnost": 34, "inject": [34, 47, 55, 61], "cortex": 34, "cli": [34, 61], "token": [34, 61], "cach": 34, "iqm_tokens_fil": 34, "mandatori": 34, "match": [34, 59, 61], "coco": [34, 47], "adoni": [34, 47], "iqm_server_url": 34, "demo": 34, "fi": [34, 59], "apollo": 34, "url": [34, 36, 47, 59, 61], "oxford": 34, "ring": 34, "topologi": 34, "luci": 34, "kagom": 34, "lattic": 34, "toshiko": 34, "registr": [34, 57, 58], "contact": [34, 47], "oqc_qcaas_support": [34, 47], "oxfordquantumcircuit": [34, 47], "email": [34, 35], "password": [34, 61], "oqc_url": [34, 47], "oqc_email": [34, 47], "oqc_password": [34, 47], "suppli": 34, "qcaa": 34, "servic": [34, 35, 36, 47, 61], "assembli": 34, "qat": 34, "pt": [34, 47, 61], "boson": [34, 47], "photon": [34, 47, 53], "interf": [34, 47], "beam": [34, 47], "splitter": [34, 47], "detector": [34, 47], "bin": [34, 36, 47, 59, 61], "interferomet": [34, 47], "tbi": [34, 47], "delai": [34, 47], "sent": [34, 47], "orca_access_url": [34, 47], "previous": [34, 61], "orca_url": [34, 47], "getenv": [34, 47], "localhost": [34, 36, 47, 61], "bs_angl": [34, 47], "loop_length": [34, 47], "apt": [34, 61], "curl": [34, 59], "jq": 34, "your_alia": 34, "your_password": 34, "qapi": 34, "home": [34, 35, 61], "id_token": 34, "cat": [34, 61], "refresh_token": 34, "refresh": 34, "echo": [34, 35, 59, 61], "quantinuum_config": 34, "cudaq_quantinuum_credenti": 34, "checker": [34, 47], "mere": [34, 59], "h1": [34, 47], "2e": [34, 47], "sc": 34, "1sc": 34, "navig": [34, 61], "tab": [34, 61], "tabl": [34, 35, 36, 58, 61], "world": [35, 40, 48], "research": 35, "visit": [35, 41], "link": [35, 55, 59, 61, 62, 63], "earli": [35, 61], "approv": 35, "nvqc_api_kei": 35, "bash": [35, 59, 61, 65], "session": [35, 36, 61], "bashrc": [35, 61], "rather": [35, 37, 41, 53], "2024": 35, "03": 35, "438": 35, "3600": 35, "exclud": [35, 41, 43, 59], "h100": 35, "80gb": 35, "hbm3": 35, "driver": [35, 59, 61], "gb": [35, 50], "clock": 35, "rate": 35, "mhz": 35, "2619": 35, "1980": 35, "1111111111111111111111111": [35, 50], "486": 35, "0000000000000000000000000": [35, 50], "514": 35, "nvqc_intro": 35, "05": 35, "545": 35, "487": 35, "513": 35, "nvqc_sampl": 35, "grow": [35, 58], "beyond": [35, 37, 50, 57], "ngpu": 35, "encount": [35, 37, 47, 59, 61, 65], "unabl": [35, 61], "deploy": 35, "dm": 35, "ye": [35, 61], "cutensornet": [35, 37], "contract": [35, 37], "wherebi": [35, 36, 37], "pool": [35, 50], "worker": 35, "nqpu": 35, "opt_gradi": 35, "submiss": [35, 42, 47], "energy_futur": 35, "plus_futur": 35, "minus_futur": 35, "optimal_valu": 35, "grad": 35, "paramshift": 35, "74886": 35, "nvqc_vqe": 35, "incom": [35, 49], "attain": 35, "speedup": [35, 50], "On": [35, 36, 37, 44, 48, 61, 65], "busi": 35, "deliv": 35, "substanti": 35, "my": [35, 58, 61], "nvqc_log_level": 35, "disabl": [35, 59], "credenti": [35, 47], "lieu": 35, "api_kei": 35, "nvqc_config": 35, "elucid": 36, "unlik": [36, 41], "opportun": 36, "think": [36, 53], "count_futur": 36, "kerneltobesampl": 36, "runtimeparam": 36, "singleton": [36, 46], "zu": [36, 46], "immedi": [36, 58], "countfutur": 36, "emplace_back": 36, "four": [36, 46, 53], "gpuemulatedqpu": 36, "37": 36, "33": [36, 61], "cudaq_mqpu_ngpu": 36, "suffici": [36, 59, 61, 65], "mpiexec": [36, 37, 59], "python3": [36, 37, 41, 42, 50, 59, 61, 65], "script": [36, 41, 59, 61], "mpirun": [36, 37, 50], "srun": 36, "controls_count": 36, "auto_launch": 36, "isdigit": 36, "nrcontrol": 36, "tidx": 36, "background": 36, "daemon": 36, "qpud": 36, "shut": 36, "down": 36, "manual": [36, 44, 51, 59, 61], "explain": [36, 53], "cudaq_loc": 36, "grep": [36, 59], "qpud_pi": 36, "cuda_visible_devic": [36, 37], "port": [36, 61], "tcp": [36, 61], "ip": 36, "ld_library_path": [36, 59, 65], "launcher": 36, "app": 36, "sure": [36, 59, 61, 63, 65], "firewal": 36, "secur": [36, 61], "port1": 36, "port2": 36, "port3": 36, "port4": 36, "insid": [36, 61], "per": [36, 50, 54], "open": [36, 47, 55, 59, 61], "doc": 36, "flat": 36, "limit": [36, 37, 41, 50, 63], "resolv": 36, "contigu": 36, "byte": [36, 50], "memcpi": 36, "ixiz": 36, "charact": 36, "switch": [37, 50], "invalid": 37, "mpi4pi": [37, 65], "fail": [37, 57, 61], "fuse": 37, "4x4": 37, "2x2": 37, "fusion": 37, "bandwidth": 37, "fewer": 37, "significantli": 37, "cudaq_mgpu_fus": 37, "suitabl": [37, 59, 61], "thank": 37, "despit": [37, 47], "poor": 37, "exact": 37, "visibl": [37, 61], "cutensornet_comm_lib": 37, "newli": [37, 61], "libcutensornet_distributed_interface_mpi": 37, "dedic": 37, "dgx": 37, "omp_plac": 37, "omp_num_thread": 37, "number_of_cores_per_nod": 37, "number_of_gpus_per_nod": 37, "wave": 37, "sparsiti": 37, "decomposit": 37, "techniqu": [37, 41], "svd": 37, "singular": [37, 59], "truncat": 37, "tractabl": 37, "natur": [37, 53], "footprint": 37, "cudaq_mps_max_bond": 37, "cudaq_mps_abs_cutoff": 37, "cutoff": 37, "largest": 37, "smaller": 37, "trim": 37, "1e": 37, "cudaq_mps_relative_cutoff": 37, "fraction": 37, "cudaq_mps_svd_algo": 37, "gesvd": 37, "gesvdj": 37, "jacobi": 37, "gesvdp": 37, "gesvdr": 37, "medium": 37, "accordingli": 37, "overridden": [37, 58], "cudaq_default_simul": [37, 44], "debug": [38, 55, 59, 61], "amongst": 39, "flexibl": [39, 59], "interpret": [40, 59], "subroutin": 40, "compar": [40, 41, 43, 44, 61, 65], "particularli": 40, "closer": [40, 48, 55], "collaps": [41, 53, 58], "roughli": [41, 50, 51, 53], "50": [41, 51, 53], "505": 41, "495": 41, "result_0": 41, "ensembl": 41, "5005": 41, "4995": 41, "result_1": 41, "subtl": 41, "repeatedli": 41, "rebuilt": 41, "most_probable_result": 41, "intens": 41, "respons": 41, "event": [41, 59], "finish": [41, 55], "kernel2": 41, "num_gpu": [41, 50], "result_2": 41, "confirm": [41, 47, 51, 59, 61, 65], "determinist": 41, "close": [41, 47], "025": 41, "million": 41, "35x": 41, "sy": [41, 65], "code_to_tim": 41, "1000000": 41, "57462": 41, "stmt": 41, "773286": 41, "isol": 41, "modif": [41, 48], "atoi": [41, 65], "chrono": 41, "high_resolution_clock": 41, "durat": 41, "took": 41, "8337": 41, "18988": 41, "cudaq_log_level": 42, "prepend": 42, "cudaq_dump_jit_ir": 42, "output_filenam": 42, "highest": 43, "random_bit": 43, "bitset": 43, "randint": 43, "un": 43, "difficulti": 43, "verif": 43, "hidden_bit": 43, "auxillary_qubit": 43, "auxillari": 43, "bernstein_vazirani": [43, 61], "were": [43, 54, 61], "success": [43, 57], "random_bitstr": 43, "vector_of_bit": 43, "rand": 43, "hidden_bitstr": 43, "recov": 43, "too": [44, 53], "cuquantum_backend": 44, "seem": [44, 53, 61, 65], "hang": [44, 61, 65], "observe_mqpu": 46, "No": [47, 50, 61], "redefin": 47, "flight": 47, "async_count": 47, "txt": [47, 57, 58, 61, 62], "same_fil": 47, "retrieved_async_result": 47, "mimic": 47, "dashboard": 47, "fstream": 47, "meantim": [47, 61], "ofstream": 47, "savem": 47, "readin": 47, "ifstream": 47, "proceed": [47, 59], "qb1": 47, "qb2": 47, "qb3": 47, "qb4": 47, "qb5": 47, "adonis_ghz": 47, "transpar": 47, "worri": 47, "schemat": 47, "optic": 47, "reconfigur": 47, "shifter": 47, "enter": [47, 61], "indistinguish": 47, "vacuum": 47, "interfer": [47, 51, 61], "exit": [47, 50, 61], "half": 47, "n_beam_splitt": 47, "ps_angl": 47, "n_sampl": 47, "helper": [47, 54], "linear_spaced_vector": 47, "static_cast": 47, "sum_loop_length": 47, "accumul": 47, "n_loop": 47, "n_mode": 47, "endpoint": 47, "syntax_check": 47, "sever": [48, 51], "gotten": 48, "veri": [48, 57], "hello": [48, 61], "static_kernel": 48, "x_kernel": 49, "control_vector": 49, "multi_controlled_oper": 49, "ccnot": 49, "applyx": 49, "ccnot_test": 49, "apply_x": 49, "counts2": 49, "seamless": [50, 61], "multithread": 50, "explor": [50, 53, 61], "ghz_state": 50, "sample_ghz_st": 50, "cpu_result": 50, "475": 50, "525": [50, 61], "2500x": 50, "gpu_result": 50, "490": 50, "8700": 50, "chosen": [50, 59], "freeli": [50, 59, 61], "filenam": 50, "default_rng": 50, "qubits_list": 50, "990": 50, "dev": [50, 59, 61], "xi": 50, "split": 50, "2500": 50, "4x": 50, "asyncresult": 50, "conclud": 51, "examin": 51, "scrambl": 51, "bring": 51, "noise_depolar": 51, "successfulli": 51, "noiseless_count": 51, "environment": 51, "amplitude_damp": 51, "keyword": 51, "noiseless_result": 51, "noise_amplitude_damp": 51, "wherein": 51, "undergo": 51, "degre": 51, "noise_bit_flip": 51, "bf": 51, "phase_flip": 51, "presenc": 51, "noise_phase_flip": 51, "pf": 51, "kraus_oper": 51, "nielsen": 51, "chuang": 51, "chapter": 51, "less": [51, 59], "depol": 51, "99498743710662": 51, "05773502691896258": 51, "unset": 51, "good": [51, 59], "avoid": [51, 59, 65], "rectangular": 52, "n_layer": [52, 54], "hp": 52, "random_vector": [52, 54], "mt19937": [52, 54], "default_se": [52, 54], "16lf": [52, 54], "transmiss": 53, "analog": 53, "counterpart": 53, "transistor": 53, "alter": 53, "superconduct": 53, "materi": 53, "ion": 53, "trap": 53, "concern": [53, 59], "ourselv": 53, "obei": 53, "law": 53, "mathemat": 53, "physicist": 53, "theori": 53, "linearli": 53, "logarithm": 53, "dirac": 53, "beta": [53, 55], "correspondingli": 53, "500": [53, 65], "approx": 53, "feasibl": 53, "art": 53, "manipul": 53, "offload": 53, "equiv": 53, "lvert": 53, "rvert": 53, "502": 53, "498": 53, "modulu": 53, "conserv": 53, "uphold": 53, "excit": 53, "probabilist": 53, "infer": 53, "prior": [53, 59, 61], "wavefunct": 53, "devis": 53, "phenomena": 53, "predict": 53, "postul": 53, "alpha_": 53, "cue": 53, "sens": [53, 55], "mayb": 53, "aforement": 53, "2d": 53, "cartesian": 53, "coordin": 53, "3d": 53, "sphere": 53, "unfortun": 53, "handi": 53, "propos": 54, "simple_vq": 54, "pick": [54, 58], "tune": 54, "nminim": 54, "vqe_h2": 54, "builder": [54, 55], "arrang": 54, "so4": 54, "so4_fabr": 54, "block_siz": 54, "counter": 54, "subq": 54, "so4_param": 54, "slice_vector": 54, "odd": 54, "h2_data": 54, "10647701149499994": 54, "0454063328691": 54, "170280101353": 54, "120200490713": 54, "168335986252": 54, "165606823582": 54, "22004130022499996": 54, "174072892497": 54, "17028010135300004": 54, "22004130022499999": 54, "p_counter": 54, "n_blocks_per_lay": 54, "init_param": 54, "max_line_search_tri": 54, "advanc": 54, "much": [54, 58], "slightli": 54, "gradient_vector": 54, "adam": 54, "objective_funct": 54, "get_result": 54, "temp": 55, "llvm": [55, 57, 58, 59], "qke": [55, 57], "pipelin": 55, "canonic": 55, "lift": 55, "indirect": 55, "direct": 55, "loader": 55, "expand": 55, "cfg": 55, "cse": 55, "lpsxpu": 55, "p3de4l": 55, "fixup": 55, "linkag": 55, "pl": [55, 59], "llc": [55, 59], "reloc": 55, "pic": 55, "filetyp": 55, "obj": 55, "o2": 55, "clang": [55, 59], "usr": [55, 59, 61], "lib": [55, 57, 58, 59, 61, 62, 65], "gcc": [55, 59, 61], "x86_64": [55, 59, 61, 65], "lib64": [55, 61, 63], "stub": 55, "wl": [55, 59], "rpath": 55, "llib": 55, "lcudaq": 55, "ensmallen": 55, "nlopt": 55, "em": 55, "lnvqir": 55, "orchestr": 55, "qtx": 55, "mangled_name_map": 55, "__nvqpp__mlirgen__ghz": 55, "_zn3ghzclei": 55, "i32": 55, "entrypoint": 55, "alloca": 55, "memref": 55, "extsi": 55, "c0_i32": 55, "c0_i32_0": 55, "alloca_1": 55, "c1_i32": 55, "subi": 55, "cmpi": 55, "slt": 55, "addi": 55, "unoptim": 55, "mangl": 55, "introspect": 55, "overwrit": 55, "libcudaq": 55, "libnvqir": [55, 58], "robust": 55, "extern": [55, 57], "intermedi": 55, "depart": 55, "recal": 55, "datalayout": 55, "p270": 55, "p271": 55, "p272": 55, "f80": 55, "n8": 55, "s128": 55, "unknown": [55, 61], "invokewithcontrolqubit": 55, "__quantum__qis__x__ctl": 55, "__quantum__rt__array_get_size_1d": 55, "__quantum__qis__h": 55, "i8": 55, "__quantum__rt__array_get_element_ptr_1d": 55, "sext": 55, "bitcast": 55, "icmp": 55, "sgt": 55, "br": 55, "ph": 55, "prehead": 55, "_crit_edg": 55, "pred": 55, "trip": 55, "zext": 55, "indvar": 55, "iv": 55, "nuw": 55, "nsw": 55, "nonnul": 55, "exitcond": 55, "ph3": 55, "_crit_edge4": 55, "exitcond5": 55, "pipe": 55, "analyz": 57, "directori": [57, 59, 61], "mycustomplugin": 57, "cmakelist": [57, 58, 62], "add_llvm_pass_plugin": 57, "operationpass": 57, "quakedialect": 57, "quakeop": 57, "rewrit": 57, "frozenrewritepatternset": 57, "dialectconvers": 57, "replaceh": 57, "oprewritepattern": 57, "hop": 57, "logicalresult": 57, "matchandrewrit": 57, "patternrewrit": 57, "replaceopwithnewop": 57, "sop": 57, "isadj": 57, "getparamet": 57, "getcontrol": 57, "gettarget": 57, "custompassplugin": 57, "passwrapp": 57, "funcop": 57, "mlir_define_explicit_internal_inline_type_id": 57, "stringref": 57, "runonoper": 57, "getoper": 57, "getcontext": 57, "rewritepatternset": 57, "insert": 57, "conversiontarget": 57, "addlegaldialect": 57, "addillegalop": 57, "applypartialconvers": 57, "emitoperror": 57, "signalpassfailur": 57, "cudaq_register_mlir_pass": 57, "add_subdirectori": 57, "walk": [58, 59, 61], "circuitsimulatorbas": 58, "lot": 58, "qppcircuitsimul": 58, "custateveccircuitsimul": 58, "openmp": [58, 59, 65], "addqubittost": 58, "addqubitstost": 58, "resetqubit": 58, "qubitidx": 58, "resetqubitstateimpl": 58, "applyg": 58, "gateapplicationtask": 58, "measurequbit": 58, "floattyp": 58, "mysimul": 58, "macro": 58, "nvqir_register_simul": 58, "mysimulatorclassnam": 58, "standalon": 58, "share": [58, 61], "dylib": 58, "nvqir_simulation_backend": 58, "cuda_quantum_path": [58, 59, 61, 62], "find_packag": [58, 62], "nvqir_add_backend": 58, "folder": [58, 59, 61, 62], "cmake_minimum_requir": [58, 62], "fatal_error": [58, 62], "democreatenvqirbackend": 58, "cxx": [58, 59, 62, 65], "measuredbit": 58, "cuda_quantum": [58, 59], "mkdir": [58, 59, 62], "cd": [58, 59, 61, 62], "ninja": [58, 62], "dnvqir_dir": 58, "conflict": 59, "softwar": [59, 61], "rootless": 59, "admin": [59, 61], "permiss": [59, 61], "meet": 59, "carefulli": 59, "skip": 59, "almost": [59, 61], "though": 59, "piec": 59, "requisit": 59, "almalinux": 59, "manylinux_2_28": 59, "cento": [59, 61], "debian": [59, 61], "fedora": [59, 61], "opensus": [59, 61], "sled": [59, 61], "sle": [59, 61], "rhel": [59, 61], "rocki": [59, 61], "ubuntu": [59, 61], "04": [59, 61], "shell": [59, 61, 65], "newer": [59, 61, 65], "x86": [59, 61], "arm64": [59, 61, 65], "v8": [59, 61], "volta": [59, 61], "ture": [59, 61], "amper": [59, 61], "ada": [59, 61], "hopper": [59, 61], "smi": [59, 61], "470": [59, 61], "57": [59, 61], "02": [59, 61], "strongli": 59, "wget": [59, 61], "git": 59, "unzip": 59, "web": [59, 61], "cudaq_install_prefix": 59, "cuquantum_install_prefix": 59, "cutensor_install_prefix": 59, "cutensor": 59, "llvm_install_prefix": 59, "blas_install_prefix": 59, "bla": 59, "zlib_install_prefix": 59, "zlib": 59, "openssl_install_prefix": 59, "openssl": 59, "curl_install_prefix": 59, "protocol": 59, "deviat": 59, "toolkit": [59, 61, 63, 65], "onlin": [59, 61], "cuda_vers": [59, 61], "cuda_download_url": [59, 61], "repo": [59, 61], "subfold": [59, 61], "rhel8": [59, 61], "cuda_arch_fold": [59, 61], "dnf": [59, 61], "nobest": [59, 61], "setopt": [59, 61], "install_weak_dep": [59, 61], "tr": [59, 61], "gcc_version": 59, "toolset": 59, "gcc_install_prefix": 59, "rh": 59, "root": [59, 61], "fc": 59, "gfortran": 59, "cudacxx": 59, "nvcc": [59, 61, 63], "fortran": 59, "omit": 59, "commit": 59, "checkout": 59, "archiv": [59, 61], "subsect": 59, "cudaq_werror": 59, "cudaq_python_support": 59, "cudahostcxx": 59, "ldflag": 59, "libgcc": 59, "libstdc": [59, 61], "llvm_project": 59, "lld": 59, "build_cudaq": 59, "sh": [59, 61, 65], "uv": 59, "primarili": 59, "linker": 59, "migrat": 59, "makeself": 59, "cuda_quantum_asset": 59, "mv": 59, "ld": 59, "build_config": 59, "xml": 59, "gzip": [59, 61], "sha256": 59, "licens": [59, 61], "install_cuda_quantum": [59, 61, 65], "unam": [59, 61, 65], "migrate_asset": 59, "usual": [59, 61], "devel": 59, "suffix": 59, "conda": [59, 65], "auditwheel": 59, "patchelf": 59, "install_prerequisit": [59, 61], "histori": 59, "setuptools_scm_pretend_vers": 59, "cudaq_wheel": 59, "whl": 59, "manylinux_platform": 59, "linux_": 59, "sed": [59, 61], "manylinux_2_28_": 59, "pwd": 59, "_skbuild": 59, "repair": 59, "plat": 59, "libcubla": [59, 61], "libcublaslt": 59, "libcusolv": [59, 61], "libcutensor": 59, "libcutensornet": 59, "libcustatevec": 59, "libcudart": 59, "wheelhous": 59, "inde": 59, "discover": [59, 61], "org": [59, 61], "sudo": [59, 61, 65], "set_env": [59, 61], "asset": [59, 61, 65], "highli": [59, 61], "profil": [59, 61, 65], "nvqpp_ld_path": 59, "did": [59, 61], "prefer": [59, 61], "version_suffix": [59, 61], "nvtx": [59, 61], "cudart": [59, 61], "awar": [59, 63], "openmpi": [59, 61, 65], "autoconf": 59, "libtool": 59, "flex": 59, "openmpi_vers": 59, "openmpi_download_url": 59, "ompi": 59, "tar": [59, 61], "gz": [59, 61], "xf": 59, "strip": 59, "rf": [59, 61], "autogen": 59, "prefix": [59, 61], "getpwuid": 59, "mem": 59, "memcheck": 59, "verb": 59, "nproc": 59, "mpich": 59, "mpic": 59, "mpi_cuda_check": 59, "__has_includ": 59, "ext": 59, "endif": 59, "mpi_init": 59, "exit_cod": 59, "mpix_query_cuda_support": 59, "mpi_fin": 59, "mca": 59, "plm_rsh_agent": 59, "ssh": 59, "agent": 59, "rsh": 59, "unless": [59, 61], "slurm": 59, "mpi_path": [59, 61, 65], "distributed_interfac": [59, 61, 65], "activate_custom_mpi": [59, 61, 65], "yourself": 59, "guidanc": 61, "bundl": 61, "deploi": 61, "contribut": 61, "unsur": 61, "engin": 61, "desktop": 61, "administr": 61, "ngc": 61, "whenev": 61, "pull": 61, "nvcr": 61, "io": 61, "prototyp": 61, "tri": 61, "readm": 61, "appreci": 61, "insuffici": 61, "outsid": 61, "hover": 61, "rsa": 61, "id_rsa": 61, "pub": 61, "itd": 61, "2222": 61, "exec": 61, "openssh": 61, "usepam": 61, "sshd_config": 61, "cp": 61, "authorized_kei": 61, "sbin": 61, "sshd": 61, "stricthostkeycheck": 61, "userknownhostsfil": 61, "globalknownhostsfil": 61, "relocat": 61, "wsl": 61, "prerequisit": 61, "sylab": 61, "ce": 61, "xzf": 61, "mconfig": 61, "suid": 61, "builddir": 61, "bootstrap": 61, "runscript": 61, "mount": 61, "devpt": 61, "fakeroot": 61, "sif": 61, "writabl": 61, "nv": 61, "conf": 61, "ldd": 61, "privileg": 61, "revis": 61, "upvot": 61, "posix": 61, "certainli": 61, "easiest": 61, "search": 61, "browser": 61, "palett": 61, "attach": 61, "window": 61, "reload": 61, "microsoft": 61, "sandbox": 61, "portmap": 61, "sshd_output": 61, "listen": 61, "1025": 61, "65535": 61, "ui": 61, "encrypt": 61, "vscode": 61, "pop": 61, "ask": 61, "jupyt": 61, "aren": 61, "click": 61, "icon": 61, "sidebar": 61, "prompt": 61, "workspac": 61, "edit": 61, "remotecommand": 61, "requesttti": 61, "hostnam": 61, "enableremotecommand": 61, "uselocalserv": 61, "remoteserverlistenonsocket": 61, "connecttimeout": 61, "120": 61, "serverinstallpath": 61, "sign": 61, "upgrad": 61, "ac": 61, "ace_nam": 61, "instance_nam": 61, "commandlin": 61, "job_id": 61, "600": 61, "8888": 61, "lab": 61, "portal": 61, "minut": 61, "404": 61, "patient": 61, "happi": 61, "cuda11x": 61, "ship": 61, "vendor": 61, "prebuilt": 61, "libmpi": 61, "guarante": 61, "libcudaq_distributed_interface_mpi": 61, "cudaq_mpi_comm_lib": 61, "uninstal": 61, "dsize": 61, "fairli": 61, "succe": 61, "proce": [61, 65], "sort": 62, "imper": 62, "mycudaqapp": 62, "add_execut": 62, "ghz_ex": 62, "dcudaq_dir": 62, "cu": 63, "my_proj": 63, "conform": 63, "my_proj_quantum": 63, "wrinkl": 63, "makefil": 63, "fortun": 63, "my_project_quantum": 63, "cuda_instal": 63, "lcudart": 63, "my_execut": 63, "forg": 65, "env": 65, "conda_prefix": 65, "ompi_mca_opal_cuda_support": 65, "ompi_mca_btl": 65, "openib": 65, "fault": 65, "bash_profil": 65, "bash_login": 65, "intel": 65, "amd": 65, "averag": 65}, "objects": {"": [[2, 0, 1, "_CPPv45cudaq", "cudaq"], [2, 1, 1, "_CPPv4N5cudaq20BaseNvcfSimulatorQPUE", "cudaq::BaseNvcfSimulatorQPU"], [2, 1, 1, "_CPPv4N5cudaq17BaseRemoteRESTQPUE", "cudaq::BaseRemoteRESTQPU"], [2, 1, 1, "_CPPv4N5cudaq22BaseRemoteSimulatorQPUE", "cudaq::BaseRemoteSimulatorQPU"], [2, 1, 1, "_CPPv4I0EN5cudaq9CusvStateE", "cudaq::CusvState"], [2, 2, 1, "_CPPv4I0EN5cudaq9CusvStateE", "cudaq::CusvState::ScalarType"], [2, 1, 1, "_CPPv4N5cudaq16ExecutionContextE", "cudaq::ExecutionContext"], [2, 3, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE", "cudaq::ExecutionContext::ExecutionContext"], [2, 3, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE", "cudaq::ExecutionContext::ExecutionContext::n"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext::n"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext::shots_"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext13amplitudeMapsE", "cudaq::ExecutionContext::amplitudeMaps"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext9asyncExecE", "cudaq::ExecutionContext::asyncExec"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext14batchIterationE", "cudaq::ExecutionContext::batchIteration"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext16canHandleObserveE", "cudaq::ExecutionContext::canHandleObserve"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext16expectationValueE", "cudaq::ExecutionContext::expectationValue"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext12futureResultE", "cudaq::ExecutionContext::futureResult"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext31hasConditionalsOnMeasureResultsE", "cudaq::ExecutionContext::hasConditionalsOnMeasureResults"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext22invocationResultBufferE", "cudaq::ExecutionContext::invocationResultBuffer"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext10kernelNameE", "cudaq::ExecutionContext::kernelName"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext11kernelTraceE", "cudaq::ExecutionContext::kernelTrace"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext4nameE", "cudaq::ExecutionContext::name"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext10noiseModelE", "cudaq::ExecutionContext::noiseModel"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext9optResultE", "cudaq::ExecutionContext::optResult"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext20overlapComputeStatesE", "cudaq::ExecutionContext::overlapComputeStates"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext13overlapResultE", "cudaq::ExecutionContext::overlapResult"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext13registerNamesE", "cudaq::ExecutionContext::registerNames"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext10reorderIdxE", "cudaq::ExecutionContext::reorderIdx"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext6resultE", "cudaq::ExecutionContext::result"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext5shotsE", "cudaq::ExecutionContext::shots"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext15simulationStateE", "cudaq::ExecutionContext::simulationState"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext4spinE", "cudaq::ExecutionContext::spin"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext15totalIterationsE", "cudaq::ExecutionContext::totalIterations"], [2, 1, 1, "_CPPv4N5cudaq15ExecutionResultE", "cudaq::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEv", "cudaq::ExecutionResult::ExecutionResult"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary", "cudaq::ExecutionResult::ExecutionResult::c"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult::c"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult::c"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult::e"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd", "cudaq::ExecutionResult::ExecutionResult::expVal"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult::name"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE", "cudaq::ExecutionResult::ExecutionResult::name"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult", "cudaq::ExecutionResult::ExecutionResult::other"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult::bitString"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult::count"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::ExecutionResult::deserialize"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::ExecutionResult::deserialize::data"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResultaSERK15ExecutionResult", "cudaq::ExecutionResult::operator="], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResultaSERK15ExecutionResult", "cudaq::ExecutionResult::operator=::other"], [2, 3, 1, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult", "cudaq::ExecutionResult::operator=="], [2, 4, 1, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult", "cudaq::ExecutionResult::operator==::result"], [2, 5, 1, "_CPPv4N5cudaq15ExecutionResult12registerNameE", "cudaq::ExecutionResult::registerName"], [2, 5, 1, "_CPPv4N5cudaq15ExecutionResult14sequentialDataE", "cudaq::ExecutionResult::sequentialData"], [2, 3, 1, "_CPPv4NK5cudaq15ExecutionResult9serializeEv", "cudaq::ExecutionResult::serialize"], [2, 0, 1, "_CPPv4N5cudaq19KernelExecutionTaskE", "cudaq::KernelExecutionTask"], [2, 1, 1, "_CPPv4N5cudaq3QPUE", "cudaq::QPU"], [2, 3, 1, "_CPPv4N5cudaq3QPU3QPUENSt6size_tE", "cudaq::QPU::QPU"], [2, 3, 1, "_CPPv4N5cudaq3QPU3QPUERR3QPU", "cudaq::QPU::QPU"], [2, 3, 1, "_CPPv4N5cudaq3QPU3QPUEv", "cudaq::QPU::QPU"], [2, 4, 1, "_CPPv4N5cudaq3QPU3QPUENSt6size_tE", "cudaq::QPU::QPU::_qpuId"], [2, 3, 1, "_CPPv4N5cudaq3QPU7enqueueER11QuantumTask", "cudaq::QPU::enqueue"], [2, 4, 1, "_CPPv4N5cudaq3QPU7enqueueER11QuantumTask", "cudaq::QPU::enqueue::task"], [2, 3, 1, "_CPPv4N5cudaq3QPU15getConnectivityEv", "cudaq::QPU::getConnectivity"], [2, 3, 1, "_CPPv4NK5cudaq3QPU20getExecutionThreadIdEv", "cudaq::QPU::getExecutionThreadId"], [2, 3, 1, "_CPPv4N5cudaq3QPU12getNumQubitsEv", "cudaq::QPU::getNumQubits"], [2, 3, 1, "_CPPv4NK5cudaq3QPU21getRemoteCapabilitiesEv", "cudaq::QPU::getRemoteCapabilities"], [2, 3, 1, "_CPPv4N5cudaq3QPU10isEmulatedEv", "cudaq::QPU::isEmulated"], [2, 3, 1, "_CPPv4N5cudaq3QPU11isSimulatorEv", "cudaq::QPU::isSimulator"], [2, 3, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel"], [2, 4, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel::args"], [2, 4, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel::kernelFunc"], [2, 4, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel::name"], [2, 3, 1, "_CPPv4N5cudaq3QPU29launchSerializedCodeExecutionERKNSt6stringERN5cudaq30SerializedCodeExecutionContextE", "cudaq::QPU::launchSerializedCodeExecution"], [2, 4, 1, "_CPPv4N5cudaq3QPU29launchSerializedCodeExecutionERKNSt6stringERN5cudaq30SerializedCodeExecutionContextE", "cudaq::QPU::launchSerializedCodeExecution::name"], [2, 4, 1, "_CPPv4N5cudaq3QPU29launchSerializedCodeExecutionERKNSt6stringERN5cudaq30SerializedCodeExecutionContextE", "cudaq::QPU::launchSerializedCodeExecution::serializeCodeExecutionObject"], [2, 3, 1, "_CPPv4N5cudaq3QPU15onRandomSeedSetENSt6size_tE", "cudaq::QPU::onRandomSeedSet"], [2, 4, 1, "_CPPv4N5cudaq3QPU15onRandomSeedSetENSt6size_tE", "cudaq::QPU::onRandomSeedSet::seed"], [2, 3, 1, "_CPPv4N5cudaq3QPU21resetExecutionContextEv", "cudaq::QPU::resetExecutionContext"], [2, 3, 1, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext", "cudaq::QPU::setExecutionContext"], [2, 4, 1, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext", "cudaq::QPU::setExecutionContext::context"], [2, 3, 1, "_CPPv4N5cudaq3QPU5setIdENSt6size_tE", "cudaq::QPU::setId"], [2, 4, 1, "_CPPv4N5cudaq3QPU5setIdENSt6size_tE", "cudaq::QPU::setId::_qpuId"], [2, 3, 1, "_CPPv4N5cudaq3QPU8setShotsEi", "cudaq::QPU::setShots"], [2, 4, 1, "_CPPv4N5cudaq3QPU8setShotsEi", "cudaq::QPU::setShots::_nShots"], [2, 3, 1, "_CPPv4N5cudaq3QPU27supportsConditionalFeedbackEv", "cudaq::QPU::supportsConditionalFeedback"], [2, 3, 1, "_CPPv4N5cudaq3QPUD0Ev", "cudaq::QPU::~QPU"], [2, 1, 1, "_CPPv4N5cudaq10QuakeValueE", "cudaq::QuakeValue"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue::builder"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue::builder"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue::v"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue::v"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue22canValidateNumElementsEv", "cudaq::QuakeValue::canValidateNumElements"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue12constantSizeEv", "cudaq::QuakeValue::constantSize"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue4dumpERNSt7ostreamE", "cudaq::QuakeValue::dump"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue4dumpEv", "cudaq::QuakeValue::dump"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue19getRequiredElementsEv", "cudaq::QuakeValue::getRequiredElements"], [2, 3, 1, "_CPPv4NK5cudaq10QuakeValue8getValueEv", "cudaq::QuakeValue::getValue"], [2, 3, 1, "_CPPv4NK5cudaq10QuakeValue7inverseEv", "cudaq::QuakeValue::inverse"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue8isStdVecEv", "cudaq::QuakeValue::isStdVec"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue", "cudaq::QuakeValue::operator*"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemlEKd", "cudaq::QuakeValue::operator*"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue", "cudaq::QuakeValue::operator*::other"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue", "cudaq::QuakeValue::operator+"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueplEKd", "cudaq::QuakeValue::operator+"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueplEKi", "cudaq::QuakeValue::operator+"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue", "cudaq::QuakeValue::operator+::other"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue", "cudaq::QuakeValue::operator-"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemiEKd", "cudaq::QuakeValue::operator-"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemiEKi", "cudaq::QuakeValue::operator-"], [2, 3, 1, "_CPPv4NK5cudaq10QuakeValuemiEv", "cudaq::QuakeValue::operator-"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue", "cudaq::QuakeValue::operator-::other"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuedvE10QuakeValue", "cudaq::QuakeValue::operator/"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuedvEKd", "cudaq::QuakeValue::operator/"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValuedvE10QuakeValue", "cudaq::QuakeValue::operator/::other"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE", "cudaq::QuakeValue::operator[]"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue", "cudaq::QuakeValue::operator[]"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE", "cudaq::QuakeValue::operator[]::idx"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue", "cudaq::QuakeValue::operator[]::idx"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue4sizeEv", "cudaq::QuakeValue::size"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice::count"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice::startIdx"], [2, 0, 1, "_CPPv4N5cudaq11QuantumTaskE", "cudaq::QuantumTask"], [2, 0, 1, "_CPPv4N5cudaq17QubitConnectivityE", "cudaq::QubitConnectivity"], [2, 0, 1, "_CPPv4N5cudaq9QubitEdgeE", "cudaq::QubitEdge"], [2, 1, 1, "_CPPv4N5cudaq18RemoteCapabilitiesE", "cudaq::RemoteCapabilities"], [2, 3, 1, "_CPPv4N5cudaq18RemoteCapabilities18RemoteCapabilitiesEb", "cudaq::RemoteCapabilities::RemoteCapabilities"], [2, 4, 1, "_CPPv4N5cudaq18RemoteCapabilities18RemoteCapabilitiesEb", "cudaq::RemoteCapabilities::RemoteCapabilities::initValue"], [2, 5, 1, "_CPPv4N5cudaq18RemoteCapabilities18serializedCodeExecE", "cudaq::RemoteCapabilities::serializedCodeExec"], [2, 5, 1, "_CPPv4N5cudaq18RemoteCapabilities12stateOverlapE", "cudaq::RemoteCapabilities::stateOverlap"], [2, 5, 1, "_CPPv4N5cudaq18RemoteCapabilities3vqeE", "cudaq::RemoteCapabilities::vqe"], [2, 1, 1, "_CPPv4N5cudaq21RemoteSimulationStateE", "cudaq::RemoteSimulationState"], [2, 1, 1, "_CPPv4N5cudaq9ResourcesE", "cudaq::Resources"], [2, 1, 1, "_CPPv4N5cudaq30SerializedCodeExecutionContextE", "cudaq::SerializedCodeExecutionContext"], [2, 1, 1, "_CPPv4N5cudaq15SimulationStateE", "cudaq::SimulationState"], [2, 1, 1, "_CPPv4N5cudaq15SimulationState6TensorE", "cudaq::SimulationState::Tensor"], [2, 6, 1, "_CPPv4N5cudaq15SimulationState9precisionE", "cudaq::SimulationState::precision"], [2, 7, 1, "_CPPv4N5cudaq15SimulationState9precision4fp32E", "cudaq::SimulationState::precision::fp32"], [2, 7, 1, "_CPPv4N5cudaq15SimulationState9precision4fp64E", "cudaq::SimulationState::precision::fp64"], [2, 0, 1, "_CPPv4N5cudaq15TensorStateDataE", "cudaq::TensorStateData"], [2, 1, 1, "_CPPv4N5cudaq5TraceE", "cudaq::Trace"], [2, 1, 1, "_CPPv4N5cudaq25amplitude_damping_channelE", "cudaq::amplitude_damping_channel"], [2, 1, 1, "_CPPv4I0EN5cudaq12async_resultE", "cudaq::async_result"], [2, 2, 1, "_CPPv4I0EN5cudaq12async_resultE", "cudaq::async_result::T"], [2, 3, 1, "_CPPv4N5cudaq12async_result3getEv", "cudaq::async_result::get"], [2, 1, 1, "_CPPv4N5cudaq16bit_flip_channelE", "cudaq::bit_flip_channel"], [2, 0, 1, "_CPPv4N5cudaq7complexE", "cudaq::complex"], [2, 1, 1, "_CPPv4N5cudaq14complex_matrixE", "cudaq::complex_matrix"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrix4colsEv", "cudaq::complex_matrix::cols"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix"], [2, 4, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::cols"], [2, 4, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::cols"], [2, 4, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rawData"], [2, 4, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rows"], [2, 4, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rows"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrix4dataEv", "cudaq::complex_matrix::data"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE", "cudaq::complex_matrix::dump"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix4dumpEv", "cudaq::complex_matrix::dump"], [2, 4, 1, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE", "cudaq::complex_matrix::dump::os"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrix11eigenvaluesEv", "cudaq::complex_matrix::eigenvalues"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrix12eigenvectorsEv", "cudaq::complex_matrix::eigenvectors"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrix18minimal_eigenvalueEv", "cudaq::complex_matrix::minimal_eigenvalue"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()"], [2, 4, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()::i"], [2, 4, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()::j"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix", "cudaq::complex_matrix::operator*"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE", "cudaq::complex_matrix::operator*"], [2, 4, 1, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix", "cudaq::complex_matrix::operator*::other"], [2, 4, 1, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE", "cudaq::complex_matrix::operator*::other"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrix4rowsEv", "cudaq::complex_matrix::rows"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix8set_zeroEv", "cudaq::complex_matrix::set_zero"], [2, 0, 1, "_CPPv4N5cudaq14complex_matrix10value_typeE", "cudaq::complex_matrix::value_type"], [2, 1, 1, "_CPPv4N5cudaq22depolarization_channelE", "cudaq::depolarization_channel"], [2, 0, 1, "_CPPv4N5cudaq7detailsE", "cudaq::details"], [2, 1, 1, "_CPPv4N5cudaq7details17KernelBuilderTypeE", "cudaq::details::KernelBuilderType"], [2, 3, 1, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE", "cudaq::details::KernelBuilderType::KernelBuilderType"], [2, 4, 1, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE", "cudaq::details::KernelBuilderType::KernelBuilderType::f"], [2, 3, 1, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE", "cudaq::details::KernelBuilderType::create"], [2, 4, 1, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE", "cudaq::details::KernelBuilderType::create::ctx"], [2, 1, 1, "_CPPv4N5cudaq7details6futureE", "cudaq::details::future"], [2, 3, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future"], [2, 3, 1, "_CPPv4N5cudaq7details6future6futureERR6future", "cudaq::details::future::future"], [2, 3, 1, "_CPPv4N5cudaq7details6future6futureEv", "cudaq::details::future::future"], [2, 4, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::_jobs"], [2, 4, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::config"], [2, 4, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::qpuNameIn"], [2, 1, 1, "_CPPv4N5cudaq7details19kernel_builder_baseE", "cudaq::details::kernel_builder_base"], [2, 3, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<"], [2, 4, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<::builder"], [2, 4, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<::stream"], [2, 3, 1, "_CPPv4I0Dp0EN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw"], [2, 2, 1, "_CPPv4I0Dp0EN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw::Args"], [2, 2, 1, "_CPPv4I0Dp0EN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw::QuantumKernel"], [2, 4, 1, "_CPPv4I0Dp0EN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw::args"], [2, 4, 1, "_CPPv4I0Dp0EN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw::kernel"], [2, 5, 1, "_CPPv4N5cudaq3dynE", "cudaq::dyn"], [2, 1, 1, "_CPPv4N5cudaq8gradientE", "cudaq::gradient"], [2, 3, 1, "_CPPv4N5cudaq8gradient5cloneEv", "cudaq::gradient::clone"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::dx"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::func"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::funcAtX"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::funcAtX"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::h"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::x"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::x"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient"], [2, 3, 1, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradient::gradient"], [2, 3, 1, "_CPPv4N5cudaq8gradient8gradientEv", "cudaq::gradient::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::QuantumKernel"], [2, 4, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::kernel"], [2, 4, 1, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradient::gradient::kernel"], [2, 3, 1, "_CPPv4I0DpEN5cudaq8gradient7setArgsEvR13QuantumKernelDpRR4Args", "cudaq::gradient::setArgs"], [2, 2, 1, "_CPPv4I0DpEN5cudaq8gradient7setArgsEvR13QuantumKernelDpRR4Args", "cudaq::gradient::setArgs::Args"], [2, 2, 1, "_CPPv4I0DpEN5cudaq8gradient7setArgsEvR13QuantumKernelDpRR4Args", "cudaq::gradient::setArgs::QuantumKernel"], [2, 4, 1, "_CPPv4I0DpEN5cudaq8gradient7setArgsEvR13QuantumKernelDpRR4Args", "cudaq::gradient::setArgs::args"], [2, 4, 1, "_CPPv4I0DpEN5cudaq8gradient7setArgsEvR13QuantumKernelDpRR4Args", "cudaq::gradient::setArgs::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq8gradient9setKernelEvR13QuantumKernel", "cudaq::gradient::setKernel"], [2, 2, 1, "_CPPv4I0EN5cudaq8gradient9setKernelEvR13QuantumKernel", "cudaq::gradient::setKernel::QuantumKernel"], [2, 4, 1, "_CPPv4I0EN5cudaq8gradient9setKernelEvR13QuantumKernel", "cudaq::gradient::setKernel::kernel"], [2, 1, 1, "_CPPv4N5cudaq9gradients18central_differenceE", "cudaq::gradients::central_difference"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference5cloneEv", "cudaq::gradients::central_difference::clone"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::dx"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::exp_h"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::func"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::funcAtX"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::h"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::x"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::x"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::central_difference::gradient"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientEv", "cudaq::gradients::central_difference::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::QuantumKernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::kernel"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::central_difference::gradient::kernel"], [2, 1, 1, "_CPPv4N5cudaq9gradients18forward_differenceE", "cudaq::gradients::forward_difference"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference5cloneEv", "cudaq::gradients::forward_difference::clone"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::dx"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::func"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::funcAtX"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::funcAtX"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::h"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::x"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::x"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::forward_difference::gradient"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientEv", "cudaq::gradients::forward_difference::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::QuantumKernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 1, 1, "_CPPv4N5cudaq9gradients15parameter_shiftE", "cudaq::gradients::parameter_shift"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift5cloneEv", "cudaq::gradients::parameter_shift::clone"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::dx"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::exp_h"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::func"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::funcAtX"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::h"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::x"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::x"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::parameter_shift::gradient"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientEv", "cudaq::gradients::parameter_shift::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::QuantumKernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 1, 1, "_CPPv4IDpEN5cudaq14kernel_builderE", "cudaq::kernel_builder"], [2, 2, 1, "_CPPv4IDpEN5cudaq14kernel_builderE", "cudaq::kernel_builder::Args"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder11constantValEd", "cudaq::kernel_builder::constantVal"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder11constantValEd", "cudaq::kernel_builder::constantVal::val"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder12getArgumentsEv", "cudaq::kernel_builder::getArguments"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder12getNumParamsEv", "cudaq::kernel_builder::getNumParams"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE", "cudaq::kernel_builder::isArgStdVec"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE", "cudaq::kernel_builder::isArgStdVec::idx"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE", "cudaq::kernel_builder::kernel_builder"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE", "cudaq::kernel_builder::kernel_builder::types"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder4nameEv", "cudaq::kernel_builder::name"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue", "cudaq::kernel_builder::qalloc"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE", "cudaq::kernel_builder::qalloc"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocERNSt6vectorINSt7complexIdEEEE", "cudaq::kernel_builder::qalloc"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocEv", "cudaq::kernel_builder::qalloc"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE", "cudaq::kernel_builder::qalloc::nQubits"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue", "cudaq::kernel_builder::qalloc::size"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder6qallocERNSt6vectorINSt7complexIdEEEE", "cudaq::kernel_builder::qalloc::state"], [2, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap"], [2, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap"], [2, 4, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::control"], [2, 4, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::controls"], [2, 4, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::first"], [2, 4, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::first"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::first"], [2, 2, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::mod"], [2, 2, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::mod"], [2, 4, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::second"], [2, 4, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::second"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::second"], [2, 1, 1, "_CPPv4N5cudaq13kraus_channelE", "cudaq::kraus_channel"], [2, 3, 1, "_CPPv4NK5cudaq13kraus_channel5emptyEv", "cudaq::kraus_channel::empty"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel7get_opsEv", "cudaq::kraus_channel::get_ops"], [2, 3, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel", "cudaq::kraus_channel::kraus_channel"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelEv", "cudaq::kraus_channel::kraus_channel"], [2, 2, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel::T"], [2, 4, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel::inputLists"], [2, 4, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel::ops"], [2, 4, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel::ops"], [2, 4, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel", "cudaq::kraus_channel::kraus_channel::other"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel", "cudaq::kraus_channel::operator="], [2, 4, 1, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel", "cudaq::kraus_channel::operator=::other"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE", "cudaq::kraus_channel::operator[]"], [2, 4, 1, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE", "cudaq::kraus_channel::operator[]::idx"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel9push_backE8kraus_op", "cudaq::kraus_channel::push_back"], [2, 4, 1, "_CPPv4N5cudaq13kraus_channel9push_backE8kraus_op", "cudaq::kraus_channel::push_back::op"], [2, 3, 1, "_CPPv4NK5cudaq13kraus_channel4sizeEv", "cudaq::kraus_channel::size"], [2, 1, 1, "_CPPv4N5cudaq8kraus_opE", "cudaq::kraus_op"], [2, 3, 1, "_CPPv4NK5cudaq8kraus_op7adjointEv", "cudaq::kraus_op::adjoint"], [2, 5, 1, "_CPPv4N5cudaq8kraus_op4dataE", "cudaq::kraus_op::data"], [2, 3, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op"], [2, 3, 1, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorIN5cudaq7complexEEE", "cudaq::kraus_op::kraus_op"], [2, 3, 1, "_CPPv4N5cudaq8kraus_op8kraus_opERK8kraus_op", "cudaq::kraus_op::kraus_op"], [2, 2, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op::T"], [2, 4, 1, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorIN5cudaq7complexEEE", "cudaq::kraus_op::kraus_op::d"], [2, 4, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op::initList"], [2, 5, 1, "_CPPv4N5cudaq8kraus_op5nColsE", "cudaq::kraus_op::nCols"], [2, 5, 1, "_CPPv4N5cudaq8kraus_op5nRowsE", "cudaq::kraus_op::nRows"], [2, 3, 1, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op", "cudaq::kraus_op::operator="], [2, 4, 1, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op", "cudaq::kraus_op::operator=::other"], [2, 0, 1, "_CPPv4N5cudaq3mpiE", "cudaq::mpi"], [2, 3, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE", "cudaq::mpi::all_gather"], [2, 3, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE", "cudaq::mpi::all_gather"], [2, 4, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE", "cudaq::mpi::all_gather::global"], [2, 4, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE", "cudaq::mpi::all_gather::global"], [2, 4, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE", "cudaq::mpi::all_gather::local"], [2, 4, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE", "cudaq::mpi::all_gather::local"], [2, 3, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce"], [2, 3, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce"], [2, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::BinaryFunction"], [2, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce::Func"], [2, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::T"], [2, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce::T"], [2, 4, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::function"], [2, 4, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::localValue"], [2, 3, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6stringEi", "cudaq::mpi::broadcast"], [2, 3, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi", "cudaq::mpi::broadcast"], [2, 4, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6stringEi", "cudaq::mpi::broadcast::data"], [2, 4, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi", "cudaq::mpi::broadcast::data"], [2, 4, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6stringEi", "cudaq::mpi::broadcast::rootRank"], [2, 4, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi", "cudaq::mpi::broadcast::rootRank"], [2, 3, 1, "_CPPv4N5cudaq3mpi8finalizeEv", "cudaq::mpi::finalize"], [2, 3, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize"], [2, 3, 1, "_CPPv4N5cudaq3mpi10initializeEv", "cudaq::mpi::initialize"], [2, 4, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize::argc"], [2, 4, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize::argv"], [2, 3, 1, "_CPPv4N5cudaq3mpi14is_initializedEv", "cudaq::mpi::is_initialized"], [2, 3, 1, "_CPPv4N5cudaq3mpi9num_ranksEv", "cudaq::mpi::num_ranks"], [2, 3, 1, "_CPPv4N5cudaq3mpi4rankEv", "cudaq::mpi::rank"], [2, 1, 1, "_CPPv4N5cudaq11noise_modelE", "cudaq::noise_model"], [2, 3, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel"], [2, 3, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel"], [2, 2, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::QuantumOp"], [2, 4, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::channel"], [2, 4, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::channel"], [2, 4, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::quantumOp"], [2, 4, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::qubits"], [2, 4, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::qubits"], [2, 3, 1, "_CPPv4NK5cudaq11noise_model5emptyEv", "cudaq::noise_model::empty"], [2, 3, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels"], [2, 3, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels"], [2, 2, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::QuantumOp"], [2, 4, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::quantumOp"], [2, 4, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::qubits"], [2, 4, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::qubits"], [2, 3, 1, "_CPPv4N5cudaq11noise_model11noise_modelEv", "cudaq::noise_model::noise_model"], [2, 3, 1, "_CPPv4N5cudaq18num_available_gpusEv", "cudaq::num_available_gpus"], [2, 1, 1, "_CPPv4N5cudaq14observe_resultE", "cudaq::observe_result"], [2, 3, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts"], [2, 2, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts::SpinOpType"], [2, 4, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts::term"], [2, 3, 1, "_CPPv4N5cudaq14observe_result4dumpEv", "cudaq::observe_result::dump"], [2, 3, 1, "_CPPv4I0EN5cudaq14observe_result11expectationEd10SpinOpType", "cudaq::observe_result::expectation"], [2, 3, 1, "_CPPv4N5cudaq14observe_result11expectationEv", "cudaq::observe_result::expectation"], [2, 2, 1, "_CPPv4I0EN5cudaq14observe_result11expectationEd10SpinOpType", "cudaq::observe_result::expectation::SpinOpType"], [2, 4, 1, "_CPPv4I0EN5cudaq14observe_result11expectationEd10SpinOpType", "cudaq::observe_result::expectation::term"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14id_coefficientEv", "cudaq::observe_result::id_coefficient"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op", "cudaq::observe_result::observe_result"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op13sample_result", "cudaq::observe_result::observe_result"], [2, 4, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op", "cudaq::observe_result::observe_result::H"], [2, 4, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::H"], [2, 4, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::counts"], [2, 4, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op", "cudaq::observe_result::observe_result::e"], [2, 4, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::e"], [2, 3, 1, "_CPPv4N5cudaq14observe_resultcvdEv", "cudaq::observe_result::operator double"], [2, 3, 1, "_CPPv4N5cudaq14observe_result8raw_dataEv", "cudaq::observe_result::raw_data"], [2, 1, 1, "_CPPv4N5cudaq20optimizable_functionE", "cudaq::optimizable_function"], [2, 0, 1, "_CPPv4N5cudaq19optimization_resultE", "cudaq::optimization_result"], [2, 1, 1, "_CPPv4N5cudaq9optimizerE", "cudaq::optimizer"], [2, 3, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize"], [2, 4, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize::dim"], [2, 4, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize::opt_function"], [2, 3, 1, "_CPPv4N5cudaq9optimizer17requiresGradientsEv", "cudaq::optimizer::requiresGradients"], [2, 1, 1, "_CPPv4N5cudaq18phase_flip_channelE", "cudaq::phase_flip_channel"], [2, 1, 1, "_CPPv4I_NSt6size_tE_NSt6size_tE0EN5cudaq4qregE", "cudaq::qreg"], [2, 2, 1, "_CPPv4I_NSt6size_tE_NSt6size_tE0EN5cudaq4qregE", "cudaq::qreg::Levels"], [2, 2, 1, "_CPPv4I_NSt6size_tE_NSt6size_tE0EN5cudaq4qregE", "cudaq::qreg::N"], [2, 3, 1, "_CPPv4N5cudaq4qreg4backENSt6size_tE", "cudaq::qreg::back"], [2, 3, 1, "_CPPv4N5cudaq4qreg4backEv", "cudaq::qreg::back"], [2, 4, 1, "_CPPv4N5cudaq4qreg4backENSt6size_tE", "cudaq::qreg::back::count"], [2, 3, 1, "_CPPv4N5cudaq4qreg5beginEv", "cudaq::qreg::begin"], [2, 3, 1, "_CPPv4N5cudaq4qreg5clearEv", "cudaq::qreg::clear"], [2, 3, 1, "_CPPv4N5cudaq4qreg5frontENSt6size_tE", "cudaq::qreg::front"], [2, 3, 1, "_CPPv4N5cudaq4qreg5frontEv", "cudaq::qreg::front"], [2, 4, 1, "_CPPv4N5cudaq4qreg5frontENSt6size_tE", "cudaq::qreg::front::count"], [2, 3, 1, "_CPPv4N5cudaq4qregixEKNSt6size_tE", "cudaq::qreg::operator[]"], [2, 4, 1, "_CPPv4N5cudaq4qregixEKNSt6size_tE", "cudaq::qreg::operator[]::idx"], [2, 3, 1, "_CPPv4NK5cudaq4qreg4sizeEv", "cudaq::qreg::size"], [2, 3, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice"], [2, 4, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice::size"], [2, 4, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice::start"], [2, 0, 1, "_CPPv4N5cudaq4qreg10value_typeE", "cudaq::qreg::value_type"], [2, 1, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan"], [2, 2, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan::Levels"], [2, 2, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan::N"], [2, 1, 1, "_CPPv4N5cudaq16quantum_platformE", "cudaq::quantum_platform"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform11clear_shotsEv", "cudaq::quantum_platform::clear_shots"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform12connectivityEv", "cudaq::quantum_platform::connectivity"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask::f"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask::qpu_id"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask::qpu_id"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask::t"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform12getLogStreamEv", "cudaq::quantum_platform::getLogStream"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform15get_current_qpuEv", "cudaq::quantum_platform::get_current_qpu"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform12get_exec_ctxEv", "cudaq::quantum_platform::get_exec_ctx"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE", "cudaq::quantum_platform::get_num_qubits"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsEv", "cudaq::quantum_platform::get_num_qubits"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE", "cudaq::quantum_platform::get_num_qubits::qpu_id"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform23get_remote_capabilitiesEKNSt6size_tE", "cudaq::quantum_platform::get_remote_capabilities"], [2, 4, 1, "_CPPv4NK5cudaq16quantum_platform23get_remote_capabilitiesEKNSt6size_tE", "cudaq::quantum_platform::get_remote_capabilities::qpuId"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9get_shotsEv", "cudaq::quantum_platform::get_shots"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE", "cudaq::quantum_platform::is_emulated"], [2, 4, 1, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE", "cudaq::quantum_platform::is_emulated::qpuId"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE", "cudaq::quantum_platform::is_remote"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE", "cudaq::quantum_platform::is_remote::qpuId"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE", "cudaq::quantum_platform::is_simulator"], [2, 4, 1, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE", "cudaq::quantum_platform::is_simulator::qpu_id"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::H"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::gradient"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::kernelArgs"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::kernelName"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::n_params"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::optimizer"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::shots"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14list_platformsEv", "cudaq::quantum_platform::list_platforms"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform4nameEv", "cudaq::quantum_platform::name"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform8num_qpusEv", "cudaq::quantum_platform::num_qpus"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform15onRandomSeedSetENSt6size_tE", "cudaq::quantum_platform::onRandomSeedSet"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform15onRandomSeedSetENSt6size_tE", "cudaq::quantum_platform::onRandomSeedSet::seed"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14resetLogStreamEv", "cudaq::quantum_platform::resetLogStream"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE", "cudaq::quantum_platform::reset_exec_ctx"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE", "cudaq::quantum_platform::reset_exec_ctx::qpu_id"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform11reset_noiseEv", "cudaq::quantum_platform::reset_noise"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform12setLogStreamERNSt7ostreamE", "cudaq::quantum_platform::setLogStream"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform12setLogStreamERNSt7ostreamE", "cudaq::quantum_platform::setLogStream::logStream"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE", "cudaq::quantum_platform::setTargetBackend"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE", "cudaq::quantum_platform::setTargetBackend::name"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE", "cudaq::quantum_platform::set_current_qpu"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE", "cudaq::quantum_platform::set_current_qpu::device_id"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx::ctx"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx::qpu_id"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9set_noiseEPK11noise_model", "cudaq::quantum_platform::set_noise"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9set_noiseEPK11noise_model", "cudaq::quantum_platform::set_noise::model"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9set_shotsEi", "cudaq::quantum_platform::set_shots"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9set_shotsEi", "cudaq::quantum_platform::set_shots::numShots"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE", "cudaq::quantum_platform::supports_conditional_feedback"], [2, 4, 1, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE", "cudaq::quantum_platform::supports_conditional_feedback::qpu_id"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform26supports_task_distributionEv", "cudaq::quantum_platform::supports_task_distribution"], [2, 0, 1, "_CPPv4N5cudaq5qubitE", "cudaq::qubit"], [2, 1, 1, "_CPPv4I_NSt6size_tEEN5cudaq5quditE", "cudaq::qudit"], [2, 2, 1, "_CPPv4I_NSt6size_tEEN5cudaq5quditE", "cudaq::qudit::Levels"], [2, 3, 1, "_CPPv4N5cudaq5qudit5quditEv", "cudaq::qudit::qudit"], [2, 1, 1, "_CPPv4I_NSt6size_tEEN5cudaq7qvectorE", "cudaq::qvector"], [2, 2, 1, "_CPPv4I_NSt6size_tEEN5cudaq7qvectorE", "cudaq::qvector::Levels"], [2, 3, 1, "_CPPv4N5cudaq7qvector4backENSt6size_tE", "cudaq::qvector::back"], [2, 3, 1, "_CPPv4N5cudaq7qvector4backEv", "cudaq::qvector::back"], [2, 4, 1, "_CPPv4N5cudaq7qvector4backENSt6size_tE", "cudaq::qvector::back::count"], [2, 3, 1, "_CPPv4N5cudaq7qvector5beginEv", "cudaq::qvector::begin"], [2, 3, 1, "_CPPv4N5cudaq7qvector5clearEv", "cudaq::qvector::clear"], [2, 3, 1, "_CPPv4N5cudaq7qvector3endEv", "cudaq::qvector::end"], [2, 3, 1, "_CPPv4N5cudaq7qvector5frontENSt6size_tE", "cudaq::qvector::front"], [2, 3, 1, "_CPPv4N5cudaq7qvector5frontEv", "cudaq::qvector::front"], [2, 4, 1, "_CPPv4N5cudaq7qvector5frontENSt6size_tE", "cudaq::qvector::front::count"], [2, 3, 1, "_CPPv4N5cudaq7qvectoraSERK7qvector", "cudaq::qvector::operator="], [2, 3, 1, "_CPPv4N5cudaq7qvectorixEKNSt6size_tE", "cudaq::qvector::operator[]"], [2, 4, 1, "_CPPv4N5cudaq7qvectorixEKNSt6size_tE", "cudaq::qvector::operator[]::idx"], [2, 3, 1, "_CPPv4N5cudaq7qvector7qvectorENSt6size_tE", "cudaq::qvector::qvector"], [2, 3, 1, "_CPPv4N5cudaq7qvector7qvectorERK5state", "cudaq::qvector::qvector"], [2, 3, 1, "_CPPv4N5cudaq7qvector7qvectorERK7qvector", "cudaq::qvector::qvector"], [2, 3, 1, "_CPPv4N5cudaq7qvector7qvectorERKNSt6vectorI7complexEEb", "cudaq::qvector::qvector"], [2, 3, 1, "_CPPv4N5cudaq7qvector7qvectorERR7qvector", "cudaq::qvector::qvector"], [2, 4, 1, "_CPPv4N5cudaq7qvector7qvectorENSt6size_tE", "cudaq::qvector::qvector::size"], [2, 4, 1, "_CPPv4N5cudaq7qvector7qvectorERK5state", "cudaq::qvector::qvector::state"], [2, 4, 1, "_CPPv4N5cudaq7qvector7qvectorERKNSt6vectorI7complexEEb", "cudaq::qvector::qvector::validate"], [2, 4, 1, "_CPPv4N5cudaq7qvector7qvectorERKNSt6vectorI7complexEEb", "cudaq::qvector::qvector::vector"], [2, 3, 1, "_CPPv4NK5cudaq7qvector4sizeEv", "cudaq::qvector::size"], [2, 3, 1, "_CPPv4N5cudaq7qvector5sliceENSt6size_tENSt6size_tE", "cudaq::qvector::slice"], [2, 4, 1, "_CPPv4N5cudaq7qvector5sliceENSt6size_tENSt6size_tE", "cudaq::qvector::slice::size"], [2, 4, 1, "_CPPv4N5cudaq7qvector5sliceENSt6size_tENSt6size_tE", "cudaq::qvector::slice::start"], [2, 0, 1, "_CPPv4N5cudaq7qvector10value_typeE", "cudaq::qvector::value_type"], [2, 1, 1, "_CPPv4I_NSt6size_tEEN5cudaq5qviewE", "cudaq::qview"], [2, 2, 1, "_CPPv4I_NSt6size_tEEN5cudaq5qviewE", "cudaq::qview::Levels"], [2, 0, 1, "_CPPv4N5cudaq5qview10value_typeE", "cudaq::qview::value_type"], [2, 3, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType", "cudaq::range"], [2, 3, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType11ElementType11ElementType", "cudaq::range"], [2, 3, 1, "_CPPv4N5cudaq5rangeENSt6size_tE", "cudaq::range"], [2, 2, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType", "cudaq::range::ElementType"], [2, 2, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType11ElementType11ElementType", "cudaq::range::ElementType"], [2, 4, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType", "cudaq::range::N"], [2, 4, 1, "_CPPv4N5cudaq5rangeENSt6size_tE", "cudaq::range::N"], [2, 4, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType11ElementType11ElementType", "cudaq::range::start"], [2, 4, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType11ElementType11ElementType", "cudaq::range::step"], [2, 4, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType11ElementType11ElementType", "cudaq::range::stop"], [2, 0, 1, "_CPPv4N5cudaq4realE", "cudaq::real"], [2, 0, 1, "_CPPv4N5cudaq8registryE", "cudaq::registry"], [2, 1, 1, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE", "cudaq::registry::RegisteredType"], [2, 2, 1, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE", "cudaq::registry::RegisteredType::T"], [2, 1, 1, "_CPPv4N5cudaq13sample_resultE", "cudaq::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult", "cudaq::sample_result::append"], [2, 4, 1, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult", "cudaq::sample_result::append::result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result5beginEv", "cudaq::sample_result::begin"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result5beginEv", "cudaq::sample_result::begin"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result6cbeginEv", "cudaq::sample_result::cbegin"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result4cendEv", "cudaq::sample_result::cend"], [2, 3, 1, "_CPPv4N5cudaq13sample_result5clearEv", "cudaq::sample_result::clear"], [2, 3, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count"], [2, 4, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count::bitString"], [2, 4, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::sample_result::deserialize"], [2, 4, 1, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::sample_result::deserialize::data"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result4dumpERNSt7ostreamE", "cudaq::sample_result::dump"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result4dumpEv", "cudaq::sample_result::dump"], [2, 4, 1, "_CPPv4NK5cudaq13sample_result4dumpERNSt7ostreamE", "cudaq::sample_result::dump::os"], [2, 3, 1, "_CPPv4N5cudaq13sample_result3endEv", "cudaq::sample_result::end"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result3endEv", "cudaq::sample_result::end"], [2, 3, 1, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE", "cudaq::sample_result::exp_val_z"], [2, 4, 1, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE", "cudaq::sample_result::exp_val_z::registerName"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result11expectationEKNSt11string_viewE", "cudaq::sample_result::expectation"], [2, 4, 1, "_CPPv4NK5cudaq13sample_result11expectationEKNSt11string_viewE", "cudaq::sample_result::expectation::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal"], [2, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal"], [2, 4, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::marginalIndices"], [2, 4, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::marginalIndices"], [2, 4, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::registerName"], [2, 4, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE", "cudaq::sample_result::has_even_parity"], [2, 4, 1, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE", "cudaq::sample_result::has_even_parity::bitString"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result15has_expectationEKNSt11string_viewE", "cudaq::sample_result::has_expectation"], [2, 4, 1, "_CPPv4NK5cudaq13sample_result15has_expectationEKNSt11string_viewE", "cudaq::sample_result::has_expectation::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE", "cudaq::sample_result::most_probable"], [2, 4, 1, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE", "cudaq::sample_result::most_probable::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_resultpLERK13sample_result", "cudaq::sample_result::operator+="], [2, 4, 1, "_CPPv4N5cudaq13sample_resultpLERK13sample_result", "cudaq::sample_result::operator+=::other"], [2, 3, 1, "_CPPv4N5cudaq13sample_resultaSER13sample_result", "cudaq::sample_result::operator="], [2, 4, 1, "_CPPv4N5cudaq13sample_resultaSER13sample_result", "cudaq::sample_result::operator=::counts"], [2, 3, 1, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result", "cudaq::sample_result::operator=="], [2, 4, 1, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result", "cudaq::sample_result::operator==::counts"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability"], [2, 4, 1, "_CPPv4NK5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability::bitString"], [2, 4, 1, "_CPPv4NK5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability::registerName"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result14register_namesEv", "cudaq::sample_result::register_names"], [2, 3, 1, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::reorder"], [2, 4, 1, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::reorder::index"], [2, 4, 1, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::reorder::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult", "cudaq::sample_result::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultERK13sample_result", "cudaq::sample_result::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultERR15ExecutionResult", "cudaq::sample_result::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultEv", "cudaq::sample_result::sample_result"], [2, 4, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::preComputedExp"], [2, 4, 1, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult", "cudaq::sample_result::sample_result::result"], [2, 4, 1, "_CPPv4N5cudaq13sample_result13sample_resultERR15ExecutionResult", "cudaq::sample_result::sample_result::result"], [2, 4, 1, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::results"], [2, 4, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::results"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result9serializeEv", "cudaq::sample_result::serialize"], [2, 3, 1, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE", "cudaq::sample_result::size"], [2, 4, 1, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE", "cudaq::sample_result::size::registerName"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result6to_mapEKNSt11string_viewE", "cudaq::sample_result::to_map"], [2, 4, 1, "_CPPv4NK5cudaq13sample_result6to_mapEKNSt11string_viewE", "cudaq::sample_result::to_map::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_resultD0Ev", "cudaq::sample_result::~sample_result"], [2, 3, 1, "_CPPv4N5cudaq9set_noiseERKN5cudaq11noise_modelE", "cudaq::set_noise"], [2, 4, 1, "_CPPv4N5cudaq9set_noiseERKN5cudaq11noise_modelE", "cudaq::set_noise::model"], [2, 3, 1, "_CPPv4N5cudaq15set_random_seedENSt6size_tE", "cudaq::set_random_seed"], [2, 4, 1, "_CPPv4N5cudaq15set_random_seedENSt6size_tE", "cudaq::set_random_seed::seed"], [2, 6, 1, "_CPPv4N5cudaq20simulation_precisionE", "cudaq::simulation_precision"], [2, 7, 1, "_CPPv4N5cudaq20simulation_precision4fp32E", "cudaq::simulation_precision::fp32"], [2, 7, 1, "_CPPv4N5cudaq20simulation_precision4fp64E", "cudaq::simulation_precision::fp64"], [2, 1, 1, "_CPPv4N5cudaq7spin_opE", "cudaq::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op5beginEv", "cudaq::spin_op::begin"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op5beginEv", "cudaq::spin_op::begin"], [2, 0, 1, "_CPPv4N5cudaq7spin_op12csr_spmatrixE", "cudaq::spin_op::csr_spmatrix"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE", "cudaq::spin_op::distribute_terms"], [2, 4, 1, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE", "cudaq::spin_op::distribute_terms::numChunks"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op4dumpEv", "cudaq::spin_op::dump"], [2, 3, 1, "_CPPv4N5cudaq7spin_op3endEv", "cudaq::spin_op::end"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op3endEv", "cudaq::spin_op::end"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op14for_each_pauliERRNSt8functionIFv5pauliNSt6size_tEEEE", "cudaq::spin_op::for_each_pauli"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op13for_each_termERRNSt8functionIFvR7spin_opEEE", "cudaq::spin_op::for_each_term"], [2, 3, 1, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE", "cudaq::spin_op::from_word"], [2, 4, 1, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE", "cudaq::spin_op::from_word::pauliWord"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op21getDataRepresentationEv", "cudaq::spin_op::getDataRepresentation"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op12getDataTupleEv", "cudaq::spin_op::getDataTuple"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op15get_coefficientEv", "cudaq::spin_op::get_coefficient"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op12get_raw_dataEv", "cudaq::spin_op::get_raw_data"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op11is_identityEv", "cudaq::spin_op::is_identity"], [2, 1, 1, "_CPPv4I0EN5cudaq7spin_op8iteratorE", "cudaq::spin_op::iterator"], [2, 2, 1, "_CPPv4I0EN5cudaq7spin_op8iteratorE", "cudaq::spin_op::iterator::QualifiedSpinOp"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op10num_qubitsEv", "cudaq::spin_op::num_qubits"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op9num_termsEv", "cudaq::spin_op::num_terms"], [2, 3, 1, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE", "cudaq::spin_op::operator*="], [2, 3, 1, "_CPPv4N5cudaq7spin_opmLEKd", "cudaq::spin_op::operator*="], [2, 3, 1, "_CPPv4N5cudaq7spin_opmLERK7spin_op", "cudaq::spin_op::operator*="], [2, 4, 1, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE", "cudaq::spin_op::operator*=::v"], [2, 4, 1, "_CPPv4N5cudaq7spin_opmLEKd", "cudaq::spin_op::operator*=::v"], [2, 4, 1, "_CPPv4N5cudaq7spin_opmLERK7spin_op", "cudaq::spin_op::operator*=::v"], [2, 3, 1, "_CPPv4N5cudaq7spin_oppLERK7spin_op", "cudaq::spin_op::operator+="], [2, 4, 1, "_CPPv4N5cudaq7spin_oppLERK7spin_op", "cudaq::spin_op::operator+=::v"], [2, 3, 1, "_CPPv4N5cudaq7spin_opmIERK7spin_op", "cudaq::spin_op::operator-="], [2, 4, 1, "_CPPv4N5cudaq7spin_opmIERK7spin_op", "cudaq::spin_op::operator-=::v"], [2, 3, 1, "_CPPv4N5cudaq7spin_opaSERK7spin_op", "cudaq::spin_op::operator="], [2, 3, 1, "_CPPv4NK5cudaq7spin_opeqERK7spin_op", "cudaq::spin_op::operator=="], [2, 4, 1, "_CPPv4NK5cudaq7spin_opeqERK7spin_op", "cudaq::spin_op::operator==::v"], [2, 3, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random"], [2, 4, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::nQubits"], [2, 4, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::nTerms"], [2, 4, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::seed"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opEv", "cudaq::spin_op::spin_op"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::_terms"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op::bsf"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op::coeff"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op::coeff"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op::coeffs"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op::data_rep"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op::id"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op::nQubits"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE", "cudaq::spin_op::spin_op::numQubits"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op", "cudaq::spin_op::spin_op::o"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op::term"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::termData"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::termData"], [2, 0, 1, "_CPPv4N5cudaq7spin_op12spin_op_termE", "cudaq::spin_op::spin_op_term"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op9to_matrixEv", "cudaq::spin_op::to_matrix"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op16to_sparse_matrixEv", "cudaq::spin_op::to_sparse_matrix"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op9to_stringEb", "cudaq::spin_op::to_string"], [2, 4, 1, "_CPPv4NK5cudaq7spin_op9to_stringEb", "cudaq::spin_op::to_string::printCoefficients"], [2, 3, 1, "_CPPv4N5cudaq7spin_opD0Ev", "cudaq::spin_op::~spin_op"], [2, 1, 1, "_CPPv4N5cudaq5stateE", "cudaq::state"], [2, 3, 1, "_CPPv4N5cudaq5state9amplitudeERKNSt6vectorIiEE", "cudaq::state::amplitude"], [2, 4, 1, "_CPPv4N5cudaq5state9amplitudeERKNSt6vectorIiEE", "cudaq::state::amplitude::basisState"], [2, 3, 1, "_CPPv4N5cudaq5state10amplitudesERKNSt6vectorINSt6vectorIiEEEE", "cudaq::state::amplitudes"], [2, 4, 1, "_CPPv4N5cudaq5state10amplitudesERKNSt6vectorINSt6vectorIiEEEE", "cudaq::state::amplitudes::basisStates"], [2, 3, 1, "_CPPv4NK5cudaq5state4dumpERNSt7ostreamE", "cudaq::state::dump"], [2, 3, 1, "_CPPv4NK5cudaq5state4dumpEv", "cudaq::state::dump"], [2, 4, 1, "_CPPv4NK5cudaq5state4dumpERNSt7ostreamE", "cudaq::state::dump::os"], [2, 3, 1, "_CPPv4N5cudaq5state9from_dataERK10state_data", "cudaq::state::from_data"], [2, 4, 1, "_CPPv4N5cudaq5state9from_dataERK10state_data", "cudaq::state::from_data::data"], [2, 3, 1, "_CPPv4NK5cudaq5state14get_num_qubitsEv", "cudaq::state::get_num_qubits"], [2, 3, 1, "_CPPv4NK5cudaq5state15get_num_tensorsEv", "cudaq::state::get_num_tensors"], [2, 3, 1, "_CPPv4NK5cudaq5state13get_precisionEv", "cudaq::state::get_precision"], [2, 3, 1, "_CPPv4NK5cudaq5state10get_tensorENSt6size_tE", "cudaq::state::get_tensor"], [2, 4, 1, "_CPPv4NK5cudaq5state10get_tensorENSt6size_tE", "cudaq::state::get_tensor::tensorIdx"], [2, 3, 1, "_CPPv4NK5cudaq5state11get_tensorsEv", "cudaq::state::get_tensors"], [2, 3, 1, "_CPPv4NK5cudaq5state9is_on_gpuEv", "cudaq::state::is_on_gpu"], [2, 3, 1, "_CPPv4N5cudaq5stateclENSt6size_tENSt6size_tE", "cudaq::state::operator()"], [2, 3, 1, "_CPPv4N5cudaq5stateclERKNSt16initializer_listINSt6size_tEEENSt6size_tE", "cudaq::state::operator()"], [2, 4, 1, "_CPPv4N5cudaq5stateclENSt6size_tENSt6size_tE", "cudaq::state::operator()::idx"], [2, 4, 1, "_CPPv4N5cudaq5stateclENSt6size_tENSt6size_tE", "cudaq::state::operator()::jdx"], [2, 4, 1, "_CPPv4N5cudaq5stateclERKNSt16initializer_listINSt6size_tEEENSt6size_tE", "cudaq::state::operator()::tensorIdx"], [2, 3, 1, "_CPPv4N5cudaq5stateaSERR5state", "cudaq::state::operator="], [2, 4, 1, "_CPPv4N5cudaq5stateaSERR5state", "cudaq::state::operator=::other"], [2, 3, 1, "_CPPv4N5cudaq5stateixENSt6size_tE", "cudaq::state::operator[]"], [2, 4, 1, "_CPPv4N5cudaq5stateixENSt6size_tE", "cudaq::state::operator[]::idx"], [2, 3, 1, "_CPPv4N5cudaq5state7overlapERK5state", "cudaq::state::overlap"], [2, 4, 1, "_CPPv4N5cudaq5state7overlapERK5state", "cudaq::state::overlap::other"], [2, 3, 1, "_CPPv4N5cudaq5state5stateEP15SimulationState", "cudaq::state::state"], [2, 3, 1, "_CPPv4N5cudaq5state5stateERK5state", "cudaq::state::state"], [2, 4, 1, "_CPPv4N5cudaq5state5stateERK5state", "cudaq::state::state::other"], [2, 4, 1, "_CPPv4N5cudaq5state5stateEP15SimulationState", "cudaq::state::state::ptrToOwn"], [2, 3, 1, "_CPPv4I0ENK5cudaq5state7to_hostEvPNSt7complexI10ScalarTypeEENSt6size_tE", "cudaq::state::to_host"], [2, 2, 1, "_CPPv4I0ENK5cudaq5state7to_hostEvPNSt7complexI10ScalarTypeEENSt6size_tE", "cudaq::state::to_host::ScalarType"], [2, 4, 1, "_CPPv4I0ENK5cudaq5state7to_hostEvPNSt7complexI10ScalarTypeEENSt6size_tE", "cudaq::state::to_host::hostPtr"], [2, 4, 1, "_CPPv4I0ENK5cudaq5state7to_hostEvPNSt7complexI10ScalarTypeEENSt6size_tE", "cudaq::state::to_host::numElements"], [2, 0, 1, "_CPPv4N5cudaq10state_dataE", "cudaq::state_data"], [2, 0, 1, "_CPPv4N5cudaq6tensorE", "cudaq::tensor"], [2, 3, 1, "_CPPv4N5cudaq11unset_noiseEv", "cudaq::unset_noise"], [2, 1, 1, "_CPPv4N5nvqir18MPSSimulationStateE", "nvqir::MPSSimulationState"], [2, 1, 1, "_CPPv4N5nvqir24TensorNetSimulationStateE", "nvqir::TensorNetSimulationState"], [3, 8, 0, "-", "cudaq"]], "cudaq": [[3, 9, 1, "", "AmplitudeDampingChannel"], [3, 9, 1, "", "AsyncObserveResult"], [3, 9, 1, "", "AsyncSampleResult"], [3, 9, 1, "", "AsyncStateResult"], [3, 9, 1, "", "BitFlipChannel"], [3, 9, 1, "", "ComplexMatrix"], [3, 9, 1, "", "DepolarizationChannel"], [3, 11, 1, "", "Kernel"], [3, 9, 1, "", "KrausChannel"], [3, 9, 1, "", "KrausOperator"], [3, 9, 1, "", "NoiseModel"], [3, 9, 1, "", "ObserveResult"], [3, 9, 1, "", "OptimizationResult"], [3, 9, 1, "", "PhaseFlipChannel"], [3, 9, 1, "", "PyKernel"], [3, 9, 1, "", "PyKernelDecorator"], [3, 9, 1, "", "QuakeValue"], [3, 9, 1, "", "SampleResult"], [3, 9, 1, "", "SimulationPrecision"], [3, 9, 1, "", "SpinOperator"], [3, 9, 1, "", "State"], [3, 9, 1, "", "Target"], [3, 9, 1, "", "Tensor"], [3, 13, 1, "", "draw"], [3, 13, 1, "", "get_state"], [3, 13, 1, "", "get_state_async"], [3, 13, 1, "", "get_target"], [3, 13, 1, "", "get_targets"], [3, 13, 1, "", "has_target"], [3, 10, 1, "", "initialize_cudaq"], [3, 13, 1, "", "kernel"], [3, 13, 1, "", "make_kernel"], [3, 10, 1, "", "num_available_gpus"], [3, 13, 1, "", "observe"], [3, 13, 1, "", "observe_async"], [3, 11, 1, "", "qreg"], [3, 9, 1, "", "qubit"], [3, 9, 1, "", "qvector"], [3, 13, 1, "", "reset_target"], [3, 13, 1, "", "sample"], [3, 13, 1, "", "sample_async"], [3, 13, 1, "", "set_noise"], [3, 10, 1, "", "set_random_seed"], [3, 13, 1, "", "set_target"], [3, 13, 1, "", "translate"], [3, 13, 1, "", "unset_noise"], [3, 13, 1, "", "vqe"]], "cudaq.AmplitudeDampingChannel": [[3, 10, 1, "", "__init__"]], "cudaq.AsyncObserveResult": [[3, 10, 1, "", "get"]], "cudaq.AsyncSampleResult": [[3, 10, 1, "", "get"]], "cudaq.AsyncStateResult": [[3, 10, 1, "", "get"]], "cudaq.BitFlipChannel": [[3, 10, 1, "", "__init__"]], "cudaq.ComplexMatrix": [[3, 10, 1, "", "__getitem__"], [3, 10, 1, "", "__str__"], [3, 10, 1, "", "minimal_eigenvalue"]], "cudaq.DepolarizationChannel": [[3, 10, 1, "", "__init__"]], "cudaq.KrausChannel": [[3, 10, 1, "", "__getitem__"], [3, 10, 1, "", "append"]], "cudaq.KrausOperator": [[3, 12, 1, "", "col_count"], [3, 12, 1, "", "row_count"]], "cudaq.NoiseModel": [[3, 10, 1, "", "__init__"], [3, 10, 1, "", "add_channel"], [3, 10, 1, "", "get_channels"]], "cudaq.ObserveResult": [[3, 10, 1, "", "counts"], [3, 10, 1, "", "dump"], [3, 10, 1, "", "expectation"], [3, 10, 1, "", "expectation_z"], [3, 10, 1, "", "get_spin"]], "cudaq.PhaseFlipChannel": [[3, 10, 1, "", "__init__"]], "cudaq.PyKernel": [[3, 11, 1, "", "argument_count"], [3, 11, 1, "", "arguments"], [3, 11, 1, "", "name"]], "cudaq.PyKernelDecorator": [[3, 10, 1, "", "__call__"], [3, 10, 1, "", "__str__"], [3, 10, 1, "", "compile"], [3, 10, 1, "", "from_json"], [3, 10, 1, "", "to_json"], [3, 10, 1, "", "type_to_str"]], "cudaq.QuakeValue": [[3, 10, 1, "", "__add__"], [3, 10, 1, "", "__getitem__"], [3, 10, 1, "", "__mul__"], [3, 10, 1, "", "__neg__"], [3, 10, 1, "", "__radd__"], [3, 10, 1, "", "__rmul__"], [3, 10, 1, "", "__rsub__"], [3, 10, 1, "", "__sub__"], [3, 10, 1, "", "slice"]], "cudaq.SampleResult": [[3, 10, 1, "", "__getitem__"], [3, 10, 1, "", "__iter__"], [3, 10, 1, "", "__len__"], [3, 10, 1, "", "clear"], [3, 10, 1, "", "count"], [3, 10, 1, "", "dump"], [3, 10, 1, "", "expectation"], [3, 10, 1, "", "expectation_z"], [3, 10, 1, "", "get_marginal_counts"], [3, 10, 1, "", "get_register_counts"], [3, 10, 1, "", "get_sequential_data"], [3, 10, 1, "", "items"], [3, 10, 1, "", "most_probable"], [3, 10, 1, "", "probability"], [3, 11, 1, "", "register_names"], [3, 10, 1, "", "values"]], "cudaq.SimulationPrecision": [[3, 12, 1, "", "name"]], "cudaq.SpinOperator": [[3, 10, 1, "", "__add__"], [3, 10, 1, "", "__eq__"], [3, 10, 1, "", "__iter__"], [3, 10, 1, "", "__mul__"], [3, 10, 1, "", "__radd__"], [3, 10, 1, "", "__rmul__"], [3, 10, 1, "", "__rsub__"], [3, 10, 1, "", "__sub__"], [3, 10, 1, "", "distribute_terms"], [3, 10, 1, "", "dump"], [3, 10, 1, "", "for_each_pauli"], [3, 10, 1, "", "for_each_term"], [3, 10, 1, "", "from_json"], [3, 10, 1, "", "from_word"], [3, 10, 1, "", "get_coefficient"], [3, 10, 1, "", "get_qubit_count"], [3, 10, 1, "", "get_raw_data"], [3, 10, 1, "", "get_term_count"], [3, 10, 1, "", "is_identity"], [3, 10, 1, "", "random"], [3, 10, 1, "", "serialize"], [3, 10, 1, "", "to_json"], [3, 10, 1, "", "to_matrix"], [3, 10, 1, "", "to_sparse_matrix"], [3, 10, 1, "", "to_string"]], "cudaq.State": [[3, 10, 1, "", "amplitude"], [3, 10, 1, "", "amplitudes"], [3, 10, 1, "", "dump"], [3, 10, 1, "", "from_data"], [3, 10, 1, "", "getTensor"], [3, 10, 1, "", "getTensors"], [3, 10, 1, "", "is_on_gpu"], [3, 10, 1, "", "num_qubits"], [3, 10, 1, "", "overlap"]], "cudaq.Target": [[3, 12, 1, "", "description"], [3, 10, 1, "", "get_precision"], [3, 10, 1, "", "is_emulated"], [3, 10, 1, "", "is_remote"], [3, 12, 1, "", "name"], [3, 10, 1, "", "num_qpus"], [3, 12, 1, "", "platform"], [3, 12, 1, "", "simulator"]], "cudaq.gradients": [[3, 9, 1, "", "CentralDifference"], [3, 9, 1, "", "ForwardDifference"], [3, 9, 1, "", "ParameterShift"], [3, 9, 1, "", "gradient"]], "cudaq.gradients.CentralDifference": [[3, 10, 1, "", "compute"], [3, 10, 1, "", "from_json"], [3, 10, 1, "", "to_json"]], "cudaq.gradients.ForwardDifference": [[3, 10, 1, "", "compute"], [3, 10, 1, "", "from_json"], [3, 10, 1, "", "to_json"]], "cudaq.gradients.ParameterShift": [[3, 10, 1, "", "compute"], [3, 10, 1, "", "from_json"], [3, 10, 1, "", "to_json"]], "cudaq.mpi": [[3, 10, 1, "", "all_gather"], [3, 10, 1, "", "broadcast"], [3, 10, 1, "", "finalize"], [3, 10, 1, "", "initialize"], [3, 10, 1, "", "is_initialized"], [3, 10, 1, "", "num_ranks"], [3, 10, 1, "", "rank"]], "cudaq.optimizers": [[3, 9, 1, "", "COBYLA"], [3, 9, 1, "", "GradientDescent"], [3, 9, 1, "", "LBFGS"], [3, 9, 1, "", "NelderMead"], [3, 9, 1, "", "optimizer"]], "cudaq.optimizers.COBYLA": [[3, 10, 1, "", "from_json"], [3, 12, 1, "", "initial_parameters"], [3, 12, 1, "", "lower_bounds"], [3, 12, 1, "", "max_iterations"], [3, 10, 1, "", "optimize"], [3, 10, 1, "", "requires_gradients"], [3, 10, 1, "", "to_json"], [3, 12, 1, "", "upper_bounds"]], "cudaq.optimizers.GradientDescent": [[3, 10, 1, "", "from_json"], [3, 12, 1, "", "initial_parameters"], [3, 12, 1, "", "lower_bounds"], [3, 12, 1, "", "max_iterations"], [3, 10, 1, "", "optimize"], [3, 10, 1, "", "requires_gradients"], [3, 10, 1, "", "to_json"], [3, 12, 1, "", "upper_bounds"]], "cudaq.optimizers.LBFGS": [[3, 10, 1, "", "from_json"], [3, 12, 1, "", "initial_parameters"], [3, 12, 1, "", "lower_bounds"], [3, 12, 1, "", "max_iterations"], [3, 10, 1, "", "optimize"], [3, 10, 1, "", "requires_gradients"], [3, 10, 1, "", "to_json"], [3, 12, 1, "", "upper_bounds"]], "cudaq.optimizers.NelderMead": [[3, 10, 1, "", "from_json"], [3, 12, 1, "", "initial_parameters"], [3, 12, 1, "", "lower_bounds"], [3, 12, 1, "", "max_iterations"], [3, 10, 1, "", "optimize"], [3, 10, 1, "", "requires_gradients"], [3, 10, 1, "", "to_json"], [3, 12, 1, "", "upper_bounds"]], "cudaq.spin": [[3, 13, 1, "", "i"], [3, 13, 1, "", "x"], [3, 13, 1, "", "y"], [3, 13, 1, "", "z"]]}, "objtypes": {"0": "cpp:type", "1": "cpp:class", "2": "cpp:templateParam", "3": "cpp:function", "4": "cpp:functionParam", "5": "cpp:member", "6": "cpp:enum", "7": "cpp:enumerator", "8": "py:module", "9": "py:class", "10": "py:method", "11": "py:attribute", "12": "py:property", "13": "py:function"}, "objnames": {"0": ["cpp", "type", "C++ type"], "1": ["cpp", "class", "C++ class"], "2": ["cpp", "templateParam", "C++ template parameter"], "3": ["cpp", "function", "C++ function"], "4": ["cpp", "functionParam", "C++ function parameter"], "5": ["cpp", "member", "C++ member"], "6": ["cpp", "enum", "C++ enum"], "7": ["cpp", "enumerator", "C++ enumerator"], "8": ["py", "module", "Python module"], "9": ["py", "class", "Python class"], "10": ["py", "method", "Python method"], "11": ["py", "attribute", "Python attribute"], "12": ["py", "property", "Python property"], "13": ["py", "function", "Python function"]}, "titleterms": {"code": [0, 61], "document": 0, "cuda": [0, 2, 3, 13, 15, 16, 17, 18, 33, 34, 37, 38, 39, 40, 41, 45, 55, 56, 57, 58, 59, 61, 62, 63, 65, 66, 67], "q": [0, 2, 3, 13, 15, 16, 17, 18, 33, 34, 37, 38, 39, 40, 41, 45, 55, 56, 57, 58, 59, 61, 62, 63, 65, 66, 67], "api": [0, 2, 3], "quantum": [1, 2, 5, 7, 11, 13, 18, 21, 22, 25, 26, 27, 28, 30, 35, 47, 52, 53, 54], "oper": [1, 2, 25, 26], "unitari": 1, "qubit": [1, 6, 12, 25, 30], "x": 1, "y": 1, "z": 1, "h": 1, "r1": 1, "rx": 1, "ry": 1, "rz": 1, "": [1, 5, 21, 58], "t": 1, "swap": 1, "u3": 1, "adjoint": 1, "control": [1, 19, 49], "measur": [1, 53], "mz": 1, "mx": 1, "my": 1, "c": [2, 6, 34, 59], "common": [2, 27], "nois": [2, 12], "model": [2, 12, 23], "kernel": [2, 3, 20, 22, 36, 40], "builder": 2, "algorithm": [2, 5, 6, 18, 21, 52], "platform": [2, 28, 36], "util": 2, "namespac": [2, 24], "python": [3, 34, 59, 61], "program": [3, 21, 27, 39, 41], "construct": 3, "execut": [3, 35], "backend": [3, 33, 34, 35, 37], "configur": 3, "data": 3, "type": [3, 30], "optim": [3, 13, 18, 52], "gradient": [3, 18], "noisi": [3, 9, 51], "simul": [3, 9, 14, 35, 37, 42, 44, 51, 58, 61], "mpi": [3, 59, 61], "submodul": 3, "cost": 4, "minim": 4, "deutsch": 5, "xor": 5, "oplu": 5, "oracl": 5, "phase": [5, 21], "parallel": [5, 36, 46, 50], "hadamard": 6, "test": 6, "A": [6, 14], "numer": 6, "result": 6, "refer": [6, 14], "b": [6, 14], "us": [6, 13, 30, 47, 61, 63], "sampl": [6, 18, 21, 41], "primit": [6, 18], "ancilla": 6, "comput": [6, 27, 34, 46, 47, 53, 61], "expect": [6, 46], "valu": [6, 46], "multi": [6, 36, 37, 49, 50], "gpu": [6, 14, 35, 37, 41, 50, 61], "matrix": [6, 12, 37], "element": 6, "diagon": 6, "exampl": [6, 21, 45], "numpi": 6, "cupi": 6, "In": [6, 61], "thi": [6, 58], "sinc": 6, "we": 6, "ar": 6, "have": 6, "2x2": 6, "hybrid": 7, "neural": 7, "network": [7, 37], "molecular": 8, "dock": 8, "via": [8, 61], "dc": 8, "qaoa": [8, 10], "max": 10, "cut": 10, "fourier": 11, "transform": 11, "revisit": 11, "readout": 12, "error": 12, "mitig": 12, "invers": 12, "confus": 12, "from": [12, 34, 59], "singl": [12, 37], "k": 12, "local": [12, 61], "matric": 12, "full": 12, "variat": [13, 54], "eigensolv": [13, 54], "integr": [13, 64], "third": 13, "parti": 13, "water": 14, "molecul": 14, "activ": 14, "space": 14, "cpu": [14, 37], "v": [14, 61], "classic": 14, "ccsd": 14, "vqe": 14, "uccsd": 14, "content": [15, 38, 60], "releas": 16, "languag": 17, "specif": [17, 31], "cudaq": [18, 25, 26, 30], "observ": [18, 41], "deprec": [18, 30], "function": 18, "move": 18, "librari": [18, 59], "flow": 19, "just": 20, "time": 20, "creation": 20, "hello": 21, "world": 21, "simpl": 21, "bell": 21, "state": [21, 37, 53], "ghz": 21, "prepar": 21, "estim": 21, "deuteron": 21, "bind": 21, "energi": 21, "paramet": 21, "sweep": 21, "grover": 21, "iter": 21, "machin": 23, "standard": 24, "intrins": 25, "spin_op": 26, "pattern": 27, "action": [27, 58], "uncomput": 27, "sub": 29, "circuit": [29, 50, 58], "synthesi": [29, 49], "qudit": 30, "level": 30, "contain": [30, 61], "qview": 30, "2": 30, "qvector": 30, "qarrai": 30, "n": 30, "qspan": 30, "instead": 30, "qreg": 30, "quak": 32, "dialect": 32, "gener": 32, "introduct": [32, 48, 61], "motiv": 32, "target": [33, 50], "hardwar": [34, 47], "ionq": [34, 47], "set": 34, "credenti": 34, "submiss": 34, "iqm": [34, 47], "oqc": [34, 47], "orca": [34, 47], "quantinuum": [34, 47], "nvidia": [35, 36], "cloud": [35, 61], "quick": [35, 65], "start": [35, 61, 65], "select": 35, "multipl": [35, 46, 50], "qpu": 35, "asynchron": 35, "faq": 35, "processor": [36, 46, 50], "mqpu": 36, "distribut": [36, 61], "mode": 36, "remot": [36, 61], "support": [36, 59, 61], "argument": 36, "serial": 36, "vector": 37, "node": 37, "openmp": 37, "onli": 37, "tensor": 37, "product": 37, "default": 37, "basic": 38, "build": [39, 59], "your": [39, 41, 57, 65], "first": [39, 41], "what": 40, "i": 40, "run": 41, "troubleshoot": 42, "debug": 42, "verbos": 42, "output": 42, "bernstein": 43, "vazirani": 43, "cuquantum": 44, "across": [46, 50], "provid": 47, "workflow": 50, "avail": 50, "batch": 50, "hamiltonian": 50, "term": 50, "approxim": 52, "101": 53, "gate": 53, "visual": 53, "work": 55, "ir": 55, "extend": [56, 58], "creat": 57, "own": 57, "compil": 57, "pass": 57, "new": 58, "circuitsimul": 58, "requir": [58, 61], "subtyp": 58, "method": 58, "overrid": 58, "let": 58, "see": 58, "instal": [59, 60, 61, 65], "sourc": 59, "prerequisit": 59, "depend": [59, 61], "toolchain": 59, "host": [59, 61], "runtim": 59, "guid": 60, "docker": 61, "singular": 61, "wheel": 61, "pre": 61, "built": 61, "binari": 61, "develop": 61, "connect": 61, "tunnel": 61, "access": 61, "ssh": 61, "dgx": 61, "get": 61, "jupyterlab": 61, "addit": 61, "tool": [61, 64], "pypi": 61, "imag": 61, "updat": 61, "compat": 61, "system": 61, "next": 61, "step": 61, "cmake": 62, "project": 63, "other": 64, "softwar": 64, "valid": 65, "tutori": 66, "version": 67}, "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": [[28, "quantum-platform"]], "Quantum Types": [[30, "quantum-types"]], "cudaq::qudit
": [[30, "cudaq-qudit-levels"]], "cudaq::qubit": [[30, "cudaq-qubit"]], "Quantum Containers": [[30, "quantum-containers"]], "cudaq::qview": [[30, "cudaq-qview-levels-2"]], "cudaq::qvector": [[30, "cudaq-qvector-levels-2"]], "cudaq::qarray": [[30, "cudaq-qarray-n-levels-2"]], "cudaq::qspan (Deprecated. Use cudaq::qview instead.)": [[30, "cudaq-qspan-n-levels-deprecated-use-cudaq-qview-levels-instead"]], "cudaq::qreg (Deprecated. Use cudaq::qvector instead.)": [[30, "cudaq-qreg-n-levels-deprecated-use-cudaq-qvector-levels-instead"]], "Sub-circuit Synthesis": [[29, "sub-circuit-synthesis"]], "Namespace and Standard": [[24, "namespace-and-standard"]], "Quantum Intrinsic Operations": [[25, "quantum-intrinsic-operations"]], "Operations on cudaq::qubit": [[25, "operations-on-cudaq-qubit"]], "Specifications": [[31, "specifications"]], "Quantum Operators": [[26, "quantum-operators"]], "cudaq::spin_op": [[26, "cudaq-spin-op"]], "Common Quantum Programming Patterns": [[27, "common-quantum-programming-patterns"]], "Compute-Action-Uncompute": [[27, "compute-action-uncompute"]], "Just-in-Time Kernel Creation": [[20, "just-in-time-kernel-creation"]], "Example Programs": [[21, "example-programs"]], "Hello World - Simple Bell State": [[21, "hello-world-simple-bell-state"]], "GHZ State Preparation and Sampling": [[21, "ghz-state-preparation-and-sampling"]], "Quantum Phase Estimation": [[21, "quantum-phase-estimation"]], "Deuteron Binding Energy Parameter Sweep": [[21, "deuteron-binding-energy-parameter-sweep"]], "Grover\u2019s Algorithm": [[21, "grover-s-algorithm"]], "Iterative Phase Estimation": [[21, "iterative-phase-estimation"]], "Quantum Algorithmic Primitives": [[18, "quantum-algorithmic-primitives"]], "cudaq::sample": [[18, "cudaq-sample"]], "cudaq::observe": [[18, "cudaq-observe"]], "cudaq::optimizer (deprecated, functionality moved to CUDA-Q libraries)": [[18, "cudaq-optimizer-deprecated-functionality-moved-to-cuda-q-libraries"]], "cudaq::gradient (deprecated, functionality moved to CUDA-Q libraries)": [[18, "cudaq-gradient-deprecated-functionality-moved-to-cuda-q-libraries"]], "Quantum Kernels": [[22, "quantum-kernels"]], "Language Specification": [[17, "language-specification"]], "CUDA-Q": [[17, null], [15, "cuda-q"]], "Machine Model": [[23, "machine-model"]], "Control Flow": [[19, "control-flow"]], "CUDA-Q Releases": [[16, "cuda-q-releases"]], "CUDA-Q Hardware Backends": [[34, "cuda-q-hardware-backends"]], "IonQ": [[34, "ionq"], [47, "ionq"]], "Setting Credentials": [[34, "setting-credentials"], [34, "id1"], [34, "id4"], [34, "id7"], [34, "quantinuum-backend"]], "Submission from C++": [[34, "submission-from-c"], [34, "id2"], [34, "id5"], [34, "id8"], [34, "id11"]], "Submission from Python": [[34, "submission-from-python"], [34, "id3"], [34, "id6"], [34, "id9"], [34, "id12"]], "IQM": [[34, "iqm"], [47, "iqm"]], "OQC": [[34, "oqc"], [47, "oqc"]], "ORCA Computing": [[34, "orca-computing"], [47, "orca-computing"]], "Quantinuum": [[34, "quantinuum"], [47, "quantinuum"]], "CUDA-Q Backends": [[33, "cuda-q-backends"]], "Backend Targets": [[33, null]], "Quake Dialect": [[32, "quake-dialect"]], "General Introduction": [[32, "general-introduction"]], "Motivation": [[32, "motivation"]], "CUDA-Q Simulation Backends": [[37, "cuda-q-simulation-backends"]], "State Vector Simulators": [[37, "state-vector-simulators"]], "Single-GPU": [[37, "single-gpu"]], "Multi-node multi-GPU": [[37, "multi-node-multi-gpu"], [37, "id2"]], "OpenMP CPU-only": [[37, "openmp-cpu-only"]], "Tensor Network Simulators": [[37, "tensor-network-simulators"]], "Matrix product state": [[37, "matrix-product-state"]], "Default Simulator": [[37, "default-simulator"]], "Building your first CUDA-Q Program": [[39, "building-your-first-cuda-q-program"]], "Multi-Processor Platforms": [[36, "multi-processor-platforms"]], "NVIDIA MQPU Platform": [[36, "nvidia-mqpu-platform"]], "Parallel distribution mode": [[36, "parallel-distribution-mode"]], "Remote MQPU Platform": [[36, "remote-mqpu-platform"]], "Supported Kernel Arguments": [[36, "supported-kernel-arguments"]], "Kernel argument serialization": [[36, "id2"]], "CUDA-Q Basics": [[38, "cuda-q-basics"]], "Contents": [[38, null], [60, null], [15, null]], "NVIDIA Quantum Cloud": [[35, "nvidia-quantum-cloud"]], "Quick Start": [[35, "quick-start"], [65, "quick-start"]], "Simulator Backend Selection": [[35, "simulator-backend-selection"]], "Multiple GPUs": [[35, "multiple-gpus"]], "Simulator Backends": [[35, "id1"]], "Multiple QPUs Asynchronous Execution": [[35, "multiple-qpus-asynchronous-execution"]], "FAQ": [[35, "faq"]], "What is a CUDA-Q kernel?": [[40, "what-is-a-cuda-q-kernel"]], "Bernstein-Vazirani": [[43, "bernstein-vazirani"]], "Using Quantum Hardware Providers": [[47, "using-quantum-hardware-providers"]], "CUDA-Q by Example": [[45, "cuda-q-by-example"]], "Running your first CUDA-Q Program": [[41, "running-your-first-cuda-q-program"]], "Sample": [[41, "sample"]], "Observe": [[41, "observe"]], "Running on a GPU": [[41, "running-on-a-gpu"]], "Troubleshooting": [[42, "troubleshooting"]], "Debugging and Verbose Simulation Output": [[42, "debugging-and-verbose-simulation-output"]], "Computing Expectation Values": [[46, "computing-expectation-values"]], "Parallelizing across Multiple Processors": [[46, "parallelizing-across-multiple-processors"]], "Simulations with cuQuantum": [[44, "simulations-with-cuquantum"]], "Quantum Approximate Optimization Algorithm": [[52, "quantum-approximate-optimization-algorithm"]], "Multi-GPU Workflows": [[50, "multi-gpu-workflows"]], "Available Targets": [[50, "available-targets"]], "Parallelization across Multiple Processors": [[50, "parallelization-across-multiple-processors"]], "Batching Hamiltonian Terms": [[50, "batching-hamiltonian-terms"]], "Circuit Batching": [[50, "circuit-batching"]], "Variational Quantum Eigensolver": [[54, "variational-quantum-eigensolver"], [13, "Variational-Quantum-Eigensolver"]], "Introduction": [[48, "introduction"], [61, "introduction"]], "Working with the CUDA-Q IR": [[55, "working-with-the-cuda-q-ir"]], "Multi-control Synthesis": [[49, "multi-control-synthesis"]], "Quantum Computing 101": [[53, "quantum-computing-101"]], "Quantum States": [[53, "quantum-states"]], "Quantum Gates": [[53, "quantum-gates"]], "Measurements": [[53, "measurements"]], "State Visualization": [[53, "state-visualization"]], "Noisy Simulation": [[51, "noisy-simulation"], [9, "Noisy-Simulation"], [3, "noisy-simulation"]], "CUDA-Q and CMake": [[62, "cuda-q-and-cmake"]], "Installation Guide": [[60, "installation-guide"]], "Create your own CUDA-Q Compiler Pass": [[57, "create-your-own-cuda-q-compiler-pass"]], "Extending CUDA-Q with a new Simulator": [[58, "extending-cuda-q-with-a-new-simulator"]], "CircuitSimulator": [[58, "circuitsimulator"]], "Required Circuit Simulator Subtype Method Overrides": [[58, "id1"]], "Let\u2019s see this in action": [[58, "let-s-see-this-in-action"]], "Installation from Source": [[59, "installation-from-source"]], "Prerequisites": [[59, "prerequisites"]], "Build Dependencies": [[59, "build-dependencies"]], "CUDA": [[59, "cuda"]], "Toolchain": [[59, "toolchain"]], "Building CUDA-Q": [[59, "building-cuda-q"]], "C++ Support": [[59, "c-support"]], "Python Support": [[59, "python-support"]], "Installation on the Host": [[59, "installation-on-the-host"]], "CUDA Runtime Libraries": [[59, "cuda-runtime-libraries"]], "MPI": [[59, "mpi"]], "Using CUDA and CUDA-Q in a Project": [[63, "using-cuda-and-cuda-q-in-a-project"]], "Extending CUDA-Q": [[56, "extending-cuda-q"]], "Local Installation": [[61, "local-installation"]], "Docker": [[61, "docker"]], "Singularity": [[61, "singularity"]], "Python wheels": [[61, "python-wheels"]], "Pre-built binaries": [[61, "pre-built-binaries"]], "Development with VS Code": [[61, "development-with-vs-code"]], "Using a Docker container": [[61, "using-a-docker-container"]], "Using a Singularity container": [[61, "using-a-singularity-container"]], "Connecting to a Remote Host": [[61, "connecting-to-a-remote-host"]], "Developing with Remote Tunnels": [[61, "developing-with-remote-tunnels"]], "Remote Access via SSH": [[61, "remote-access-via-ssh"]], "DGX Cloud": [[61, "dgx-cloud"]], "Get Started": [[61, "get-started"]], "Use JupyterLab": [[61, "use-jupyterlab"]], "Use VS Code": [[61, "use-vs-code"]], "Additional CUDA Tools": [[61, "additional-cuda-tools"]], "Installation via PyPI": [[61, "installation-via-pypi"]], "Installation In Container Images": [[61, "installation-in-container-images"]], "Installing Pre-built Binaries": [[61, "installing-pre-built-binaries"]], "Distributed Computing with MPI": [[61, "distributed-computing-with-mpi"]], "Updating CUDA-Q": [[61, "updating-cuda-q"]], "Dependencies and Compatibility": [[61, "dependencies-and-compatibility"]], "Supported Systems": [[61, "id10"]], "Requirements for GPU Simulation": [[61, "id11"]], "Next Steps": [[61, "next-steps"]], "CUDA-Q Versions": [[67, "cuda-q-versions"]], "Install CUDA-Q": [[65, "install-cuda-q"]], "Validate your Installation": [[65, "validate-your-installation"]], "Integration with other Software Tools": [[64, "integration-with-other-software-tools"]], "CUDA-Q Tutorials": [[66, "cuda-q-tutorials"]], "Water Molecule with Active Space (CPU vs. GPU)": [[14, "Water-Molecule-with-Active-Space-(CPU-vs.-GPU)"]], "A- Classical simulation as a reference: CCSD": [[14, "A--Classical-simulation-as-a-reference:-CCSD"]], "B- VQE-UCCSD:": [[14, "B--VQE-UCCSD:"]], "Quantum Fourier Transform": [[11, "Quantum-Fourier-Transform"]], "Quantum Fourier Transform revisited": [[11, "Quantum-Fourier-Transform-revisited"]], "Max-Cut with QAOA": [[10, "Max-Cut-with-QAOA"]], "Molecular docking via DC-QAOA": [[8, "Molecular-docking-via-DC-QAOA"]], "Using CUDA-Q Optimizers": [[13, "Using-CUDA-Q-Optimizers"]], "Integration with Third-Party Optimizers": [[13, "Integration-with-Third-Party-Optimizers"]], "Readout Error Mitigation": [[12, "Readout-Error-Mitigation"]], "Inverse confusion matrix from single-qubit noise model": [[12, "Inverse-confusion-matrix-from-single-qubit-noise-model"]], "Inverse confusion matrix from k local confusion matrices": [[12, "Inverse-confusion-matrix-from-k-local-confusion-matrices"]], "Inverse of full confusion matrix": [[12, "Inverse-of-full-confusion-matrix"]], "Quantum Operations": [[1, "quantum-operations"]], "Unitary Operations on Qubits": [[1, "unitary-operations-on-qubits"]], "x": [[1, "x"]], "y": [[1, "y"]], "z": [[1, "z"]], "h": [[1, "h"]], "r1": [[1, "r1"]], "rx": [[1, "rx"]], "ry": [[1, "ry"]], "rz": [[1, "rz"]], "s": [[1, "s"]], "t": [[1, "t"]], "swap": [[1, "swap"]], "u3": [[1, "u3"]], "Adjoint and Controlled Operations": [[1, "adjoint-and-controlled-operations"]], "Measurements on Qubits": [[1, "measurements-on-qubits"]], "mz": [[1, "mz"]], "mx": [[1, "mx"]], "my": [[1, "my"]], "Cost Minimization": [[4, "Cost-Minimization"]], "Hybrid Quantum Neural Networks": [[7, "Hybrid-Quantum-Neural-Networks"]], "Code documentation": [[0, "code-documentation"]], "CUDA-Q API": [[0, null]], "Deutsch\u2019s Algorithm": [[5, "Deutsch's-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:"]], "Hadamard Test": [[6, "Hadamard-Test"]], "A- Numerical result as a reference:": [[6, "A--Numerical-result-as-a-reference:"]], "B- Using sample algorithmic primitive to sample the ancilla qubit and compute the expectation value.": [[6, "B--Using-sample-algorithmic-primitive-to-sample-the-ancilla-qubit-and-compute-the-expectation-value."]], "C- Use multi-GPUs to compute the matrix elements": [[6, "C--Use-multi-GPUs-to-compute-the-matrix-elements"]], "Diagonalize the matrix using for example Numpy or CuPy. In this example, since we are having 2x2 matrix, we use numpy.": [[6, "Diagonalize-the-matrix-using-for-example-Numpy-or-CuPy.-In-this-example,-since-we-are-having-2x2-matrix,-we-use-numpy."]], "CUDA-Q C++ API": [[2, "cuda-q-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"]], "Utilities": [[2, "utilities"]], "Namespaces": [[2, "namespaces"]], "CUDA-Q 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::cusvstate (c++ class)": [[2, "_CPPv4I0EN5cudaq9CusvStateE"]], "cudaq::executioncontext (c++ class)": [[2, "_CPPv4N5cudaq16ExecutionContextE"]], "cudaq::executioncontext::executioncontext (c++ function)": [[2, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE"], [2, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE"]], "cudaq::executioncontext::amplitudemaps (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext13amplitudeMapsE"]], "cudaq::executioncontext::asyncexec (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext9asyncExecE"]], "cudaq::executioncontext::batchiteration (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext14batchIterationE"]], "cudaq::executioncontext::canhandleobserve (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext16canHandleObserveE"]], "cudaq::executioncontext::expectationvalue (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext16expectationValueE"]], "cudaq::executioncontext::futureresult (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext12futureResultE"]], "cudaq::executioncontext::hasconditionalsonmeasureresults (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext31hasConditionalsOnMeasureResultsE"]], "cudaq::executioncontext::invocationresultbuffer (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext22invocationResultBufferE"]], "cudaq::executioncontext::kernelname (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext10kernelNameE"]], "cudaq::executioncontext::kerneltrace (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext11kernelTraceE"]], "cudaq::executioncontext::name (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext4nameE"]], "cudaq::executioncontext::noisemodel (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext10noiseModelE"]], "cudaq::executioncontext::optresult (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext9optResultE"]], "cudaq::executioncontext::overlapcomputestates (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext20overlapComputeStatesE"]], "cudaq::executioncontext::overlapresult (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext13overlapResultE"]], "cudaq::executioncontext::registernames (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext13registerNamesE"]], "cudaq::executioncontext::reorderidx (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext10reorderIdxE"]], "cudaq::executioncontext::result (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext6resultE"]], "cudaq::executioncontext::shots (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext5shotsE"]], "cudaq::executioncontext::simulationstate (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext15simulationStateE"]], "cudaq::executioncontext::spin (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext4spinE"]], "cudaq::executioncontext::totaliterations (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext15totalIterationsE"]], "cudaq::executionresult (c++ struct)": [[2, "_CPPv4N5cudaq15ExecutionResultE"]], "cudaq::executionresult::executionresult (c++ function)": [[2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEv"]], "cudaq::executionresult::appendresult (c++ function)": [[2, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE"]], "cudaq::executionresult::deserialize (c++ function)": [[2, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE"]], "cudaq::executionresult::operator= (c++ function)": [[2, "_CPPv4N5cudaq15ExecutionResultaSERK15ExecutionResult"]], "cudaq::executionresult::operator== (c++ function)": [[2, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult"]], "cudaq::executionresult::registername (c++ member)": [[2, "_CPPv4N5cudaq15ExecutionResult12registerNameE"]], "cudaq::executionresult::sequentialdata (c++ member)": [[2, "_CPPv4N5cudaq15ExecutionResult14sequentialDataE"]], "cudaq::executionresult::serialize (c++ function)": [[2, "_CPPv4NK5cudaq15ExecutionResult9serializeEv"]], "cudaq::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::getremotecapabilities (c++ function)": [[2, "_CPPv4NK5cudaq3QPU21getRemoteCapabilitiesEv"]], "cudaq::qpu::isemulated (c++ function)": [[2, "_CPPv4N5cudaq3QPU10isEmulatedEv"]], "cudaq::qpu::issimulator (c++ function)": [[2, "_CPPv4N5cudaq3QPU11isSimulatorEv"]], "cudaq::qpu::launchkernel (c++ function)": [[2, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE"]], "cudaq::qpu::launchserializedcodeexecution (c++ function)": [[2, "_CPPv4N5cudaq3QPU29launchSerializedCodeExecutionERKNSt6stringERN5cudaq30SerializedCodeExecutionContextE"]], "cudaq::qpu::onrandomseedset (c++ function)": [[2, "_CPPv4N5cudaq3QPU15onRandomSeedSetENSt6size_tE"]], "cudaq::qpu::resetexecutioncontext (c++ function)": [[2, "_CPPv4N5cudaq3QPU21resetExecutionContextEv"]], "cudaq::qpu::setexecutioncontext (c++ function)": [[2, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext"]], "cudaq::qpu::setid (c++ function)": [[2, "_CPPv4N5cudaq3QPU5setIdENSt6size_tE"]], "cudaq::qpu::setshots (c++ function)": [[2, "_CPPv4N5cudaq3QPU8setShotsEi"]], "cudaq::qpu::supportsconditionalfeedback (c++ function)": [[2, "_CPPv4N5cudaq3QPU27supportsConditionalFeedbackEv"]], "cudaq::qpu::~qpu (c++ function)": [[2, "_CPPv4N5cudaq3QPUD0Ev"]], "cudaq::quakevalue (c++ class)": [[2, "_CPPv4N5cudaq10QuakeValueE"]], "cudaq::quakevalue::quakevalue (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE"], [2, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd"]], "cudaq::quakevalue::canvalidatenumelements (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue22canValidateNumElementsEv"]], "cudaq::quakevalue::constantsize (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue12constantSizeEv"]], "cudaq::quakevalue::dump (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue4dumpERNSt7ostreamE"], [2, "_CPPv4N5cudaq10QuakeValue4dumpEv"]], "cudaq::quakevalue::getrequiredelements (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue19getRequiredElementsEv"]], "cudaq::quakevalue::getvalue (c++ function)": [[2, "_CPPv4NK5cudaq10QuakeValue8getValueEv"]], "cudaq::quakevalue::inverse (c++ function)": [[2, "_CPPv4NK5cudaq10QuakeValue7inverseEv"]], "cudaq::quakevalue::isstdvec (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue8isStdVecEv"]], "cudaq::quakevalue::operator* (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue"], [2, "_CPPv4N5cudaq10QuakeValuemlEKd"]], "cudaq::quakevalue::operator+ (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue"], [2, "_CPPv4N5cudaq10QuakeValueplEKd"], [2, "_CPPv4N5cudaq10QuakeValueplEKi"]], "cudaq::quakevalue::operator- (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue"], [2, "_CPPv4N5cudaq10QuakeValuemiEKd"], [2, "_CPPv4N5cudaq10QuakeValuemiEKi"], [2, "_CPPv4NK5cudaq10QuakeValuemiEv"]], "cudaq::quakevalue::operator/ (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValuedvE10QuakeValue"], [2, "_CPPv4N5cudaq10QuakeValuedvEKd"]], "cudaq::quakevalue::operator[] (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE"], [2, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue"]], "cudaq::quakevalue::size (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue4sizeEv"]], "cudaq::quakevalue::slice (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE"]], "cudaq::quantumtask (c++ type)": [[2, "_CPPv4N5cudaq11QuantumTaskE"]], "cudaq::qubitconnectivity (c++ type)": [[2, "_CPPv4N5cudaq17QubitConnectivityE"]], "cudaq::qubitedge (c++ type)": [[2, "_CPPv4N5cudaq9QubitEdgeE"]], "cudaq::remotecapabilities (c++ struct)": [[2, "_CPPv4N5cudaq18RemoteCapabilitiesE"]], "cudaq::remotecapabilities::remotecapabilities (c++ function)": [[2, "_CPPv4N5cudaq18RemoteCapabilities18RemoteCapabilitiesEb"]], "cudaq::remotecapabilities::serializedcodeexec (c++ member)": [[2, "_CPPv4N5cudaq18RemoteCapabilities18serializedCodeExecE"]], "cudaq::remotecapabilities::stateoverlap (c++ member)": [[2, "_CPPv4N5cudaq18RemoteCapabilities12stateOverlapE"]], "cudaq::remotecapabilities::vqe (c++ member)": [[2, "_CPPv4N5cudaq18RemoteCapabilities3vqeE"]], "cudaq::remotesimulationstate (c++ class)": [[2, "_CPPv4N5cudaq21RemoteSimulationStateE"]], "cudaq::resources (c++ class)": [[2, "_CPPv4N5cudaq9ResourcesE"]], "cudaq::serializedcodeexecutioncontext (c++ class)": [[2, "_CPPv4N5cudaq30SerializedCodeExecutionContextE"]], "cudaq::simulationstate (c++ class)": [[2, "_CPPv4N5cudaq15SimulationStateE"]], "cudaq::simulationstate::tensor (c++ struct)": [[2, "_CPPv4N5cudaq15SimulationState6TensorE"]], "cudaq::simulationstate::precision (c++ enum)": [[2, "_CPPv4N5cudaq15SimulationState9precisionE"]], "cudaq::simulationstate::precision::fp32 (c++ enumerator)": [[2, "_CPPv4N5cudaq15SimulationState9precision4fp32E"]], "cudaq::simulationstate::precision::fp64 (c++ enumerator)": [[2, "_CPPv4N5cudaq15SimulationState9precision4fp64E"]], "cudaq::tensorstatedata (c++ type)": [[2, "_CPPv4N5cudaq15TensorStateDataE"]], "cudaq::trace (c++ class)": [[2, "_CPPv4N5cudaq5TraceE"]], "cudaq::amplitude_damping_channel (c++ class)": [[2, "_CPPv4N5cudaq25amplitude_damping_channelE"]], "cudaq::async_result (c++ class)": [[2, "_CPPv4I0EN5cudaq12async_resultE"]], "cudaq::async_result::get (c++ function)": [[2, "_CPPv4N5cudaq12async_result3getEv"]], "cudaq::bit_flip_channel (c++ class)": [[2, "_CPPv4N5cudaq16bit_flip_channelE"]], "cudaq::complex (c++ type)": [[2, "_CPPv4N5cudaq7complexE"]], "cudaq::complex_matrix (c++ class)": [[2, "_CPPv4N5cudaq14complex_matrixE"]], "cudaq::complex_matrix::cols (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix4colsEv"]], "cudaq::complex_matrix::complex_matrix (c++ function)": [[2, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE"], [2, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE"]], "cudaq::complex_matrix::data (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix4dataEv"]], "cudaq::complex_matrix::dump (c++ function)": [[2, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE"], [2, "_CPPv4N5cudaq14complex_matrix4dumpEv"]], "cudaq::complex_matrix::eigenvalues (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix11eigenvaluesEv"]], "cudaq::complex_matrix::eigenvectors (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix12eigenvectorsEv"]], "cudaq::complex_matrix::minimal_eigenvalue (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix18minimal_eigenvalueEv"]], "cudaq::complex_matrix::operator() (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE"]], "cudaq::complex_matrix::operator* (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix"], [2, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE"]], "cudaq::complex_matrix::rows (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix4rowsEv"]], "cudaq::complex_matrix::set_zero (c++ function)": [[2, "_CPPv4N5cudaq14complex_matrix8set_zeroEv"]], "cudaq::complex_matrix::value_type (c++ type)": [[2, "_CPPv4N5cudaq14complex_matrix10value_typeE"]], "cudaq::depolarization_channel (c++ class)": [[2, "_CPPv4N5cudaq22depolarization_channelE"]], "cudaq::details (c++ type)": [[2, "_CPPv4N5cudaq7detailsE"]], "cudaq::details::kernelbuildertype (c++ class)": [[2, "_CPPv4N5cudaq7details17KernelBuilderTypeE"]], "cudaq::details::kernelbuildertype::kernelbuildertype (c++ function)": [[2, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE"]], "cudaq::details::kernelbuildertype::create (c++ function)": [[2, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE"]], "cudaq::details::future (c++ class)": [[2, "_CPPv4N5cudaq7details6futureE"]], "cudaq::details::future::future (c++ function)": [[2, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE"], [2, "_CPPv4N5cudaq7details6future6futureERR6future"], [2, "_CPPv4N5cudaq7details6future6futureEv"]], "cudaq::details::kernel_builder_base (c++ class)": [[2, "_CPPv4N5cudaq7details19kernel_builder_baseE"]], "cudaq::details::kernel_builder_base::operator<< (c++ function)": [[2, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base"]], "cudaq::draw (c++ function)": [[2, "_CPPv4I0Dp0EN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args"]], "cudaq::dyn (c++ member)": [[2, "_CPPv4N5cudaq3dynE"]], "cudaq::gradient (c++ class)": [[2, "_CPPv4N5cudaq8gradientE"]], "cudaq::gradient::clone (c++ function)": [[2, "_CPPv4N5cudaq8gradient5cloneEv"]], "cudaq::gradient::compute (c++ function)": [[2, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradient::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelT"], [2, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq8gradient8gradientEv"]], "cudaq::gradient::setargs (c++ function)": [[2, "_CPPv4I0DpEN5cudaq8gradient7setArgsEvR13QuantumKernelDpRR4Args"]], "cudaq::gradient::setkernel (c++ function)": [[2, "_CPPv4I0EN5cudaq8gradient9setKernelEvR13QuantumKernel"]], "cudaq::gradients::central_difference (c++ class)": [[2, "_CPPv4N5cudaq9gradients18central_differenceE"]], "cudaq::gradients::central_difference::clone (c++ function)": [[2, "_CPPv4N5cudaq9gradients18central_difference5cloneEv"]], "cudaq::gradients::central_difference::compute (c++ function)": [[2, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradients::central_difference::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelT"], [2, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq9gradients18central_difference8gradientEv"]], "cudaq::gradients::forward_difference (c++ class)": [[2, "_CPPv4N5cudaq9gradients18forward_differenceE"]], "cudaq::gradients::forward_difference::clone (c++ function)": [[2, "_CPPv4N5cudaq9gradients18forward_difference5cloneEv"]], "cudaq::gradients::forward_difference::compute (c++ function)": [[2, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradients::forward_difference::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelT"], [2, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq9gradients18forward_difference8gradientEv"]], "cudaq::gradients::parameter_shift (c++ class)": [[2, "_CPPv4N5cudaq9gradients15parameter_shiftE"]], "cudaq::gradients::parameter_shift::clone (c++ function)": [[2, "_CPPv4N5cudaq9gradients15parameter_shift5cloneEv"]], "cudaq::gradients::parameter_shift::compute (c++ function)": [[2, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradients::parameter_shift::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelT"], [2, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq9gradients15parameter_shift8gradientEv"]], "cudaq::kernel_builder (c++ class)": [[2, "_CPPv4IDpEN5cudaq14kernel_builderE"]], "cudaq::kernel_builder::constantval (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder11constantValEd"]], "cudaq::kernel_builder::getarguments (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder12getArgumentsEv"]], "cudaq::kernel_builder::getnumparams (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder12getNumParamsEv"]], "cudaq::kernel_builder::isargstdvec (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE"]], "cudaq::kernel_builder::kernel_builder (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE"]], "cudaq::kernel_builder::name (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder4nameEv"]], "cudaq::kernel_builder::qalloc (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue"], [2, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE"], [2, "_CPPv4N5cudaq14kernel_builder6qallocERNSt6vectorINSt7complexIdEEEE"], [2, "_CPPv4N5cudaq14kernel_builder6qallocEv"]], "cudaq::kernel_builder::swap (c++ function)": [[2, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue"], [2, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue"], [2, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue"]], "cudaq::kraus_channel (c++ class)": [[2, "_CPPv4N5cudaq13kraus_channelE"]], "cudaq::kraus_channel::empty (c++ function)": [[2, "_CPPv4NK5cudaq13kraus_channel5emptyEv"]], "cudaq::kraus_channel::get_ops (c++ function)": [[2, "_CPPv4N5cudaq13kraus_channel7get_opsEv"]], "cudaq::kraus_channel::kraus_channel (c++ function)": [[2, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE"], [2, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel"], [2, "_CPPv4N5cudaq13kraus_channel13kraus_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, "_CPPv4NK5cudaq8kraus_op7adjointEv"]], "cudaq::kraus_op::data (c++ member)": [[2, "_CPPv4N5cudaq8kraus_op4dataE"]], "cudaq::kraus_op::kraus_op (c++ function)": [[2, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE"], [2, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorIN5cudaq7complexEEE"], [2, "_CPPv4N5cudaq8kraus_op8kraus_opERK8kraus_op"]], "cudaq::kraus_op::ncols (c++ member)": [[2, "_CPPv4N5cudaq8kraus_op5nColsE"]], "cudaq::kraus_op::nrows (c++ member)": [[2, "_CPPv4N5cudaq8kraus_op5nRowsE"]], "cudaq::kraus_op::operator= (c++ function)": [[2, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op"]], "cudaq::mpi (c++ type)": [[2, "_CPPv4N5cudaq3mpiE"]], "cudaq::mpi::all_gather (c++ function)": [[2, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE"], [2, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE"]], "cudaq::mpi::all_reduce (c++ function)": [[2, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction"], [2, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func"]], "cudaq::mpi::broadcast (c++ function)": [[2, "_CPPv4N5cudaq3mpi9broadcastERNSt6stringEi"], [2, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi"]], "cudaq::mpi::finalize (c++ function)": [[2, "_CPPv4N5cudaq3mpi8finalizeEv"]], "cudaq::mpi::initialize (c++ function)": [[2, "_CPPv4N5cudaq3mpi10initializeEiPPc"], [2, "_CPPv4N5cudaq3mpi10initializeEv"]], "cudaq::mpi::is_initialized (c++ function)": [[2, "_CPPv4N5cudaq3mpi14is_initializedEv"]], "cudaq::mpi::num_ranks (c++ function)": [[2, "_CPPv4N5cudaq3mpi9num_ranksEv"]], "cudaq::mpi::rank (c++ function)": [[2, "_CPPv4N5cudaq3mpi4rankEv"]], "cudaq::noise_model (c++ class)": [[2, "_CPPv4N5cudaq11noise_modelE"]], "cudaq::noise_model::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::getlogstream (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform12getLogStreamEv"]], "cudaq::quantum_platform::get_current_qpu (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform15get_current_qpuEv"]], "cudaq::quantum_platform::get_exec_ctx (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform12get_exec_ctxEv"]], "cudaq::quantum_platform::get_num_qubits (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE"], [2, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsEv"]], "cudaq::quantum_platform::get_remote_capabilities (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform23get_remote_capabilitiesEKNSt6size_tE"]], "cudaq::quantum_platform::get_shots (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9get_shotsEv"]], "cudaq::quantum_platform::is_emulated (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE"]], "cudaq::quantum_platform::is_remote (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE"]], "cudaq::quantum_platform::is_simulator (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE"]], "cudaq::quantum_platform::launchvqe (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE"]], "cudaq::quantum_platform::list_platforms (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform14list_platformsEv"]], "cudaq::quantum_platform::name (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform4nameEv"]], "cudaq::quantum_platform::num_qpus (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform8num_qpusEv"]], "cudaq::quantum_platform::onrandomseedset (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform15onRandomSeedSetENSt6size_tE"]], "cudaq::quantum_platform::resetlogstream (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform14resetLogStreamEv"]], "cudaq::quantum_platform::reset_exec_ctx (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE"]], "cudaq::quantum_platform::reset_noise (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform11reset_noiseEv"]], "cudaq::quantum_platform::setlogstream (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform12setLogStreamERNSt7ostreamE"]], "cudaq::quantum_platform::settargetbackend (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE"]], "cudaq::quantum_platform::set_current_qpu (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE"]], "cudaq::quantum_platform::set_exec_ctx (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE"]], "cudaq::quantum_platform::set_noise (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9set_noiseEPK11noise_model"]], "cudaq::quantum_platform::set_shots (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9set_shotsEi"]], "cudaq::quantum_platform::supports_conditional_feedback (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE"]], "cudaq::quantum_platform::supports_task_distribution (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform26supports_task_distributionEv"]], "cudaq::qubit (c++ type)": [[2, "_CPPv4N5cudaq5qubitE"]], "cudaq::qudit (c++ class)": [[2, "_CPPv4I_NSt6size_tEEN5cudaq5quditE"]], "cudaq::qudit::qudit (c++ function)": [[2, "_CPPv4N5cudaq5qudit5quditEv"]], "cudaq::qvector (c++ class)": [[2, "_CPPv4I_NSt6size_tEEN5cudaq7qvectorE"]], "cudaq::qvector::back (c++ function)": [[2, "_CPPv4N5cudaq7qvector4backENSt6size_tE"], [2, "_CPPv4N5cudaq7qvector4backEv"]], "cudaq::qvector::begin (c++ function)": [[2, "_CPPv4N5cudaq7qvector5beginEv"]], "cudaq::qvector::clear (c++ function)": [[2, "_CPPv4N5cudaq7qvector5clearEv"]], "cudaq::qvector::end (c++ function)": [[2, "_CPPv4N5cudaq7qvector3endEv"]], "cudaq::qvector::front (c++ function)": [[2, "_CPPv4N5cudaq7qvector5frontENSt6size_tE"], [2, "_CPPv4N5cudaq7qvector5frontEv"]], "cudaq::qvector::operator= (c++ function)": [[2, "_CPPv4N5cudaq7qvectoraSERK7qvector"]], "cudaq::qvector::operator[] (c++ function)": [[2, "_CPPv4N5cudaq7qvectorixEKNSt6size_tE"]], "cudaq::qvector::qvector (c++ function)": [[2, "_CPPv4N5cudaq7qvector7qvectorENSt6size_tE"], [2, "_CPPv4N5cudaq7qvector7qvectorERK5state"], [2, "_CPPv4N5cudaq7qvector7qvectorERK7qvector"], [2, "_CPPv4N5cudaq7qvector7qvectorERKNSt6vectorI7complexEEb"], [2, "_CPPv4N5cudaq7qvector7qvectorERR7qvector"]], "cudaq::qvector::size (c++ function)": [[2, "_CPPv4NK5cudaq7qvector4sizeEv"]], "cudaq::qvector::slice (c++ function)": [[2, "_CPPv4N5cudaq7qvector5sliceENSt6size_tENSt6size_tE"]], "cudaq::qvector::value_type (c++ type)": [[2, "_CPPv4N5cudaq7qvector10value_typeE"]], "cudaq::qview (c++ class)": [[2, "_CPPv4I_NSt6size_tEEN5cudaq5qviewE"]], "cudaq::qview::value_type (c++ type)": [[2, "_CPPv4N5cudaq5qview10value_typeE"]], "cudaq::range (c++ function)": [[2, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType"], [2, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType11ElementType11ElementType"], [2, "_CPPv4N5cudaq5rangeENSt6size_tE"]], "cudaq::real (c++ type)": [[2, "_CPPv4N5cudaq4realE"]], "cudaq::registry (c++ type)": [[2, "_CPPv4N5cudaq8registryE"]], "cudaq::registry::registeredtype (c++ class)": [[2, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE"]], "cudaq::sample_result (c++ class)": [[2, "_CPPv4N5cudaq13sample_resultE"]], "cudaq::sample_result::append (c++ function)": [[2, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult"]], "cudaq::sample_result::begin (c++ function)": [[2, "_CPPv4N5cudaq13sample_result5beginEv"], [2, "_CPPv4NK5cudaq13sample_result5beginEv"]], "cudaq::sample_result::cbegin (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result6cbeginEv"]], "cudaq::sample_result::cend (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result4cendEv"]], "cudaq::sample_result::clear (c++ function)": [[2, "_CPPv4N5cudaq13sample_result5clearEv"]], "cudaq::sample_result::count (c++ function)": [[2, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE"]], "cudaq::sample_result::deserialize (c++ function)": [[2, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE"]], "cudaq::sample_result::dump (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result4dumpERNSt7ostreamE"], [2, "_CPPv4NK5cudaq13sample_result4dumpEv"]], "cudaq::sample_result::end (c++ function)": [[2, "_CPPv4N5cudaq13sample_result3endEv"], [2, "_CPPv4NK5cudaq13sample_result3endEv"]], "cudaq::sample_result::exp_val_z (c++ function)": [[2, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE"]], "cudaq::sample_result::expectation (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result11expectationEKNSt11string_viewE"]], "cudaq::sample_result::get_marginal (c++ function)": [[2, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE"], [2, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE"]], "cudaq::sample_result::has_even_parity (c++ function)": [[2, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE"]], "cudaq::sample_result::has_expectation (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result15has_expectationEKNSt11string_viewE"]], "cudaq::sample_result::most_probable (c++ function)": [[2, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE"]], "cudaq::sample_result::operator+= (c++ function)": [[2, "_CPPv4N5cudaq13sample_resultpLERK13sample_result"]], "cudaq::sample_result::operator= (c++ function)": [[2, "_CPPv4N5cudaq13sample_resultaSER13sample_result"]], "cudaq::sample_result::operator== (c++ function)": [[2, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result"]], "cudaq::sample_result::probability (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE"]], "cudaq::sample_result::register_names (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result14register_namesEv"]], "cudaq::sample_result::reorder (c++ function)": [[2, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE"]], "cudaq::sample_result::sample_result (c++ function)": [[2, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult"], [2, "_CPPv4N5cudaq13sample_result13sample_resultERK13sample_result"], [2, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE"], [2, "_CPPv4N5cudaq13sample_result13sample_resultERR15ExecutionResult"], [2, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE"], [2, "_CPPv4N5cudaq13sample_result13sample_resultEv"]], "cudaq::sample_result::serialize (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result9serializeEv"]], "cudaq::sample_result::size (c++ function)": [[2, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE"]], "cudaq::sample_result::to_map (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result6to_mapEKNSt11string_viewE"]], "cudaq::sample_result::~sample_result (c++ function)": [[2, "_CPPv4N5cudaq13sample_resultD0Ev"]], "cudaq::set_noise (c++ function)": [[2, "_CPPv4N5cudaq9set_noiseERKN5cudaq11noise_modelE"]], "cudaq::set_random_seed (c++ function)": [[2, "_CPPv4N5cudaq15set_random_seedENSt6size_tE"]], "cudaq::simulation_precision (c++ enum)": [[2, "_CPPv4N5cudaq20simulation_precisionE"]], "cudaq::simulation_precision::fp32 (c++ enumerator)": [[2, "_CPPv4N5cudaq20simulation_precision4fp32E"]], "cudaq::simulation_precision::fp64 (c++ enumerator)": [[2, "_CPPv4N5cudaq20simulation_precision4fp64E"]], "cudaq::spin_op (c++ class)": [[2, "_CPPv4N5cudaq7spin_opE"]], "cudaq::spin_op::begin (c++ function)": [[2, "_CPPv4N5cudaq7spin_op5beginEv"], [2, "_CPPv4NK5cudaq7spin_op5beginEv"]], "cudaq::spin_op::csr_spmatrix (c++ type)": [[2, "_CPPv4N5cudaq7spin_op12csr_spmatrixE"]], "cudaq::spin_op::distribute_terms (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE"]], "cudaq::spin_op::dump (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op4dumpEv"]], "cudaq::spin_op::end (c++ function)": [[2, "_CPPv4N5cudaq7spin_op3endEv"], [2, "_CPPv4NK5cudaq7spin_op3endEv"]], "cudaq::spin_op::for_each_pauli (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op14for_each_pauliERRNSt8functionIFv5pauliNSt6size_tEEEE"]], "cudaq::spin_op::for_each_term (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op13for_each_termERRNSt8functionIFvR7spin_opEEE"]], "cudaq::spin_op::from_word (c++ function)": [[2, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE"]], "cudaq::spin_op::getdatarepresentation (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op21getDataRepresentationEv"]], "cudaq::spin_op::getdatatuple (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op12getDataTupleEv"]], "cudaq::spin_op::get_coefficient (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op15get_coefficientEv"]], "cudaq::spin_op::get_raw_data (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op12get_raw_dataEv"]], "cudaq::spin_op::is_identity (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op11is_identityEv"]], "cudaq::spin_op::iterator (c++ struct)": [[2, "_CPPv4I0EN5cudaq7spin_op8iteratorE"]], "cudaq::spin_op::num_qubits (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op10num_qubitsEv"]], "cudaq::spin_op::num_terms (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op9num_termsEv"]], "cudaq::spin_op::operator*= (c++ function)": [[2, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE"], [2, "_CPPv4N5cudaq7spin_opmLEKd"], [2, "_CPPv4N5cudaq7spin_opmLERK7spin_op"]], "cudaq::spin_op::operator+= (c++ function)": [[2, "_CPPv4N5cudaq7spin_oppLERK7spin_op"]], "cudaq::spin_op::operator-= (c++ function)": [[2, "_CPPv4N5cudaq7spin_opmIERK7spin_op"]], "cudaq::spin_op::operator= (c++ function)": [[2, "_CPPv4N5cudaq7spin_opaSERK7spin_op"]], "cudaq::spin_op::operator== (c++ function)": [[2, "_CPPv4NK5cudaq7spin_opeqERK7spin_op"]], "cudaq::spin_op::random (c++ function)": [[2, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj"]], "cudaq::spin_op::spin_op (c++ function)": [[2, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op"], [2, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorIdEENSt6size_tE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opEv"]], "cudaq::spin_op::spin_op_term (c++ type)": [[2, "_CPPv4N5cudaq7spin_op12spin_op_termE"]], "cudaq::spin_op::to_matrix (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op9to_matrixEv"]], "cudaq::spin_op::to_sparse_matrix (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op16to_sparse_matrixEv"]], "cudaq::spin_op::to_string (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op9to_stringEb"]], "cudaq::spin_op::~spin_op (c++ function)": [[2, "_CPPv4N5cudaq7spin_opD0Ev"]], "cudaq::state (c++ class)": [[2, "_CPPv4N5cudaq5stateE"]], "cudaq::state::amplitude (c++ function)": [[2, "_CPPv4N5cudaq5state9amplitudeERKNSt6vectorIiEE"]], "cudaq::state::amplitudes (c++ function)": [[2, "_CPPv4N5cudaq5state10amplitudesERKNSt6vectorINSt6vectorIiEEEE"]], "cudaq::state::dump (c++ function)": [[2, "_CPPv4NK5cudaq5state4dumpERNSt7ostreamE"], [2, "_CPPv4NK5cudaq5state4dumpEv"]], "cudaq::state::from_data (c++ function)": [[2, "_CPPv4N5cudaq5state9from_dataERK10state_data"]], "cudaq::state::get_num_qubits (c++ function)": [[2, "_CPPv4NK5cudaq5state14get_num_qubitsEv"]], "cudaq::state::get_num_tensors (c++ function)": [[2, "_CPPv4NK5cudaq5state15get_num_tensorsEv"]], "cudaq::state::get_precision (c++ function)": [[2, "_CPPv4NK5cudaq5state13get_precisionEv"]], "cudaq::state::get_tensor (c++ function)": [[2, "_CPPv4NK5cudaq5state10get_tensorENSt6size_tE"]], "cudaq::state::get_tensors (c++ function)": [[2, "_CPPv4NK5cudaq5state11get_tensorsEv"]], "cudaq::state::is_on_gpu (c++ function)": [[2, "_CPPv4NK5cudaq5state9is_on_gpuEv"]], "cudaq::state::operator() (c++ function)": [[2, "_CPPv4N5cudaq5stateclENSt6size_tENSt6size_tE"], [2, "_CPPv4N5cudaq5stateclERKNSt16initializer_listINSt6size_tEEENSt6size_tE"]], "cudaq::state::operator= (c++ function)": [[2, "_CPPv4N5cudaq5stateaSERR5state"]], "cudaq::state::operator[] (c++ function)": [[2, "_CPPv4N5cudaq5stateixENSt6size_tE"]], "cudaq::state::overlap (c++ function)": [[2, "_CPPv4N5cudaq5state7overlapERK5state"]], "cudaq::state::state (c++ function)": [[2, "_CPPv4N5cudaq5state5stateEP15SimulationState"], [2, "_CPPv4N5cudaq5state5stateERK5state"]], "cudaq::state::to_host (c++ function)": [[2, "_CPPv4I0ENK5cudaq5state7to_hostEvPNSt7complexI10ScalarTypeEENSt6size_tE"]], "cudaq::state_data (c++ type)": [[2, "_CPPv4N5cudaq10state_dataE"]], "cudaq::tensor (c++ type)": [[2, "_CPPv4N5cudaq6tensorE"]], "cudaq::unset_noise (c++ function)": [[2, "_CPPv4N5cudaq11unset_noiseEv"]], "nvqir::mpssimulationstate (c++ class)": [[2, "_CPPv4N5nvqir18MPSSimulationStateE"]], "nvqir::tensornetsimulationstate (c++ class)": [[2, "_CPPv4N5nvqir24TensorNetSimulationStateE"]], "amplitudedampingchannel (class in cudaq)": [[3, "cudaq.AmplitudeDampingChannel"]], "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"]], "simulationprecision (class in cudaq)": [[3, "cudaq.SimulationPrecision"]], "spinoperator (class in cudaq)": [[3, "cudaq.SpinOperator"]], "state (class in cudaq)": [[3, "cudaq.State"]], "target (class in cudaq)": [[3, "cudaq.Target"]], "tensor (class in cudaq)": [[3, "cudaq.Tensor"]], "__add__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__add__"]], "__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"]], "amplitude() (cudaq.state method)": [[3, "cudaq.State.amplitude"]], "amplitudes() (cudaq.state method)": [[3, "cudaq.State.amplitudes"]], "append() (cudaq.krauschannel method)": [[3, "cudaq.KrausChannel.append"]], "argument_count (cudaq.pykernel attribute)": [[3, "cudaq.PyKernel.argument_count"]], "arguments (cudaq.pykernel attribute)": [[3, "cudaq.PyKernel.arguments"]], "broadcast() (in module cudaq.mpi)": [[3, "cudaq.mpi.broadcast"]], "clear() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.clear"]], "col_count (cudaq.krausoperator property)": [[3, "cudaq.KrausOperator.col_count"]], "compile() (cudaq.pykerneldecorator method)": [[3, "cudaq.PyKernelDecorator.compile"]], "compute() (cudaq.gradients.centraldifference method)": [[3, "cudaq.gradients.CentralDifference.compute"]], "compute() (cudaq.gradients.forwarddifference method)": [[3, "cudaq.gradients.ForwardDifference.compute"]], "compute() (cudaq.gradients.parametershift method)": [[3, "cudaq.gradients.ParameterShift.compute"]], "count() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.count"]], "counts() (cudaq.observeresult method)": [[3, "cudaq.ObserveResult.counts"]], "cudaq": [[3, "module-cudaq"]], "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_data() (cudaq.state static method)": [[3, "cudaq.State.from_data"]], "from_json() (cudaq.pykerneldecorator static method)": [[3, "cudaq.PyKernelDecorator.from_json"]], "from_json() (cudaq.spinoperator static method)": [[3, "cudaq.SpinOperator.from_json"]], "from_json() (cudaq.gradients.centraldifference static method)": [[3, "cudaq.gradients.CentralDifference.from_json"]], "from_json() (cudaq.gradients.forwarddifference static method)": [[3, "cudaq.gradients.ForwardDifference.from_json"]], "from_json() (cudaq.gradients.parametershift static method)": [[3, "cudaq.gradients.ParameterShift.from_json"]], "from_json() (cudaq.optimizers.cobyla static method)": [[3, "cudaq.optimizers.COBYLA.from_json"]], "from_json() (cudaq.optimizers.gradientdescent static method)": [[3, "cudaq.optimizers.GradientDescent.from_json"]], "from_json() (cudaq.optimizers.lbfgs static method)": [[3, "cudaq.optimizers.LBFGS.from_json"]], "from_json() (cudaq.optimizers.neldermead static method)": [[3, "cudaq.optimizers.NelderMead.from_json"]], "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"]], "gettensor() (cudaq.state method)": [[3, "cudaq.State.getTensor"]], "gettensors() (cudaq.state method)": [[3, "cudaq.State.getTensors"]], "get_channels() (cudaq.noisemodel method)": [[3, "cudaq.NoiseModel.get_channels"]], "get_coefficient() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.get_coefficient"]], "get_marginal_counts() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.get_marginal_counts"]], "get_precision() (cudaq.target method)": [[3, "cudaq.Target.get_precision"]], "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_on_gpu() (cudaq.state method)": [[3, "cudaq.State.is_on_gpu"]], "is_remote() (cudaq.target method)": [[3, "cudaq.Target.is_remote"]], "items() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.items"]], "kernel() (in module cudaq)": [[3, "cudaq.kernel"]], "lower_bounds (cudaq.optimizers.cobyla property)": [[3, "cudaq.optimizers.COBYLA.lower_bounds"]], "lower_bounds (cudaq.optimizers.gradientdescent property)": [[3, "cudaq.optimizers.GradientDescent.lower_bounds"]], "lower_bounds (cudaq.optimizers.lbfgs property)": [[3, "cudaq.optimizers.LBFGS.lower_bounds"]], "lower_bounds (cudaq.optimizers.neldermead property)": [[3, "cudaq.optimizers.NelderMead.lower_bounds"]], "make_kernel() (in module cudaq)": [[3, "cudaq.make_kernel"]], "max_iterations (cudaq.optimizers.cobyla property)": [[3, "cudaq.optimizers.COBYLA.max_iterations"]], "max_iterations (cudaq.optimizers.gradientdescent property)": [[3, "cudaq.optimizers.GradientDescent.max_iterations"]], "max_iterations (cudaq.optimizers.lbfgs property)": [[3, "cudaq.optimizers.LBFGS.max_iterations"]], "max_iterations (cudaq.optimizers.neldermead property)": [[3, "cudaq.optimizers.NelderMead.max_iterations"]], "minimal_eigenvalue() (cudaq.complexmatrix method)": [[3, "cudaq.ComplexMatrix.minimal_eigenvalue"]], "module": [[3, "module-cudaq"]], "most_probable() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.most_probable"]], "name (cudaq.pykernel attribute)": [[3, "cudaq.PyKernel.name"]], "name (cudaq.simulationprecision property)": [[3, "cudaq.SimulationPrecision.name"]], "name (cudaq.target property)": [[3, "cudaq.Target.name"]], "num_available_gpus() (in module cudaq)": [[3, "cudaq.num_available_gpus"]], "num_qpus() (cudaq.target method)": [[3, "cudaq.Target.num_qpus"]], "num_qubits() (cudaq.state method)": [[3, "cudaq.State.num_qubits"]], "num_ranks() (in module cudaq.mpi)": [[3, "cudaq.mpi.num_ranks"]], "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"]], "requires_gradients() (cudaq.optimizers.cobyla method)": [[3, "cudaq.optimizers.COBYLA.requires_gradients"]], "requires_gradients() (cudaq.optimizers.gradientdescent method)": [[3, "cudaq.optimizers.GradientDescent.requires_gradients"]], "requires_gradients() (cudaq.optimizers.lbfgs method)": [[3, "cudaq.optimizers.LBFGS.requires_gradients"]], "requires_gradients() (cudaq.optimizers.neldermead method)": [[3, "cudaq.optimizers.NelderMead.requires_gradients"]], "reset_target() (in module cudaq)": [[3, "cudaq.reset_target"]], "row_count (cudaq.krausoperator property)": [[3, "cudaq.KrausOperator.row_count"]], "sample() (in module cudaq)": [[3, "cudaq.sample"]], "sample_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_json() (cudaq.pykerneldecorator method)": [[3, "cudaq.PyKernelDecorator.to_json"]], "to_json() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.to_json"]], "to_json() (cudaq.gradients.centraldifference method)": [[3, "cudaq.gradients.CentralDifference.to_json"]], "to_json() (cudaq.gradients.forwarddifference method)": [[3, "cudaq.gradients.ForwardDifference.to_json"]], "to_json() (cudaq.gradients.parametershift method)": [[3, "cudaq.gradients.ParameterShift.to_json"]], "to_json() (cudaq.optimizers.cobyla method)": [[3, "cudaq.optimizers.COBYLA.to_json"]], "to_json() (cudaq.optimizers.gradientdescent method)": [[3, "cudaq.optimizers.GradientDescent.to_json"]], "to_json() (cudaq.optimizers.lbfgs method)": [[3, "cudaq.optimizers.LBFGS.to_json"]], "to_json() (cudaq.optimizers.neldermead method)": [[3, "cudaq.optimizers.NelderMead.to_json"]], "to_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"]], "translate() (in module cudaq)": [[3, "cudaq.translate"]], "type_to_str() (cudaq.pykerneldecorator static method)": [[3, "cudaq.PyKernelDecorator.type_to_str"]], "unset_noise() (in module cudaq)": [[3, "cudaq.unset_noise"]], "upper_bounds (cudaq.optimizers.cobyla property)": [[3, "cudaq.optimizers.COBYLA.upper_bounds"]], "upper_bounds (cudaq.optimizers.gradientdescent property)": [[3, "cudaq.optimizers.GradientDescent.upper_bounds"]], "upper_bounds (cudaq.optimizers.lbfgs property)": [[3, "cudaq.optimizers.LBFGS.upper_bounds"]], "upper_bounds (cudaq.optimizers.neldermead property)": [[3, "cudaq.optimizers.NelderMead.upper_bounds"]], "values() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.values"]], "vqe() (in module cudaq)": [[3, "cudaq.vqe"]]}})
\ No newline at end of file
+Search.setIndex({"docnames": ["api/api", "api/default_ops", "api/languages/cpp_api", "api/languages/python_api", "examples/python/tutorials/cost_minimization", "examples/python/tutorials/deutschs_algorithm", "examples/python/tutorials/hadamard_test", "examples/python/tutorials/hybrid_qnns", "examples/python/tutorials/maximum_vertex_weight_clique", "examples/python/tutorials/noisy_simulations", "examples/python/tutorials/qaoa", "examples/python/tutorials/quantum_fourier_transform", "examples/python/tutorials/readout_error_mitigation", "examples/python/tutorials/vqe", "examples/python/tutorials/vqe_water_active_space", "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/multi_gpu_workflows", "using/examples/noisy_simulation", "using/examples/qaoa", "using/examples/quantum_operations", "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/hadamard_test.ipynb", "examples/python/tutorials/hybrid_qnns.ipynb", "examples/python/tutorials/maximum_vertex_weight_clique.ipynb", "examples/python/tutorials/noisy_simulations.ipynb", "examples/python/tutorials/qaoa.ipynb", "examples/python/tutorials/quantum_fourier_transform.ipynb", "examples/python/tutorials/readout_error_mitigation.ipynb", "examples/python/tutorials/vqe.ipynb", "examples/python/tutorials/vqe_water_active_space.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/multi_gpu_workflows.rst", "using/examples/noisy_simulation.rst", "using/examples/qaoa.rst", "using/examples/quantum_operations.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-Q C++ API", "CUDA-Q Python API", "Cost Minimization", "Deutsch\u2019s Algorithm", "Hadamard Test", "Hybrid Quantum Neural Networks", "Molecular docking via DC-QAOA", "Noisy Simulation", "Max-Cut with QAOA", "Quantum Fourier Transform", "Readout Error Mitigation", "Variational Quantum Eigensolver", "Water Molecule with Active Space (CPU vs. GPU)", "CUDA-Q", "CUDA-Q Releases", "Language Specification", "12. Quantum Algorithmic Primitives", "8. Control Flow", "9. Just-in-Time Kernel Creation", "13. Example Programs", "6. Quantum Kernels", "1. Machine Model", "2. Namespace and Standard", "5. Quantum Intrinsic Operations", "4. Quantum Operators", "10. Common Quantum Programming Patterns", "11. Quantum Platform", "7. Sub-circuit Synthesis", "3. Quantum Types", "Specifications", "Quake Dialect", "CUDA-Q Backends", "CUDA-Q Hardware Backends", "NVIDIA Quantum Cloud", "Multi-Processor Platforms", "CUDA-Q Simulation Backends", "CUDA-Q Basics", "Building your first CUDA-Q Program", "What is a CUDA-Q kernel?", "Running your first CUDA-Q Program", "Troubleshooting", "Bernstein-Vazirani", "Simulations with cuQuantum", "CUDA-Q by Example", "Computing Expectation Values", "Using Quantum Hardware Providers", "Introduction", "Multi-control Synthesis", "Multi-GPU Workflows", "Noisy Simulation", "Quantum Approximate Optimization Algorithm", "Quantum Computing 101", "Variational Quantum Eigensolver", "Working with the CUDA-Q IR", "Extending CUDA-Q", "Create your own CUDA-Q Compiler Pass", "Extending CUDA-Q with a new Simulator", "Installation from Source", "Installation Guide", "Local Installation", "CUDA-Q and CMake", "Using CUDA and CUDA-Q in a Project", "Integration with other Software Tools", "Quick Start", "CUDA-Q Tutorials", "CUDA-Q Versions"], "terms": {"c": [0, 1, 10, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 35, 36, 37, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 61, 62, 63, 65, 67], "python": [0, 1, 2, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 29, 30, 35, 36, 37, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 54, 58, 65, 66, 67], "quantum": [0, 3, 6, 9, 10, 12, 14, 15, 16, 17, 19, 20, 23, 29, 31, 32, 33, 34, 36, 37, 39, 40, 41, 44, 45, 46, 48, 50, 51, 55, 58, 59, 61, 62, 63, 65, 67], "oper": [0, 3, 5, 6, 7, 8, 9, 10, 11, 15, 17, 18, 20, 21, 22, 23, 27, 29, 30, 31, 32, 34, 35, 37, 39, 41, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 61, 65], "cuda": [1, 4, 5, 7, 8, 9, 10, 11, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 35, 36, 42, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 64], "q": [1, 4, 5, 6, 7, 9, 10, 11, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 35, 36, 42, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 64], "provid": [1, 2, 3, 9, 11, 12, 13, 15, 17, 18, 20, 23, 25, 26, 28, 29, 30, 32, 34, 35, 36, 37, 40, 44, 45, 46, 48, 49, 51, 54, 55, 57, 58, 59, 61, 62], "default": [1, 2, 3, 8, 18, 22, 25, 30, 34, 35, 36, 41, 44, 47, 48, 54, 55, 58, 59, 61, 63, 65], "set": [1, 2, 3, 4, 5, 7, 10, 12, 15, 18, 20, 22, 25, 32, 35, 36, 37, 39, 41, 43, 44, 47, 51, 52, 54, 59, 61, 65], "These": [1, 2, 9, 10, 17, 22, 25, 29, 30, 32, 33, 35, 36, 37, 55, 59, 61], "can": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 39, 40, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 61, 62, 63, 64, 65, 67], "us": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 20, 21, 22, 25, 26, 28, 29, 32, 34, 35, 36, 37, 39, 40, 41, 43, 45, 46, 48, 50, 52, 53, 54, 55, 57, 58, 59, 62, 65, 67], "defin": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 22, 26, 27, 28, 29, 30, 35, 36, 37, 39, 40, 41, 43, 44, 46, 47, 48, 49, 51, 52, 53, 54, 55, 58, 59, 61], "custom": [1, 2, 9, 18, 22, 36, 37, 48, 51, 54, 57, 59, 61, 64], "kernel": [1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 23, 25, 26, 27, 28, 29, 30, 31, 34, 35, 37, 38, 39, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 63, 65, 67], "librari": [1, 2, 7, 8, 13, 16, 17, 22, 24, 29, 30, 37, 46, 55, 57, 58, 61, 63, 67], "sinc": [1, 2, 5, 10, 11, 12, 30, 33, 36, 37, 40, 46, 47, 50, 54, 55, 61, 62], "intrins": [1, 22, 29, 30, 32], "nativ": [1, 17, 23, 25, 26, 62], "support": [1, 2, 3, 12, 15, 16, 17, 22, 23, 25, 27, 30, 34, 37, 40, 41, 44, 47, 48, 51, 52, 53, 54, 57, 63, 65, 67], "specif": [1, 2, 3, 15, 18, 22, 24, 25, 26, 27, 30, 32, 34, 35, 36, 37, 40, 41, 48, 53, 55, 58, 59, 61], "target": [1, 2, 3, 5, 6, 7, 9, 10, 14, 16, 18, 25, 28, 32, 34, 35, 36, 37, 41, 43, 44, 46, 47, 49, 51, 53, 55, 57, 58, 61, 65, 67], "depend": [1, 3, 5, 10, 18, 23, 32, 35, 36, 37, 43, 54, 65], "backend": [1, 2, 4, 15, 16, 18, 36, 41, 43, 44, 47, 50, 51, 55, 58, 59, 61, 65, 67], "architectur": [1, 2, 7, 15, 17, 23, 32, 34, 36, 47, 50, 53, 58, 59, 61, 65], "nvq": [1, 18, 21, 34, 35, 36, 37, 41, 44, 46, 47, 48, 49, 51, 54, 55, 58, 59, 61, 62, 63, 65], "compil": [1, 2, 3, 17, 18, 21, 22, 23, 27, 29, 30, 34, 35, 36, 37, 41, 44, 46, 47, 48, 49, 51, 54, 55, 58, 59, 61, 62, 63, 65], "automat": [1, 23, 34, 36, 37, 47, 54, 59, 61], "decompos": 1, "appropri": [1, 2, 5, 11, 17, 25, 36, 59, 61], "The": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 17, 18, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 41, 43, 44, 46, 47, 48, 50, 51, 52, 53, 54, 55, 57, 58, 59, 61, 63, 65, 67], "section": [1, 5, 11, 20, 36, 37, 59, 61, 65], "list": [1, 2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 18, 22, 33, 34, 35, 43, 47, 50, 52, 53, 54, 59, 61, 65], "implement": [1, 2, 3, 5, 9, 10, 11, 17, 18, 23, 24, 25, 27, 29, 30, 32, 34, 47, 48, 52, 55, 57, 58, 59, 61], "transform": [1, 5, 7, 14, 15, 17, 21, 55, 57], "state": [1, 2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 16, 18, 22, 23, 25, 30, 32, 35, 36, 39, 41, 43, 44, 46, 47, 48, 50, 51, 52, 54, 58, 59, 65, 67], "ar": [1, 2, 3, 5, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 22, 23, 25, 27, 29, 30, 31, 32, 34, 35, 36, 37, 40, 41, 45, 46, 47, 48, 50, 53, 54, 55, 58, 59, 61, 63, 65, 67], "templat": [1, 2, 13, 18, 20, 21, 22, 25, 29, 30, 47, 48, 55, 57, 58], "argument": [1, 2, 3, 5, 10, 12, 18, 20, 22, 29, 30, 34, 39, 41, 46, 49, 50, 54, 55, 58, 61], "allow": [1, 2, 3, 4, 5, 7, 16, 18, 20, 22, 23, 37, 39, 40, 41, 49, 50, 51, 53, 54, 55, 57, 61, 62, 63, 67], "invok": [1, 2, 3, 18, 20, 22, 27, 34, 37, 48, 55], "version": [1, 3, 7, 10, 11, 15, 16, 18, 27, 33, 34, 35, 36, 37, 41, 55, 58, 59, 61, 62, 63, 65], "see": [1, 2, 3, 4, 5, 11, 16, 18, 20, 22, 30, 32, 34, 35, 36, 37, 39, 41, 43, 48, 50, 51, 52, 53, 55, 57, 59, 61, 62, 63, 65, 67], "addition": [1, 16, 61, 67], "overload": [1, 3, 18, 25, 26, 30, 32], "broadcast": [1, 2, 3, 10, 25], "singl": [1, 2, 3, 11, 13, 18, 21, 22, 23, 25, 30, 34, 35, 36, 41, 46, 47, 48, 50, 51, 53, 54, 55], "across": [1, 2, 3, 5, 16, 25, 35, 36, 37, 47, 61, 67], "vector": [1, 2, 3, 4, 7, 18, 20, 21, 22, 25, 28, 30, 32, 35, 36, 43, 44, 47, 48, 49, 50, 52, 54, 58, 59], "For": [1, 2, 3, 5, 10, 11, 12, 16, 18, 20, 25, 32, 34, 35, 36, 37, 39, 40, 41, 42, 43, 47, 49, 50, 52, 53, 54, 58, 59, 61, 63, 65, 67], "exampl": [1, 3, 4, 5, 7, 9, 10, 11, 15, 16, 17, 18, 20, 25, 31, 32, 34, 35, 36, 37, 39, 41, 43, 44, 46, 47, 48, 50, 51, 53, 54, 57, 58, 59, 61, 62, 63, 65, 67], "cudaq": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19, 20, 21, 22, 24, 27, 28, 29, 34, 35, 36, 37, 39, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 61, 62, 65], "qvector": [1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 21, 22, 25, 29, 35, 36, 39, 41, 43, 44, 46, 47, 49, 50, 52, 53, 54, 55, 65], "flip": [1, 2, 3, 4, 9, 12, 51, 53], "each": [1, 2, 3, 5, 6, 10, 11, 12, 16, 18, 20, 23, 28, 32, 34, 35, 36, 37, 41, 47, 50, 51, 52, 53, 54, 55, 59, 61, 65, 67], "thi": [1, 2, 3, 5, 8, 9, 10, 11, 12, 14, 17, 18, 20, 21, 22, 23, 24, 25, 27, 30, 32, 34, 35, 36, 37, 39, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 59, 61, 62, 63, 65], "pauli": [1, 2, 3, 6, 8, 10, 18, 26, 41, 53, 54], "matrix": [1, 2, 3, 9, 10, 16, 33, 35, 51, 53, 58, 67], "It": [1, 2, 5, 11, 12, 15, 18, 25, 30, 32, 36, 41, 51, 53, 55, 58, 61, 63, 65], "i": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 30, 32, 33, 34, 35, 36, 37, 38, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 61, 62, 63, 65, 67], "also": [1, 2, 3, 5, 9, 11, 12, 13, 16, 18, 22, 26, 34, 35, 36, 37, 39, 40, 41, 47, 50, 53, 54, 55, 57, 58, 59, 61, 63, 65, 67], "known": [1, 2, 22, 48, 55], "NOT": [1, 18, 25, 53], "gate": [1, 2, 4, 5, 7, 9, 10, 11, 12, 25, 29, 30, 32, 34, 37, 39, 43, 48, 49, 51, 54, 58], "appli": [1, 2, 3, 5, 7, 9, 10, 11, 12, 18, 21, 22, 25, 29, 32, 35, 36, 39, 43, 48, 49, 51, 53, 54, 55, 58], "0": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 20, 21, 22, 25, 26, 27, 28, 30, 32, 33, 34, 35, 36, 37, 39, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58, 59, 61, 65, 67], "1": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 34, 35, 36, 37, 39, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58, 59, 61, 65, 67], "rotat": [1, 3, 9, 10, 11, 12, 25, 26, 39, 46, 51, 54, 58], "\u03c0": [1, 51], "about": [1, 2, 5, 12, 13, 16, 18, 32, 35, 36, 37, 40, 41, 47, 50, 51, 53, 59, 61, 63, 64, 65, 67], "axi": [1, 7, 13, 51], "enabl": [1, 2, 3, 11, 17, 18, 20, 22, 23, 25, 27, 28, 29, 30, 33, 36, 37, 40, 41, 46, 47, 50, 55, 58, 59, 61, 65], "one": [1, 2, 3, 4, 5, 10, 11, 16, 18, 20, 21, 23, 25, 28, 32, 34, 35, 36, 42, 46, 47, 49, 50, 53, 54, 55, 57, 58, 59, 61, 65, 67], "creat": [1, 2, 3, 9, 10, 11, 12, 13, 15, 18, 20, 26, 29, 34, 35, 36, 40, 41, 47, 48, 50, 51, 52, 54, 55, 56, 58, 59, 61, 62, 65], "superposit": [1, 5, 10, 18, 21, 30, 36, 39, 41, 43, 51, 52, 53], "comput": [1, 2, 3, 5, 7, 9, 10, 11, 12, 13, 14, 15, 17, 18, 20, 21, 22, 28, 30, 32, 35, 36, 37, 40, 41, 45, 50, 52, 54, 58, 59, 63, 65], "basi": [1, 2, 3, 9, 11, 12, 14, 30, 35, 51, 53, 54], "sqrt": [1, 5, 6, 9, 11, 12, 21, 51, 53, 65], "2": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 32, 34, 35, 36, 37, 41, 43, 46, 47, 49, 50, 51, 52, 53, 54, 55, 59, 61, 65, 67], "an": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 15, 16, 18, 20, 22, 23, 25, 26, 28, 29, 30, 32, 34, 35, 36, 37, 39, 41, 43, 44, 46, 47, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 61, 63, 65, 66, 67], "arbitrari": [1, 2, 34, 49], "\u03bb": 1, "exp": [1, 2, 21, 26], "i\u03bb": 1, "math": [1, 5, 35], "pi": [1, 7, 8, 10, 11, 13, 21, 22, 27, 29, 34, 35, 47, 52], "std": [1, 2, 3, 18, 20, 21, 22, 25, 26, 28, 29, 30, 35, 36, 41, 43, 47, 48, 50, 52, 54, 57, 58, 63], "number": [1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 18, 21, 26, 28, 30, 32, 34, 35, 36, 37, 39, 41, 43, 44, 46, 47, 48, 49, 50, 53, 54, 55, 58, 61, 65], "\u03b8": 1, "co": [1, 11], "isin": 1, "sin": [1, 11], "its": [1, 2, 3, 4, 5, 8, 9, 10, 11, 12, 16, 17, 18, 28, 30, 32, 35, 36, 37, 41, 43, 48, 52, 53, 54, 55, 58, 59, 61, 65, 66, 67], "4": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 34, 35, 36, 37, 47, 50, 52, 54, 55, 59, 61, 67], "i\u03c0": 1, "two": [1, 2, 3, 5, 6, 8, 9, 10, 12, 23, 32, 34, 36, 41, 46, 47, 49, 51, 53, 61, 63], "qubit_1": [1, 5, 10], "qubit_2": 1, "univers": [1, 35, 53], "three": [1, 12, 23, 34, 35, 46], "paramet": [1, 2, 3, 4, 7, 8, 10, 13, 14, 18, 22, 25, 30, 34, 35, 39, 44, 46, 47, 48, 50, 52, 54, 58, 59], "euler": 1, "angl": [1, 2, 3, 4, 6, 11, 12, 21, 22, 25, 36, 39, 46, 47, 54], "theta": [1, 6, 7, 8, 9, 10, 11, 13, 14, 18, 20, 21, 35, 36, 46, 52, 54], "phi": [1, 6, 18, 20, 55], "\u03c6": 1, "lambda": [1, 2, 8, 10, 12, 18, 21, 22, 27, 49, 50, 54, 55], "i\u03c6": 1, "np": [1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 21, 22, 27, 29, 34, 36, 37, 47, 50, 51, 52, 59], "m_pi": [1, 21, 29, 47, 52], "m_pi_2": [1, 21, 22, 35], "adj": [1, 25], "method": [1, 2, 3, 5, 7, 12, 13, 14, 18, 20, 25, 30, 36, 37, 41, 48], "ani": [1, 2, 3, 9, 10, 18, 22, 24, 25, 27, 29, 30, 34, 35, 37, 39, 41, 42, 47, 48, 49, 51, 58, 59, 61, 65], "alloc": [1, 2, 3, 4, 10, 18, 20, 21, 22, 23, 30, 36, 39, 41, 43, 48, 49, 51, 54, 58], "now": [1, 5, 6, 10, 11, 13, 16, 32, 41, 47, 48, 49, 50, 51, 52, 53, 61, 65, 67], "again": [1, 18, 32, 51, 61, 63], "initi": [1, 2, 3, 4, 8, 10, 11, 13, 14, 18, 34, 36, 47, 50, 51, 52, 53, 54, 59, 61], "ctrl": [1, 2, 5, 10, 18, 20, 21, 25, 35, 36, 39, 43, 44, 46, 47, 48, 49, 52, 53, 54, 55, 61, 65], "condit": [1, 2, 9, 11, 18, 19, 20, 22, 23, 37, 40, 53, 55], "more": [1, 2, 3, 8, 10, 11, 12, 16, 20, 23, 25, 26, 32, 34, 35, 36, 37, 40, 41, 47, 50, 52, 53, 54, 59, 61, 63, 65, 67], "wikipedia": 1, "entri": [1, 18, 22, 36, 47, 55, 61], "ctrl_1": 1, "ctrl_2": 1, "00": [1, 9, 41, 50, 53, 65], "11": [1, 3, 9, 12, 18, 35, 41, 50, 53, 55, 59, 61, 63, 65], "onli": [1, 2, 3, 12, 18, 22, 23, 27, 30, 32, 34, 35, 36, 40, 43, 44, 47, 53, 55, 57, 59, 61, 65], "both": [1, 3, 5, 7, 23, 32, 34, 36, 37, 53, 54, 59, 61, 63], "000": [1, 11, 12, 35, 41], "111": [1, 11, 12], "follow": [1, 2, 3, 5, 6, 10, 11, 12, 16, 18, 20, 22, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 41, 42, 46, 47, 48, 51, 55, 57, 58, 59, 61, 62, 65, 67], "common": [1, 12, 13, 18, 22, 25, 26, 55, 59, 63], "convent": [1, 7, 10], "all": [1, 2, 3, 6, 12, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 27, 28, 30, 32, 34, 35, 36, 41, 43, 46, 47, 50, 51, 52, 53, 54, 55, 59, 61, 62, 65, 67], "howev": [1, 11, 12, 32, 34, 36, 65], "behavior": [1, 2], "chang": [1, 2, 11, 16, 18, 22, 41, 61, 65, 67], "instead": [1, 2, 9, 24, 27, 37, 41, 59, 61], "when": [1, 2, 3, 10, 12, 18, 23, 30, 32, 35, 36, 37, 41, 46, 47, 48, 51, 55, 58, 59, 61, 65], "negat": [1, 2, 3, 25, 29, 30], "polar": [1, 25, 29, 37], "syntax": [1, 16, 17, 22, 23, 25, 27, 34, 47, 63, 67], "preced": [1, 25, 34], "01": [1, 5, 9, 53], "10": [1, 7, 8, 9, 10, 12, 14, 18, 21, 22, 41, 48, 50, 53, 54, 55, 65], "notat": [1, 53], "context": [1, 2, 7, 23, 36, 37, 58], "valid": [1, 2, 3, 15, 22, 34, 37, 47, 59, 61], "either": [1, 5, 7, 10, 23, 34, 36, 37, 47, 53, 54, 59, 61, 65], "similarli": [1, 5, 42, 53], "condition": 1, "respect": [1, 2, 3, 10, 18, 34, 36, 41, 46, 50, 59, 61, 65], "e": [1, 2, 3, 5, 6, 10, 11, 12, 13, 14, 17, 18, 19, 21, 22, 23, 24, 25, 26, 32, 34, 35, 36, 37, 44, 47, 55, 58, 59, 61, 65], "project": [1, 37, 58, 61, 62], "onto": [1, 53], "eigenvector": [1, 2, 6], "non": [1, 2, 3, 8, 12, 18, 22, 23, 30, 36, 37, 41, 46, 48], "linear": [1, 7, 9, 11, 13, 35, 41, 47, 53], "avail": [1, 2, 3, 8, 15, 16, 17, 18, 22, 23, 25, 28, 29, 30, 31, 33, 34, 35, 36, 37, 40, 41, 43, 45, 46, 55, 59, 61, 65, 67], "class": [2, 3, 7, 18, 20, 22, 26, 28, 30, 36, 37, 54, 57, 58], "spin_op": [2, 3, 18, 21, 25, 35, 36, 41, 46, 52, 54], "repres": [2, 3, 5, 9, 10, 11, 18, 32, 34, 37, 47, 53, 54, 55], "gener": [2, 3, 6, 8, 10, 11, 12, 13, 18, 20, 21, 22, 23, 25, 26, 29, 31, 34, 35, 40, 43, 44, 46, 47, 48, 49, 53, 55, 57, 61], "sum": [2, 3, 7, 10, 12, 26, 30, 47, 53], "tensor": [2, 3, 7, 12, 16, 26, 35, 44, 58, 67], "product": [2, 3, 12, 15, 16, 26, 35, 43, 65, 67], "expos": [2, 3, 18, 20, 26, 28, 32, 36, 58], "typic": [2, 18, 30, 35, 39, 40, 46, 55, 62, 63], "algebra": [2, 26, 46, 53], "programm": [2, 3, 18, 19, 20, 22, 23, 25, 27, 28, 30, 34, 36, 48], "primit": [2, 10, 17, 20, 23, 26, 30, 31, 36, 40], "them": [2, 6, 8, 12, 16, 32, 39, 53, 55, 59, 61, 63, 65, 67], "compos": [2, 3, 7, 10, 22, 23, 34, 47, 55], "larger": [2, 3, 10, 35, 43, 44], "complex": [2, 3, 8, 9, 14, 26, 32, 36, 41, 50, 51, 53, 54], "thereof": [2, 23, 26], "public": [2, 18, 20, 26, 28, 30, 36, 43, 54, 57, 58, 61], "type": [2, 4, 5, 10, 11, 12, 17, 18, 20, 22, 23, 25, 26, 31, 34, 36, 37, 39, 43, 46, 48, 51, 52, 53, 54, 55, 58, 61], "spin_op_term": 2, "bool": [2, 3, 18, 22, 25, 26, 28, 36, 58], "we": [2, 4, 5, 7, 8, 9, 10, 11, 12, 13, 16, 18, 21, 25, 27, 32, 34, 36, 37, 39, 40, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 61, 62, 63, 65, 67], "term": [2, 3, 8, 10, 14, 18, 25, 34, 36, 41, 46, 61], "binari": [2, 3, 7, 10, 11, 16, 34, 43, 59, 67], "symplect": 2, "form": [2, 3, 16, 18, 25, 30, 32, 37, 55, 67], "size": [2, 3, 7, 12, 18, 20, 21, 22, 23, 30, 35, 36, 37, 43, 44, 47, 48, 50, 61], "nqubit": [2, 20, 21, 54, 58], "where": [2, 3, 5, 6, 7, 10, 11, 12, 17, 23, 25, 26, 30, 32, 34, 41, 47, 50, 51, 53, 58, 59, 61], "first": [2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 15, 18, 30, 34, 35, 36, 38, 46, 47, 48, 49, 51, 54, 55, 61, 65], "n": [2, 6, 10, 11, 12, 14, 18, 20, 21, 22, 25, 26, 29, 35, 36, 41, 43, 44, 46, 47, 48, 49, 50, 52, 53, 54, 55, 59, 65], "element": [2, 3, 11, 12, 18, 30, 36, 53], "x": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 20, 21, 22, 25, 26, 27, 29, 34, 35, 36, 37, 39, 41, 43, 44, 46, 47, 48, 49, 51, 52, 53, 54, 55, 59, 61, 65], "next": [2, 32, 47, 48, 54, 55, 59], "z": [2, 3, 4, 7, 8, 9, 10, 13, 18, 21, 25, 26, 35, 36, 41, 43, 46, 48, 50, 51, 52, 54, 59], "y": [2, 3, 5, 7, 11, 12, 14, 18, 21, 25, 26, 35, 36, 41, 46, 48, 51, 54, 59, 61, 65], "site": [2, 65], "csr_spmatrix": 2, "tupl": [2, 3, 18, 22, 54], "doubl": [2, 3, 13, 18, 20, 21, 22, 25, 26, 29, 35, 36, 37, 41, 46, 47, 52, 54, 58, 59, 61], "size_t": [2, 18, 20, 22, 26, 28, 30, 36, 47, 48, 58], "typedef": 2, "zero": [2, 3, 4, 6, 7, 12, 23, 36, 41, 53], "spars": [2, 3], "function": [2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 34, 35, 36, 37, 39, 40, 41, 43, 46, 47, 48, 50, 51, 52, 54, 55, 58], "pair": [2, 3, 10, 22, 28, 32, 61], "const": [2, 18, 20, 21, 22, 25, 26, 28, 30, 35, 44, 47, 52, 54, 57, 58], "termdata": 2, "constructor": [2, 3], "take": [2, 3, 5, 10, 11, 12, 16, 18, 20, 21, 22, 25, 26, 27, 28, 29, 30, 32, 34, 37, 40, 41, 44, 46, 47, 48, 49, 50, 51, 54, 55, 61, 65, 67], "coeffici": [2, 3, 8, 53], "constant": [2, 5, 30, 32, 55], "id": [2, 12, 18, 28, 30, 34, 36, 59, 61], "coeff": 2, "qubit": [2, 3, 4, 5, 7, 8, 9, 10, 11, 13, 14, 18, 20, 21, 22, 23, 26, 28, 29, 32, 34, 35, 36, 37, 39, 40, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58, 61, 65], "construct": [2, 12, 18, 19, 20, 22, 30, 32, 36, 39, 40, 41, 48, 51, 55], "represent": [2, 3, 11, 18, 22, 32, 37, 55, 57, 58], "unordered_map": [2, 18], "_term": 2, "full": [2, 3, 16, 35, 36, 50, 53, 55, 57, 59, 61, 62, 67], "composit": 2, "spin": [2, 3, 4, 6, 7, 8, 9, 10, 14, 18, 21, 26, 32, 35, 36, 41, 46, 50, 52, 54, 55], "op": [2, 3, 32, 46, 54, 55], "map": [2, 3, 9, 12, 18, 30, 55, 61], "individu": [2, 3, 23, 30], "bsf": 2, "from": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 16, 18, 19, 21, 22, 23, 26, 30, 32, 35, 36, 37, 40, 41, 43, 46, 47, 50, 51, 52, 54, 55, 58, 61, 62, 65, 67], "data": [2, 7, 8, 10, 11, 13, 15, 18, 22, 24, 26, 32, 36, 44, 46, 48, 49, 55, 58, 60, 61], "ident": [2, 3, 10, 12, 32, 46], "numqubit": [2, 3, 21], "given": [2, 3, 5, 8, 10, 12, 18, 30, 34, 36, 37, 41, 43, 46, 54, 58], "o": [2, 6, 11, 14, 21, 34, 35, 36, 37, 44, 46, 47, 48, 49, 51, 54, 55, 59, 61, 63, 65], "copi": [2, 30, 32, 59, 61], "data_rep": 2, "serial": [2, 3], "encod": [2, 3, 10, 18, 26, 43, 48, 53, 58], "via": [2, 3, 5, 7, 9, 15, 17, 18, 20, 23, 25, 27, 29, 30, 32, 34, 36, 37, 44, 46, 47, 48, 49, 50, 51, 53, 55, 57, 58, 59], "3": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 34, 35, 36, 41, 47, 49, 50, 51, 52, 54, 55, 58, 59, 61, 62, 65, 67], "real": [2, 3, 6, 8, 11, 14, 40], "imaginari": [2, 3, 14], "part": [2, 3, 14, 18, 30, 55, 57, 59, 61], "append": [2, 3, 4, 6, 7, 8, 12, 13, 14, 22, 34, 36, 43, 50], "arrai": [2, 3, 5, 6, 9, 11, 12, 30, 32, 36, 48, 50, 51, 55], "larg": [2, 3, 12, 25, 37, 40, 44, 53], "1d": [2, 3, 53], "end": [2, 3, 5, 9, 11, 12, 18, 30, 34, 36, 41, 47, 51, 53, 59, 61], "total": [2, 3, 7, 8, 11, 14, 35, 36, 41, 47, 50, 61], "destructor": 2, "iter": [2, 3, 18, 30, 47, 54], "begin": [2, 3, 5, 9, 11, 12, 13, 18, 30, 39, 47, 48, 51, 53, 54], "return": [2, 3, 4, 5, 7, 8, 10, 12, 13, 14, 18, 20, 21, 22, 25, 30, 32, 35, 36, 41, 43, 44, 46, 47, 48, 50, 51, 52, 54, 55, 57, 58, 59], "start": [2, 3, 4, 11, 15, 16, 25, 30, 34, 36, 41, 55, 57, 63, 67], "equal": [2, 3, 32, 36, 41, 53], "v": [2, 3, 6, 8, 10, 15, 18, 21, 22, 27, 32, 35, 50, 55, 59], "noexcept": [2, 25], "add": [2, 3, 9, 10, 13, 16, 27, 37, 47, 48, 51, 55, 57, 58, 59, 61, 67], "subtract": [2, 3], "multipli": [2, 3], "true": [2, 3, 7, 12, 18, 22, 34, 50, 61, 65], "here": [2, 3, 5, 9, 11, 12, 13, 15, 16, 18, 20, 21, 22, 25, 27, 35, 36, 43, 44, 46, 48, 49, 51, 52, 54, 55, 57, 59, 61, 65, 67], "doe": [2, 3, 5, 11, 16, 18, 22, 30, 35, 36, 59, 61, 63, 65, 67], "consid": [2, 3, 5, 6, 12, 21, 23, 32, 35, 36, 55, 61], "valu": [2, 3, 4, 5, 7, 8, 10, 12, 14, 15, 18, 20, 22, 26, 30, 32, 35, 36, 37, 41, 43, 45, 50, 52, 53, 54, 55, 59, 65], "num_qubit": [2, 3, 26, 35, 54], "num_term": [2, 26], "get_coeffici": [2, 3, 8, 26], "get": [2, 3, 6, 9, 11, 12, 16, 18, 20, 21, 30, 34, 35, 36, 41, 46, 47, 50, 58, 59, 63, 65, 67], "throw": 2, "except": [2, 3], "get_raw_data": [2, 3], "is_ident": [2, 3, 26], "void": [2, 3, 18, 20, 21, 22, 25, 26, 28, 29, 30, 39, 41, 43, 47, 49, 52, 54, 55, 57, 58, 65], "dump": [2, 3, 9, 18, 21, 35, 36, 41, 43, 44, 47, 48, 50, 51, 52, 65], "string": [2, 3, 18, 20, 21, 28, 41, 48, 55, 61], "standard": [2, 3, 17, 18, 19, 20, 22, 25, 31, 36, 39, 40, 44, 55, 57, 59, 61, 63], "out": [2, 3, 5, 7, 9, 10, 11, 16, 18, 23, 30, 32, 36, 37, 41, 42, 46, 47, 51, 53, 54, 58, 61, 62, 67], "to_str": [2, 3, 8, 41], "printcoeffici": 2, "getdatarepresent": 2, "getdatatupl": 2, "fulli": [2, 7, 16, 17, 36, 48, 55, 59, 61, 67], "distribute_term": [2, 3], "numchunk": 2, "distribut": [2, 3, 9, 12, 16, 23, 35, 37, 41, 46, 48, 59, 67], "chunk": [2, 3, 23], "for_each_term": [2, 3, 8, 26], "give": [2, 6, 10, 11, 12, 16, 18, 36, 37, 51, 59, 61, 66, 67], "functor": 2, "reduct": 2, "captur": [2, 10, 22], "variabl": [2, 10, 22, 23, 34, 35, 36, 37, 42, 44, 47, 50, 51, 59, 61, 65], "for_each_pauli": [2, 3, 26], "thrown": [2, 3], "than": [2, 3, 10, 11, 25, 32, 35, 37, 41, 53, 59, 61], "user": [2, 3, 12, 18, 20, 21, 23, 24, 27, 30, 34, 35, 36, 37, 47, 50, 51, 55, 58, 59, 61], "should": [2, 3, 11, 17, 18, 23, 25, 26, 28, 30, 34, 36, 37, 41, 43, 51, 58, 59, 61, 63, 65], "pass": [2, 3, 7, 8, 15, 18, 22, 23, 26, 30, 34, 36, 44, 47, 49, 51, 54, 55, 56, 61], "index": [2, 3, 26, 28, 30, 32, 36, 43, 58], "complex_matrix": 2, "to_matrix": [2, 3, 6], "dens": 2, "to_sparse_matrix": [2, 3], "row": [2, 3], "col": 2, "static": [2, 3, 18, 25, 30, 55, 59], "random": [2, 3, 8, 10, 12, 13, 14, 36, 37, 43, 50, 52, 54], "nterm": 2, "unsign": 2, "int": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 14, 18, 21, 22, 29, 30, 35, 36, 39, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52, 54, 55, 58, 59, 65], "seed": [2, 3, 8, 10, 12, 13, 14, 37, 50, 52], "random_devic": 2, "act": [2, 4, 5, 10, 32, 53], "specifi": [2, 3, 7, 8, 10, 11, 12, 18, 21, 22, 23, 25, 26, 27, 28, 30, 34, 35, 36, 37, 41, 43, 47, 48, 50, 51, 52, 55, 58, 59, 61], "overrid": [2, 18, 37, 57, 59], "repeat": [2, 12, 18, 52, 54], "from_word": [2, 3], "pauliword": 2, "input": [2, 3, 5, 7, 8, 11, 18, 20, 21, 22, 29, 30, 36, 41, 46, 47, 50, 54], "word": [2, 3, 8, 51], "g": [2, 3, 10, 17, 18, 19, 22, 23, 24, 25, 26, 32, 34, 35, 36, 37, 47, 55, 58, 59, 61, 62, 65], "xyx": [2, 3], "3rd": 2, "second": [2, 3, 5, 10, 12, 30, 35, 41, 54], "typenam": [2, 18, 20, 21, 22, 25, 29, 30, 47], "qualifiedspinop": 2, "struct": [2, 18, 20, 21, 22, 25, 29, 35, 44, 46, 47, 48, 49, 52, 54, 55, 57], "constexpr": [2, 20, 30, 35], "dyn": [2, 30, 44, 51], "level": [2, 17, 18, 23, 25, 35, 36, 37, 55, 58, 62], "qudit": [2, 19, 23, 25], "d": [2, 3, 21, 22, 23, 30, 34, 47, 51, 54, 61], "system": [2, 3, 13, 18, 23, 28, 30, 32, 36, 37, 40, 41, 46, 47, 50, 51, 53, 54, 57, 59, 62, 63, 65], "inlin": [2, 18, 55], "new": [2, 3, 11, 15, 16, 18, 20, 32, 40, 55, 56, 59, 61, 65, 67], "uniqu": [2, 3, 10, 12, 18, 23, 25, 30, 36, 63], "enable_if_t": 2, "qreg": [2, 3, 10, 35], "A": [2, 3, 5, 10, 12, 13, 18, 21, 22, 25, 32, 34, 41, 47, 49, 50, 53, 57, 58, 59, 61], "contain": [2, 3, 10, 12, 15, 16, 18, 23, 25, 28, 32, 35, 37, 40, 41, 46, 47, 52, 54, 55, 58, 59, 65, 67], "dynam": [2, 3, 20, 22, 23, 30, 39, 40, 44, 55], "time": [2, 3, 9, 10, 11, 12, 14, 17, 18, 21, 23, 30, 31, 34, 35, 37, 41, 44, 47, 48, 50, 53, 55, 59, 61, 65], "By": [2, 18, 25, 34, 35, 36, 37, 41, 47], "regist": [2, 3, 11, 13, 18, 21, 23, 30, 34, 36, 43, 48, 49, 51, 55, 58], "like": [2, 3, 5, 10, 11, 13, 18, 22, 30, 34, 36, 41, 47, 48, 50, 53, 54, 55, 59, 61, 62, 65], "value_typ": 2, "indic": [2, 3, 22, 25, 26, 30, 51, 58], "underli": [2, 3, 18, 28, 30, 34, 36, 58], "auto": [2, 18, 20, 21, 22, 26, 29, 30, 35, 36, 39, 41, 43, 44, 46, 47, 48, 49, 51, 52, 54, 55, 57, 65], "interfac": [2, 30, 37, 58, 59, 61], "idx": [2, 3, 7, 30, 36], "qspan": 2, "front": [2, 21, 29, 30, 49], "count": [2, 3, 6, 8, 10, 12, 18, 20, 21, 30, 34, 35, 36, 41, 44, 47, 48, 49, 50, 51, 52, 54, 55, 58], "back": [2, 21, 30, 32, 47, 48, 51, 61], "last": [2, 12, 21, 30, 36, 46, 54], "slice": [2, 3, 30, 54], "clear": [2, 3, 18, 30, 58], "destroi": [2, 30], "postcondit": [2, 30], "own": [2, 3, 9, 12, 23, 28, 30, 37, 54, 55, 58, 59, 61], "semant": [2, 3, 17, 22, 23, 24, 27, 29, 30, 32, 55], "held": 2, "explicit": [2, 18, 29, 37, 47], "determin": [2, 5, 41, 63], "If": [2, 3, 5, 7, 8, 11, 12, 18, 32, 35, 37, 41, 43, 47, 50, 53, 54, 59, 61, 65], "check": [2, 16, 34, 35, 47, 53, 59, 61, 67], "norm": [2, 12], "pre": [2, 14, 16, 18, 34, 37, 46, 47, 49, 59, 67], "exist": [2, 3, 16, 17, 18, 23, 24, 41, 53, 57, 59, 61, 65, 67], "could": [2, 35, 39, 53, 54, 59], "from_data": [2, 3], "retriev": [2, 3, 18, 47], "get_stat": [2, 3, 6, 11], "delet": [2, 30, 61], "cannot": [2, 11, 21, 22, 30, 32, 53, 61], "move": [2, 7, 30, 57, 59, 61, 65], "assign": [2, 10, 28, 36, 37, 59], "qview": [2, 6, 11, 21, 22, 29, 43], "observe_result": [2, 3, 18, 46], "encapsul": [2, 7, 18, 30, 36], "observ": [2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 21, 34, 36, 37, 38, 40, 44, 46, 48, 49, 50, 52, 53, 54, 58, 65], "call": [2, 3, 4, 5, 7, 9, 10, 11, 13, 20, 21, 22, 25, 29, 37, 40, 41, 47, 48, 49, 50, 52, 53, 54, 55, 58, 61], "includ": [2, 3, 10, 16, 18, 21, 30, 35, 39, 40, 41, 43, 44, 46, 47, 48, 49, 51, 52, 54, 55, 57, 58, 59, 61, 65, 67], "measur": [2, 3, 5, 6, 7, 9, 11, 12, 18, 19, 21, 22, 23, 25, 32, 34, 36, 37, 39, 40, 41, 43, 47, 48, 51, 54, 55, 58, 65], "execut": [2, 11, 16, 17, 18, 20, 22, 23, 28, 29, 34, 36, 37, 40, 41, 42, 43, 44, 46, 47, 48, 50, 55, 58, 61, 62, 63, 65, 67], "ansatz": [2, 4, 10, 13, 14, 18, 21, 35, 36, 46, 52, 54], "circuit": [2, 3, 5, 6, 7, 10, 11, 12, 17, 18, 22, 23, 26, 27, 31, 32, 34, 35, 36, 37, 40, 41, 46, 47, 52, 54, 55, 57], "global": [2, 3, 10, 18, 22, 35, 41], "expect": [2, 3, 4, 7, 8, 9, 10, 12, 13, 14, 15, 18, 35, 36, 37, 41, 45, 50, 51, 52, 54, 59, 61, 65], "h": [2, 3, 5, 6, 8, 10, 11, 12, 13, 14, 18, 20, 21, 25, 26, 27, 29, 30, 32, 34, 35, 36, 39, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 61, 65], "precomput": 2, "psi": [2, 4, 5, 6, 18, 21, 41, 53], "sample_result": [2, 3, 18, 47], "wa": [2, 3, 5, 18, 36, 48, 55, 59, 62, 65], "shot": [2, 3, 6, 8, 12, 18, 21, 34, 41, 48, 53, 58], "base": [2, 3, 7, 11, 12, 16, 17, 18, 20, 24, 25, 30, 35, 36, 37, 41, 43, 50, 54, 55, 58, 59, 61, 63, 67], "raw_data": [2, 18], "raw": [2, 3], "convers": [2, 18], "simpli": [2, 53, 61, 65], "ignor": [2, 37], "fine": [2, 18, 44, 48, 49, 53], "grain": [2, 18, 44, 48, 49], "explicitli": [2, 32, 34, 37, 55, 63], "request": [2, 18, 35, 36, 37, 47, 61], "oppos": 2, "observe_data": 2, "spinoptyp": [2, 18], "sub": [2, 3, 17, 18, 21, 22, 30, 31, 61], "id_coeffici": [2, 18], "executioncontext": 2, "abstract": [2, 17, 18, 20, 25, 26, 28, 30, 36, 40], "how": [2, 4, 10, 11, 12, 13, 16, 18, 20, 25, 35, 36, 37, 40, 41, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 58, 59, 61, 62, 65, 67], "name": [2, 3, 10, 18, 20, 25, 28, 33, 35, 46, 50, 53, 55, 58, 59, 61, 62, 65], "shots_": 2, "member": [2, 3, 10, 22, 54], "basic": [2, 4, 15, 35, 61, 65], "sampl": [2, 3, 5, 8, 9, 10, 12, 20, 34, 35, 36, 37, 38, 40, 43, 44, 47, 48, 49, 50, 51, 52, 53, 58, 61, 65], "option": [2, 3, 5, 12, 13, 14, 18, 20, 25, 28, 34, 35, 36, 37, 41, 46, 47, 49, 50, 54, 58, 59, 61, 63], "result": [2, 3, 4, 5, 7, 8, 9, 11, 12, 13, 14, 18, 19, 20, 21, 23, 32, 34, 35, 36, 37, 41, 43, 44, 46, 47, 48, 49, 50, 51, 53, 55, 58, 61, 65], "invoc": [2, 3, 20, 22, 28, 30, 36, 37, 58], "expectationvalu": 2, "nullopt": 2, "optimization_result": [2, 18], "optresult": 2, "optim": [2, 4, 7, 8, 10, 12, 14, 15, 17, 27, 30, 32, 35, 37, 45, 54, 55, 57, 59, 61], "hasconditionalsonmeasureresult": 2, "fals": [2, 3, 8, 59, 61], "being": [2, 3, 4, 9, 17, 18, 32, 37, 47, 51], "ha": [2, 3, 5, 9, 10, 12, 18, 25, 32, 34, 35, 37, 40, 41, 43, 47, 50, 51, 53, 54, 59, 61], "statement": [2, 5, 18, 19, 40], "noise_model": [2, 3, 9, 12, 51], "noisemodel": [2, 3, 9, 12, 51], "nullptr": 2, "current": [2, 3, 16, 18, 28, 34, 36, 37, 43, 58, 61, 67], "canhandleobserv": 2, "flag": [2, 22, 34, 36, 37, 44, 47, 55, 57, 61], "handl": [2, 3, 34, 35, 36, 37, 43, 44, 47, 58, 61], "task": [2, 18, 26, 36, 41, 55, 58], "under": [2, 12, 34, 57, 58, 59, 61], "asyncexec": 2, "occur": [2, 3, 12, 18, 23, 47, 51, 53, 61], "asynchron": [2, 3, 18, 28, 36, 41, 47, 50], "detail": [2, 10, 16, 17, 23, 34, 35, 58, 59, 61, 65, 67], "futur": [2, 3, 18, 33, 34, 36, 37, 47, 51, 59, 61], "futureresult": 2, "store": [2, 3, 23, 30, 36, 41, 47, 50, 53, 55], "unique_ptr": 2, "simulationst": 2, "pointer": [2, 3], "simul": [2, 4, 8, 12, 15, 16, 17, 18, 33, 34, 36, 38, 40, 41, 43, 45, 47, 48, 50, 55, 56, 59, 65, 67], "amplitudemap": 2, "amplitud": [2, 3, 11, 50, 51, 53], "overlapcomputest": 2, "overlap": [2, 3], "overlapresult": 2, "trace": [2, 3, 9, 35], "kerneltrac": 2, "run": [2, 3, 5, 7, 12, 14, 15, 17, 18, 21, 34, 35, 36, 37, 38, 40, 44, 46, 47, 48, 49, 50, 51, 54, 55, 58, 59, 61, 62, 65], "tracer": 2, "persist": [2, 18, 23, 35, 61], "resourc": [2, 28, 35, 36, 37, 41, 54, 59, 61], "kernelnam": [2, 3], "batchiter": 2, "batch": [2, 23], "observe_n": 2, "sample_n": 2, "totaliter": 2, "registernam": [2, 18], "mid": [2, 3, 37], "mode": [2, 3, 23, 34, 47, 55, 59], "keep": [2, 12, 18, 37, 54], "track": [2, 18, 53, 54], "reorderidx": 2, "inform": [2, 3, 5, 16, 18, 23, 25, 28, 30, 34, 35, 36, 37, 41, 47, 50, 53, 55, 59, 61, 63, 64, 65, 67], "reorder": 2, "after": [2, 3, 5, 18, 41, 47, 51, 55, 59, 61], "empti": [2, 3, 20, 26, 47, 51, 61], "mean": [2, 11, 25, 32, 47, 50, 61, 65], "char": [2, 21, 36, 41, 59, 65], "invocationresultbuff": 2, "buffer": [2, 36], "note": [2, 3, 10, 12, 21, 23, 32, 35, 36, 41, 43, 47, 51, 53, 54, 55, 59, 61, 63], "need": [2, 9, 10, 11, 12, 32, 34, 35, 36, 37, 41, 46, 47, 50, 53, 54, 58, 59, 61, 62], "abl": [2, 18, 34, 35, 36, 41, 43, 53, 61, 65], "job": [2, 10, 18, 35, 36, 47, 61], "identifi": [2, 10, 43, 59, 61], "qpu": [2, 3, 6, 15, 16, 17, 18, 23, 28, 34, 36, 40, 41, 46, 47, 50, 58, 65, 67], "extra": [2, 25, 32, 34, 43, 51, 54], "configur": [2, 13, 28, 34, 35, 36, 37, 47, 50, 55, 58, 59, 61, 62, 65], "later": [2, 5, 18, 22, 36, 47, 59, 61], "server": [2, 34, 36, 47, 61], "file": [2, 18, 25, 34, 35, 36, 41, 42, 47, 50, 54, 55, 57, 58, 59, 61, 62, 63, 65], "read": [2, 3, 10, 47, 54], "wrap": [2, 18, 20, 32], "t": [2, 3, 5, 6, 11, 16, 18, 21, 22, 25, 26, 35, 47, 48, 53, 59, 61, 67], "case": [2, 3, 5, 9, 10, 11, 12, 18, 32, 39, 46, 51, 59, 61, 63], "must": [2, 3, 12, 17, 18, 22, 24, 27, 30, 32, 34, 37, 47, 51, 53, 54, 57, 58, 59, 61, 65], "some": [2, 7, 11, 18, 32, 35, 36, 37, 53, 55, 57, 58, 59, 61, 62, 65], "point": [2, 3, 11, 18, 22, 25, 36, 37, 55, 58, 59, 61], "within": [2, 3, 13, 18, 22, 24, 26, 30, 34, 36, 37, 40, 41, 47, 48, 51, 53, 57, 59, 61, 62, 65], "same": [2, 3, 5, 10, 11, 12, 18, 32, 34, 36, 41, 47, 49, 50, 51, 55, 58, 59, 61], "runtim": [2, 8, 17, 18, 20, 23, 34, 35, 36, 37, 44, 46, 55, 58, 61, 63], "_job": 2, "qpunamein": 2, "config": [2, 58, 59, 61, 65], "info": [2, 35, 42, 55], "requir": [2, 3, 5, 7, 11, 18, 22, 24, 25, 27, 29, 30, 32, 34, 35, 36, 37, 43, 47, 50, 53, 59, 62, 65], "date": 2, "even": [2, 5, 10, 16, 37, 54, 59, 61, 67], "async_result": [2, 47], "face": [2, 24], "which": [2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 16, 18, 20, 23, 26, 30, 32, 34, 36, 37, 46, 47, 48, 50, 53, 54, 55, 58, 59, 61, 62, 67], "itself": [2, 29, 32, 36, 59, 61], "collect": [2, 3, 8, 41], "pertin": [2, 18, 24, 29, 30], "remot": [2, 3, 18, 23, 33, 35, 42, 50], "rest": [2, 3, 17, 34, 36, 43, 47, 59, 61], "wait": [2, 3, 35, 36, 41, 47], "until": [2, 3, 41, 47], "readi": [2, 13, 47, 51, 61], "executionresult": 2, "bit": [2, 5, 9, 12, 18, 21, 23, 30, 32, 36, 43, 44, 48, 49, 51, 53, 58, 63], "correspond": [2, 3, 4, 10, 18, 34, 43, 47, 48, 52, 59, 61], "well": [2, 3, 12, 16, 18, 21, 23, 37, 43, 58, 59, 61, 62, 67], "integ": [2, 3, 10, 22, 28, 36, 37, 41, 50], "1st": [2, 9], "bitstr": [2, 3, 10, 18, 43], "m": [2, 6, 12, 14, 21, 26, 36, 37, 50, 55, 59, 61, 65], "tripl": [2, 55], "long": [2, 18, 21, 41, 44, 59, 61, 65], "length": [2, 12, 43, 47, 54], "deseri": 2, "discuss": [2, 57], "brief": [2, 51, 58], "countsdictionari": [2, 18], "assum": [2, 3, 10, 12, 23, 25, 30, 36, 41, 47, 58, 59, 61, 63], "expval": [2, 18], "other": [2, 3, 10, 11, 12, 13, 15, 17, 20, 22, 25, 30, 32, 34, 35, 36, 37, 39, 40, 41, 47, 51, 59, 61, 65], "appendresult": 2, "globalregisternam": [2, 18], "classic": [2, 5, 7, 10, 11, 13, 17, 19, 22, 23, 25, 26, 30, 32, 36, 40, 41, 47, 53, 54, 55, 58, 59, 62], "sequentialdata": 2, "sequenti": [2, 3, 18, 35, 41], "collat": [2, 3], "": [2, 3, 6, 9, 10, 11, 12, 14, 15, 18, 25, 28, 32, 34, 35, 39, 40, 41, 44, 46, 47, 48, 49, 50, 51, 52, 54, 55, 57, 59, 61, 62, 63, 65], "holist": 2, "nullari": 2, "precomputedexp": 2, "__global__": [2, 3, 18, 35], "has_expect": 2, "string_view": [2, 18, 58], "anoth": [2, 21, 22, 32, 37, 43, 47, 49, 51, 59], "register_nam": [2, 3, 18], "tandem": [2, 50], "to_map": [2, 18], "regnam": 2, "merg": [2, 55], "necessari": [2, 34, 36, 37, 47, 51, 55, 59, 61], "document": [2, 3, 15, 16, 17, 25, 34, 35, 57, 58, 59, 61, 67], "exp_val_z": 2, "deprec": [2, 3, 14, 33, 36, 37], "probabl": [2, 3, 6, 9, 12, 18, 41, 43, 51, 53], "most_prob": [2, 3, 8, 21, 41, 43, 53], "most": [2, 3, 10, 16, 18, 32, 35, 41, 43, 47, 55, 59, 61, 62, 67], "ostream": 2, "output": [2, 3, 5, 7, 22, 34, 38, 41, 55, 59, 61, 65], "stream": [2, 23], "extract": [2, 3, 5, 18, 20, 21, 30, 32, 41, 54, 55, 59, 61], "unord": 2, "get_margin": [2, 18], "marginalindic": [2, 18], "margin": [2, 12], "those": [2, 18, 22, 32, 36, 37, 55], "subset": [2, 3, 7, 18, 22, 30, 32], "rvalu": 2, "refer": [2, 10, 15, 18, 22, 23, 30, 32, 34, 35, 36, 47, 52, 59, 61], "newbitstr": 2, "oldbitstr": 2, "process": [2, 3, 11, 14, 17, 18, 23, 28, 34, 35, 36, 37, 40, 47, 50, 53, 55], "rang": [2, 4, 6, 7, 8, 10, 11, 12, 13, 14, 21, 22, 29, 30, 35, 36, 39, 43, 44, 50, 52, 61, 65], "const_iter": 2, "cbegin": 2, "cend": 2, "has_even_par": 2, "pariti": 2, "extens": [2, 17, 18, 24, 30, 33, 53, 58, 61, 63, 65], "concret": [2, 3, 10, 18, 41, 46], "describ": [2, 3, 9, 12, 28, 30, 34, 49, 53, 58, 59, 61], "effici": [2, 37], "manner": [2, 18, 58], "client": [2, 18, 35, 59], "remain": [2, 3, 29, 47, 51, 59], "gpu": [2, 3, 4, 5, 7, 8, 11, 15, 16, 17, 23, 36, 38, 40, 43, 44, 45, 58, 59, 63, 65, 67], "devic": [2, 3, 7, 9, 12, 18, 21, 22, 25, 29, 34, 35, 36, 41, 47, 54, 55, 58, 61], "cpu": [2, 7, 8, 9, 10, 11, 12, 15, 33, 35, 36, 40, 41, 43, 44, 50, 51, 55, 59, 61, 65], "memori": [2, 7, 19, 22, 23, 30, 32, 35, 36, 37, 40, 43, 50, 55, 61], "primari": [2, 3, 18, 30, 58], "goal": [2, 10], "minim": [2, 10, 12, 13, 14, 15, 46, 54, 59, 61, 65], "transfer": [2, 37], "subclass": [2, 18, 58], "cusvstat": 2, "scalartyp": 2, "remotesimulationst": 2, "nvqir": [2, 15, 55, 56, 58], "mpssimulationst": 2, "tensornetsimulationst": 2, "made": [2, 10, 41, 51, 61], "up": [2, 3, 5, 10, 11, 20, 26, 37, 40, 46, 50, 51, 52, 53, 54, 55, 58, 61], "extent": [2, 3, 37], "enum": 2, "precis": [2, 3, 11, 13, 35, 37, 53], "enumer": [2, 3, 12, 21, 43], "fp32": [2, 3, 35, 36, 37], "fp64": [2, 3, 13, 14, 33, 35, 36, 37], "simulation_precis": 2, "possibl": [2, 5, 12, 17, 32, 53, 61, 63], "float": [2, 3, 4, 5, 6, 7, 8, 10, 12, 13, 14, 18, 21, 22, 25, 29, 35, 36, 37, 46, 52, 54, 58], "tensorstatedata": 2, "dimens": [2, 3, 4, 8, 10, 18, 52, 54], "state_data": 2, "variant": [2, 25], "differ": [2, 3, 5, 6, 7, 11, 12, 32, 34, 35, 36, 40, 41, 47, 50, 51, 59, 61], "custatevec": [2, 35, 36, 37, 58], "attempt": 2, "care": [2, 18], "taken": [2, 8], "ensur": [2, 55, 57, 59, 61], "comparison": [2, 5], "compat": [2, 3, 24, 37, 59], "registeredtyp": 2, "declar": [2, 18, 22, 23, 25, 55, 58], "themselv": [2, 34, 39], "plugin": [2, 16, 57, 59, 61, 67], "myinterfac": 2, "column": [2, 3], "upon": [2, 4, 32, 41, 47, 53, 61], "destruct": 2, "rawdata": 2, "intern": [2, 3, 36], "modifi": [2, 21, 22, 25, 29, 32, 54, 61], "correct": [2, 11, 12, 21, 40, 47, 59, 61], "j": [2, 3, 6, 8, 10, 11, 12, 21, 22, 26, 50, 52, 59], "minimal_eigenvalu": [2, 3], "eigenvalu": [2, 3, 10, 37, 54], "thei": [2, 3, 4, 10, 22, 30, 32, 40, 53, 54, 59, 61], "set_zero": 2, "print": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 21, 30, 35, 36, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 59, 65], "seen": [2, 5], "manag": [2, 35, 36, 59, 61], "instruct": [2, 23, 25, 27, 32, 34, 35, 37, 47, 48, 54, 55, 59, 61, 65], "control": [2, 3, 6, 10, 11, 15, 17, 20, 21, 22, 23, 25, 27, 29, 30, 31, 32, 34, 36, 39, 40, 43, 45, 47, 48, 51, 53, 54, 55, 58, 61], "flow": [2, 7, 17, 18, 22, 31, 40, 55], "path": [2, 3, 34, 55, 58, 59, 61], "thu": [2, 35, 36, 37, 53, 55], "might": [2, 20, 25, 32, 33, 35, 36, 49], "produc": [2, 3, 10, 18, 21, 26, 27, 32, 39, 41, 48, 55, 58], "elementtyp": 2, "is_integral_v": 2, "is_signed_v": 2, "increment": [2, 50], "exclus": [2, 5], "stop": [2, 41, 61], "step": [2, 5, 7, 11, 21, 55, 59, 63, 65], "reach": [2, 50], "quantumkernel": [2, 18, 29], "arg": [2, 3, 7, 11, 12, 18, 20, 25, 29, 36, 41, 55, 61], "is_invocable_v": 2, "draw": [2, 3, 4, 5, 9, 11, 12, 41, 43], "utf": [2, 3], "8": [2, 3, 7, 8, 10, 11, 12, 13, 14, 18, 21, 22, 23, 33, 34, 35, 36, 37, 47, 50, 51, 52, 54, 55, 59, 61, 65], "usag": [2, 36, 50], "iostream": [2, 35, 39, 41, 43], "bell_pair": [2, 3], "__qpu__": [2, 18, 21, 22, 29, 35, 36, 39, 41, 43, 44, 46, 47, 48, 49, 51, 52, 54, 55, 65], "mz": [2, 3, 5, 6, 12, 18, 20, 21, 32, 34, 35, 36, 39, 41, 43, 44, 47, 48, 49, 50, 51, 53, 55, 65], "cout": [2, 35, 41, 43], "q0": [2, 3, 4, 5, 9, 11, 32], "q1": [2, 3, 4, 5, 9, 11, 32], "ry": [2, 3, 4, 6, 7, 8, 18, 21, 22, 25, 27, 35, 36, 46, 54], "59": [2, 3, 10, 18, 21, 36, 46], "callabl": [2, 3, 17, 18, 20, 21, 22, 39, 46, 48], "trivial": [2, 18, 36, 44, 46, 62], "signatur": [2, 3, 18, 20, 22, 49, 55], "evalu": [2, 3, 6, 18, 35, 37, 46], "without": [2, 3, 18, 22, 29, 34, 37, 43, 47, 51, 59, 61, 65], "regard": 2, "depth": [2, 66], "etc": [2, 22, 23, 36, 40, 54, 58, 59, 61, 65], "kraus_op": 2, "krau": [2, 9, 51], "initializer_list": 2, "initlist": 2, "adjoint": [2, 11, 20, 21, 25, 29, 32, 55], "flatten": 2, "nrow": [2, 7], "ncol": 2, "kraus_channel": [2, 51], "channel": [2, 3, 9, 12, 51, 61], "action": [2, 18, 21, 22, 61], "matric": [2, 37], "amplitude_damping_channel": [2, 51], "bit_flip_channel": [2, 51], "depolarization_channel": [2, 9, 51], "phase_flip_channel": [2, 51], "inputlist": 2, "lvalu": 2, "make": [2, 3, 5, 11, 18, 36, 37, 51, 52, 53, 54, 55, 58, 59, 61, 63, 65], "get_op": 2, "push_back": [2, 22, 43], "autom": [2, 58], "creation": [2, 17, 31, 54, 58], "damp": [2, 51], "error": [2, 6, 9, 15, 25, 32, 34, 35, 37, 40, 47, 51, 59, 61], "phase": [2, 3, 11, 25, 47, 51], "depolar": [2, 9, 51], "densiti": [2, 3, 9, 12, 33, 35, 37, 51], "add_channel": [2, 3, 9, 12, 51], "quantumop": 2, "get_channel": [2, 3], "relev": [2, 4, 7, 12, 14, 28, 37], "kernel_build": [2, 20], "kernel_builder_bas": 2, "kernelbuildertyp": 2, "mlir": [2, 3, 15, 36, 55, 56, 57, 59], "getargu": [2, 20, 57], "quakevalu": [2, 3, 20], "isargstdvec": 2, "otherwis": [2, 3, 5, 41], "getnumparam": [2, 20], "qalloc": [2, 3, 20, 34, 35, 36, 50], "qvec": [2, 32, 34], "veq": [2, 3, 32, 55], "blockargu": 2, "object": [2, 3, 8, 10, 12, 18, 22, 32, 36, 41, 52, 54, 55], "simplic": 2, "impli": [2, 3, 37], "goe": [2, 23, 43], "scope": [2, 22, 23, 30, 55, 57], "befor": [2, 10, 34, 42, 47, 51, 54, 59, 61, 63], "mai": [2, 3, 5, 10, 18, 20, 22, 23, 25, 29, 30, 34, 35, 36, 37, 40, 41, 42, 44, 47, 49, 54, 59, 61, 63, 65], "garbag": 2, "constantv": 2, "val": [2, 12, 47], "swap": [2, 21, 47], "mod": [2, 25], "is_same_v": 2, "perform": [2, 5, 7, 11, 12, 13, 16, 18, 21, 34, 37, 41, 43, 47, 49, 50, 53, 57, 58, 59, 61, 65, 67], "fredkin": 2, "between": [2, 3, 6, 10, 12, 13, 22, 32, 35, 39, 40, 41, 47, 50, 51, 61], "meant": [2, 17, 44], "thin": [2, 3], "wrapper": [2, 3, 36], "around": [2, 3, 5, 12, 18, 43, 51, 63, 65], "instanc": [2, 3, 18, 20, 25, 30, 35, 36, 40, 61], "quak": [2, 3, 10, 15, 31, 55, 57], "dialect": [2, 3, 55, 57], "arithmet": [2, 22, 23, 54], "getvalu": 2, "actual": [2, 12, 18, 41, 58], "implicitlocopbuild": 2, "arith": [2, 32, 55], "constantfloatop": 2, "canvalidatenumel": 2, "stdvectyp": 2, "do": [2, 11, 12, 25, 27, 30, 32, 35, 36, 37, 39, 40, 48, 53, 55, 59, 61, 62, 63, 65], "loop": [2, 3, 10, 19, 30, 39, 47, 50, 52, 54, 55], "know": [2, 32, 53], "bound": [2, 3, 12, 54], "startidx": [2, 3], "subscript": [2, 3, 34, 35], "stdvec": [2, 32, 55], "constants": 2, "isstdvec": 2, "getrequiredel": 2, "veqtyp": 2, "divid": [2, 10], "invers": [2, 11, 21], "so": [2, 6, 8, 10, 12, 18, 34, 36, 37, 43, 48, 53, 54, 55, 57, 58, 59, 61, 65], "friend": 2, "write": [2, 3, 42, 47, 53, 54, 57, 61, 63], "u": [2, 4, 5, 8, 10, 11, 13, 21, 22, 26, 27, 39, 40, 41, 49, 50, 51, 53, 54, 55], "wai": [2, 3, 5, 18, 29, 32, 41, 59], "code": [2, 3, 5, 10, 11, 13, 17, 18, 20, 21, 22, 23, 26, 27, 29, 30, 32, 34, 35, 36, 37, 41, 46, 47, 48, 50, 51, 53, 54, 55, 57, 58, 59, 62, 63, 65], "mlircontext": 2, "ctx": [2, 7, 57], "f": [2, 5, 12, 21, 22, 43, 46, 54, 59, 65], "high": [2, 12, 50, 55], "serv": [2, 3, 22, 30, 35, 57, 59], "work": [2, 11, 12, 15, 18, 35, 36, 50, 54, 56, 59, 61, 62, 65], "subtyp": 2, "possibli": [2, 12, 22], "deleg": [2, 35, 58, 61], "third": [2, 3, 54], "parti": [2, 54], "immut": 2, "mutabl": [2, 18], "gradient": [2, 4, 7, 35, 52, 54], "df": [2, 12], "dx_i": 2, "scalar": [2, 18], "queri": [2, 5, 18, 28, 36, 43, 46], "whether": [2, 3, 59, 61], "strategi": [2, 18, 23, 29, 54, 58], "parameter": [2, 3, 10, 13, 18, 20, 22, 25, 35, 40, 46, 48, 50, 54], "left": [2, 5, 6, 10, 11, 47, 58, 61], "thing": [2, 49, 54], "max": [2, 8, 15, 35, 47, 52], "cobyla": [2, 3, 4, 8, 13, 14, 18, 52, 54], "opt": [2, 22, 55, 57, 59, 61], "assert": [2, 21, 22], "requiresgradi": [2, 18], "algo": 2, "opt_val": [2, 35, 52, 54], "opt_param": [2, 18, 35, 52, 54], "dx": [2, 18], "virtual": [2, 16, 18, 35, 36, 41, 46, 50, 58, 59, 67], "achiev": [2, 10, 11, 18, 34, 35, 49, 54], "dim": [2, 35], "optimizable_funct": [2, 18], "opt_funct": [2, 18, 35], "variat": [2, 4, 7, 10, 14, 15, 18, 45], "ptrtoown": 2, "conveni": [2, 11, 26, 32, 54, 59, 61], "jdx": 2, "tensoridx": 2, "get_tensor": 2, "just": [2, 5, 6, 10, 17, 31, 41, 42, 43, 48, 53, 55, 61], "rank": [2, 3, 36, 44, 48, 50], "get_num_tensor": 2, "get_num_qubit": [2, 28], "get_precis": [2, 3], "is_on_gpu": [2, 3], "to_host": 2, "hostptr": 2, "numel": 2, "basisst": 2, "host": [2, 19, 21, 22, 23, 26, 30, 35, 36, 46, 63, 65], "leverag": [2, 3, 18, 20, 22, 25, 29, 30, 37, 48, 52, 54, 55, 58, 62], "separ": [2, 37, 59, 61], "mapper": 2, "inherit": [2, 19, 23, 36], "updat": [2, 18, 34, 47, 59, 65], "protect": [2, 30, 58], "getexpectedvalu": 2, "central_differ": [2, 18, 54], "forward_differ": 2, "parameter_shift": 2, "prescrib": 2, "kernelt": 2, "argsmapp": [2, 18], "setarg": 2, "save": [2, 7, 35, 36, 41, 50, 55, 61, 63], "nvqc": [2, 33, 35], "setkernel": 2, "been": [2, 3, 34, 35, 40, 41, 47, 59, 61], "accept": [2, 3, 39, 59, 61, 65], "have": [2, 3, 5, 10, 11, 12, 16, 18, 32, 35, 36, 37, 41, 43, 47, 50, 51, 53, 57, 59, 61, 62, 63, 65, 67], "funcatx": [2, 3], "func": [2, 18, 32, 55, 57], "clone": [2, 7, 30, 57, 59], "deriv": [2, 5, 18, 53], "exp_h": [2, 18], "order": [2, 10, 18, 26, 34, 37, 41, 46, 51], "forward": [2, 7], "approxim": [2, 10, 15, 37, 41, 45], "registri": [2, 61], "unit": [2, 3, 17, 22, 23, 25, 28, 30, 34, 40, 53, 63], "express": [2, 16, 18, 19, 20, 21, 23, 26, 40, 48, 49, 55, 67], "certain": [2, 30, 35, 36, 37, 58, 59, 61], "logic": [2, 5, 28, 30, 36], "connect": [2, 7, 10, 16, 23, 28, 30, 32, 47, 59, 67], "queue": [2, 18, 35, 47], "enqueu": 2, "relat": [2, 10, 55], "quantum_platform": [2, 3, 28, 36, 46, 55], "baseremoterestqpu": 2, "baseremotesimulatorqpu": 2, "_qpuid": 2, "setid": 2, "thread": [2, 3, 23, 36, 37, 46, 50, 58], "getexecutionthreadid": 2, "getnumqubit": 2, "getconnect": 2, "issimul": 2, "supportsconditionalfeedback": 2, "feedback": [2, 23, 40, 61], "remotecap": 2, "getremotecap": 2, "capabl": [2, 35, 37, 50, 59, 61], "setshot": 2, "_nshot": 2, "noth": 2, "wish": [2, 35, 36, 46, 61], "isemul": 2, "local": [2, 3, 15, 34, 35, 36, 41, 44, 47, 55, 59, 60, 62], "emul": [2, 3, 34, 47], "quantumtask": 2, "setexecutioncontext": 2, "resetexecutioncontext": 2, "reset": [2, 3, 18, 21, 23, 37, 58], "launchkernel": 2, "kernelfunc": 2, "uint64_t": 2, "launch": [2, 18, 36, 37, 61, 65], "pack": 2, "launchserializedcodeexecut": 2, "serializedcodeexecutioncontext": 2, "serializecodeexecutionobject": 2, "onrandomseedset": 2, "notifi": 2, "let": [2, 5, 6, 9, 10, 11, 12, 13, 25, 32, 39, 40, 41, 44, 46, 48, 49, 50, 51, 52, 53, 54, 55, 61, 62, 63, 65], "basenvcfsimulatorqpu": 2, "submit": [2, 34, 35, 47, 61], "nvcf": 2, "realiz": [2, 53], "intend": [2, 17, 18, 20, 59], "popul": [2, 43], "platformqpu": 2, "qubitconnect": [2, 28], "fetch": 2, "supports_task_distribut": 2, "multipl": [2, 12, 14, 16, 25, 34, 36, 37, 40, 41, 47, 49, 53, 67], "parallel": [2, 17, 23, 37, 41, 61, 65], "qpu_id": [2, 3, 6, 18, 28, 35, 36, 41, 50], "get_shot": 2, "getter": 2, "onc": [2, 11, 12, 20, 34, 35, 37, 40, 41, 47, 59, 61, 63, 65], "set_shot": 2, "clear_shot": 2, "remov": [2, 32, 33, 35, 36, 37, 61], "numshot": 2, "setter": 2, "set_exec_ctx": 2, "get_exec_ctx": 2, "reset_exec_ctx": 2, "num_qpu": [2, 3, 6, 28, 35, 36, 46], "is_simul": [2, 28], "supports_conditional_feedback": 2, "get_current_qpu": [2, 28], "set_current_qpu": [2, 28], "device_id": [2, 28], "is_remot": [2, 3, 28], "qpuid": [2, 28, 36], "is_emul": [2, 3, 28], "set_nois": [2, 3, 51], "get_remote_cap": 2, "applic": [2, 5, 10, 11, 12, 13, 15, 18, 25, 29, 34, 37, 40, 41, 45, 61, 62, 65, 66], "reset_nois": 2, "turn": [2, 7, 11, 35, 42, 53, 58], "off": [2, 3, 7, 11, 35, 36, 59], "enqueueasynctask": 2, "kernelexecutiontask": 2, "launchvq": 2, "kernelarg": 2, "n_param": [2, 52, 54], "vqe": [2, 3, 10, 13, 35, 52, 54], "settargetbackend": 2, "resetlogstream": 2, "log": [2, 3, 16, 35, 59, 61, 67], "getlogstream": 2, "setlogstream": 2, "logstream": 2, "list_platform": 2, "structur": [2, 3, 7, 10, 18, 20, 24, 26, 28, 30, 36, 55, 57, 58], "boolean": [2, 20], "field": [2, 10, 36], "initvalu": 2, "stateoverlap": 2, "serializedcodeexec": 2, "command": [2, 35, 36, 37, 41, 43, 44, 46, 47, 50, 58, 59, 61, 62, 63, 65], "entir": [2, 32, 48, 54, 58], "forth": 2, "commun": [2, 18, 34, 36, 59], "ultim": [2, 55, 58], "what": [2, 3, 10, 15, 38, 50, 53, 58], "ad": [2, 12, 16, 18, 34, 35, 48, 51, 55, 59, 61, 63, 65, 67], "promis": 2, "qubitedg": [2, 28], "num_available_gpu": [2, 3, 41, 50], "set_random_se": [2, 3, 7, 8, 10, 12, 37, 52, 54], "caller": [2, 22], "unset_nois": [2, 3, 51], "dealloc": [2, 23, 30, 58], "mpi": [2, 16, 36, 37, 44, 48, 50, 65, 67], "built": [2, 4, 11, 16, 34, 37, 40, 41, 44, 51, 54, 59, 63, 65, 67], "against": [2, 16, 34, 59, 67], "argc": [2, 21, 41, 59, 65], "argv": [2, 21, 41, 59, 65], "program": [2, 15, 17, 20, 22, 25, 30, 31, 34, 35, 36, 37, 38, 40, 47, 48, 50, 51, 55, 59, 61, 63, 65], "is_initi": [2, 3, 44, 48], "alreadi": [2, 3, 59, 61, 65], "final": [2, 3, 4, 36, 46, 48, 50, 54, 55, 58, 59], "num_rank": [2, 3, 50], "all_gath": [2, 3], "gather": [2, 3, 21, 41, 53], "fit": [2, 59], "come": [2, 23, 35, 47], "all_reduc": 2, "binaryfunct": 2, "localvalu": 2, "reduc": [2, 6, 12, 37], "rootrank": [2, 3], "make_kernel": [3, 20, 34, 35, 36, 50], "els": [3, 7, 20, 36, 37, 41, 59, 65], "int_valu": 3, "float_valu": 3, "pykernel": 3, "argtypelist": 3, "programmat": 3, "str": [3, 8, 12, 34, 36, 41, 43, 47, 53], "argument_count": 3, "alia": [3, 30], "pykerneldecor": 3, "verbos": [3, 38, 55, 59, 62], "modul": [3, 7, 37, 41, 54, 55, 59], "none": [3, 7, 21, 22], "funcsrc": 3, "locat": [3, 34, 36, 59, 61], "overrideglobalscopedvar": 3, "decor": [3, 22, 39], "lower": [3, 55, 58], "ast": 3, "jit": 3, "executionengin": 3, "__call__": 3, "__str__": 3, "from_json": 3, "jstr": 3, "overridedict": 3, "convert": [3, 18, 46, 55], "json": [3, 34, 36, 47, 61], "to_json": 3, "self": [3, 7, 10, 22, 59, 61], "reconstruct": 3, "elsewher": 3, "type_to_str": 3, "clean": 3, "kwarg": 3, "languag": [3, 15, 16, 19, 22, 23, 24, 25, 30, 31, 36, 40, 48, 53, 55, 58, 62, 67], "attribut": [3, 22, 48, 55], "coprocessor": [3, 18, 22], "shots_count": [3, 5, 6, 8, 9, 12, 34, 41, 44, 48, 50], "1000": [3, 7, 9, 12, 18, 34, 41, 48, 50, 53, 65], "over": [3, 9, 18, 30, 41, 47, 51, 52, 54, 58, 61], "ndarrai": [3, 7, 9], "leav": [3, 9, 34, 47, 61], "doesn": 3, "firstfloat": 3, "secondfloat": 3, "kei": [3, 8, 10, 11, 12, 27, 34, 35, 58, 61, 65], "nois": [3, 9, 18, 28, 34, 47, 51], "model": [3, 9, 15, 17, 18, 20, 22, 25, 30, 31, 32, 34, 36, 47, 51, 55, 58, 61, 65], "dictionari": [3, 12, 18, 41, 48, 54], "sampleresult": [3, 41, 48, 58], "sample_async": [3, 6, 18, 36, 41, 47], "_mlir_lib": 3, "_quakedialect": 3, "cudaq_runtim": 3, "asyncsampleresult": [3, 47], "platform": [3, 15, 16, 17, 25, 31, 33, 34, 35, 41, 46, 50, 55, 58, 59, 61, 65, 67], "Will": [3, 27, 41], "whose": [3, 7, 10, 13, 18, 23, 35, 46, 53], "identif": 3, "spin_oper": [3, 10, 41, 46, 54], "spinoper": [3, 7, 8, 10, 14, 41, 46, 50, 54], "everi": [3, 10, 12, 35, 36, 40, 41, 47, 48, 59, 65], "nest": [3, 36], "hermitian": 3, "calcul": [3, 4, 5, 6, 7, 35, 41, 47, 50, 54], "observeresult": [3, 41, 54], "observe_async": [3, 18, 35, 50], "asyncobserveresult": 3, "arg0": [3, 55], "import": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 21, 26, 34, 35, 36, 37, 39, 41, 43, 44, 46, 47, 48, 50, 51, 52, 53, 54, 55, 59, 65], "numpi": [3, 5, 7, 8, 9, 10, 11, 12, 13, 14, 21, 47, 50, 51, 52, 59], "prepar": [3, 6, 7, 11, 12, 13, 43, 46, 48, 50, 52], "select": [3, 7, 13, 41, 44, 46, 61, 63], "get_state_async": 3, "asyncstateresult": 3, "parameter_count": [3, 8, 10, 13, 14, 50, 52, 54], "argument_mapp": [3, 10], "gradient_strategi": [3, 54], "arg1": 3, "format": [3, 7, 18, 21, 30], "ascii": 3, "latex": 3, "def": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 21, 22, 27, 29, 35, 36, 39, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 61, 65], "cx": [3, 12, 20, 34, 35, 43, 50, 65], "translat": [3, 18, 53, 55], "qir": [3, 55, 58], "adapt": [3, 10, 16, 67], "openqasm2": 3, "openqasm": 3, "moduleid": [3, 55], "llvmdialectmodul": [3, 55], "source_filenam": [3, 55], "opaqu": [3, 30, 55], "__nvqpp__mlirgen__function_variable_qreg": 3, "_z13variable_qregv": 3, "local_unnamed_addr": [3, 55], "tail": [3, 55], "__quantum__rt__qubit_allocate_arrai": [3, 55], "i64": [3, 55], "__quantum__qis__mz": [3, 55], "9": [3, 7, 8, 12, 18, 22, 23, 55, 59, 61], "7": [3, 4, 6, 7, 8, 10, 11, 12, 16, 18, 22, 23, 25, 30, 36, 50, 55, 59, 61, 67], "__quantum__rt__qubit_release_arrai": [3, 55], "ret": [3, 55], "has_target": 3, "get_target": [3, 6, 35, 36, 46, 65], "rais": 3, "set_target": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 34, 35, 36, 37, 41, 43, 44, 46, 47, 50, 51, 58], "reset_target": 3, "initialize_cudaq": 3, "environ": [3, 9, 34, 35, 36, 37, 42, 44, 47, 57, 59, 61, 65], "detect": [3, 41, 50, 59, 61], "simulationprecis": 3, "underyl": 3, "properti": [3, 5, 32], "noindex": 3, "infrastructur": [3, 16, 36, 57, 59, 67], "descript": [3, 35, 37, 58, 59, 61], "featur": [3, 11, 16, 22, 37, 59, 61, 65, 67], "activ": [3, 7, 15, 36, 37, 59, 61, 65], "consist": [3, 41], "physic": [3, 10, 17, 23, 30, 32, 34, 36, 47, 53], "0101": [3, 52], "1010": [3, 52], "consol": [3, 35, 42, 59], "cupi": [3, 61], "gettensor": 3, "compris": 3, "tensori": 3, "mlirvalu": 3, "As": [3, 10, 17, 23, 24, 30, 36, 37, 39, 53, 54, 57], "hold": [3, 54], "__add__": 3, "runtimeerror": 3, "new_valu": 3, "5": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 20, 21, 22, 23, 25, 26, 29, 30, 35, 36, 37, 43, 44, 46, 47, 50, 51, 52, 54, 55, 59, 61, 67], "__radd__": 3, "__sub__": 3, "__rsub__": 3, "__neg__": 3, "__mul__": 3, "__rmul__": 3, "__getitem__": 3, "you": [3, 5, 11, 12, 15, 16, 18, 34, 35, 37, 41, 43, 47, 48, 50, 51, 53, 54, 55, 57, 58, 59, 61, 62, 65, 67], "complexmatrix": 3, "lowest": 3, "__eq__": 3, "togeth": [3, 12, 15, 37, 55, 65], "__iter__": 3, "through": [3, 5, 7, 9, 18, 34, 39, 42, 44, 48, 51, 54, 58, 59, 61, 65], "chunk_count": 3, "d1": 3, "d2": [3, 46], "d3": 3, "receiv": [3, 18], "while": [3, 22, 40, 41, 47, 55, 59, 61], "0j": [3, 6, 8, 10, 41], "get_qubit_count": 3, "get_term_count": [3, 14], "qubit_count": [3, 5, 7, 9, 10, 11, 13, 14, 36, 39, 41, 43, 44, 50, 52, 65], "term_count": [3, 50], "2853763476": 3, "ith": 3, "scipi": [3, 12, 13, 14, 54], "csr_arrai": 3, "print_coeffici": 3, "termin": [3, 50, 61], "At": [3, 59, 61], "directli": [3, 17, 18, 23, 30, 32, 55, 61, 65], "c_if": [3, 20], "dure": [3, 4, 9, 18, 34, 37, 59, 61], "__len__": 3, "equival": [3, 10, 36, 37, 41], "metadata": [3, 13, 55], "experi": [3, 12, 34, 47, 59, 61], "expectation_z": 3, "get_marginal_count": [3, 12], "marginal_indic": 3, "get_register_count": 3, "get_sequential_data": 3, "item": [3, 7, 12], "frequent": 3, "proport": 3, "kick": [3, 36], "pattern": [3, 17, 18, 22, 31, 55, 57], "sub_term": 3, "favor": 3, "get_spin": 3, "accessor": 3, "optimizationresult": 3, "gradientdesc": 3, "initial_paramet": [3, 4, 8, 10, 52, 54], "lower_bound": 3, "max_iter": [3, 54], "maximum": [3, 37], "requires_gradi": 3, "upper_bound": 3, "upper": 3, "neldermead": [3, 8, 10], "lbfg": [3, 18, 35, 54], "centraldiffer": [3, 54], "parameter_vector": [3, 10, 35, 54], "loss": 3, "forwarddiffer": 3, "parametershift": 3, "krauschannel": [3, 9, 51], "__init__": [3, 7, 22], "bitflipchannel": [3, 12, 51], "decoher": [3, 9, 51], "Its": [3, 30, 37, 53, 55], "vice": 3, "versa": 3, "180": [3, 51], "therefor": [3, 10, 11, 30, 55, 57], "phaseflipchannel": [3, 51], "untouch": 3, "depolarizationchannel": [3, 9, 51], "mixtur": 3, "decai": [3, 9, 51], "amplitudedampingchannel": [3, 51], "dissip": [3, 51], "energi": [3, 13, 14, 18, 35, 46, 51, 54], "due": [3, 9, 13, 18, 37, 41, 51, 53], "interact": [3, 28, 51, 61], "ground": [3, 13, 35, 51, 53, 54], "krausoper": [3, 51], "ki": 3, "dag": [3, 27], "col_count": 3, "row_count": 3, "scatter": 3, "concaten": 3, "arg2": 3, "below": [4, 5, 7, 10, 11, 13, 18, 34, 35, 36, 37, 41, 47, 50, 52, 54, 55, 59, 61, 65], "hybrid": [4, 15, 54, 62, 65], "algorithm": [4, 10, 11, 13, 15, 17, 20, 22, 31, 32, 35, 36, 37, 41, 43, 45, 46, 49, 54, 61], "involv": [4, 37, 50, 55], "bloch": [4, 53], "ket": [4, 5, 6, 11, 41, 53], "packag": [4, 5, 7, 12, 14, 59, 61, 65], "our": [4, 5, 9, 10, 16, 32, 34, 39, 41, 43, 47, 48, 49, 50, 51, 53, 54, 55, 59, 61, 62, 63, 65, 67], "workflow": [4, 7, 15, 18, 45, 55, 59, 62], "nvidia": [4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 17, 23, 33, 37, 41, 43, 44, 46, 50, 58, 59, 61, 63, 65, 67], "rx": [4, 6, 7, 8, 10, 12, 25, 29, 50, 52], "hamiltonian": [4, 6, 7, 8, 9, 10, 13, 14, 21, 35, 36, 37, 41, 46, 52, 54], "intial": 4, "q2": [4, 11], "build": [4, 10, 12, 13, 15, 16, 20, 25, 26, 38, 40, 41, 46, 52, 53, 54, 57, 58, 61, 62, 67], "statevector": [4, 11, 50, 53, 65], "bra": [4, 6, 41], "cost_valu": [4, 8], "expectation_valu": [4, 46], "demonstr": [4, 5, 11, 13, 17, 18, 20, 36, 41, 44, 49, 55], "initial_cost_valu": 4, "suit": [4, 54, 61], "free": [4, 10, 18, 20, 21, 22, 23, 25, 27, 29, 34, 35, 39, 48, 52, 54, 55, 58, 61], "alogrithm": 4, "6": [4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 21, 22, 23, 25, 26, 30, 34, 35, 36, 37, 46, 47, 54, 55, 61, 67], "pip": [4, 7, 12, 13, 14, 36, 37, 59, 61, 65], "instal": [4, 7, 12, 13, 14, 15, 16, 34, 37, 55, 57, 58, 62, 63, 67], "matplotlib": [4, 7, 8, 12, 13, 14], "plot": [4, 7, 8, 12, 13, 14], "decreas": [4, 43], "procedur": [4, 13], "pyplot": [4, 7, 8, 12, 13, 14], "plt": [4, 7, 8, 12, 13, 14], "x_valu": [4, 8], "len": [4, 6, 7, 8, 10, 11, 12, 14, 21, 30, 36, 41, 43, 47, 50, 65], "y_valu": [4, 8], "xlabel": [4, 7, 8, 13, 14], "epoch": [4, 7, 8, 13, 14], "ylabel": [4, 7, 8, 13, 14], "text": [4, 5, 11, 12], "39": [4, 8, 12, 14], "longrightarrow": 5, "balanc": 5, "regardless": 5, "ouput": 5, "question": 5, "would": [5, 10, 11, 32, 50, 53, 59, 61, 63], "answer": [5, 11], "solv": [5, 6, 10, 11, 40], "find": [5, 10, 12, 13, 15, 34, 35, 36, 53, 54, 55, 59, 61], "treat": [5, 36], "snippet": [5, 35, 36, 46, 55, 61], "black": 5, "box": [5, 9], "don": [5, 11, 16, 18, 35, 67], "access": [5, 11, 16, 18, 23, 34, 35, 36, 44, 48, 49, 50, 53, 58, 67], "elif": 5, "abov": [5, 10, 11, 18, 20, 25, 35, 36, 41, 46, 47, 49, 53, 55, 58, 59, 61, 63, 65], "That": [5, 18, 65], "twice": 5, "claim": 5, "evalul": 5, "advantag": [5, 61], "go": [5, 30, 36, 48, 59, 61], "symbol": 5, "OR": [5, 47], "rule": 5, "addit": [5, 11, 18, 35, 37, 39, 40, 43, 50, 59, 65], "modulo": 5, "oplus5": 5, "_": [5, 7, 12, 43], "8_": 5, "oplus4": 5, "9_": 5, "quick": [5, 15, 34, 63], "suppos": [5, 62], "yield": [5, 53, 65], "sequenc": [5, 10, 32, 40], "u_f": 5, "align": [5, 11, 55], "remark": 5, "becaus": [5, 32, 37, 43, 47, 59, 61, 65], "overlin": 5, "bar": [5, 10, 11, 12], "top": [5, 12, 36, 58, 62], "denot": [5, 11, 22, 24], "prove": [5, 53], "shall": [5, 6, 53], "tfrac": [5, 53], "In": [5, 9, 10, 12, 18, 22, 32, 34, 36, 37, 39, 41, 43, 46, 47, 48, 51, 53, 54, 57, 58, 59], "summari": 5, "unchang": [5, 9, 55], "simultan": [5, 35], "mechan": [5, 18, 20, 26, 30, 32, 36, 42, 53, 57], "exploit": [5, 37], "abil": [5, 23, 44, 55], "aim": [5, 10, 43], "neq": 5, "diagram": [5, 10, 11, 34, 47], "psi_0": 5, "tag": [5, 11, 59, 61], "psi_1": 5, "h_1h_0": 5, "frac": [5, 6, 10, 11, 12], "psi_2": 5, "drop": 5, "figur": [5, 7, 11, 55], "further": [5, 25, 32, 39, 41, 55, 58, 65], "rememb": 5, "psi_": 5, "pm": 5, "practic": [5, 12, 51], "fx": 5, "shown": [5, 36, 37], "qubit_0": [5, 10], "want": [6, 10, 12, 32, 35, 36, 55, 58, 59, 61, 63, 65], "quantiti": 6, "u_": 6, "qquad": 6, "x_1x_2": 6, "fact": [6, 11, 32], "dagger": [6, 9, 27, 53], "simpl": [6, 9, 20, 23, 35, 36, 39, 41, 46, 47, 48, 51, 54, 55, 57, 61, 62, 65], "p": [6, 8, 9, 12, 51, 52, 59, 61], "re": [6, 12, 18, 32, 48, 50, 51, 59, 61], "right": [6, 10, 11], "18": [6, 12, 55], "functool": [6, 12], "qubit_num": [6, 8, 14], "num": 6, "psi_stat": 6, "phi_stat": 6, "ham": [6, 8], "ham_matrix": 6, "exp_val": [6, 7, 13, 14, 36, 46], "dot": [6, 10, 12], "conj": 6, "707107": 6, "7071067690849304": 6, "19": [6, 12, 35, 55], "u_psi": 6, "u_phi": 6, "ham_cir": 6, "100000": [6, 50], "mean_val": 6, "qc": [6, 34], "85356": 6, "14644": 6, "70712": 6, "0015811092713661505": 6, "20": [6, 12, 24, 30, 54, 55, 59, 63, 65], "mqpu": [6, 33, 41, 46, 50], "qpu_count": [6, 36], "14": [6, 12, 35, 47, 55, 63], "i_result": 6, "63807": 6, "36193": 6, "27614": 6, "0021491238917289066": 6, "49929": 6, "50071": 6, "00142": 6, "0022360657230949183": 6, "50041": 6, "49959": 6, "00082": 6, "0022360672257336093": 6, "50276": 6, "49724": 6, "00552": 6, "0022360339102974265": 6, "21": [6, 12, 55], "my_mat": 6, "dtype": [6, 9, 12, 51], "k": [6, 8, 11, 22, 54], "linalg": [6, 12], "eigh": 6, "eigen": [6, 21, 58], "00551752": 6, "27614248": 6, "00303004": 6, "99999541": 6, "highlight": 7, "pytorch": 7, "layer": [7, 10, 22, 52, 54], "acceler": [7, 15, 16, 35, 37, 41, 43, 44, 50, 58, 59, 61, 65, 67], "maximis": 7, "classif": 7, "mnist": 7, "dataset": 7, "classifi": 7, "hand": [7, 35, 36, 37, 61], "written": [7, 12, 18, 53, 54, 59, 63], "digit": 7, "torch": 7, "torchvis": 7, "17": [7, 12, 55, 63], "scikit": 7, "learn": [7, 10, 16, 35, 40, 41, 53, 65, 67], "autograd": 7, "nn": 7, "sklearn": 7, "model_select": 7, "train_test_split": 7, "manual_se": 7, "22": [7, 12, 41, 55, 59, 61], "44": [7, 12], "qpp": [7, 8, 10, 11, 14, 33, 35, 37, 41, 50, 55, 58, 61, 65], "prepare_data": 7, "target_digit": 7, "sample_count": [7, 50], "test_siz": 7, "load": [7, 18, 23, 34, 35, 47, 55, 57], "imag": [7, 10, 16, 47, 59, 65, 67], "percentag": 7, "test": [7, 12, 15, 20, 50, 59, 61], "remaind": [7, 10], "train": 7, "totensor": 7, "normal": [7, 13, 14, 53], "1307": 7, "3081": 7, "download": [7, 59, 61, 65], "filter": 7, "label": [7, 12, 55, 59, 65], "datapoint": 7, "subset_indic": 7, "randperm": 7, "unsqueez": 7, "relabel": 7, "min": [7, 47], "x_train": 7, "x_test": 7, "y_train": 7, "y_test": 7, "100": [7, 9, 12, 14, 21, 44], "shuffl": 7, "random_st": 7, "42": [7, 12, 13, 14], "30": [7, 12, 36, 43, 50], "classification_threshold": 7, "boundari": 7, "accuraci": 7, "parmet": 7, "shift": [7, 35, 61], "magnitud": 7, "visualis": 7, "sample_to_plot": 7, "grid_img": 7, "util": [7, 9, 18, 30, 35, 36, 37, 50, 55, 58], "make_grid": 7, "pad": 7, "imshow": 7, "permut": 7, "show": [7, 8, 10, 11, 12, 13, 14, 36, 46, 47, 51, 59, 61], "quantumfunct": 7, "finit": 7, "theta_v": 7, "excetut": 7, "live": 7, "tolist": 7, "shape": [7, 14, 50], "staticmethod": 7, "quantum_circuit": 7, "backward": [7, 24], "reshap": 7, "save_for_backward": 7, "grad_output": 7, "saved_tensor": 7, "thetas_plu": 7, "exp_vals_plu": 7, "thetas_minu": 7, "exp_vals_minu": 7, "mul": 7, "quantumlay": 7, "adher": [7, 22, 24, 30, 53, 58], "super": 7, "hybrid_qnn": 7, "fc1": 7, "28": [7, 12, 14, 16, 36, 44, 59, 61, 65, 67], "256": 7, "fc2": 7, "128": [7, 55], "dropout": 7, "25": [7, 11, 12, 21, 35, 36, 41, 50, 61], "fc3": 7, "64": [7, 36, 37, 55, 59, 61], "fc4": 7, "32": [7, 12, 34, 55, 61], "fc5": 7, "feed": [7, 10], "view": [7, 23, 61, 66], "relu": 7, "fed": 7, "sigmoid": 7, "accuracy_scor": 7, "y_hat": 7, "hybrid_model": 7, "adadelta": 7, "lr": [7, 55], "001": [7, 11, 12, 61], "weight_decai": 7, "loss_funct": 7, "bceloss": 7, "training_cost": 7, "testing_cost": 7, "training_accuraci": 7, "testing_accuraci": 7, "zero_grad": 7, "y_hat_train": 7, "train_cost": 7, "eval": 7, "no_grad": 7, "y_hat_test": 7, "test_cost": 7, "12": [7, 12, 18, 35, 55, 59, 61, 63], "figsiz": [7, 12], "subplot": [7, 12], "cost": [7, 8, 10, 13, 14, 15, 18, 35, 54], "legend": 7, "tight_layout": 7, "13": [7, 8, 10, 12, 13, 14, 50, 52, 54, 55, 61], "__version__": [7, 10, 11], "latest": [7, 10, 11, 16, 36, 59, 61, 67], "http": [7, 10, 11, 34, 36, 47, 59, 61], "github": [7, 10, 11, 16, 34, 37, 59, 61, 65, 67], "com": [7, 10, 11, 34, 47, 59, 61], "a726804916fd397408cbf595ce6fe5f33dcd8b4c": [7, 10, 11], "cliqu": 8, "graph": [8, 10, 52], "paper": [8, 52], "big": 8, "node": [8, 10, 17, 36, 50, 59], "edg": [8, 10], "non_edg": 8, "weight": 8, "6686": 8, "1453": 8, "penalti": 8, "num_lay": 8, "expens": 8, "6886": 8, "1091": 8, "0770": 8, "ham_cliqu": 8, "spin_ham": [8, 14], "wt": 8, "zip": [8, 59], "term_coeffici": 8, "term_word": 8, "dc_qaoa": 8, "coef": 8, "pauli_word": [8, 36], "exp_pauli": 8, "iiziiz": 8, "ziizii": 8, "1657": 8, "iziiii": 8, "iziizi": 8, "42735": 8, "iiizii": 8, "2791499999999996": 8, "iiiiii": 8, "iiziii": 8, "iiiiiz": 8, "ziiiii": 8, "iiiizi": 8, "uniform": [8, 10, 12, 18, 21, 41, 50, 52], "66": 8, "21810696323572243": [8, 10], "20613464375211488": [8, 10], "2546877639814583": [8, 10], "3657985647468064": [8, 10], "37118004688049144": 8, "03656087558321203": 8, "08564174998504231": 8, "21639801853794682": 8, "11122286088634259": 8, "1743727097033635": 8, "36518146001762486": 8, "15829741539542244": 8, "3467434780387345": 8, "28043500852894776": 8, "09986021299050934": 8, "14125225086023052": 8, "19141728018199775": 8, "11970943368650361": 8, "3853063093646483": 8, "1112643868789806": 8, "3527177454825464": 8, "22156160012057186": 8, "1418496891385843": 8, "32811766468303116": 8, "367642000671186": 8, "34158180583996006": 8, "10196745745501312": 8, "29359239180502594": 8, "3858537615546677": 8, "19366130907065582": 8, "24570488114056754": 8, "3332307385378807": 8, "12287973244618389": 8, "007274514934614895": 8, "015799547372526146": 8, "3578070967202224": 8, "39268963055535144": 8, "19872246354138554": 8, "16668715544467982": 8, "13777293592446055": 8, "17514665212709513": 8, "15350249947988204": 8, "32872977428061945": 8, "20068831419712105": 8, "032919322131134854": 8, "19399909325771983": 8, "09477141125241506": 8, "08210460401106645": 8, "21392577760158515": 8, "3393568044538389": 8, "14615087942938465": 8, "03790339186006314": 8, "2843250892879255": 8, "3151384847055956": 8, "19983741137121905": 8, "27348611567665115": 8, "33457528180906904": 8, "14145414847455462": 8, "20604220093940323": 8, "05410235084309195": 8, "04447870918600966": 8, "3355714098595045": 8, "266806440171265": 8, "07436189654442632": 8, "2789176729721685": 8, "2427508182662484": 8, "optimal_expect": [8, 10, 52], "optimal_paramet": [8, 10, 35, 52], "0057970170760537": 8, "0617900450255213": 8, "008832997414504553": 8, "5446745231437978": 8, "9170743966952536": 8, "5684145055308018": 8, "45653992738579674": 8, "48765328828009236": 8, "08690545932812363": 8, "4396413285058074": 8, "18459993158979182": 8, "309747594917737": 8, "2588385005776594": 8, "834255663515425": 8, "674712608431175": 8, "40174553656823186": 8, "1936475123928361": 8, "11292461472367524": 8, "40520422214477836": 8, "5249647407525035": 8, "8276837818165452": 8, "2945660883282474": 8, "8060498989662159": 8, "08051672267342141": 8, "016438756265571293": 8, "5245041151262497": 8, "4087477995498743": 8, "24688680789607903": 8, "1121838066265077": 8, "1445970943333728": 8, "22281558391261153": 8, "29034932090910637": 8, "0492037973620043": 8, "2734013684834806": 8, "5265417924961102": 8, "5099056677967553": 8, "8636684922225737": 8, "6164906874232119": 8, "42851259141848624": 8, "09675272347583658": 8, "05697275350531247": 8, "7102412317670379": 8, "11174687408874051": 8, "32505750242276577": 8, "4397450017834574": 8, "023604090020531092": 8, "072436348972407": 8, "38357054930488194": 8, "13613334013073858": 8, "10505045798768743": 8, "0359359294549595": 8, "24377425227508304": 8, "10609870738840588": 8, "2073332743736556": 8, "07232539343493427": 8, "6190529241716675": 8, "03799182564866846": 8, "17548654124993912": 8, "5257077568577536": 8, "23376653076971432": 8, "3391308272563698": 8, "4193139961661264": 8, "02390444901420668": 8, "2521154835623746": 8, "1843328649807838": 8, "6609672889772077": 8, "2612231428844001": 8, "200000": 8, "mvwcp": 8, "partit": [8, 10, 35, 36, 61], "altern": [8, 10, 34, 44, 47, 49, 52, 54, 59, 61, 65], "111000": 8, "character": [9, 12], "coher": [9, 22], "incoher": 9, "sourc": [9, 10, 12, 16, 32, 37, 43, 51, 55, 58, 61, 62, 65, 67], "aris": 9, "commonli": 9, "systemat": 9, "origin": [9, 32, 43, 54, 55], "miscalibr": 9, "epsilon": 9, "entangl": [9, 23, 35, 39, 47, 53, 54], "lead": [9, 10], "mix": [9, 47, 51], "pure": [9, 21, 22, 29, 54], "emploi": 9, "formal": 9, "complet": [9, 18, 34, 59, 61, 65], "posit": [9, 10, 12, 25], "preserv": 9, "k_i": 9, "satisfi": [9, 30, 47, 59], "sum_": [9, 10, 11, 26, 53], "mathbb": [9, 10, 53], "k_0": 9, "pmatrix": 9, "k_1": 9, "To": [9, 10, 11, 12, 18, 22, 25, 30, 34, 35, 36, 37, 40, 41, 44, 46, 47, 48, 51, 55, 57, 58, 59, 61, 62, 63, 65], "ideal": [9, 35, 47], "noiseless": 9, "ideal_count": 9, "choos": [9, 41, 61], "error_prob": 9, "kraus_0": [9, 51], "complex128": [9, 51], "kraus_1": [9, 51], "bitflip_channel": 9, "0th": 9, "bitflip": [9, 12], "impact": [9, 51], "longer": [9, 44, 59], "uniformli": 9, "noisy_count": [9, 51], "850": 9, "88": 9, "56": 9, "noisy_result": [9, 51], "8666666666666666": 9, "farhi": 10, "et": 10, "al": 10, "introduc": [10, 18], "problem": [10, 11, 13, 32, 40, 52], "dive": [10, 53, 61], "ll": [10, 11, 48, 54, 55, 58, 62], "maxim": [10, 35, 37, 39, 47, 50], "although": [10, 53], "rel": [10, 37], "easi": [10, 51, 63], "few": 10, "vertic": [10, 53], "hard": 10, "wide": [10, 32, 55], "machin": [10, 17, 31, 34, 36, 47, 61], "design": [10, 15, 17, 65], "statist": [10, 18, 21, 41, 53], "among": [10, 36], "furthermor": [10, 16, 67], "present": [10, 12, 41, 44, 59, 62], "tutori": [10, 12, 61], "wider": [10, 36], "portfolio": 10, "shop": 10, "schedul": [10, 41], "vertex": 10, "subseteq": 10, "interchang": [10, 37], "undirect": 10, "v_0": 10, "v_1": 10, "exactli": 10, "bigcup": 10, "bigcap": 10, "emptyset": 10, "illustr": [10, 18, 34, 36, 45, 47, 48, 51, 52], "line": [10, 34, 36, 37, 43, 47, 53, 55, 58, 59, 61], "disjoint": 10, "easili": [10, 41, 43, 44, 54, 59, 61], "visual": [10, 32], "color": 10, "green": 10, "grai": 10, "depict": [10, 53], "distinct": [10, 32, 53], "substack": 10, "sometim": 10, "01100": [10, 36], "01011": 10, "v1": [10, 34, 52], "v2": [10, 52], "v0": [10, 52], "v3": [10, 52, 59, 61], "v4": [10, 61], "solut": 10, "10100": 10, "01010": 10, "10101": 10, "edges_src": 10, "edges_tgt": 10, "algortihm": 10, "particular": [10, 34, 53, 59, 61], "hamilitonian": 10, "distinguish": [10, 32], "associ": [10, 23, 36, 53], "block": [10, 27, 54], "better": [10, 12, 35, 37, 59], "mixer": [10, 52], "deeper": [10, 53], "layer_count": [10, 52], "qaoaproblem": 10, "alpha": [10, 53], "subcircuit": [10, 40], "rz": [10, 21, 25, 52], "kernel_qaoa": [10, 52], "restrict": [10, 36], "plaehold": 10, "And": [10, 32], "place": [10, 36, 39, 41, 43, 51], "compon": [10, 59, 61, 65], "qubitu": 10, "qubitv": 10, "mention": 10, "earlier": [10, 41, 63], "z_v": 10, "vale": 10, "notic": [10, 32, 43, 44, 50, 55, 62], "arbirtrari": 10, "formula": 10, "z_uz_v": 10, "minimum": [10, 13, 35], "refram": 10, "promot": [10, 15, 65], "equat": [10, 11], "replac": [10, 34, 35, 54, 55, 57, 59, 61], "reformul": 10, "ii": 10, "hamiltonian_max_cut": 10, "inititi": 10, "routin": [10, 18, 54], "param": [10, 21, 22, 25, 35, 50, 52, 54], "comment": [10, 43], "uncom": [10, 59, 61], "least": [10, 36], "iiziz": 10, "izzii": 10, "iiiii": 10, "zziii": 10, "iiizz": 10, "iizzi": 10, "ziizi": 10, "495973826282007": 10, "51349181993727": 10, "21299416361632417": 10, "3250526425808945": 10, "886630847343767": 10, "outcom": 10, "max_cut": 10, "11111": 10, "11110": 10, "01101": 10, "148": 10, "01110": 10, "47": [10, 12], "01000": 10, "00110": 10, "54": [10, 12], "165": 10, "00101": 10, "154": 10, "00100": 10, "01001": 10, "41": 10, "00000": 10, "00011": 10, "10011": [10, 36], "00010": 10, "01111": 10, "11011": 10, "00111": 10, "11100": 10, "10001": 10, "65": [10, 12], "10010": 10, "144": [10, 12], "10110": 10, "40": [10, 12, 13, 50], "10000": [10, 34, 41, 47, 50], "10111": 10, "11000": 10, "11101": 10, "11001": 10, "11010": 10, "aid": [11, 17], "mani": [11, 25, 28, 36, 37, 41, 50, 65], "area": [11, 36], "signal": [11, 23], "compress": 11, "quantiz": 11, "qft": 11, "ingredi": 11, "shor": 11, "exponenti": [11, 12, 26, 50], "faster": 11, "factor": [11, 12], "prime": 11, "plai": 11, "vital": 11, "role": 11, "interest": [11, 13, 14, 46, 48], "idea": 11, "frequenc": 11, "domain": 11, "easier": [11, 18, 55, 58], "analogi": 11, "ixi": 11, "101": [11, 12, 21], "rangl": [11, 12, 18, 65], "summar": [11, 61], "hadamard": [11, 15, 20, 25, 30, 32, 43, 48, 51, 53, 57], "extend": [11, 15, 17, 53, 64], "5i": 11, "010": [11, 12], "35": [11, 12, 14], "0i": 11, "25i": 11, "35i": 11, "r_k": 11, "bmatrix": [11, 12, 53], "ciruit": 11, "quantum_fourier_transform": 11, "input_st": [11, 34, 47], "cr1": [11, 21], "mgpu": [11, 33, 35, 36, 37, 50], "multi": [11, 15, 16, 17, 20, 23, 25, 29, 33, 34, 35, 41, 45, 46, 53, 58, 59, 65, 67], "hardwar": [11, 15, 16, 33, 37, 41, 45, 67], "zeroth": 11, "decim": 11, "round": [11, 21, 54], "r1": [11, 21, 25, 32], "571": 11, "7854": 11, "25j": 11, "35j": 11, "verifi": [11, 53], "continu": [11, 41, 47, 55], "seri": [11, 34, 47], "henc": [11, 32, 36, 41, 50, 53, 59, 61], "best": [11, 59, 61], "fast": [11, 23, 40], "n2": 11, "why": 11, "life": [11, 35], "li": [11, 55], "One": [11, 18, 32, 36, 37, 42, 46], "invert": 11, "revers": [11, 29], "try": [11, 50, 61], "quantum_fourier_transform2": 11, "pai": 11, "attent": 11, "definit": [11, 18, 20, 22, 51, 58], "unitari": [11, 13, 21, 25, 32, 49, 52, 53], "inverse_qft": 11, "approach": [11, 12, 18, 22, 55], "verification_exampl": 11, "75": [11, 14], "caus": [12, 59, 61], "imperfect": 12, "properli": [12, 41, 59], "tool": [12, 16, 32, 55, 57, 59, 63, 67], "understand": [12, 17, 61], "squar": [12, 30, 53], "tell": [12, 53], "independ": [12, 18, 23, 36, 59], "estim": [12, 13, 41], "pseudoinvers": 12, "noisi": [12, 15, 45], "p_": 12, "obtain": [12, 13, 16, 35, 59, 67], "adjust": [12, 37, 59], "quasi": 12, "combin": [12, 15, 40, 41, 53, 64], "correl": 12, "affect": [12, 37, 51, 58], "becom": [12, 37, 46, 61, 62], "impract": 12, "panda": 12, "seaborn": 12, "sn": 12, "pd": 12, "itertool": 12, "union": 12, "set_styl": 12, "dark": 12, "prob": 12, "principl": 12, "yet": [12, 16, 36, 61, 67], "get_nois": 12, "n_qubit": [12, 21, 52, 54], "isinst": 12, "bit_flip": [12, 51], "help": [12, 37, 42, 53, 61], "state_label": 12, "ghz": [12, 35, 39, 41, 44, 47, 48, 50, 55, 62], "ghz_kernel": 12, "plot_cmat": 12, "mat": 12, "fig": 12, "ax": 12, "im2": 12, "matshow": 12, "cmap": 12, "cm": 12, "red": 12, "vmin": 12, "vmax": 12, "set_ytick": 12, "arang": 12, "set_xtick": 12, "set_yticklabel": 12, "set_xticklabel": 12, "set_titl": 12, "r": [12, 25, 30, 34, 35, 36, 46, 47, 54, 55, 61], "fontsiz": 12, "16": [12, 35, 54, 55, 59], "set_xlabel": 12, "xaxi": 12, "set_label_posit": 12, "set_ylabel": 12, "colorbar": 12, "closest": 12, "min_": 12, "rm": [12, 59, 61], "_1": 12, "Then": [12, 43, 47, 51, 57, 58], "find_closest_distribut": 12, "empirical_dist": 12, "empir": 12, "l1": 12, "ord": 12, "constraint": [12, 22, 23, 24, 41, 47, 53], "con": 12, "ineq": 12, "fun": [12, 14], "eq": [12, 55], "bnd": 12, "initial_valu": 12, "slsqp": 12, "maxit": [12, 13, 14], "get_counts_from_distribut": 12, "dist": 12, "drawn": 12, "choic": [12, 37], "return_count": 12, "1024": [12, 44], "join": [12, 43], "noise_1": 12, "ghz_result": 12, "noisy_dict_1": 12, "dict": 12, "noisy_res_1": 12, "352": 12, "43": 12, "367": 12, "011": [12, 21], "61": 12, "110": 12, "53": 12, "low": [12, 25, 50], "noise_2": 12, "noisy_dict_2": 12, "noisy_res_2": 12, "149816047538945": 12, "3802857225639665": 12, "292797576724562": 12, "212": 12, "122": 12, "189": 12, "87": 12, "78": 12, "131": 12, "94": 12, "a_1": 12, "otim": 12, "single_qubit_label": 12, "single_qubit_st": 12, "924": 12, "104": 12, "920": 12, "true_stat": 12, "observed_st": 12, "90234375": 12, "1015625": 12, "09765625": 12, "8984375": 12, "kron": 12, "joint": [12, 47], "a_pinv": 12, "pinv": 12, "positive_dist": 12, "ncorrect": [12, 21], "neg": [12, 25], "476": 12, "501": [12, 18], "15": [12, 50, 54, 55, 59, 61], "datafram": 12, "mitigated_sg": 12, "kind": [12, 41], "bar_label": 12, "assumpt": 12, "small": [12, 37], "special": [12, 22, 27, 55], "a_n": 12, "local_label": 12, "local_st": 12, "388": 12, "235": 12, "174": 12, "79": [12, 35], "58": 12, "23": 12, "38": [12, 59, 61], "370": 12, "60": [12, 61], "107": 12, "224": 12, "162": 12, "marginalized_count": 12, "total_shot": 12, "marginal_ct": 12, "85546875": 12, "15722656": 12, "14453125": 12, "84277344": 12, "6328125": 12, "38476562": 12, "3671875": 12, "61523438": 12, "70800781": 12, "32226562": 12, "29199219": 12, "67773438": 12, "pinv_confusion_matric": 12, "a_joint": 12, "559": 12, "26": [12, 14, 35], "510": [12, 50], "521": 12, "446": 12, "mitigated_k_loc": 12, "accur": 12, "scale": [12, 25, 37, 50, 53], "248": 12, "159": 12, "83": 12, "68": 12, "161": 12, "93": 12, "46": 12, "363": 12, "253": 12, "76": 12, "234": 12, "378": 12, "27": [12, 41], "150": [12, 53], "36": [12, 50, 54], "74": 12, "106": 12, "145": 12, "251": 12, "386": 12, "34": 12, "99": 12, "29": [12, 36], "229": 12, "247": 12, "70": 12, "163": 12, "371": 12, "95": 12, "77": 12, "157": 12, "233": 12, "85": [12, 50], "396": 12, "31": [12, 35, 50], "393": 12, "160": 12, "a_ful": 12, "24": [12, 58, 62], "distanc": [12, 13], "09734490298929": 12, "714": 12, "211": 12, "152": 12, "49": 12, "63": 12, "422": 12, "683": 12, "302": 12, "mitigated_ful": 12, "molecular": [13, 15], "preprocess": 13, "h_2": 13, "molecul": [13, 15], "hartre": 13, "fock": 13, "uccsd": 13, "openfermionpyscf": [13, 14], "chain": [13, 32], "hydrogen": [13, 54], "atom": [13, 14, 53, 54], "seper": 13, "along": [13, 18, 34, 35, 37, 41], "fix": [13, 37], "interv": 13, "bond": 13, "interatom": 13, "electrostat": 13, "forc": [13, 36, 53], "electron": [13, 14], "proton": 13, "shield": 13, "neutron": 13, "chemic": 13, "minimis": 13, "stabl": [13, 61], "hydrogen_count": 13, "angstrom": 13, "bond_dist": 13, "7474": 13, "geometri": [13, 14], "chemistri": 13, "create_molecular_hamiltonian": 13, "sto": 13, "3g": 13, "electron_count": [13, 14], "n_electron": 13, "n_orbit": 13, "coupl": [13, 23, 37, 47, 61], "cluster": [13, 36], "uccsd_num_paramet": [13, 14], "builtin": [13, 55], "1371744305855906": 13, "popular": [13, 61], "callback": [13, 14], "xk": [13, 14], "x0": [13, 14, 18], "titl": [13, 14, 34, 54, 61, 65], "pyscf": 14, "openfermion": 14, "gto": 14, "scf": 14, "mcscf": 14, "cc": [14, 32, 55, 59], "1173": 14, "4691": 14, "7570": 14, "mol": 14, "charg": 14, "631g": 14, "myhf": 14, "rhf": 14, "max_cycl": 14, "nelec": 14, "nelectron": 14, "norb": 14, "mo_coeff": 14, "orbit": 14, "norb_ca": 14, "nele_ca": 14, "mycasci": 14, "casci": 14, "ncore": 14, "occupi": [14, 36], "frozen": 14, "mycc": 14, "e_tot": 14, "converg": 14, "9839755372789": 14, "98508980454675": 14, "e_corr": 14, "001114267267875617": 14, "jordan_wign": 14, "get_fermion_oper": 14, "timeit": [14, 41, 50], "run_pyscf": 14, "moleculardata": 14, "molecular_hamiltonian": 14, "get_molecular_hamiltonian": 14, "occupied_indic": 14, "active_indic": 14, "fermion_hamiltonian": 14, "qubit_hamiltonian": 14, "electron_num": 14, "start_tim": 14, "default_tim": 14, "300": 14, "end_tim": 14, "elaps": 14, "warn": [14, 34], "pleas": [14, 16, 35, 36, 37, 47, 50, 57, 59, 61, 65, 67], "tmp": [14, 59], "ipykernel_23147": 14, "4290935201": 14, "py": [14, 36, 37, 41, 42, 50, 54, 61, 65], "complexwarn": 14, "cast": 14, "discard": [14, 18], "98415928173183": 14, "105": 14, "929891359000067": 14, "welcom": [15, 35, 48, 61], "page": [15, 41, 46, 48, 59, 61, 65], "streamlin": [15, 65], "develop": [15, 22, 23, 34, 35, 37, 45, 53, 57, 58, 59, 62, 65], "scalabl": [15, 35, 65], "offer": [15, 35, 65], "unifi": [15, 33, 65], "brows": 15, "amd64": [15, 16, 67], "pr": 15, "1969": 15, "releas": [15, 33, 36, 37, 55, 61, 65, 67], "toolchain": [15, 31, 34, 41, 55, 61, 62, 64, 65], "heterogen": [15, 17, 40, 59], "your": [15, 18, 34, 35, 36, 37, 38, 43, 46, 47, 50, 51, 54, 58, 59, 61], "troubleshoot": [15, 38], "introduct": [15, 31, 45, 63, 65], "synthesi": [15, 17, 20, 26, 30, 31, 45, 55], "bernstein": [15, 45, 61], "vazirani": [15, 45, 61], "eigensolv": [15, 45], "cuquantum": [15, 37, 45, 50, 58, 59], "deutsch": 15, "fourier": [15, 21], "cut": [15, 52], "qaoa": [15, 52], "neural": 15, "network": [15, 16, 34, 35, 44, 47, 58, 61, 67], "dock": 15, "dc": 15, "readout": 15, "mitig": 15, "water": 15, "space": [15, 23, 30, 36, 47], "cloud": [15, 16, 33, 34, 47, 67], "processor": [15, 16, 18, 23, 33, 41, 61, 65, 67], "center": [15, 60, 61], "integr": [15, 17, 23, 30, 34, 36, 61, 62], "downstream": [15, 58, 62, 64], "cmake": [15, 57, 58, 64], "ir": [15, 20, 42, 56, 57, 58], "api": [15, 18, 20, 24, 25, 28, 30, 34, 35, 36, 37, 41, 48, 58, 61], "main": [16, 18, 21, 32, 35, 41, 43, 44, 46, 47, 48, 49, 51, 52, 54, 55, 59, 61, 65, 67], "branch": [16, 20, 59, 61, 67], "repositori": [16, 57, 58, 59, 61, 67], "docker": [16, 59, 65, 67], "nightli": [16, 61, 67], "found": [16, 18, 21, 25, 34, 41, 58, 59, 61, 63, 64, 65, 67], "power": [16, 35, 50, 53, 67], "With": [16, 36, 41, 51, 55, 62, 67], "greatli": [16, 67], "increas": [16, 37, 41, 50, 61, 65, 67], "frontend": [16, 67], "blog": [16, 67], "setup": [16, 37, 47, 61, 67], "benefit": [16, 41, 65, 67], "wheel": [16, 36, 37, 59, 67], "improv": [16, 37, 50, 61, 67], "variou": [16, 36, 39, 48, 51, 55, 58, 67], "hpc": [16, 61, 67], "scenario": [16, 49, 61, 67], "ve": [16, 48, 63, 67], "workload": [16, 36, 61, 67], "gnu": [16, 55, 59, 61, 67], "guid": [16, 34, 59, 61, 63, 65, 67], "older": [16, 61, 67], "glibc": [16, 67], "oqc": [16, 33, 67], "iqm": [16, 33, 67], "publish": [16, 61, 67], "experiment": [16, 61, 67], "look": [16, 32, 34, 36, 40, 41, 44, 46, 47, 48, 49, 50, 51, 54, 55, 59, 61, 67], "arm": [16, 59, 61, 65, 67], "aarch64": [16, 65, 67], "pypi": [16, 59, 65, 67], "quantinuum": [16, 33, 67], "ionq": [16, 33, 67], "linux": [16, 55, 59, 61, 67], "concept": [17, 18, 22, 24], "bind": [17, 20, 22, 25], "coprocess": 17, "annot": [17, 22, 39, 48], "aspect": [17, 18, 37], "core": [17, 18, 37, 50, 55], "higher": 17, "displai": 17, "namespac": [17, 18, 20, 21, 22, 25, 26, 28, 30, 31, 35, 36, 41, 46, 52, 57, 58], "philosophi": 18, "stand": 18, "alon": 18, "adaptor": 18, "post": [18, 34, 61], "returntyp": 18, "hasvoidreturntyp": 18, "is_void_v": 18, "sample_opt": 18, "bell": 18, "bel": 18, "printf": [18, 21, 30, 36, 44, 46, 48, 49, 52, 54, 59], "lu": [18, 21, 30, 44, 48, 49], "sequential_data": 18, "implicit": [18, 30, 32], "reg1": 18, "499": 18, "content": [18, 34, 47, 54, 58, 61], "appear": [18, 61], "b": [18, 47], "similar": [18, 41, 59], "alwai": [18, 61], "middl": 18, "subsequ": [18, 23, 26, 28, 59, 61], "implicitli": [18, 23, 32], "ancilla": [18, 20], "difficult": 18, "discern": 18, "ones": 18, "recommend": [18, 59, 61, 65], "silent": 18, "ancillari": [18, 43], "varieti": [18, 41], "There": [18, 20, 34, 35, 36, 50, 61, 63], "enforc": 18, "sample_async_result": 18, "async_sample_result": [18, 36], "langl": 18, "\ud835\udeb9": 18, "quickli": [18, 61], "observe_opt": 18, "instanti": [18, 23, 29, 30, 35, 36, 52], "retain": [18, 24], "measurecount": 18, "spinop": 18, "x0x1exp": 18, "x0x1data": 18, "qarrai": [18, 21, 22, 29, 48, 55], "907": [18, 21, 26, 35, 36, 46, 54], "1433": [18, 21, 26, 35, 36, 46, 54], "21829": [18, 21, 26, 35, 36, 46, 54], "125": [18, 21, 26, 35, 36, 46, 54], "lf": [18, 21, 36, 46], "analyt": 18, "stochast": 18, "async_observe_result": 18, "broader": [18, 36], "often": [18, 32, 59, 61], "extrem": 18, "therebi": [18, 55], "dictat": 18, "safe": 18, "moreov": [18, 23, 36, 40, 58], "providesgradi": 18, "_providesgradi": 18, "someth": [18, 30], "max_ev": [18, 54], "200": 18, "opt_energi": 18, "grad_vec": 18, "\ud835\udeb9_i": 18, "potenti": [18, 41], "variad": 18, "address": [18, 36, 59], "issu": [18, 37, 59, 61], "overal": [18, 55, 58], "deuteron_n3_ansatz": 18, "x1": 18, "vctrl": 18, "h3": 18, "625": 18, "913119": 18, "make_tupl": 18, "l": [18, 55, 63], "bfg": 18, "min_val": 18, "permit": 19, "facilit": [20, 61], "privat": [20, 30], "thenfunctor": 20, "predefin": 20, "otherkernelbuild": 20, "kerneltocal": 20, "kerneltocontrol": 20, "kerneltoadjoint": 20, "argsarrai": 20, "decltyp": 20, "tuple_s": 20, "integral_const": 20, "sizeof": 20, "tuple_el": 20, "conditional_t": [20, 30], "factori": 20, "xprep": 20, "qubitin": 20, "hadamardtest": 20, "num_it": 21, "c_str": 21, "phase_estim": 21, "cpp": [21, 34, 35, 36, 37, 41, 44, 46, 47, 48, 49, 51, 54, 55, 57, 58, 59, 61, 62, 63, 65], "qpe": 21, "stdio": [21, 59], "cmath": 21, "iqft": 21, "denom": 21, "1ul": 21, "eigenst": 21, "evolut": [21, 23, 32, 53, 58], "stateprep": [21, 22], "ncountingqubit": 21, "state_prep": 21, "oracl": [21, 43], "counting_qubit": 21, "state_regist": 21, "put": [21, 30, 51, 53], "r1pigat": 21, "mostprob": 21, "to_integ": 21, "piestim": 21, "tgate": 21, "xgate": [21, 51], "nc": 21, "nq": 21, "countingqubit": 21, "stateregist": 21, "deuteron_n2_ansatz": 21, "param_spac": 21, "linspac": [21, 47], "energy_at_param": 21, "energyatparam": 21, "reflect_about_uniform": 21, "ctrlqubit": 21, "lastqubit": 21, "compute_act": [21, 27], "run_grov": 21, "callablekernel": 21, "n_iter": 21, "target_st": 21, "target_bit_set": 21, "secret": [21, 61], "strtol": 21, "null": [21, 61], "0b1011": 21, "compute_oracl": 21, "reflect": [21, 37], "iterative_qp": 21, "iqp": 21, "cr0": 21, "cr2": 21, "m_pi_4": 21, "differenti": 22, "former": 22, "latter": [22, 55], "my_first_entry_point_kernel": 22, "my_second_entry_point_kernel": 22, "my_first_pure_device_kernel": 22, "bodi": 22, "parent": 22, "stack": 22, "boolexprfromqubitmeasur": 22, "another_qubit": 22, "uncomput": [22, 23], "is_arithmetic_v": 22, "span": [22, 30], "recurs": 22, "mycustomsimplestruct": 22, "recursivevec": 22, "var": [22, 65], "kernelthatreturn": 22, "mysimplestruct": 22, "recursivelist": 22, "fill": [22, 47, 58], "Not": [22, 35, 61], "1415926": 22, "still": [22, 32, 41, 47, 51, 53, 61], "kernellambda": 22, "synchron": [22, 47], "mystateprep": 22, "prep": 22, "mygenericalgorithm": 22, "placehold": 22, "mygenericalgorithm2": 22, "callkernel": 22, "anothervers": 22, "constrain": [22, 49], "is_convertible_v": 22, "takes_qubit": [22, 49], "mygenericalgorithmonqarrai": 22, "mygenericalgorithmonqubit": 22, "presum": 23, "graphic": 23, "fpga": 23, "evolv": [23, 53], "concurr": [23, 35], "messag": [23, 35, 59, 61], "inter": 23, "fabric": [23, 54], "drive": 23, "infinit": [23, 30, 41], "hidden": [23, 43], "purpos": [23, 32, 61], "novel": 23, "placement": 23, "copyabl": [23, 30], "flavor": 23, "tightli": 23, "modal": 23, "influenc": 23, "previou": [24, 30, 54, 61], "sfina": 24, "foundat": 25, "operand": 25, "inst_nam": 25, "header": [25, 59, 61], "synthes": [25, 29, 55], "reli": [25, 55, 61], "tdg": 25, "qubitarg": 25, "qr": [25, 37], "scalarangl": 25, "rotation_nam": 25, "measure_op": 25, "cnot": [25, 39, 53], "convei": 25, "offici": [25, 59, 61], "p_i": 26, "prod_": 26, "sigma_j": 26, "complic": 26, "th": 26, "trotter": 26, "w": [27, 47], "intent": 27, "u_cod": 27, "v_code": 27, "computef": 27, "actionf": 27, "computel": 27, "segment": [27, 65], "effort": 28, "desir": [28, 36, 41, 58, 59, 61], "get_platform": [28, 36, 46], "ctrl_qubit": 29, "quantumregist": 29, "x_gate": 29, "toffoli": 29, "ctrl_bit": 29, "rx_and_h_gat": 29, "kerneltestcontrol": 29, "kerneltestadjoint": 29, "aggreg": 29, "qubit0": [29, 37], "qubit1": [29, 37], "kernel_arg": 29, "fundament": [30, 53, 61, 65], "dimension": [30, 53], "hilbert": 30, "absolut": [30, 55], "theorem": 30, "movabl": 30, "never": 30, "n_level": 30, "discret": 30, "adl": 30, "deal": 30, "group": 30, "familiar": 30, "done": [30, 42, 51, 59, 61], "inner": [30, 36, 43], "stride": 30, "first_5": 30, "qb": 30, "knowledg": 30, "ahead": 30, "storag": [30, 53], "fivecompiletimequbit": 30, "motiv": [31, 59], "formul": 32, "short": 32, "particl": 32, "conceptu": 32, "effect": [32, 37, 41, 50, 51, 53, 65], "sai": 32, "embodi": 32, "greater": [32, 35, 53], "behind": 32, "dataflow": 32, "contrast": 32, "side": [32, 61], "consum": 32, "truli": 32, "ssa": 32, "clarifi": 32, "toi": 32, "foo": 32, "boilerpl": [32, 58], "c0": 32, "c1": 32, "extract_ref": [32, 55], "ref": [32, 55], "bunch": 32, "decid": 32, "i1": [32, 55], "imagin": 32, "adjac": [32, 34], "naiv": 32, "awai": 32, "Such": [32, 41], "miss": [32, 37, 59], "Of": 32, "cours": 32, "correctli": [32, 59, 63], "quit": [32, 41], "prone": 32, "analys": 32, "reason": 32, "q0_1": 32, "q0_0": 32, "wire": 32, "q0_z": 32, "happen": [32, 61], "elimin": 32, "analysi": [32, 55], "r0": 32, "qref": 32, "unwrap": 32, "misc": 32, "q0_m": 32, "q0_l": 32, "q1_x": 32, "q0_p": 32, "q0_y": 32, "straightforwardli": 32, "cancel": [32, 51, 61, 65], "mmeori": 32, "comprehens": [33, 34], "orca": 33, "tensornet": [33, 35, 36, 37], "mp": [33, 35, 37], "account": [34, 35, 47, 61], "export": [34, 35, 36, 58, 59, 65], "ionq_api_kei": 34, "ionq_generated_api_kei": 34, "src": [34, 59], "authent": [34, 36, 61], "aria": [34, 47], "login": [34, 61], "emit": [34, 55], "diagnost": 34, "inject": [34, 47, 55, 61], "cortex": 34, "cli": [34, 61], "token": [34, 61], "cach": 34, "iqm_tokens_fil": 34, "mandatori": 34, "match": [34, 59, 61], "coco": [34, 47], "adoni": [34, 47], "iqm_server_url": 34, "demo": 34, "fi": [34, 59], "apollo": 34, "url": [34, 36, 47, 59, 61], "oxford": 34, "ring": 34, "topologi": 34, "luci": 34, "kagom": 34, "lattic": 34, "toshiko": 34, "registr": [34, 57, 58], "contact": [34, 47], "oqc_qcaas_support": [34, 47], "oxfordquantumcircuit": [34, 47], "email": [34, 35], "password": [34, 61], "oqc_url": [34, 47], "oqc_email": [34, 47], "oqc_password": [34, 47], "suppli": 34, "qcaa": 34, "servic": [34, 35, 36, 47, 61], "assembli": 34, "qat": 34, "pt": [34, 47, 61], "boson": [34, 47], "photon": [34, 47, 53], "interf": [34, 47], "beam": [34, 47], "splitter": [34, 47], "detector": [34, 47], "bin": [34, 36, 47, 59, 61], "interferomet": [34, 47], "tbi": [34, 47], "delai": [34, 47], "sent": [34, 47], "orca_access_url": [34, 47], "previous": [34, 61], "orca_url": [34, 47], "getenv": [34, 47], "localhost": [34, 36, 47, 61], "bs_angl": [34, 47], "loop_length": [34, 47], "apt": [34, 61], "curl": [34, 59], "jq": 34, "your_alia": 34, "your_password": 34, "qapi": 34, "home": [34, 35, 61], "id_token": 34, "cat": [34, 61], "refresh_token": 34, "refresh": 34, "echo": [34, 35, 59, 61], "quantinuum_config": 34, "cudaq_quantinuum_credenti": 34, "checker": [34, 47], "mere": [34, 59], "h1": [34, 47], "2e": [34, 47], "sc": 34, "1sc": 34, "navig": [34, 61], "tab": [34, 61], "tabl": [34, 35, 36, 58, 61], "world": [35, 40, 48], "research": 35, "visit": [35, 41], "link": [35, 55, 59, 61, 62, 63], "earli": [35, 61], "approv": 35, "nvqc_api_kei": 35, "bash": [35, 59, 61, 65], "session": [35, 36, 61], "bashrc": [35, 61], "rather": [35, 37, 41, 53], "2024": 35, "03": 35, "438": 35, "3600": 35, "exclud": [35, 41, 43, 59], "h100": 35, "80gb": 35, "hbm3": 35, "driver": [35, 59, 61], "gb": [35, 50], "clock": 35, "rate": 35, "mhz": 35, "2619": 35, "1980": 35, "1111111111111111111111111": [35, 50], "486": 35, "0000000000000000000000000": [35, 50], "514": 35, "nvqc_intro": 35, "05": 35, "545": 35, "487": 35, "513": 35, "nvqc_sampl": 35, "grow": [35, 58], "beyond": [35, 37, 50, 57], "ngpu": 35, "encount": [35, 37, 47, 59, 61, 65], "unabl": [35, 61], "deploy": 35, "dm": 35, "ye": [35, 61], "cutensornet": [35, 37], "contract": [35, 37], "wherebi": [35, 36, 37], "pool": [35, 50], "worker": 35, "nqpu": 35, "opt_gradi": 35, "submiss": [35, 42, 47], "energy_futur": 35, "plus_futur": 35, "minus_futur": 35, "optimal_valu": 35, "grad": 35, "paramshift": 35, "74886": 35, "nvqc_vqe": 35, "incom": [35, 49], "attain": 35, "speedup": [35, 50], "On": [35, 36, 37, 44, 48, 61, 65], "busi": 35, "deliv": 35, "substanti": 35, "my": [35, 58, 61], "nvqc_log_level": 35, "disabl": [35, 59], "credenti": [35, 47], "lieu": 35, "api_kei": 35, "nvqc_config": 35, "elucid": 36, "unlik": [36, 41], "opportun": 36, "think": [36, 53], "count_futur": 36, "kerneltobesampl": 36, "runtimeparam": 36, "singleton": [36, 46], "zu": [36, 46], "immedi": [36, 58], "countfutur": 36, "emplace_back": 36, "four": [36, 46, 53], "gpuemulatedqpu": 36, "37": 36, "33": [36, 61], "cudaq_mqpu_ngpu": 36, "suffici": [36, 59, 61, 65], "mpiexec": [36, 37, 59], "python3": [36, 37, 41, 42, 50, 59, 61, 65], "script": [36, 41, 59, 61], "mpirun": [36, 37, 50], "srun": 36, "controls_count": 36, "auto_launch": 36, "isdigit": 36, "nrcontrol": 36, "tidx": 36, "background": 36, "daemon": 36, "qpud": 36, "shut": 36, "down": 36, "manual": [36, 44, 51, 59, 61], "explain": [36, 53], "cudaq_loc": 36, "grep": [36, 59], "qpud_pi": 36, "cuda_visible_devic": [36, 37], "port": [36, 61], "tcp": [36, 61], "ip": 36, "ld_library_path": [36, 59, 65], "launcher": 36, "app": 36, "sure": [36, 59, 61, 63, 65], "firewal": 36, "secur": [36, 61], "port1": 36, "port2": 36, "port3": 36, "port4": 36, "insid": [36, 61], "per": [36, 50, 54], "open": [36, 47, 55, 59, 61], "doc": 36, "flat": 36, "limit": [36, 37, 41, 50, 63], "resolv": 36, "contigu": 36, "byte": [36, 50], "memcpi": 36, "ixiz": 36, "charact": 36, "switch": [37, 50], "invalid": 37, "mpi4pi": [37, 65], "fail": [37, 57, 61], "fuse": 37, "4x4": 37, "2x2": 37, "fusion": 37, "bandwidth": 37, "fewer": 37, "significantli": 37, "cudaq_mgpu_fus": 37, "suitabl": [37, 59, 61], "thank": 37, "despit": [37, 47], "poor": 37, "exact": 37, "visibl": [37, 61], "cutensornet_comm_lib": 37, "newli": [37, 61], "libcutensornet_distributed_interface_mpi": 37, "dedic": 37, "dgx": 37, "omp_plac": 37, "omp_num_thread": 37, "number_of_cores_per_nod": 37, "number_of_gpus_per_nod": 37, "wave": 37, "sparsiti": 37, "decomposit": 37, "techniqu": [37, 41], "svd": 37, "singular": [37, 59], "truncat": 37, "tractabl": 37, "natur": [37, 53], "footprint": 37, "cudaq_mps_max_bond": 37, "cudaq_mps_abs_cutoff": 37, "cutoff": 37, "largest": 37, "smaller": 37, "trim": 37, "1e": 37, "cudaq_mps_relative_cutoff": 37, "fraction": 37, "cudaq_mps_svd_algo": 37, "gesvd": 37, "gesvdj": 37, "jacobi": 37, "gesvdp": 37, "gesvdr": 37, "medium": 37, "accordingli": 37, "overridden": [37, 58], "cudaq_default_simul": [37, 44], "debug": [38, 55, 59, 61], "amongst": 39, "flexibl": [39, 59], "interpret": [40, 59], "subroutin": 40, "compar": [40, 41, 43, 44, 61, 65], "particularli": 40, "closer": [40, 48, 55], "collaps": [41, 53, 58], "roughli": [41, 50, 51, 53], "50": [41, 51, 53], "505": 41, "495": 41, "result_0": 41, "ensembl": 41, "5005": 41, "4995": 41, "result_1": 41, "subtl": 41, "repeatedli": 41, "rebuilt": 41, "most_probable_result": 41, "intens": 41, "respons": 41, "event": [41, 59], "finish": [41, 55], "kernel2": 41, "num_gpu": [41, 50], "result_2": 41, "confirm": [41, 47, 51, 59, 61, 65], "determinist": 41, "close": [41, 47], "025": 41, "million": 41, "35x": 41, "sy": [41, 65], "code_to_tim": 41, "1000000": 41, "57462": 41, "stmt": 41, "773286": 41, "isol": 41, "modif": [41, 48], "atoi": [41, 65], "chrono": 41, "high_resolution_clock": 41, "durat": 41, "took": 41, "8337": 41, "18988": 41, "cudaq_log_level": 42, "prepend": 42, "cudaq_dump_jit_ir": 42, "output_filenam": 42, "highest": 43, "random_bit": 43, "bitset": 43, "randint": 43, "un": 43, "difficulti": 43, "verif": 43, "hidden_bit": 43, "auxillary_qubit": 43, "auxillari": 43, "bernstein_vazirani": [43, 61], "were": [43, 54, 61], "success": [43, 57], "random_bitstr": 43, "vector_of_bit": 43, "rand": 43, "hidden_bitstr": 43, "recov": 43, "too": [44, 53], "cuquantum_backend": 44, "seem": [44, 53, 61, 65], "hang": [44, 61, 65], "observe_mqpu": 46, "No": [47, 50, 61], "redefin": 47, "flight": 47, "async_count": 47, "txt": [47, 57, 58, 61, 62], "same_fil": 47, "retrieved_async_result": 47, "mimic": 47, "dashboard": 47, "fstream": 47, "meantim": [47, 61], "ofstream": 47, "savem": 47, "readin": 47, "ifstream": 47, "proceed": [47, 59], "qb1": 47, "qb2": 47, "qb3": 47, "qb4": 47, "qb5": 47, "adonis_ghz": 47, "transpar": 47, "worri": 47, "schemat": 47, "optic": 47, "reconfigur": 47, "shifter": 47, "enter": [47, 61], "indistinguish": 47, "vacuum": 47, "interfer": [47, 51, 61], "exit": [47, 50, 61], "half": 47, "n_beam_splitt": 47, "ps_angl": 47, "n_sampl": 47, "helper": [47, 54], "linear_spaced_vector": 47, "static_cast": 47, "sum_loop_length": 47, "accumul": 47, "n_loop": 47, "n_mode": 47, "endpoint": 47, "syntax_check": 47, "sever": [48, 51], "gotten": 48, "veri": [48, 57], "hello": [48, 61], "static_kernel": 48, "x_kernel": 49, "control_vector": 49, "multi_controlled_oper": 49, "ccnot": 49, "applyx": 49, "ccnot_test": 49, "apply_x": 49, "counts2": 49, "seamless": [50, 61], "multithread": 50, "explor": [50, 53, 61], "ghz_state": 50, "sample_ghz_st": 50, "cpu_result": 50, "475": 50, "525": [50, 61], "2500x": 50, "gpu_result": 50, "490": 50, "8700": 50, "chosen": [50, 59], "freeli": [50, 59, 61], "filenam": 50, "default_rng": 50, "qubits_list": 50, "990": 50, "dev": [50, 59, 61], "xi": 50, "split": 50, "2500": 50, "4x": 50, "asyncresult": 50, "conclud": 51, "examin": 51, "scrambl": 51, "bring": 51, "noise_depolar": 51, "successfulli": 51, "noiseless_count": 51, "environment": 51, "amplitude_damp": 51, "keyword": 51, "noiseless_result": 51, "noise_amplitude_damp": 51, "wherein": 51, "undergo": 51, "degre": 51, "noise_bit_flip": 51, "bf": 51, "phase_flip": 51, "presenc": 51, "noise_phase_flip": 51, "pf": 51, "kraus_oper": 51, "nielsen": 51, "chuang": 51, "chapter": 51, "less": [51, 59], "depol": 51, "99498743710662": 51, "05773502691896258": 51, "unset": 51, "good": [51, 59], "avoid": [51, 59, 65], "rectangular": 52, "n_layer": [52, 54], "hp": 52, "random_vector": [52, 54], "mt19937": [52, 54], "default_se": [52, 54], "16lf": [52, 54], "transmiss": 53, "analog": 53, "counterpart": 53, "transistor": 53, "alter": 53, "superconduct": 53, "materi": 53, "ion": 53, "trap": 53, "concern": [53, 59], "ourselv": 53, "obei": 53, "law": 53, "mathemat": 53, "physicist": 53, "theori": 53, "linearli": 53, "logarithm": 53, "dirac": 53, "beta": [53, 55], "correspondingli": 53, "500": [53, 65], "approx": 53, "feasibl": 53, "art": 53, "manipul": 53, "offload": 53, "equiv": 53, "lvert": 53, "rvert": 53, "502": 53, "498": 53, "modulu": 53, "conserv": 53, "uphold": 53, "excit": 53, "probabilist": 53, "infer": 53, "prior": [53, 59, 61], "wavefunct": 53, "devis": 53, "phenomena": 53, "predict": 53, "postul": 53, "alpha_": 53, "cue": 53, "sens": [53, 55], "mayb": 53, "aforement": 53, "2d": 53, "cartesian": 53, "coordin": 53, "3d": 53, "sphere": 53, "unfortun": 53, "handi": 53, "propos": 54, "simple_vq": 54, "pick": [54, 58], "tune": 54, "nminim": 54, "vqe_h2": 54, "builder": [54, 55], "arrang": 54, "so4": 54, "so4_fabr": 54, "block_siz": 54, "counter": 54, "subq": 54, "so4_param": 54, "slice_vector": 54, "odd": 54, "h2_data": 54, "10647701149499994": 54, "0454063328691": 54, "170280101353": 54, "120200490713": 54, "168335986252": 54, "165606823582": 54, "22004130022499996": 54, "174072892497": 54, "17028010135300004": 54, "22004130022499999": 54, "p_counter": 54, "n_blocks_per_lay": 54, "init_param": 54, "max_line_search_tri": 54, "advanc": 54, "much": [54, 58], "slightli": 54, "gradient_vector": 54, "adam": 54, "objective_funct": 54, "get_result": 54, "temp": 55, "llvm": [55, 57, 58, 59], "qke": [55, 57], "pipelin": 55, "canonic": 55, "lift": 55, "indirect": 55, "direct": 55, "loader": 55, "expand": 55, "cfg": 55, "cse": 55, "lpsxpu": 55, "p3de4l": 55, "fixup": 55, "linkag": 55, "pl": [55, 59], "llc": [55, 59], "reloc": 55, "pic": 55, "filetyp": 55, "obj": 55, "o2": 55, "clang": [55, 59], "usr": [55, 59, 61], "lib": [55, 57, 58, 59, 61, 62, 65], "gcc": [55, 59, 61], "x86_64": [55, 59, 61, 65], "lib64": [55, 61, 63], "stub": 55, "wl": [55, 59], "rpath": 55, "llib": 55, "lcudaq": 55, "ensmallen": 55, "nlopt": 55, "em": 55, "lnvqir": 55, "orchestr": 55, "qtx": 55, "mangled_name_map": 55, "__nvqpp__mlirgen__ghz": 55, "_zn3ghzclei": 55, "i32": 55, "entrypoint": 55, "alloca": 55, "memref": 55, "extsi": 55, "c0_i32": 55, "c0_i32_0": 55, "alloca_1": 55, "c1_i32": 55, "subi": 55, "cmpi": 55, "slt": 55, "addi": 55, "unoptim": 55, "mangl": 55, "introspect": 55, "overwrit": 55, "libcudaq": 55, "libnvqir": [55, 58], "robust": 55, "extern": [55, 57], "intermedi": 55, "depart": 55, "recal": 55, "datalayout": 55, "p270": 55, "p271": 55, "p272": 55, "f80": 55, "n8": 55, "s128": 55, "unknown": [55, 61], "invokewithcontrolqubit": 55, "__quantum__qis__x__ctl": 55, "__quantum__rt__array_get_size_1d": 55, "__quantum__qis__h": 55, "i8": 55, "__quantum__rt__array_get_element_ptr_1d": 55, "sext": 55, "bitcast": 55, "icmp": 55, "sgt": 55, "br": 55, "ph": 55, "prehead": 55, "_crit_edg": 55, "pred": 55, "trip": 55, "zext": 55, "indvar": 55, "iv": 55, "nuw": 55, "nsw": 55, "nonnul": 55, "exitcond": 55, "ph3": 55, "_crit_edge4": 55, "exitcond5": 55, "pipe": 55, "analyz": 57, "directori": [57, 59, 61], "mycustomplugin": 57, "cmakelist": [57, 58, 62], "add_llvm_pass_plugin": 57, "operationpass": 57, "quakedialect": 57, "quakeop": 57, "rewrit": 57, "frozenrewritepatternset": 57, "dialectconvers": 57, "replaceh": 57, "oprewritepattern": 57, "hop": 57, "logicalresult": 57, "matchandrewrit": 57, "patternrewrit": 57, "replaceopwithnewop": 57, "sop": 57, "isadj": 57, "getparamet": 57, "getcontrol": 57, "gettarget": 57, "custompassplugin": 57, "passwrapp": 57, "funcop": 57, "mlir_define_explicit_internal_inline_type_id": 57, "stringref": 57, "runonoper": 57, "getoper": 57, "getcontext": 57, "rewritepatternset": 57, "insert": 57, "conversiontarget": 57, "addlegaldialect": 57, "addillegalop": 57, "applypartialconvers": 57, "emitoperror": 57, "signalpassfailur": 57, "cudaq_register_mlir_pass": 57, "add_subdirectori": 57, "walk": [58, 59, 61], "circuitsimulatorbas": 58, "lot": 58, "qppcircuitsimul": 58, "custateveccircuitsimul": 58, "openmp": [58, 59, 65], "addqubittost": 58, "addqubitstost": 58, "resetqubit": 58, "qubitidx": 58, "resetqubitstateimpl": 58, "applyg": 58, "gateapplicationtask": 58, "measurequbit": 58, "floattyp": 58, "mysimul": 58, "macro": 58, "nvqir_register_simul": 58, "mysimulatorclassnam": 58, "standalon": 58, "share": [58, 61], "dylib": 58, "nvqir_simulation_backend": 58, "cuda_quantum_path": [58, 59, 61, 62], "find_packag": [58, 62], "nvqir_add_backend": 58, "folder": [58, 59, 61, 62], "cmake_minimum_requir": [58, 62], "fatal_error": [58, 62], "democreatenvqirbackend": 58, "cxx": [58, 59, 62, 65], "measuredbit": 58, "cuda_quantum": [58, 59], "mkdir": [58, 59, 62], "cd": [58, 59, 61, 62], "ninja": [58, 62], "dnvqir_dir": 58, "conflict": 59, "softwar": [59, 61], "rootless": 59, "admin": [59, 61], "permiss": [59, 61], "meet": 59, "carefulli": 59, "skip": 59, "almost": [59, 61], "though": 59, "piec": 59, "requisit": 59, "almalinux": 59, "manylinux_2_28": 59, "cento": [59, 61], "debian": [59, 61], "fedora": [59, 61], "opensus": [59, 61], "sled": [59, 61], "sle": [59, 61], "rhel": [59, 61], "rocki": [59, 61], "ubuntu": [59, 61], "04": [59, 61], "shell": [59, 61, 65], "newer": [59, 61, 65], "x86": [59, 61], "arm64": [59, 61, 65], "v8": [59, 61], "volta": [59, 61], "ture": [59, 61], "amper": [59, 61], "ada": [59, 61], "hopper": [59, 61], "smi": [59, 61], "470": [59, 61], "57": [59, 61], "02": [59, 61], "strongli": 59, "wget": [59, 61], "git": 59, "unzip": 59, "web": [59, 61], "cudaq_install_prefix": 59, "cuquantum_install_prefix": 59, "cutensor_install_prefix": 59, "cutensor": 59, "llvm_install_prefix": 59, "blas_install_prefix": 59, "bla": 59, "zlib_install_prefix": 59, "zlib": 59, "openssl_install_prefix": 59, "openssl": 59, "curl_install_prefix": 59, "protocol": 59, "deviat": 59, "toolkit": [59, 61, 63, 65], "onlin": [59, 61], "cuda_vers": [59, 61], "cuda_download_url": [59, 61], "repo": [59, 61], "subfold": [59, 61], "rhel8": [59, 61], "cuda_arch_fold": [59, 61], "dnf": [59, 61], "nobest": [59, 61], "setopt": [59, 61], "install_weak_dep": [59, 61], "tr": [59, 61], "gcc_version": 59, "toolset": 59, "gcc_install_prefix": 59, "rh": 59, "root": [59, 61], "fc": 59, "gfortran": 59, "cudacxx": 59, "nvcc": [59, 61, 63], "fortran": 59, "omit": 59, "commit": 59, "checkout": 59, "archiv": [59, 61], "subsect": 59, "cudaq_werror": 59, "cudaq_python_support": 59, "cudahostcxx": 59, "ldflag": 59, "libgcc": 59, "libstdc": [59, 61], "llvm_project": 59, "lld": 59, "build_cudaq": 59, "sh": [59, 61, 65], "uv": 59, "primarili": 59, "linker": 59, "migrat": 59, "makeself": 59, "cuda_quantum_asset": 59, "mv": 59, "ld": 59, "build_config": 59, "xml": 59, "gzip": [59, 61], "sha256": 59, "licens": [59, 61], "install_cuda_quantum": [59, 61, 65], "unam": [59, 61, 65], "migrate_asset": 59, "usual": [59, 61], "devel": 59, "suffix": 59, "conda": [59, 65], "auditwheel": 59, "patchelf": 59, "install_prerequisit": [59, 61], "histori": 59, "setuptools_scm_pretend_vers": 59, "cudaq_wheel": 59, "whl": 59, "manylinux_platform": 59, "linux_": 59, "sed": [59, 61], "manylinux_2_28_": 59, "pwd": 59, "_skbuild": 59, "repair": 59, "plat": 59, "libcubla": [59, 61], "libcublaslt": 59, "libcusolv": [59, 61], "libcutensor": 59, "libcutensornet": 59, "libcustatevec": 59, "libcudart": 59, "wheelhous": 59, "inde": 59, "discover": [59, 61], "org": [59, 61], "sudo": [59, 61, 65], "set_env": [59, 61], "asset": [59, 61, 65], "highli": [59, 61], "profil": [59, 61, 65], "nvqpp_ld_path": 59, "did": [59, 61], "prefer": [59, 61], "version_suffix": [59, 61], "nvtx": [59, 61], "cudart": [59, 61], "awar": [59, 63], "openmpi": [59, 61, 65], "autoconf": 59, "libtool": 59, "flex": 59, "openmpi_vers": 59, "openmpi_download_url": 59, "ompi": 59, "tar": [59, 61], "gz": [59, 61], "xf": 59, "strip": 59, "rf": [59, 61], "autogen": 59, "prefix": [59, 61], "getpwuid": 59, "mem": 59, "memcheck": 59, "verb": 59, "nproc": 59, "mpich": 59, "mpic": 59, "mpi_cuda_check": 59, "__has_includ": 59, "ext": 59, "endif": 59, "mpi_init": 59, "exit_cod": 59, "mpix_query_cuda_support": 59, "mpi_fin": 59, "mca": 59, "plm_rsh_agent": 59, "ssh": 59, "agent": 59, "rsh": 59, "unless": [59, 61], "slurm": 59, "mpi_path": [59, 61, 65], "distributed_interfac": [59, 61, 65], "activate_custom_mpi": [59, 61, 65], "yourself": 59, "guidanc": 61, "bundl": 61, "deploi": 61, "contribut": 61, "unsur": 61, "engin": 61, "desktop": 61, "administr": 61, "ngc": 61, "whenev": 61, "pull": 61, "nvcr": 61, "io": 61, "prototyp": 61, "tri": 61, "readm": 61, "appreci": 61, "insuffici": 61, "outsid": 61, "hover": 61, "rsa": 61, "id_rsa": 61, "pub": 61, "itd": 61, "2222": 61, "exec": 61, "openssh": 61, "usepam": 61, "sshd_config": 61, "cp": 61, "authorized_kei": 61, "sbin": 61, "sshd": 61, "stricthostkeycheck": 61, "userknownhostsfil": 61, "globalknownhostsfil": 61, "relocat": 61, "wsl": 61, "prerequisit": 61, "sylab": 61, "ce": 61, "xzf": 61, "mconfig": 61, "suid": 61, "builddir": 61, "bootstrap": 61, "runscript": 61, "mount": 61, "devpt": 61, "fakeroot": 61, "sif": 61, "writabl": 61, "nv": 61, "conf": 61, "ldd": 61, "privileg": 61, "revis": 61, "upvot": 61, "posix": 61, "certainli": 61, "easiest": 61, "search": 61, "browser": 61, "palett": 61, "attach": 61, "window": 61, "reload": 61, "microsoft": 61, "sandbox": 61, "portmap": 61, "sshd_output": 61, "listen": 61, "1025": 61, "65535": 61, "ui": 61, "encrypt": 61, "vscode": 61, "pop": 61, "ask": 61, "jupyt": 61, "aren": 61, "click": 61, "icon": 61, "sidebar": 61, "prompt": 61, "workspac": 61, "edit": 61, "remotecommand": 61, "requesttti": 61, "hostnam": 61, "enableremotecommand": 61, "uselocalserv": 61, "remoteserverlistenonsocket": 61, "connecttimeout": 61, "120": 61, "serverinstallpath": 61, "sign": 61, "upgrad": 61, "ac": 61, "ace_nam": 61, "instance_nam": 61, "commandlin": 61, "job_id": 61, "600": 61, "8888": 61, "lab": 61, "portal": 61, "minut": 61, "404": 61, "patient": 61, "happi": 61, "cuda11x": 61, "ship": 61, "vendor": 61, "prebuilt": 61, "libmpi": 61, "guarante": 61, "libcudaq_distributed_interface_mpi": 61, "cudaq_mpi_comm_lib": 61, "uninstal": 61, "dsize": 61, "fairli": 61, "succe": 61, "proce": [61, 65], "sort": 62, "imper": 62, "mycudaqapp": 62, "add_execut": 62, "ghz_ex": 62, "dcudaq_dir": 62, "cu": 63, "my_proj": 63, "conform": 63, "my_proj_quantum": 63, "wrinkl": 63, "makefil": 63, "fortun": 63, "my_project_quantum": 63, "cuda_instal": 63, "lcudart": 63, "my_execut": 63, "forg": 65, "env": 65, "conda_prefix": 65, "ompi_mca_opal_cuda_support": 65, "ompi_mca_btl": 65, "openib": 65, "fault": 65, "bash_profil": 65, "bash_login": 65, "intel": 65, "amd": 65, "averag": 65}, "objects": {"": [[2, 0, 1, "_CPPv45cudaq", "cudaq"], [2, 1, 1, "_CPPv4N5cudaq20BaseNvcfSimulatorQPUE", "cudaq::BaseNvcfSimulatorQPU"], [2, 1, 1, "_CPPv4N5cudaq17BaseRemoteRESTQPUE", "cudaq::BaseRemoteRESTQPU"], [2, 1, 1, "_CPPv4N5cudaq22BaseRemoteSimulatorQPUE", "cudaq::BaseRemoteSimulatorQPU"], [2, 1, 1, "_CPPv4I0EN5cudaq9CusvStateE", "cudaq::CusvState"], [2, 2, 1, "_CPPv4I0EN5cudaq9CusvStateE", "cudaq::CusvState::ScalarType"], [2, 1, 1, "_CPPv4N5cudaq16ExecutionContextE", "cudaq::ExecutionContext"], [2, 3, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE", "cudaq::ExecutionContext::ExecutionContext"], [2, 3, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE", "cudaq::ExecutionContext::ExecutionContext::n"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext::n"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext::shots_"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext13amplitudeMapsE", "cudaq::ExecutionContext::amplitudeMaps"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext9asyncExecE", "cudaq::ExecutionContext::asyncExec"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext14batchIterationE", "cudaq::ExecutionContext::batchIteration"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext16canHandleObserveE", "cudaq::ExecutionContext::canHandleObserve"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext16expectationValueE", "cudaq::ExecutionContext::expectationValue"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext12futureResultE", "cudaq::ExecutionContext::futureResult"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext31hasConditionalsOnMeasureResultsE", "cudaq::ExecutionContext::hasConditionalsOnMeasureResults"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext22invocationResultBufferE", "cudaq::ExecutionContext::invocationResultBuffer"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext10kernelNameE", "cudaq::ExecutionContext::kernelName"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext11kernelTraceE", "cudaq::ExecutionContext::kernelTrace"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext4nameE", "cudaq::ExecutionContext::name"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext10noiseModelE", "cudaq::ExecutionContext::noiseModel"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext9optResultE", "cudaq::ExecutionContext::optResult"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext20overlapComputeStatesE", "cudaq::ExecutionContext::overlapComputeStates"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext13overlapResultE", "cudaq::ExecutionContext::overlapResult"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext13registerNamesE", "cudaq::ExecutionContext::registerNames"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext10reorderIdxE", "cudaq::ExecutionContext::reorderIdx"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext6resultE", "cudaq::ExecutionContext::result"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext5shotsE", "cudaq::ExecutionContext::shots"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext15simulationStateE", "cudaq::ExecutionContext::simulationState"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext4spinE", "cudaq::ExecutionContext::spin"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext15totalIterationsE", "cudaq::ExecutionContext::totalIterations"], [2, 1, 1, "_CPPv4N5cudaq15ExecutionResultE", "cudaq::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEv", "cudaq::ExecutionResult::ExecutionResult"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary", "cudaq::ExecutionResult::ExecutionResult::c"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult::c"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult::c"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult::e"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd", "cudaq::ExecutionResult::ExecutionResult::expVal"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult::name"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE", "cudaq::ExecutionResult::ExecutionResult::name"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult", "cudaq::ExecutionResult::ExecutionResult::other"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult::bitString"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult::count"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::ExecutionResult::deserialize"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::ExecutionResult::deserialize::data"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResultaSERK15ExecutionResult", "cudaq::ExecutionResult::operator="], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResultaSERK15ExecutionResult", "cudaq::ExecutionResult::operator=::other"], [2, 3, 1, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult", "cudaq::ExecutionResult::operator=="], [2, 4, 1, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult", "cudaq::ExecutionResult::operator==::result"], [2, 5, 1, "_CPPv4N5cudaq15ExecutionResult12registerNameE", "cudaq::ExecutionResult::registerName"], [2, 5, 1, "_CPPv4N5cudaq15ExecutionResult14sequentialDataE", "cudaq::ExecutionResult::sequentialData"], [2, 3, 1, "_CPPv4NK5cudaq15ExecutionResult9serializeEv", "cudaq::ExecutionResult::serialize"], [2, 0, 1, "_CPPv4N5cudaq19KernelExecutionTaskE", "cudaq::KernelExecutionTask"], [2, 1, 1, "_CPPv4N5cudaq3QPUE", "cudaq::QPU"], [2, 3, 1, "_CPPv4N5cudaq3QPU3QPUENSt6size_tE", "cudaq::QPU::QPU"], [2, 3, 1, "_CPPv4N5cudaq3QPU3QPUERR3QPU", "cudaq::QPU::QPU"], [2, 3, 1, "_CPPv4N5cudaq3QPU3QPUEv", "cudaq::QPU::QPU"], [2, 4, 1, "_CPPv4N5cudaq3QPU3QPUENSt6size_tE", "cudaq::QPU::QPU::_qpuId"], [2, 3, 1, "_CPPv4N5cudaq3QPU7enqueueER11QuantumTask", "cudaq::QPU::enqueue"], [2, 4, 1, "_CPPv4N5cudaq3QPU7enqueueER11QuantumTask", "cudaq::QPU::enqueue::task"], [2, 3, 1, "_CPPv4N5cudaq3QPU15getConnectivityEv", "cudaq::QPU::getConnectivity"], [2, 3, 1, "_CPPv4NK5cudaq3QPU20getExecutionThreadIdEv", "cudaq::QPU::getExecutionThreadId"], [2, 3, 1, "_CPPv4N5cudaq3QPU12getNumQubitsEv", "cudaq::QPU::getNumQubits"], [2, 3, 1, "_CPPv4NK5cudaq3QPU21getRemoteCapabilitiesEv", "cudaq::QPU::getRemoteCapabilities"], [2, 3, 1, "_CPPv4N5cudaq3QPU10isEmulatedEv", "cudaq::QPU::isEmulated"], [2, 3, 1, "_CPPv4N5cudaq3QPU11isSimulatorEv", "cudaq::QPU::isSimulator"], [2, 3, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel"], [2, 4, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel::args"], [2, 4, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel::kernelFunc"], [2, 4, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel::name"], [2, 3, 1, "_CPPv4N5cudaq3QPU29launchSerializedCodeExecutionERKNSt6stringERN5cudaq30SerializedCodeExecutionContextE", "cudaq::QPU::launchSerializedCodeExecution"], [2, 4, 1, "_CPPv4N5cudaq3QPU29launchSerializedCodeExecutionERKNSt6stringERN5cudaq30SerializedCodeExecutionContextE", "cudaq::QPU::launchSerializedCodeExecution::name"], [2, 4, 1, "_CPPv4N5cudaq3QPU29launchSerializedCodeExecutionERKNSt6stringERN5cudaq30SerializedCodeExecutionContextE", "cudaq::QPU::launchSerializedCodeExecution::serializeCodeExecutionObject"], [2, 3, 1, "_CPPv4N5cudaq3QPU15onRandomSeedSetENSt6size_tE", "cudaq::QPU::onRandomSeedSet"], [2, 4, 1, "_CPPv4N5cudaq3QPU15onRandomSeedSetENSt6size_tE", "cudaq::QPU::onRandomSeedSet::seed"], [2, 3, 1, "_CPPv4N5cudaq3QPU21resetExecutionContextEv", "cudaq::QPU::resetExecutionContext"], [2, 3, 1, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext", "cudaq::QPU::setExecutionContext"], [2, 4, 1, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext", "cudaq::QPU::setExecutionContext::context"], [2, 3, 1, "_CPPv4N5cudaq3QPU5setIdENSt6size_tE", "cudaq::QPU::setId"], [2, 4, 1, "_CPPv4N5cudaq3QPU5setIdENSt6size_tE", "cudaq::QPU::setId::_qpuId"], [2, 3, 1, "_CPPv4N5cudaq3QPU8setShotsEi", "cudaq::QPU::setShots"], [2, 4, 1, "_CPPv4N5cudaq3QPU8setShotsEi", "cudaq::QPU::setShots::_nShots"], [2, 3, 1, "_CPPv4N5cudaq3QPU27supportsConditionalFeedbackEv", "cudaq::QPU::supportsConditionalFeedback"], [2, 3, 1, "_CPPv4N5cudaq3QPUD0Ev", "cudaq::QPU::~QPU"], [2, 1, 1, "_CPPv4N5cudaq10QuakeValueE", "cudaq::QuakeValue"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue::builder"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue::builder"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue::v"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue::v"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue22canValidateNumElementsEv", "cudaq::QuakeValue::canValidateNumElements"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue12constantSizeEv", "cudaq::QuakeValue::constantSize"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue4dumpERNSt7ostreamE", "cudaq::QuakeValue::dump"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue4dumpEv", "cudaq::QuakeValue::dump"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue19getRequiredElementsEv", "cudaq::QuakeValue::getRequiredElements"], [2, 3, 1, "_CPPv4NK5cudaq10QuakeValue8getValueEv", "cudaq::QuakeValue::getValue"], [2, 3, 1, "_CPPv4NK5cudaq10QuakeValue7inverseEv", "cudaq::QuakeValue::inverse"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue8isStdVecEv", "cudaq::QuakeValue::isStdVec"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue", "cudaq::QuakeValue::operator*"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemlEKd", "cudaq::QuakeValue::operator*"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue", "cudaq::QuakeValue::operator*::other"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue", "cudaq::QuakeValue::operator+"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueplEKd", "cudaq::QuakeValue::operator+"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueplEKi", "cudaq::QuakeValue::operator+"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue", "cudaq::QuakeValue::operator+::other"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue", "cudaq::QuakeValue::operator-"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemiEKd", "cudaq::QuakeValue::operator-"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemiEKi", "cudaq::QuakeValue::operator-"], [2, 3, 1, "_CPPv4NK5cudaq10QuakeValuemiEv", "cudaq::QuakeValue::operator-"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue", "cudaq::QuakeValue::operator-::other"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuedvE10QuakeValue", "cudaq::QuakeValue::operator/"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuedvEKd", "cudaq::QuakeValue::operator/"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValuedvE10QuakeValue", "cudaq::QuakeValue::operator/::other"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE", "cudaq::QuakeValue::operator[]"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue", "cudaq::QuakeValue::operator[]"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE", "cudaq::QuakeValue::operator[]::idx"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue", "cudaq::QuakeValue::operator[]::idx"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue4sizeEv", "cudaq::QuakeValue::size"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice::count"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice::startIdx"], [2, 0, 1, "_CPPv4N5cudaq11QuantumTaskE", "cudaq::QuantumTask"], [2, 0, 1, "_CPPv4N5cudaq17QubitConnectivityE", "cudaq::QubitConnectivity"], [2, 0, 1, "_CPPv4N5cudaq9QubitEdgeE", "cudaq::QubitEdge"], [2, 1, 1, "_CPPv4N5cudaq18RemoteCapabilitiesE", "cudaq::RemoteCapabilities"], [2, 3, 1, "_CPPv4N5cudaq18RemoteCapabilities18RemoteCapabilitiesEb", "cudaq::RemoteCapabilities::RemoteCapabilities"], [2, 4, 1, "_CPPv4N5cudaq18RemoteCapabilities18RemoteCapabilitiesEb", "cudaq::RemoteCapabilities::RemoteCapabilities::initValue"], [2, 5, 1, "_CPPv4N5cudaq18RemoteCapabilities18serializedCodeExecE", "cudaq::RemoteCapabilities::serializedCodeExec"], [2, 5, 1, "_CPPv4N5cudaq18RemoteCapabilities12stateOverlapE", "cudaq::RemoteCapabilities::stateOverlap"], [2, 5, 1, "_CPPv4N5cudaq18RemoteCapabilities3vqeE", "cudaq::RemoteCapabilities::vqe"], [2, 1, 1, "_CPPv4N5cudaq21RemoteSimulationStateE", "cudaq::RemoteSimulationState"], [2, 1, 1, "_CPPv4N5cudaq9ResourcesE", "cudaq::Resources"], [2, 1, 1, "_CPPv4N5cudaq30SerializedCodeExecutionContextE", "cudaq::SerializedCodeExecutionContext"], [2, 1, 1, "_CPPv4N5cudaq15SimulationStateE", "cudaq::SimulationState"], [2, 1, 1, "_CPPv4N5cudaq15SimulationState6TensorE", "cudaq::SimulationState::Tensor"], [2, 6, 1, "_CPPv4N5cudaq15SimulationState9precisionE", "cudaq::SimulationState::precision"], [2, 7, 1, "_CPPv4N5cudaq15SimulationState9precision4fp32E", "cudaq::SimulationState::precision::fp32"], [2, 7, 1, "_CPPv4N5cudaq15SimulationState9precision4fp64E", "cudaq::SimulationState::precision::fp64"], [2, 0, 1, "_CPPv4N5cudaq15TensorStateDataE", "cudaq::TensorStateData"], [2, 1, 1, "_CPPv4N5cudaq5TraceE", "cudaq::Trace"], [2, 1, 1, "_CPPv4N5cudaq25amplitude_damping_channelE", "cudaq::amplitude_damping_channel"], [2, 1, 1, "_CPPv4I0EN5cudaq12async_resultE", "cudaq::async_result"], [2, 2, 1, "_CPPv4I0EN5cudaq12async_resultE", "cudaq::async_result::T"], [2, 3, 1, "_CPPv4N5cudaq12async_result3getEv", "cudaq::async_result::get"], [2, 1, 1, "_CPPv4N5cudaq16bit_flip_channelE", "cudaq::bit_flip_channel"], [2, 0, 1, "_CPPv4N5cudaq7complexE", "cudaq::complex"], [2, 1, 1, "_CPPv4N5cudaq14complex_matrixE", "cudaq::complex_matrix"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrix4colsEv", "cudaq::complex_matrix::cols"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix"], [2, 4, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::cols"], [2, 4, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::cols"], [2, 4, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rawData"], [2, 4, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rows"], [2, 4, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rows"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrix4dataEv", "cudaq::complex_matrix::data"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE", "cudaq::complex_matrix::dump"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix4dumpEv", "cudaq::complex_matrix::dump"], [2, 4, 1, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE", "cudaq::complex_matrix::dump::os"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrix11eigenvaluesEv", "cudaq::complex_matrix::eigenvalues"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrix12eigenvectorsEv", "cudaq::complex_matrix::eigenvectors"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrix18minimal_eigenvalueEv", "cudaq::complex_matrix::minimal_eigenvalue"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()"], [2, 4, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()::i"], [2, 4, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()::j"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix", "cudaq::complex_matrix::operator*"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE", "cudaq::complex_matrix::operator*"], [2, 4, 1, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix", "cudaq::complex_matrix::operator*::other"], [2, 4, 1, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE", "cudaq::complex_matrix::operator*::other"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrix4rowsEv", "cudaq::complex_matrix::rows"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix8set_zeroEv", "cudaq::complex_matrix::set_zero"], [2, 0, 1, "_CPPv4N5cudaq14complex_matrix10value_typeE", "cudaq::complex_matrix::value_type"], [2, 1, 1, "_CPPv4N5cudaq22depolarization_channelE", "cudaq::depolarization_channel"], [2, 0, 1, "_CPPv4N5cudaq7detailsE", "cudaq::details"], [2, 1, 1, "_CPPv4N5cudaq7details17KernelBuilderTypeE", "cudaq::details::KernelBuilderType"], [2, 3, 1, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE", "cudaq::details::KernelBuilderType::KernelBuilderType"], [2, 4, 1, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE", "cudaq::details::KernelBuilderType::KernelBuilderType::f"], [2, 3, 1, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE", "cudaq::details::KernelBuilderType::create"], [2, 4, 1, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE", "cudaq::details::KernelBuilderType::create::ctx"], [2, 1, 1, "_CPPv4N5cudaq7details6futureE", "cudaq::details::future"], [2, 3, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future"], [2, 3, 1, "_CPPv4N5cudaq7details6future6futureERR6future", "cudaq::details::future::future"], [2, 3, 1, "_CPPv4N5cudaq7details6future6futureEv", "cudaq::details::future::future"], [2, 4, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::_jobs"], [2, 4, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::config"], [2, 4, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::qpuNameIn"], [2, 1, 1, "_CPPv4N5cudaq7details19kernel_builder_baseE", "cudaq::details::kernel_builder_base"], [2, 3, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<"], [2, 4, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<::builder"], [2, 4, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<::stream"], [2, 3, 1, "_CPPv4I0Dp0EN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw"], [2, 2, 1, "_CPPv4I0Dp0EN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw::Args"], [2, 2, 1, "_CPPv4I0Dp0EN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw::QuantumKernel"], [2, 4, 1, "_CPPv4I0Dp0EN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw::args"], [2, 4, 1, "_CPPv4I0Dp0EN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw::kernel"], [2, 5, 1, "_CPPv4N5cudaq3dynE", "cudaq::dyn"], [2, 1, 1, "_CPPv4N5cudaq8gradientE", "cudaq::gradient"], [2, 3, 1, "_CPPv4N5cudaq8gradient5cloneEv", "cudaq::gradient::clone"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::dx"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::func"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::funcAtX"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::funcAtX"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::h"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::x"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::x"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient"], [2, 3, 1, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradient::gradient"], [2, 3, 1, "_CPPv4N5cudaq8gradient8gradientEv", "cudaq::gradient::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::QuantumKernel"], [2, 4, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::kernel"], [2, 4, 1, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradient::gradient::kernel"], [2, 3, 1, "_CPPv4I0DpEN5cudaq8gradient7setArgsEvR13QuantumKernelDpRR4Args", "cudaq::gradient::setArgs"], [2, 2, 1, "_CPPv4I0DpEN5cudaq8gradient7setArgsEvR13QuantumKernelDpRR4Args", "cudaq::gradient::setArgs::Args"], [2, 2, 1, "_CPPv4I0DpEN5cudaq8gradient7setArgsEvR13QuantumKernelDpRR4Args", "cudaq::gradient::setArgs::QuantumKernel"], [2, 4, 1, "_CPPv4I0DpEN5cudaq8gradient7setArgsEvR13QuantumKernelDpRR4Args", "cudaq::gradient::setArgs::args"], [2, 4, 1, "_CPPv4I0DpEN5cudaq8gradient7setArgsEvR13QuantumKernelDpRR4Args", "cudaq::gradient::setArgs::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq8gradient9setKernelEvR13QuantumKernel", "cudaq::gradient::setKernel"], [2, 2, 1, "_CPPv4I0EN5cudaq8gradient9setKernelEvR13QuantumKernel", "cudaq::gradient::setKernel::QuantumKernel"], [2, 4, 1, "_CPPv4I0EN5cudaq8gradient9setKernelEvR13QuantumKernel", "cudaq::gradient::setKernel::kernel"], [2, 1, 1, "_CPPv4N5cudaq9gradients18central_differenceE", "cudaq::gradients::central_difference"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference5cloneEv", "cudaq::gradients::central_difference::clone"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::dx"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::exp_h"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::func"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::funcAtX"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::h"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::x"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::x"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::central_difference::gradient"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientEv", "cudaq::gradients::central_difference::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::QuantumKernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::kernel"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::central_difference::gradient::kernel"], [2, 1, 1, "_CPPv4N5cudaq9gradients18forward_differenceE", "cudaq::gradients::forward_difference"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference5cloneEv", "cudaq::gradients::forward_difference::clone"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::dx"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::func"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::funcAtX"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::funcAtX"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::h"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::x"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::x"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::forward_difference::gradient"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientEv", "cudaq::gradients::forward_difference::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::QuantumKernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 1, 1, "_CPPv4N5cudaq9gradients15parameter_shiftE", "cudaq::gradients::parameter_shift"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift5cloneEv", "cudaq::gradients::parameter_shift::clone"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::dx"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::exp_h"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::func"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::funcAtX"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::h"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::x"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::x"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::parameter_shift::gradient"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientEv", "cudaq::gradients::parameter_shift::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::QuantumKernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 1, 1, "_CPPv4IDpEN5cudaq14kernel_builderE", "cudaq::kernel_builder"], [2, 2, 1, "_CPPv4IDpEN5cudaq14kernel_builderE", "cudaq::kernel_builder::Args"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder11constantValEd", "cudaq::kernel_builder::constantVal"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder11constantValEd", "cudaq::kernel_builder::constantVal::val"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder12getArgumentsEv", "cudaq::kernel_builder::getArguments"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder12getNumParamsEv", "cudaq::kernel_builder::getNumParams"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE", "cudaq::kernel_builder::isArgStdVec"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE", "cudaq::kernel_builder::isArgStdVec::idx"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE", "cudaq::kernel_builder::kernel_builder"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE", "cudaq::kernel_builder::kernel_builder::types"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder4nameEv", "cudaq::kernel_builder::name"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue", "cudaq::kernel_builder::qalloc"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE", "cudaq::kernel_builder::qalloc"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocERNSt6vectorINSt7complexIdEEEE", "cudaq::kernel_builder::qalloc"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocEv", "cudaq::kernel_builder::qalloc"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE", "cudaq::kernel_builder::qalloc::nQubits"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue", "cudaq::kernel_builder::qalloc::size"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder6qallocERNSt6vectorINSt7complexIdEEEE", "cudaq::kernel_builder::qalloc::state"], [2, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap"], [2, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap"], [2, 4, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::control"], [2, 4, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::controls"], [2, 4, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::first"], [2, 4, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::first"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::first"], [2, 2, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::mod"], [2, 2, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::mod"], [2, 4, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::second"], [2, 4, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::second"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::second"], [2, 1, 1, "_CPPv4N5cudaq13kraus_channelE", "cudaq::kraus_channel"], [2, 3, 1, "_CPPv4NK5cudaq13kraus_channel5emptyEv", "cudaq::kraus_channel::empty"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel7get_opsEv", "cudaq::kraus_channel::get_ops"], [2, 3, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel", "cudaq::kraus_channel::kraus_channel"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelEv", "cudaq::kraus_channel::kraus_channel"], [2, 2, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel::T"], [2, 4, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel::inputLists"], [2, 4, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel::ops"], [2, 4, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel::ops"], [2, 4, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel", "cudaq::kraus_channel::kraus_channel::other"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel", "cudaq::kraus_channel::operator="], [2, 4, 1, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel", "cudaq::kraus_channel::operator=::other"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE", "cudaq::kraus_channel::operator[]"], [2, 4, 1, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE", "cudaq::kraus_channel::operator[]::idx"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel9push_backE8kraus_op", "cudaq::kraus_channel::push_back"], [2, 4, 1, "_CPPv4N5cudaq13kraus_channel9push_backE8kraus_op", "cudaq::kraus_channel::push_back::op"], [2, 3, 1, "_CPPv4NK5cudaq13kraus_channel4sizeEv", "cudaq::kraus_channel::size"], [2, 1, 1, "_CPPv4N5cudaq8kraus_opE", "cudaq::kraus_op"], [2, 3, 1, "_CPPv4NK5cudaq8kraus_op7adjointEv", "cudaq::kraus_op::adjoint"], [2, 5, 1, "_CPPv4N5cudaq8kraus_op4dataE", "cudaq::kraus_op::data"], [2, 3, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op"], [2, 3, 1, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorIN5cudaq7complexEEE", "cudaq::kraus_op::kraus_op"], [2, 3, 1, "_CPPv4N5cudaq8kraus_op8kraus_opERK8kraus_op", "cudaq::kraus_op::kraus_op"], [2, 2, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op::T"], [2, 4, 1, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorIN5cudaq7complexEEE", "cudaq::kraus_op::kraus_op::d"], [2, 4, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op::initList"], [2, 5, 1, "_CPPv4N5cudaq8kraus_op5nColsE", "cudaq::kraus_op::nCols"], [2, 5, 1, "_CPPv4N5cudaq8kraus_op5nRowsE", "cudaq::kraus_op::nRows"], [2, 3, 1, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op", "cudaq::kraus_op::operator="], [2, 4, 1, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op", "cudaq::kraus_op::operator=::other"], [2, 0, 1, "_CPPv4N5cudaq3mpiE", "cudaq::mpi"], [2, 3, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE", "cudaq::mpi::all_gather"], [2, 3, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE", "cudaq::mpi::all_gather"], [2, 4, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE", "cudaq::mpi::all_gather::global"], [2, 4, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE", "cudaq::mpi::all_gather::global"], [2, 4, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE", "cudaq::mpi::all_gather::local"], [2, 4, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE", "cudaq::mpi::all_gather::local"], [2, 3, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce"], [2, 3, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce"], [2, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::BinaryFunction"], [2, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce::Func"], [2, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::T"], [2, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce::T"], [2, 4, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::function"], [2, 4, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::localValue"], [2, 3, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6stringEi", "cudaq::mpi::broadcast"], [2, 3, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi", "cudaq::mpi::broadcast"], [2, 4, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6stringEi", "cudaq::mpi::broadcast::data"], [2, 4, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi", "cudaq::mpi::broadcast::data"], [2, 4, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6stringEi", "cudaq::mpi::broadcast::rootRank"], [2, 4, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi", "cudaq::mpi::broadcast::rootRank"], [2, 3, 1, "_CPPv4N5cudaq3mpi8finalizeEv", "cudaq::mpi::finalize"], [2, 3, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize"], [2, 3, 1, "_CPPv4N5cudaq3mpi10initializeEv", "cudaq::mpi::initialize"], [2, 4, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize::argc"], [2, 4, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize::argv"], [2, 3, 1, "_CPPv4N5cudaq3mpi14is_initializedEv", "cudaq::mpi::is_initialized"], [2, 3, 1, "_CPPv4N5cudaq3mpi9num_ranksEv", "cudaq::mpi::num_ranks"], [2, 3, 1, "_CPPv4N5cudaq3mpi4rankEv", "cudaq::mpi::rank"], [2, 1, 1, "_CPPv4N5cudaq11noise_modelE", "cudaq::noise_model"], [2, 3, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel"], [2, 3, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel"], [2, 2, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::QuantumOp"], [2, 4, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::channel"], [2, 4, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::channel"], [2, 4, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::quantumOp"], [2, 4, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::qubits"], [2, 4, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::qubits"], [2, 3, 1, "_CPPv4NK5cudaq11noise_model5emptyEv", "cudaq::noise_model::empty"], [2, 3, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels"], [2, 3, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels"], [2, 2, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::QuantumOp"], [2, 4, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::quantumOp"], [2, 4, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::qubits"], [2, 4, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::qubits"], [2, 3, 1, "_CPPv4N5cudaq11noise_model11noise_modelEv", "cudaq::noise_model::noise_model"], [2, 3, 1, "_CPPv4N5cudaq18num_available_gpusEv", "cudaq::num_available_gpus"], [2, 1, 1, "_CPPv4N5cudaq14observe_resultE", "cudaq::observe_result"], [2, 3, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts"], [2, 2, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts::SpinOpType"], [2, 4, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts::term"], [2, 3, 1, "_CPPv4N5cudaq14observe_result4dumpEv", "cudaq::observe_result::dump"], [2, 3, 1, "_CPPv4I0EN5cudaq14observe_result11expectationEd10SpinOpType", "cudaq::observe_result::expectation"], [2, 3, 1, "_CPPv4N5cudaq14observe_result11expectationEv", "cudaq::observe_result::expectation"], [2, 2, 1, "_CPPv4I0EN5cudaq14observe_result11expectationEd10SpinOpType", "cudaq::observe_result::expectation::SpinOpType"], [2, 4, 1, "_CPPv4I0EN5cudaq14observe_result11expectationEd10SpinOpType", "cudaq::observe_result::expectation::term"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14id_coefficientEv", "cudaq::observe_result::id_coefficient"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op", "cudaq::observe_result::observe_result"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op13sample_result", "cudaq::observe_result::observe_result"], [2, 4, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op", "cudaq::observe_result::observe_result::H"], [2, 4, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::H"], [2, 4, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::counts"], [2, 4, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op", "cudaq::observe_result::observe_result::e"], [2, 4, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::e"], [2, 3, 1, "_CPPv4N5cudaq14observe_resultcvdEv", "cudaq::observe_result::operator double"], [2, 3, 1, "_CPPv4N5cudaq14observe_result8raw_dataEv", "cudaq::observe_result::raw_data"], [2, 1, 1, "_CPPv4N5cudaq20optimizable_functionE", "cudaq::optimizable_function"], [2, 0, 1, "_CPPv4N5cudaq19optimization_resultE", "cudaq::optimization_result"], [2, 1, 1, "_CPPv4N5cudaq9optimizerE", "cudaq::optimizer"], [2, 3, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize"], [2, 4, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize::dim"], [2, 4, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize::opt_function"], [2, 3, 1, "_CPPv4N5cudaq9optimizer17requiresGradientsEv", "cudaq::optimizer::requiresGradients"], [2, 1, 1, "_CPPv4N5cudaq18phase_flip_channelE", "cudaq::phase_flip_channel"], [2, 1, 1, "_CPPv4I_NSt6size_tE_NSt6size_tE0EN5cudaq4qregE", "cudaq::qreg"], [2, 2, 1, "_CPPv4I_NSt6size_tE_NSt6size_tE0EN5cudaq4qregE", "cudaq::qreg::Levels"], [2, 2, 1, "_CPPv4I_NSt6size_tE_NSt6size_tE0EN5cudaq4qregE", "cudaq::qreg::N"], [2, 3, 1, "_CPPv4N5cudaq4qreg4backENSt6size_tE", "cudaq::qreg::back"], [2, 3, 1, "_CPPv4N5cudaq4qreg4backEv", "cudaq::qreg::back"], [2, 4, 1, "_CPPv4N5cudaq4qreg4backENSt6size_tE", "cudaq::qreg::back::count"], [2, 3, 1, "_CPPv4N5cudaq4qreg5beginEv", "cudaq::qreg::begin"], [2, 3, 1, "_CPPv4N5cudaq4qreg5clearEv", "cudaq::qreg::clear"], [2, 3, 1, "_CPPv4N5cudaq4qreg5frontENSt6size_tE", "cudaq::qreg::front"], [2, 3, 1, "_CPPv4N5cudaq4qreg5frontEv", "cudaq::qreg::front"], [2, 4, 1, "_CPPv4N5cudaq4qreg5frontENSt6size_tE", "cudaq::qreg::front::count"], [2, 3, 1, "_CPPv4N5cudaq4qregixEKNSt6size_tE", "cudaq::qreg::operator[]"], [2, 4, 1, "_CPPv4N5cudaq4qregixEKNSt6size_tE", "cudaq::qreg::operator[]::idx"], [2, 3, 1, "_CPPv4NK5cudaq4qreg4sizeEv", "cudaq::qreg::size"], [2, 3, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice"], [2, 4, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice::size"], [2, 4, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice::start"], [2, 0, 1, "_CPPv4N5cudaq4qreg10value_typeE", "cudaq::qreg::value_type"], [2, 1, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan"], [2, 2, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan::Levels"], [2, 2, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan::N"], [2, 1, 1, "_CPPv4N5cudaq16quantum_platformE", "cudaq::quantum_platform"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform11clear_shotsEv", "cudaq::quantum_platform::clear_shots"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform12connectivityEv", "cudaq::quantum_platform::connectivity"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask::f"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask::qpu_id"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask::qpu_id"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask::t"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform12getLogStreamEv", "cudaq::quantum_platform::getLogStream"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform15get_current_qpuEv", "cudaq::quantum_platform::get_current_qpu"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform12get_exec_ctxEv", "cudaq::quantum_platform::get_exec_ctx"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE", "cudaq::quantum_platform::get_num_qubits"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsEv", "cudaq::quantum_platform::get_num_qubits"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE", "cudaq::quantum_platform::get_num_qubits::qpu_id"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform23get_remote_capabilitiesEKNSt6size_tE", "cudaq::quantum_platform::get_remote_capabilities"], [2, 4, 1, "_CPPv4NK5cudaq16quantum_platform23get_remote_capabilitiesEKNSt6size_tE", "cudaq::quantum_platform::get_remote_capabilities::qpuId"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9get_shotsEv", "cudaq::quantum_platform::get_shots"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE", "cudaq::quantum_platform::is_emulated"], [2, 4, 1, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE", "cudaq::quantum_platform::is_emulated::qpuId"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE", "cudaq::quantum_platform::is_remote"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE", "cudaq::quantum_platform::is_remote::qpuId"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE", "cudaq::quantum_platform::is_simulator"], [2, 4, 1, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE", "cudaq::quantum_platform::is_simulator::qpu_id"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::H"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::gradient"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::kernelArgs"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::kernelName"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::n_params"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::optimizer"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::shots"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14list_platformsEv", "cudaq::quantum_platform::list_platforms"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform4nameEv", "cudaq::quantum_platform::name"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform8num_qpusEv", "cudaq::quantum_platform::num_qpus"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform15onRandomSeedSetENSt6size_tE", "cudaq::quantum_platform::onRandomSeedSet"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform15onRandomSeedSetENSt6size_tE", "cudaq::quantum_platform::onRandomSeedSet::seed"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14resetLogStreamEv", "cudaq::quantum_platform::resetLogStream"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE", "cudaq::quantum_platform::reset_exec_ctx"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE", "cudaq::quantum_platform::reset_exec_ctx::qpu_id"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform11reset_noiseEv", "cudaq::quantum_platform::reset_noise"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform12setLogStreamERNSt7ostreamE", "cudaq::quantum_platform::setLogStream"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform12setLogStreamERNSt7ostreamE", "cudaq::quantum_platform::setLogStream::logStream"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE", "cudaq::quantum_platform::setTargetBackend"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE", "cudaq::quantum_platform::setTargetBackend::name"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE", "cudaq::quantum_platform::set_current_qpu"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE", "cudaq::quantum_platform::set_current_qpu::device_id"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx::ctx"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx::qpu_id"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9set_noiseEPK11noise_model", "cudaq::quantum_platform::set_noise"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9set_noiseEPK11noise_model", "cudaq::quantum_platform::set_noise::model"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9set_shotsEi", "cudaq::quantum_platform::set_shots"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9set_shotsEi", "cudaq::quantum_platform::set_shots::numShots"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE", "cudaq::quantum_platform::supports_conditional_feedback"], [2, 4, 1, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE", "cudaq::quantum_platform::supports_conditional_feedback::qpu_id"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform26supports_task_distributionEv", "cudaq::quantum_platform::supports_task_distribution"], [2, 0, 1, "_CPPv4N5cudaq5qubitE", "cudaq::qubit"], [2, 1, 1, "_CPPv4I_NSt6size_tEEN5cudaq5quditE", "cudaq::qudit"], [2, 2, 1, "_CPPv4I_NSt6size_tEEN5cudaq5quditE", "cudaq::qudit::Levels"], [2, 3, 1, "_CPPv4N5cudaq5qudit5quditEv", "cudaq::qudit::qudit"], [2, 1, 1, "_CPPv4I_NSt6size_tEEN5cudaq7qvectorE", "cudaq::qvector"], [2, 2, 1, "_CPPv4I_NSt6size_tEEN5cudaq7qvectorE", "cudaq::qvector::Levels"], [2, 3, 1, "_CPPv4N5cudaq7qvector4backENSt6size_tE", "cudaq::qvector::back"], [2, 3, 1, "_CPPv4N5cudaq7qvector4backEv", "cudaq::qvector::back"], [2, 4, 1, "_CPPv4N5cudaq7qvector4backENSt6size_tE", "cudaq::qvector::back::count"], [2, 3, 1, "_CPPv4N5cudaq7qvector5beginEv", "cudaq::qvector::begin"], [2, 3, 1, "_CPPv4N5cudaq7qvector5clearEv", "cudaq::qvector::clear"], [2, 3, 1, "_CPPv4N5cudaq7qvector3endEv", "cudaq::qvector::end"], [2, 3, 1, "_CPPv4N5cudaq7qvector5frontENSt6size_tE", "cudaq::qvector::front"], [2, 3, 1, "_CPPv4N5cudaq7qvector5frontEv", "cudaq::qvector::front"], [2, 4, 1, "_CPPv4N5cudaq7qvector5frontENSt6size_tE", "cudaq::qvector::front::count"], [2, 3, 1, "_CPPv4N5cudaq7qvectoraSERK7qvector", "cudaq::qvector::operator="], [2, 3, 1, "_CPPv4N5cudaq7qvectorixEKNSt6size_tE", "cudaq::qvector::operator[]"], [2, 4, 1, "_CPPv4N5cudaq7qvectorixEKNSt6size_tE", "cudaq::qvector::operator[]::idx"], [2, 3, 1, "_CPPv4N5cudaq7qvector7qvectorENSt6size_tE", "cudaq::qvector::qvector"], [2, 3, 1, "_CPPv4N5cudaq7qvector7qvectorERK5state", "cudaq::qvector::qvector"], [2, 3, 1, "_CPPv4N5cudaq7qvector7qvectorERK7qvector", "cudaq::qvector::qvector"], [2, 3, 1, "_CPPv4N5cudaq7qvector7qvectorERKNSt6vectorI7complexEEb", "cudaq::qvector::qvector"], [2, 3, 1, "_CPPv4N5cudaq7qvector7qvectorERR7qvector", "cudaq::qvector::qvector"], [2, 4, 1, "_CPPv4N5cudaq7qvector7qvectorENSt6size_tE", "cudaq::qvector::qvector::size"], [2, 4, 1, "_CPPv4N5cudaq7qvector7qvectorERK5state", "cudaq::qvector::qvector::state"], [2, 4, 1, "_CPPv4N5cudaq7qvector7qvectorERKNSt6vectorI7complexEEb", "cudaq::qvector::qvector::validate"], [2, 4, 1, "_CPPv4N5cudaq7qvector7qvectorERKNSt6vectorI7complexEEb", "cudaq::qvector::qvector::vector"], [2, 3, 1, "_CPPv4NK5cudaq7qvector4sizeEv", "cudaq::qvector::size"], [2, 3, 1, "_CPPv4N5cudaq7qvector5sliceENSt6size_tENSt6size_tE", "cudaq::qvector::slice"], [2, 4, 1, "_CPPv4N5cudaq7qvector5sliceENSt6size_tENSt6size_tE", "cudaq::qvector::slice::size"], [2, 4, 1, "_CPPv4N5cudaq7qvector5sliceENSt6size_tENSt6size_tE", "cudaq::qvector::slice::start"], [2, 0, 1, "_CPPv4N5cudaq7qvector10value_typeE", "cudaq::qvector::value_type"], [2, 1, 1, "_CPPv4I_NSt6size_tEEN5cudaq5qviewE", "cudaq::qview"], [2, 2, 1, "_CPPv4I_NSt6size_tEEN5cudaq5qviewE", "cudaq::qview::Levels"], [2, 0, 1, "_CPPv4N5cudaq5qview10value_typeE", "cudaq::qview::value_type"], [2, 3, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType", "cudaq::range"], [2, 3, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType11ElementType11ElementType", "cudaq::range"], [2, 3, 1, "_CPPv4N5cudaq5rangeENSt6size_tE", "cudaq::range"], [2, 2, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType", "cudaq::range::ElementType"], [2, 2, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType11ElementType11ElementType", "cudaq::range::ElementType"], [2, 4, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType", "cudaq::range::N"], [2, 4, 1, "_CPPv4N5cudaq5rangeENSt6size_tE", "cudaq::range::N"], [2, 4, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType11ElementType11ElementType", "cudaq::range::start"], [2, 4, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType11ElementType11ElementType", "cudaq::range::step"], [2, 4, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType11ElementType11ElementType", "cudaq::range::stop"], [2, 0, 1, "_CPPv4N5cudaq4realE", "cudaq::real"], [2, 0, 1, "_CPPv4N5cudaq8registryE", "cudaq::registry"], [2, 1, 1, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE", "cudaq::registry::RegisteredType"], [2, 2, 1, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE", "cudaq::registry::RegisteredType::T"], [2, 1, 1, "_CPPv4N5cudaq13sample_resultE", "cudaq::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult", "cudaq::sample_result::append"], [2, 4, 1, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult", "cudaq::sample_result::append::result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result5beginEv", "cudaq::sample_result::begin"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result5beginEv", "cudaq::sample_result::begin"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result6cbeginEv", "cudaq::sample_result::cbegin"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result4cendEv", "cudaq::sample_result::cend"], [2, 3, 1, "_CPPv4N5cudaq13sample_result5clearEv", "cudaq::sample_result::clear"], [2, 3, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count"], [2, 4, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count::bitString"], [2, 4, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::sample_result::deserialize"], [2, 4, 1, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::sample_result::deserialize::data"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result4dumpERNSt7ostreamE", "cudaq::sample_result::dump"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result4dumpEv", "cudaq::sample_result::dump"], [2, 4, 1, "_CPPv4NK5cudaq13sample_result4dumpERNSt7ostreamE", "cudaq::sample_result::dump::os"], [2, 3, 1, "_CPPv4N5cudaq13sample_result3endEv", "cudaq::sample_result::end"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result3endEv", "cudaq::sample_result::end"], [2, 3, 1, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE", "cudaq::sample_result::exp_val_z"], [2, 4, 1, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE", "cudaq::sample_result::exp_val_z::registerName"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result11expectationEKNSt11string_viewE", "cudaq::sample_result::expectation"], [2, 4, 1, "_CPPv4NK5cudaq13sample_result11expectationEKNSt11string_viewE", "cudaq::sample_result::expectation::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal"], [2, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal"], [2, 4, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::marginalIndices"], [2, 4, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::marginalIndices"], [2, 4, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::registerName"], [2, 4, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE", "cudaq::sample_result::has_even_parity"], [2, 4, 1, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE", "cudaq::sample_result::has_even_parity::bitString"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result15has_expectationEKNSt11string_viewE", "cudaq::sample_result::has_expectation"], [2, 4, 1, "_CPPv4NK5cudaq13sample_result15has_expectationEKNSt11string_viewE", "cudaq::sample_result::has_expectation::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE", "cudaq::sample_result::most_probable"], [2, 4, 1, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE", "cudaq::sample_result::most_probable::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_resultpLERK13sample_result", "cudaq::sample_result::operator+="], [2, 4, 1, "_CPPv4N5cudaq13sample_resultpLERK13sample_result", "cudaq::sample_result::operator+=::other"], [2, 3, 1, "_CPPv4N5cudaq13sample_resultaSER13sample_result", "cudaq::sample_result::operator="], [2, 4, 1, "_CPPv4N5cudaq13sample_resultaSER13sample_result", "cudaq::sample_result::operator=::counts"], [2, 3, 1, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result", "cudaq::sample_result::operator=="], [2, 4, 1, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result", "cudaq::sample_result::operator==::counts"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability"], [2, 4, 1, "_CPPv4NK5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability::bitString"], [2, 4, 1, "_CPPv4NK5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability::registerName"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result14register_namesEv", "cudaq::sample_result::register_names"], [2, 3, 1, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::reorder"], [2, 4, 1, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::reorder::index"], [2, 4, 1, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::reorder::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult", "cudaq::sample_result::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultERK13sample_result", "cudaq::sample_result::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultERR15ExecutionResult", "cudaq::sample_result::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultEv", "cudaq::sample_result::sample_result"], [2, 4, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::preComputedExp"], [2, 4, 1, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult", "cudaq::sample_result::sample_result::result"], [2, 4, 1, "_CPPv4N5cudaq13sample_result13sample_resultERR15ExecutionResult", "cudaq::sample_result::sample_result::result"], [2, 4, 1, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::results"], [2, 4, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::results"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result9serializeEv", "cudaq::sample_result::serialize"], [2, 3, 1, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE", "cudaq::sample_result::size"], [2, 4, 1, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE", "cudaq::sample_result::size::registerName"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result6to_mapEKNSt11string_viewE", "cudaq::sample_result::to_map"], [2, 4, 1, "_CPPv4NK5cudaq13sample_result6to_mapEKNSt11string_viewE", "cudaq::sample_result::to_map::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_resultD0Ev", "cudaq::sample_result::~sample_result"], [2, 3, 1, "_CPPv4N5cudaq9set_noiseERKN5cudaq11noise_modelE", "cudaq::set_noise"], [2, 4, 1, "_CPPv4N5cudaq9set_noiseERKN5cudaq11noise_modelE", "cudaq::set_noise::model"], [2, 3, 1, "_CPPv4N5cudaq15set_random_seedENSt6size_tE", "cudaq::set_random_seed"], [2, 4, 1, "_CPPv4N5cudaq15set_random_seedENSt6size_tE", "cudaq::set_random_seed::seed"], [2, 6, 1, "_CPPv4N5cudaq20simulation_precisionE", "cudaq::simulation_precision"], [2, 7, 1, "_CPPv4N5cudaq20simulation_precision4fp32E", "cudaq::simulation_precision::fp32"], [2, 7, 1, "_CPPv4N5cudaq20simulation_precision4fp64E", "cudaq::simulation_precision::fp64"], [2, 1, 1, "_CPPv4N5cudaq7spin_opE", "cudaq::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op5beginEv", "cudaq::spin_op::begin"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op5beginEv", "cudaq::spin_op::begin"], [2, 0, 1, "_CPPv4N5cudaq7spin_op12csr_spmatrixE", "cudaq::spin_op::csr_spmatrix"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE", "cudaq::spin_op::distribute_terms"], [2, 4, 1, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE", "cudaq::spin_op::distribute_terms::numChunks"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op4dumpEv", "cudaq::spin_op::dump"], [2, 3, 1, "_CPPv4N5cudaq7spin_op3endEv", "cudaq::spin_op::end"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op3endEv", "cudaq::spin_op::end"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op14for_each_pauliERRNSt8functionIFv5pauliNSt6size_tEEEE", "cudaq::spin_op::for_each_pauli"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op13for_each_termERRNSt8functionIFvR7spin_opEEE", "cudaq::spin_op::for_each_term"], [2, 3, 1, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE", "cudaq::spin_op::from_word"], [2, 4, 1, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE", "cudaq::spin_op::from_word::pauliWord"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op21getDataRepresentationEv", "cudaq::spin_op::getDataRepresentation"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op12getDataTupleEv", "cudaq::spin_op::getDataTuple"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op15get_coefficientEv", "cudaq::spin_op::get_coefficient"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op12get_raw_dataEv", "cudaq::spin_op::get_raw_data"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op11is_identityEv", "cudaq::spin_op::is_identity"], [2, 1, 1, "_CPPv4I0EN5cudaq7spin_op8iteratorE", "cudaq::spin_op::iterator"], [2, 2, 1, "_CPPv4I0EN5cudaq7spin_op8iteratorE", "cudaq::spin_op::iterator::QualifiedSpinOp"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op10num_qubitsEv", "cudaq::spin_op::num_qubits"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op9num_termsEv", "cudaq::spin_op::num_terms"], [2, 3, 1, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE", "cudaq::spin_op::operator*="], [2, 3, 1, "_CPPv4N5cudaq7spin_opmLEKd", "cudaq::spin_op::operator*="], [2, 3, 1, "_CPPv4N5cudaq7spin_opmLERK7spin_op", "cudaq::spin_op::operator*="], [2, 4, 1, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE", "cudaq::spin_op::operator*=::v"], [2, 4, 1, "_CPPv4N5cudaq7spin_opmLEKd", "cudaq::spin_op::operator*=::v"], [2, 4, 1, "_CPPv4N5cudaq7spin_opmLERK7spin_op", "cudaq::spin_op::operator*=::v"], [2, 3, 1, "_CPPv4N5cudaq7spin_oppLERK7spin_op", "cudaq::spin_op::operator+="], [2, 4, 1, "_CPPv4N5cudaq7spin_oppLERK7spin_op", "cudaq::spin_op::operator+=::v"], [2, 3, 1, "_CPPv4N5cudaq7spin_opmIERK7spin_op", "cudaq::spin_op::operator-="], [2, 4, 1, "_CPPv4N5cudaq7spin_opmIERK7spin_op", "cudaq::spin_op::operator-=::v"], [2, 3, 1, "_CPPv4N5cudaq7spin_opaSERK7spin_op", "cudaq::spin_op::operator="], [2, 3, 1, "_CPPv4NK5cudaq7spin_opeqERK7spin_op", "cudaq::spin_op::operator=="], [2, 4, 1, "_CPPv4NK5cudaq7spin_opeqERK7spin_op", "cudaq::spin_op::operator==::v"], [2, 3, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random"], [2, 4, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::nQubits"], [2, 4, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::nTerms"], [2, 4, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::seed"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opEv", "cudaq::spin_op::spin_op"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::_terms"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op::bsf"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op::coeff"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op::coeff"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op::coeffs"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op::data_rep"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op::id"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op::nQubits"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE", "cudaq::spin_op::spin_op::numQubits"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op", "cudaq::spin_op::spin_op::o"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op::term"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::termData"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::termData"], [2, 0, 1, "_CPPv4N5cudaq7spin_op12spin_op_termE", "cudaq::spin_op::spin_op_term"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op9to_matrixEv", "cudaq::spin_op::to_matrix"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op16to_sparse_matrixEv", "cudaq::spin_op::to_sparse_matrix"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op9to_stringEb", "cudaq::spin_op::to_string"], [2, 4, 1, "_CPPv4NK5cudaq7spin_op9to_stringEb", "cudaq::spin_op::to_string::printCoefficients"], [2, 3, 1, "_CPPv4N5cudaq7spin_opD0Ev", "cudaq::spin_op::~spin_op"], [2, 1, 1, "_CPPv4N5cudaq5stateE", "cudaq::state"], [2, 3, 1, "_CPPv4N5cudaq5state9amplitudeERKNSt6vectorIiEE", "cudaq::state::amplitude"], [2, 4, 1, "_CPPv4N5cudaq5state9amplitudeERKNSt6vectorIiEE", "cudaq::state::amplitude::basisState"], [2, 3, 1, "_CPPv4N5cudaq5state10amplitudesERKNSt6vectorINSt6vectorIiEEEE", "cudaq::state::amplitudes"], [2, 4, 1, "_CPPv4N5cudaq5state10amplitudesERKNSt6vectorINSt6vectorIiEEEE", "cudaq::state::amplitudes::basisStates"], [2, 3, 1, "_CPPv4NK5cudaq5state4dumpERNSt7ostreamE", "cudaq::state::dump"], [2, 3, 1, "_CPPv4NK5cudaq5state4dumpEv", "cudaq::state::dump"], [2, 4, 1, "_CPPv4NK5cudaq5state4dumpERNSt7ostreamE", "cudaq::state::dump::os"], [2, 3, 1, "_CPPv4N5cudaq5state9from_dataERK10state_data", "cudaq::state::from_data"], [2, 4, 1, "_CPPv4N5cudaq5state9from_dataERK10state_data", "cudaq::state::from_data::data"], [2, 3, 1, "_CPPv4NK5cudaq5state14get_num_qubitsEv", "cudaq::state::get_num_qubits"], [2, 3, 1, "_CPPv4NK5cudaq5state15get_num_tensorsEv", "cudaq::state::get_num_tensors"], [2, 3, 1, "_CPPv4NK5cudaq5state13get_precisionEv", "cudaq::state::get_precision"], [2, 3, 1, "_CPPv4NK5cudaq5state10get_tensorENSt6size_tE", "cudaq::state::get_tensor"], [2, 4, 1, "_CPPv4NK5cudaq5state10get_tensorENSt6size_tE", "cudaq::state::get_tensor::tensorIdx"], [2, 3, 1, "_CPPv4NK5cudaq5state11get_tensorsEv", "cudaq::state::get_tensors"], [2, 3, 1, "_CPPv4NK5cudaq5state9is_on_gpuEv", "cudaq::state::is_on_gpu"], [2, 3, 1, "_CPPv4N5cudaq5stateclENSt6size_tENSt6size_tE", "cudaq::state::operator()"], [2, 3, 1, "_CPPv4N5cudaq5stateclERKNSt16initializer_listINSt6size_tEEENSt6size_tE", "cudaq::state::operator()"], [2, 4, 1, "_CPPv4N5cudaq5stateclENSt6size_tENSt6size_tE", "cudaq::state::operator()::idx"], [2, 4, 1, "_CPPv4N5cudaq5stateclENSt6size_tENSt6size_tE", "cudaq::state::operator()::jdx"], [2, 4, 1, "_CPPv4N5cudaq5stateclERKNSt16initializer_listINSt6size_tEEENSt6size_tE", "cudaq::state::operator()::tensorIdx"], [2, 3, 1, "_CPPv4N5cudaq5stateaSERR5state", "cudaq::state::operator="], [2, 4, 1, "_CPPv4N5cudaq5stateaSERR5state", "cudaq::state::operator=::other"], [2, 3, 1, "_CPPv4N5cudaq5stateixENSt6size_tE", "cudaq::state::operator[]"], [2, 4, 1, "_CPPv4N5cudaq5stateixENSt6size_tE", "cudaq::state::operator[]::idx"], [2, 3, 1, "_CPPv4N5cudaq5state7overlapERK5state", "cudaq::state::overlap"], [2, 4, 1, "_CPPv4N5cudaq5state7overlapERK5state", "cudaq::state::overlap::other"], [2, 3, 1, "_CPPv4N5cudaq5state5stateEP15SimulationState", "cudaq::state::state"], [2, 3, 1, "_CPPv4N5cudaq5state5stateERK5state", "cudaq::state::state"], [2, 4, 1, "_CPPv4N5cudaq5state5stateERK5state", "cudaq::state::state::other"], [2, 4, 1, "_CPPv4N5cudaq5state5stateEP15SimulationState", "cudaq::state::state::ptrToOwn"], [2, 3, 1, "_CPPv4I0ENK5cudaq5state7to_hostEvPNSt7complexI10ScalarTypeEENSt6size_tE", "cudaq::state::to_host"], [2, 2, 1, "_CPPv4I0ENK5cudaq5state7to_hostEvPNSt7complexI10ScalarTypeEENSt6size_tE", "cudaq::state::to_host::ScalarType"], [2, 4, 1, "_CPPv4I0ENK5cudaq5state7to_hostEvPNSt7complexI10ScalarTypeEENSt6size_tE", "cudaq::state::to_host::hostPtr"], [2, 4, 1, "_CPPv4I0ENK5cudaq5state7to_hostEvPNSt7complexI10ScalarTypeEENSt6size_tE", "cudaq::state::to_host::numElements"], [2, 0, 1, "_CPPv4N5cudaq10state_dataE", "cudaq::state_data"], [2, 0, 1, "_CPPv4N5cudaq6tensorE", "cudaq::tensor"], [2, 3, 1, "_CPPv4N5cudaq11unset_noiseEv", "cudaq::unset_noise"], [2, 1, 1, "_CPPv4N5nvqir18MPSSimulationStateE", "nvqir::MPSSimulationState"], [2, 1, 1, "_CPPv4N5nvqir24TensorNetSimulationStateE", "nvqir::TensorNetSimulationState"], [3, 8, 0, "-", "cudaq"]], "cudaq": [[3, 9, 1, "", "AmplitudeDampingChannel"], [3, 9, 1, "", "AsyncObserveResult"], [3, 9, 1, "", "AsyncSampleResult"], [3, 9, 1, "", "AsyncStateResult"], [3, 9, 1, "", "BitFlipChannel"], [3, 9, 1, "", "ComplexMatrix"], [3, 9, 1, "", "DepolarizationChannel"], [3, 11, 1, "", "Kernel"], [3, 9, 1, "", "KrausChannel"], [3, 9, 1, "", "KrausOperator"], [3, 9, 1, "", "NoiseModel"], [3, 9, 1, "", "ObserveResult"], [3, 9, 1, "", "OptimizationResult"], [3, 9, 1, "", "PhaseFlipChannel"], [3, 9, 1, "", "PyKernel"], [3, 9, 1, "", "PyKernelDecorator"], [3, 9, 1, "", "QuakeValue"], [3, 9, 1, "", "SampleResult"], [3, 9, 1, "", "SimulationPrecision"], [3, 9, 1, "", "SpinOperator"], [3, 9, 1, "", "State"], [3, 9, 1, "", "Target"], [3, 9, 1, "", "Tensor"], [3, 13, 1, "", "draw"], [3, 13, 1, "", "get_state"], [3, 13, 1, "", "get_state_async"], [3, 13, 1, "", "get_target"], [3, 13, 1, "", "get_targets"], [3, 13, 1, "", "has_target"], [3, 10, 1, "", "initialize_cudaq"], [3, 13, 1, "", "kernel"], [3, 13, 1, "", "make_kernel"], [3, 10, 1, "", "num_available_gpus"], [3, 13, 1, "", "observe"], [3, 13, 1, "", "observe_async"], [3, 11, 1, "", "qreg"], [3, 9, 1, "", "qubit"], [3, 9, 1, "", "qvector"], [3, 13, 1, "", "reset_target"], [3, 13, 1, "", "sample"], [3, 13, 1, "", "sample_async"], [3, 13, 1, "", "set_noise"], [3, 10, 1, "", "set_random_seed"], [3, 13, 1, "", "set_target"], [3, 13, 1, "", "translate"], [3, 13, 1, "", "unset_noise"], [3, 13, 1, "", "vqe"]], "cudaq.AmplitudeDampingChannel": [[3, 10, 1, "", "__init__"]], "cudaq.AsyncObserveResult": [[3, 10, 1, "", "get"]], "cudaq.AsyncSampleResult": [[3, 10, 1, "", "get"]], "cudaq.AsyncStateResult": [[3, 10, 1, "", "get"]], "cudaq.BitFlipChannel": [[3, 10, 1, "", "__init__"]], "cudaq.ComplexMatrix": [[3, 10, 1, "", "__getitem__"], [3, 10, 1, "", "__str__"], [3, 10, 1, "", "minimal_eigenvalue"]], "cudaq.DepolarizationChannel": [[3, 10, 1, "", "__init__"]], "cudaq.KrausChannel": [[3, 10, 1, "", "__getitem__"], [3, 10, 1, "", "append"]], "cudaq.KrausOperator": [[3, 12, 1, "", "col_count"], [3, 12, 1, "", "row_count"]], "cudaq.NoiseModel": [[3, 10, 1, "", "__init__"], [3, 10, 1, "", "add_channel"], [3, 10, 1, "", "get_channels"]], "cudaq.ObserveResult": [[3, 10, 1, "", "counts"], [3, 10, 1, "", "dump"], [3, 10, 1, "", "expectation"], [3, 10, 1, "", "expectation_z"], [3, 10, 1, "", "get_spin"]], "cudaq.PhaseFlipChannel": [[3, 10, 1, "", "__init__"]], "cudaq.PyKernel": [[3, 11, 1, "", "argument_count"], [3, 11, 1, "", "arguments"], [3, 11, 1, "", "name"]], "cudaq.PyKernelDecorator": [[3, 10, 1, "", "__call__"], [3, 10, 1, "", "__str__"], [3, 10, 1, "", "compile"], [3, 10, 1, "", "from_json"], [3, 10, 1, "", "to_json"], [3, 10, 1, "", "type_to_str"]], "cudaq.QuakeValue": [[3, 10, 1, "", "__add__"], [3, 10, 1, "", "__getitem__"], [3, 10, 1, "", "__mul__"], [3, 10, 1, "", "__neg__"], [3, 10, 1, "", "__radd__"], [3, 10, 1, "", "__rmul__"], [3, 10, 1, "", "__rsub__"], [3, 10, 1, "", "__sub__"], [3, 10, 1, "", "slice"]], "cudaq.SampleResult": [[3, 10, 1, "", "__getitem__"], [3, 10, 1, "", "__iter__"], [3, 10, 1, "", "__len__"], [3, 10, 1, "", "clear"], [3, 10, 1, "", "count"], [3, 10, 1, "", "dump"], [3, 10, 1, "", "expectation"], [3, 10, 1, "", "expectation_z"], [3, 10, 1, "", "get_marginal_counts"], [3, 10, 1, "", "get_register_counts"], [3, 10, 1, "", "get_sequential_data"], [3, 10, 1, "", "items"], [3, 10, 1, "", "most_probable"], [3, 10, 1, "", "probability"], [3, 11, 1, "", "register_names"], [3, 10, 1, "", "values"]], "cudaq.SimulationPrecision": [[3, 12, 1, "", "name"]], "cudaq.SpinOperator": [[3, 10, 1, "", "__add__"], [3, 10, 1, "", "__eq__"], [3, 10, 1, "", "__iter__"], [3, 10, 1, "", "__mul__"], [3, 10, 1, "", "__radd__"], [3, 10, 1, "", "__rmul__"], [3, 10, 1, "", "__rsub__"], [3, 10, 1, "", "__sub__"], [3, 10, 1, "", "distribute_terms"], [3, 10, 1, "", "dump"], [3, 10, 1, "", "for_each_pauli"], [3, 10, 1, "", "for_each_term"], [3, 10, 1, "", "from_json"], [3, 10, 1, "", "from_word"], [3, 10, 1, "", "get_coefficient"], [3, 10, 1, "", "get_qubit_count"], [3, 10, 1, "", "get_raw_data"], [3, 10, 1, "", "get_term_count"], [3, 10, 1, "", "is_identity"], [3, 10, 1, "", "random"], [3, 10, 1, "", "serialize"], [3, 10, 1, "", "to_json"], [3, 10, 1, "", "to_matrix"], [3, 10, 1, "", "to_sparse_matrix"], [3, 10, 1, "", "to_string"]], "cudaq.State": [[3, 10, 1, "", "amplitude"], [3, 10, 1, "", "amplitudes"], [3, 10, 1, "", "dump"], [3, 10, 1, "", "from_data"], [3, 10, 1, "", "getTensor"], [3, 10, 1, "", "getTensors"], [3, 10, 1, "", "is_on_gpu"], [3, 10, 1, "", "num_qubits"], [3, 10, 1, "", "overlap"]], "cudaq.Target": [[3, 12, 1, "", "description"], [3, 10, 1, "", "get_precision"], [3, 10, 1, "", "is_emulated"], [3, 10, 1, "", "is_remote"], [3, 12, 1, "", "name"], [3, 10, 1, "", "num_qpus"], [3, 12, 1, "", "platform"], [3, 12, 1, "", "simulator"]], "cudaq.gradients": [[3, 9, 1, "", "CentralDifference"], [3, 9, 1, "", "ForwardDifference"], [3, 9, 1, "", "ParameterShift"], [3, 9, 1, "", "gradient"]], "cudaq.gradients.CentralDifference": [[3, 10, 1, "", "compute"], [3, 10, 1, "", "from_json"], [3, 10, 1, "", "to_json"]], "cudaq.gradients.ForwardDifference": [[3, 10, 1, "", "compute"], [3, 10, 1, "", "from_json"], [3, 10, 1, "", "to_json"]], "cudaq.gradients.ParameterShift": [[3, 10, 1, "", "compute"], [3, 10, 1, "", "from_json"], [3, 10, 1, "", "to_json"]], "cudaq.mpi": [[3, 10, 1, "", "all_gather"], [3, 10, 1, "", "broadcast"], [3, 10, 1, "", "finalize"], [3, 10, 1, "", "initialize"], [3, 10, 1, "", "is_initialized"], [3, 10, 1, "", "num_ranks"], [3, 10, 1, "", "rank"]], "cudaq.optimizers": [[3, 9, 1, "", "COBYLA"], [3, 9, 1, "", "GradientDescent"], [3, 9, 1, "", "LBFGS"], [3, 9, 1, "", "NelderMead"], [3, 9, 1, "", "optimizer"]], "cudaq.optimizers.COBYLA": [[3, 10, 1, "", "from_json"], [3, 12, 1, "", "initial_parameters"], [3, 12, 1, "", "lower_bounds"], [3, 12, 1, "", "max_iterations"], [3, 10, 1, "", "optimize"], [3, 10, 1, "", "requires_gradients"], [3, 10, 1, "", "to_json"], [3, 12, 1, "", "upper_bounds"]], "cudaq.optimizers.GradientDescent": [[3, 10, 1, "", "from_json"], [3, 12, 1, "", "initial_parameters"], [3, 12, 1, "", "lower_bounds"], [3, 12, 1, "", "max_iterations"], [3, 10, 1, "", "optimize"], [3, 10, 1, "", "requires_gradients"], [3, 10, 1, "", "to_json"], [3, 12, 1, "", "upper_bounds"]], "cudaq.optimizers.LBFGS": [[3, 10, 1, "", "from_json"], [3, 12, 1, "", "initial_parameters"], [3, 12, 1, "", "lower_bounds"], [3, 12, 1, "", "max_iterations"], [3, 10, 1, "", "optimize"], [3, 10, 1, "", "requires_gradients"], [3, 10, 1, "", "to_json"], [3, 12, 1, "", "upper_bounds"]], "cudaq.optimizers.NelderMead": [[3, 10, 1, "", "from_json"], [3, 12, 1, "", "initial_parameters"], [3, 12, 1, "", "lower_bounds"], [3, 12, 1, "", "max_iterations"], [3, 10, 1, "", "optimize"], [3, 10, 1, "", "requires_gradients"], [3, 10, 1, "", "to_json"], [3, 12, 1, "", "upper_bounds"]], "cudaq.spin": [[3, 13, 1, "", "i"], [3, 13, 1, "", "x"], [3, 13, 1, "", "y"], [3, 13, 1, "", "z"]]}, "objtypes": {"0": "cpp:type", "1": "cpp:class", "2": "cpp:templateParam", "3": "cpp:function", "4": "cpp:functionParam", "5": "cpp:member", "6": "cpp:enum", "7": "cpp:enumerator", "8": "py:module", "9": "py:class", "10": "py:method", "11": "py:attribute", "12": "py:property", "13": "py:function"}, "objnames": {"0": ["cpp", "type", "C++ type"], "1": ["cpp", "class", "C++ class"], "2": ["cpp", "templateParam", "C++ template parameter"], "3": ["cpp", "function", "C++ function"], "4": ["cpp", "functionParam", "C++ function parameter"], "5": ["cpp", "member", "C++ member"], "6": ["cpp", "enum", "C++ enum"], "7": ["cpp", "enumerator", "C++ enumerator"], "8": ["py", "module", "Python module"], "9": ["py", "class", "Python class"], "10": ["py", "method", "Python method"], "11": ["py", "attribute", "Python attribute"], "12": ["py", "property", "Python property"], "13": ["py", "function", "Python function"]}, "titleterms": {"code": [0, 61], "document": 0, "cuda": [0, 2, 3, 13, 15, 16, 17, 18, 33, 34, 37, 38, 39, 40, 41, 45, 55, 56, 57, 58, 59, 61, 62, 63, 65, 66, 67], "q": [0, 2, 3, 13, 15, 16, 17, 18, 33, 34, 37, 38, 39, 40, 41, 45, 55, 56, 57, 58, 59, 61, 62, 63, 65, 66, 67], "api": [0, 2, 3], "quantum": [1, 2, 5, 7, 11, 13, 18, 21, 22, 25, 26, 27, 28, 30, 35, 47, 52, 53, 54], "oper": [1, 2, 25, 26], "unitari": 1, "qubit": [1, 6, 12, 25, 30], "x": 1, "y": 1, "z": 1, "h": 1, "r1": 1, "rx": 1, "ry": 1, "rz": 1, "": [1, 5, 21, 58], "t": 1, "swap": 1, "u3": 1, "adjoint": 1, "control": [1, 19, 49], "measur": [1, 53], "mz": 1, "mx": 1, "my": 1, "c": [2, 6, 34, 59], "common": [2, 27], "nois": [2, 12], "model": [2, 12, 23], "kernel": [2, 3, 20, 22, 36, 40], "builder": 2, "algorithm": [2, 5, 6, 18, 21, 52], "platform": [2, 28, 36], "util": 2, "namespac": [2, 24], "python": [3, 34, 59, 61], "program": [3, 21, 27, 39, 41], "construct": 3, "execut": [3, 35], "backend": [3, 33, 34, 35, 37], "configur": 3, "data": 3, "type": [3, 30], "optim": [3, 13, 18, 52], "gradient": [3, 18], "noisi": [3, 9, 51], "simul": [3, 9, 14, 35, 37, 42, 44, 51, 58, 61], "mpi": [3, 59, 61], "submodul": 3, "cost": 4, "minim": 4, "deutsch": 5, "xor": 5, "oplu": 5, "oracl": 5, "phase": [5, 21], "parallel": [5, 36, 46, 50], "hadamard": 6, "test": 6, "A": [6, 14], "numer": 6, "result": 6, "refer": [6, 14], "b": [6, 14], "us": [6, 13, 30, 47, 61, 63], "sampl": [6, 18, 21, 41], "primit": [6, 18], "ancilla": 6, "comput": [6, 27, 34, 46, 47, 53, 61], "expect": [6, 46], "valu": [6, 46], "multi": [6, 36, 37, 49, 50], "gpu": [6, 14, 35, 37, 41, 50, 61], "matrix": [6, 12, 37], "element": 6, "diagon": 6, "exampl": [6, 21, 45], "numpi": 6, "cupi": 6, "In": [6, 61], "thi": [6, 58], "sinc": 6, "we": 6, "ar": 6, "have": 6, "2x2": 6, "hybrid": 7, "neural": 7, "network": [7, 37], "molecular": 8, "dock": 8, "via": [8, 61], "dc": 8, "qaoa": [8, 10], "max": 10, "cut": 10, "fourier": 11, "transform": 11, "revisit": 11, "readout": 12, "error": 12, "mitig": 12, "invers": 12, "confus": 12, "from": [12, 34, 59], "singl": [12, 37], "k": 12, "local": [12, 61], "matric": 12, "full": 12, "variat": [13, 54], "eigensolv": [13, 54], "integr": [13, 64], "third": 13, "parti": 13, "water": 14, "molecul": 14, "activ": 14, "space": 14, "cpu": [14, 37], "v": [14, 61], "classic": 14, "ccsd": 14, "vqe": 14, "uccsd": 14, "content": [15, 38, 60], "releas": 16, "languag": 17, "specif": [17, 31], "cudaq": [18, 25, 26, 30], "observ": [18, 41], "deprec": [18, 30], "function": 18, "move": 18, "librari": [18, 59], "flow": 19, "just": 20, "time": 20, "creation": 20, "hello": 21, "world": 21, "simpl": 21, "bell": 21, "state": [21, 37, 53], "ghz": 21, "prepar": 21, "estim": 21, "deuteron": 21, "bind": 21, "energi": 21, "paramet": 21, "sweep": 21, "grover": 21, "iter": 21, "machin": 23, "standard": 24, "intrins": 25, "spin_op": 26, "pattern": 27, "action": [27, 58], "uncomput": 27, "sub": 29, "circuit": [29, 50, 58], "synthesi": [29, 49], "qudit": 30, "level": 30, "contain": [30, 61], "qview": 30, "2": 30, "qvector": 30, "qarrai": 30, "n": 30, "qspan": 30, "instead": 30, "qreg": 30, "quak": 32, "dialect": 32, "gener": 32, "introduct": [32, 48, 61], "motiv": 32, "target": [33, 50], "hardwar": [34, 47], "ionq": [34, 47], "set": 34, "credenti": 34, "submiss": 34, "iqm": [34, 47], "oqc": [34, 47], "orca": [34, 47], "quantinuum": [34, 47], "nvidia": [35, 36], "cloud": [35, 61], "quick": [35, 65], "start": [35, 61, 65], "select": 35, "multipl": [35, 46, 50], "qpu": 35, "asynchron": 35, "faq": 35, "processor": [36, 46, 50], "mqpu": 36, "distribut": [36, 61], "mode": 36, "remot": [36, 61], "support": [36, 59, 61], "argument": 36, "serial": 36, "vector": 37, "node": 37, "openmp": 37, "onli": 37, "tensor": 37, "product": 37, "default": 37, "basic": 38, "build": [39, 59], "your": [39, 41, 57, 65], "first": [39, 41], "what": 40, "i": 40, "run": 41, "troubleshoot": 42, "debug": 42, "verbos": 42, "output": 42, "bernstein": 43, "vazirani": 43, "cuquantum": 44, "across": [46, 50], "provid": 47, "workflow": 50, "avail": 50, "batch": 50, "hamiltonian": 50, "term": 50, "approxim": 52, "101": 53, "gate": 53, "visual": 53, "work": 55, "ir": 55, "extend": [56, 58], "creat": 57, "own": 57, "compil": 57, "pass": 57, "new": 58, "circuitsimul": 58, "requir": [58, 61], "subtyp": 58, "method": 58, "overrid": 58, "let": 58, "see": 58, "instal": [59, 60, 61, 65], "sourc": 59, "prerequisit": 59, "depend": [59, 61], "toolchain": 59, "host": [59, 61], "runtim": 59, "guid": 60, "docker": 61, "singular": 61, "wheel": 61, "pre": 61, "built": 61, "binari": 61, "develop": 61, "connect": 61, "tunnel": 61, "access": 61, "ssh": 61, "dgx": 61, "get": 61, "jupyterlab": 61, "addit": 61, "tool": [61, 64], "pypi": 61, "imag": 61, "updat": 61, "compat": 61, "system": 61, "next": 61, "step": 61, "cmake": 62, "project": 63, "other": 64, "softwar": 64, "valid": 65, "tutori": 66, "version": 67}, "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 Intrinsic Operations": [[25, "quantum-intrinsic-operations"]], "Operations on cudaq::qubit": [[25, "operations-on-cudaq-qubit"]], "Quantum Types": [[30, "quantum-types"]], "cudaq::qudit": [[30, "cudaq-qudit-levels"]], "cudaq::qubit": [[30, "cudaq-qubit"]], "Quantum Containers": [[30, "quantum-containers"]], "cudaq::qview": [[30, "cudaq-qview-levels-2"]], "cudaq::qvector": [[30, "cudaq-qvector-levels-2"]], "cudaq::qarray": [[30, "cudaq-qarray-n-levels-2"]], "cudaq::qspan (Deprecated. Use cudaq::qview instead.)": [[30, "cudaq-qspan-n-levels-deprecated-use-cudaq-qview-levels-instead"]], "cudaq::qreg (Deprecated. Use cudaq::qvector instead.)": [[30, "cudaq-qreg-n-levels-deprecated-use-cudaq-qvector-levels-instead"]], "Sub-circuit Synthesis": [[29, "sub-circuit-synthesis"]], "Quantum Operators": [[26, "quantum-operators"]], "cudaq::spin_op": [[26, "cudaq-spin-op"]], "Namespace and Standard": [[24, "namespace-and-standard"]], "Common Quantum Programming Patterns": [[27, "common-quantum-programming-patterns"]], "Compute-Action-Uncompute": [[27, "compute-action-uncompute"]], "Specifications": [[31, "specifications"]], "Quantum Platform": [[28, "quantum-platform"]], "Quantum Kernels": [[22, "quantum-kernels"]], "Control Flow": [[19, "control-flow"]], "Just-in-Time Kernel Creation": [[20, "just-in-time-kernel-creation"]], "Language Specification": [[17, "language-specification"]], "CUDA-Q": [[17, null], [15, "cuda-q"]], "Machine Model": [[23, "machine-model"]], "CUDA-Q Releases": [[16, "cuda-q-releases"]], "Example Programs": [[21, "example-programs"]], "Hello World - Simple Bell State": [[21, "hello-world-simple-bell-state"]], "GHZ State Preparation and Sampling": [[21, "ghz-state-preparation-and-sampling"]], "Quantum Phase Estimation": [[21, "quantum-phase-estimation"]], "Deuteron Binding Energy Parameter Sweep": [[21, "deuteron-binding-energy-parameter-sweep"]], "Grover\u2019s Algorithm": [[21, "grover-s-algorithm"]], "Iterative Phase Estimation": [[21, "iterative-phase-estimation"]], "Quantum Algorithmic Primitives": [[18, "quantum-algorithmic-primitives"]], "cudaq::sample": [[18, "cudaq-sample"]], "cudaq::observe": [[18, "cudaq-observe"]], "cudaq::optimizer (deprecated, functionality moved to CUDA-Q libraries)": [[18, "cudaq-optimizer-deprecated-functionality-moved-to-cuda-q-libraries"]], "cudaq::gradient (deprecated, functionality moved to CUDA-Q libraries)": [[18, "cudaq-gradient-deprecated-functionality-moved-to-cuda-q-libraries"]], "Quake Dialect": [[32, "quake-dialect"]], "General Introduction": [[32, "general-introduction"]], "Motivation": [[32, "motivation"]], "CUDA-Q Simulation Backends": [[37, "cuda-q-simulation-backends"]], "State Vector Simulators": [[37, "state-vector-simulators"]], "Single-GPU": [[37, "single-gpu"]], "Multi-node multi-GPU": [[37, "multi-node-multi-gpu"], [37, "id2"]], "OpenMP CPU-only": [[37, "openmp-cpu-only"]], "Tensor Network Simulators": [[37, "tensor-network-simulators"]], "Matrix product state": [[37, "matrix-product-state"]], "Default Simulator": [[37, "default-simulator"]], "CUDA-Q Basics": [[38, "cuda-q-basics"]], "Contents": [[38, null], [60, null], [15, null]], "Multi-Processor Platforms": [[36, "multi-processor-platforms"]], "NVIDIA MQPU Platform": [[36, "nvidia-mqpu-platform"]], "Parallel distribution mode": [[36, "parallel-distribution-mode"]], "Remote MQPU Platform": [[36, "remote-mqpu-platform"]], "Supported Kernel Arguments": [[36, "supported-kernel-arguments"]], "Kernel argument serialization": [[36, "id2"]], "CUDA-Q Backends": [[33, "cuda-q-backends"]], "Backend Targets": [[33, null]], "Building your first CUDA-Q Program": [[39, "building-your-first-cuda-q-program"]], "CUDA-Q Hardware Backends": [[34, "cuda-q-hardware-backends"]], "IonQ": [[34, "ionq"], [47, "ionq"]], "Setting Credentials": [[34, "setting-credentials"], [34, "id1"], [34, "id4"], [34, "id7"], [34, "quantinuum-backend"]], "Submission from C++": [[34, "submission-from-c"], [34, "id2"], [34, "id5"], [34, "id8"], [34, "id11"]], "Submission from Python": [[34, "submission-from-python"], [34, "id3"], [34, "id6"], [34, "id9"], [34, "id12"]], "IQM": [[34, "iqm"], [47, "iqm"]], "OQC": [[34, "oqc"], [47, "oqc"]], "ORCA Computing": [[34, "orca-computing"], [47, "orca-computing"]], "Quantinuum": [[34, "quantinuum"], [47, "quantinuum"]], "NVIDIA Quantum Cloud": [[35, "nvidia-quantum-cloud"]], "Quick Start": [[35, "quick-start"], [65, "quick-start"]], "Simulator Backend Selection": [[35, "simulator-backend-selection"]], "Multiple GPUs": [[35, "multiple-gpus"]], "Simulator Backends": [[35, "id1"]], "Multiple QPUs Asynchronous Execution": [[35, "multiple-qpus-asynchronous-execution"]], "FAQ": [[35, "faq"]], "Using Quantum Hardware Providers": [[47, "using-quantum-hardware-providers"]], "Simulations with cuQuantum": [[44, "simulations-with-cuquantum"]], "CUDA-Q by Example": [[45, "cuda-q-by-example"]], "Running your first CUDA-Q Program": [[41, "running-your-first-cuda-q-program"]], "Sample": [[41, "sample"]], "Observe": [[41, "observe"]], "Running on a GPU": [[41, "running-on-a-gpu"]], "Troubleshooting": [[42, "troubleshooting"]], "Debugging and Verbose Simulation Output": [[42, "debugging-and-verbose-simulation-output"]], "What is a CUDA-Q kernel?": [[40, "what-is-a-cuda-q-kernel"]], "Computing Expectation Values": [[46, "computing-expectation-values"]], "Parallelizing across Multiple Processors": [[46, "parallelizing-across-multiple-processors"]], "Bernstein-Vazirani": [[43, "bernstein-vazirani"]], "Variational Quantum Eigensolver": [[54, "variational-quantum-eigensolver"], [13, "Variational-Quantum-Eigensolver"]], "Working with the CUDA-Q IR": [[55, "working-with-the-cuda-q-ir"]], "Multi-GPU Workflows": [[50, "multi-gpu-workflows"]], "Available Targets": [[50, "available-targets"]], "Parallelization across Multiple Processors": [[50, "parallelization-across-multiple-processors"]], "Batching Hamiltonian Terms": [[50, "batching-hamiltonian-terms"]], "Circuit Batching": [[50, "circuit-batching"]], "Multi-control Synthesis": [[49, "multi-control-synthesis"]], "Quantum Approximate Optimization Algorithm": [[52, "quantum-approximate-optimization-algorithm"]], "Quantum Computing 101": [[53, "quantum-computing-101"]], "Quantum States": [[53, "quantum-states"]], "Quantum Gates": [[53, "quantum-gates"]], "Measurements": [[53, "measurements"]], "State Visualization": [[53, "state-visualization"]], "Noisy Simulation": [[51, "noisy-simulation"], [9, "Noisy-Simulation"], [3, "noisy-simulation"]], "Introduction": [[48, "introduction"], [61, "introduction"]], "Using CUDA and CUDA-Q in a Project": [[63, "using-cuda-and-cuda-q-in-a-project"]], "Installation from Source": [[59, "installation-from-source"]], "Prerequisites": [[59, "prerequisites"]], "Build Dependencies": [[59, "build-dependencies"]], "CUDA": [[59, "cuda"]], "Toolchain": [[59, "toolchain"]], "Building CUDA-Q": [[59, "building-cuda-q"]], "C++ Support": [[59, "c-support"]], "Python Support": [[59, "python-support"]], "Installation on the Host": [[59, "installation-on-the-host"]], "CUDA Runtime Libraries": [[59, "cuda-runtime-libraries"]], "MPI": [[59, "mpi"]], "Extending CUDA-Q with a new Simulator": [[58, "extending-cuda-q-with-a-new-simulator"]], "CircuitSimulator": [[58, "circuitsimulator"]], "Required Circuit Simulator Subtype Method Overrides": [[58, "id1"]], "Let\u2019s see this in action": [[58, "let-s-see-this-in-action"]], "Local Installation": [[61, "local-installation"]], "Docker": [[61, "docker"]], "Singularity": [[61, "singularity"]], "Python wheels": [[61, "python-wheels"]], "Pre-built binaries": [[61, "pre-built-binaries"]], "Development with VS Code": [[61, "development-with-vs-code"]], "Using a Docker container": [[61, "using-a-docker-container"]], "Using a Singularity container": [[61, "using-a-singularity-container"]], "Connecting to a Remote Host": [[61, "connecting-to-a-remote-host"]], "Developing with Remote Tunnels": [[61, "developing-with-remote-tunnels"]], "Remote Access via SSH": [[61, "remote-access-via-ssh"]], "DGX Cloud": [[61, "dgx-cloud"]], "Get Started": [[61, "get-started"]], "Use JupyterLab": [[61, "use-jupyterlab"]], "Use VS Code": [[61, "use-vs-code"]], "Additional CUDA Tools": [[61, "additional-cuda-tools"]], "Installation via PyPI": [[61, "installation-via-pypi"]], "Installation In Container Images": [[61, "installation-in-container-images"]], "Installing Pre-built Binaries": [[61, "installing-pre-built-binaries"]], "Distributed Computing with MPI": [[61, "distributed-computing-with-mpi"]], "Updating CUDA-Q": [[61, "updating-cuda-q"]], "Dependencies and Compatibility": [[61, "dependencies-and-compatibility"]], "Supported Systems": [[61, "id10"]], "Requirements for GPU Simulation": [[61, "id11"]], "Next Steps": [[61, "next-steps"]], "CUDA-Q and CMake": [[62, "cuda-q-and-cmake"]], "Installation Guide": [[60, "installation-guide"]], "Extending CUDA-Q": [[56, "extending-cuda-q"]], "Create your own CUDA-Q Compiler Pass": [[57, "create-your-own-cuda-q-compiler-pass"]], "CUDA-Q Tutorials": [[66, "cuda-q-tutorials"]], "Install CUDA-Q": [[65, "install-cuda-q"]], "Validate your Installation": [[65, "validate-your-installation"]], "Integration with other Software Tools": [[64, "integration-with-other-software-tools"]], "CUDA-Q Versions": [[67, "cuda-q-versions"]], "Readout Error Mitigation": [[12, "Readout-Error-Mitigation"]], "Inverse confusion matrix from single-qubit noise model": [[12, "Inverse-confusion-matrix-from-single-qubit-noise-model"]], "Inverse confusion matrix from k local confusion matrices": [[12, "Inverse-confusion-matrix-from-k-local-confusion-matrices"]], "Inverse of full confusion matrix": [[12, "Inverse-of-full-confusion-matrix"]], "Using CUDA-Q Optimizers": [[13, "Using-CUDA-Q-Optimizers"]], "Integration with Third-Party Optimizers": [[13, "Integration-with-Third-Party-Optimizers"]], "Quantum Fourier Transform": [[11, "Quantum-Fourier-Transform"]], "Quantum Fourier Transform revisited": [[11, "Quantum-Fourier-Transform-revisited"]], "Max-Cut with QAOA": [[10, "Max-Cut-with-QAOA"]], "Water Molecule with Active Space (CPU vs. GPU)": [[14, "Water-Molecule-with-Active-Space-(CPU-vs.-GPU)"]], "A- Classical simulation as a reference: CCSD": [[14, "A--Classical-simulation-as-a-reference:-CCSD"]], "B- VQE-UCCSD:": [[14, "B--VQE-UCCSD:"]], "Molecular docking via DC-QAOA": [[8, "Molecular-docking-via-DC-QAOA"]], "Hybrid Quantum Neural Networks": [[7, "Hybrid-Quantum-Neural-Networks"]], "Deutsch\u2019s Algorithm": [[5, "Deutsch's-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-Q 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"]], "Quantum Operations": [[1, "quantum-operations"]], "Unitary Operations on Qubits": [[1, "unitary-operations-on-qubits"]], "x": [[1, "x"]], "y": [[1, "y"]], "z": [[1, "z"]], "h": [[1, "h"]], "r1": [[1, "r1"]], "rx": [[1, "rx"]], "ry": [[1, "ry"]], "rz": [[1, "rz"]], "s": [[1, "s"]], "t": [[1, "t"]], "swap": [[1, "swap"]], "u3": [[1, "u3"]], "Adjoint and Controlled Operations": [[1, "adjoint-and-controlled-operations"]], "Measurements on Qubits": [[1, "measurements-on-qubits"]], "mz": [[1, "mz"]], "mx": [[1, "mx"]], "my": [[1, "my"]], "Hadamard Test": [[6, "Hadamard-Test"]], "A- Numerical result as a reference:": [[6, "A--Numerical-result-as-a-reference:"]], "B- Using sample algorithmic primitive to sample the ancilla qubit and compute the expectation value.": [[6, "B--Using-sample-algorithmic-primitive-to-sample-the-ancilla-qubit-and-compute-the-expectation-value."]], "C- Use multi-GPUs to compute the matrix elements": [[6, "C--Use-multi-GPUs-to-compute-the-matrix-elements"]], "Diagonalize the matrix using for example Numpy or CuPy. In this example, since we are having 2x2 matrix, we use numpy.": [[6, "Diagonalize-the-matrix-using-for-example-Numpy-or-CuPy.-In-this-example,-since-we-are-having-2x2-matrix,-we-use-numpy."]], "CUDA-Q C++ API": [[2, "cuda-q-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"]], "Utilities": [[2, "utilities"]], "Namespaces": [[2, "namespaces"]], "Code documentation": [[0, "code-documentation"]], "CUDA-Q API": [[0, null]], "Cost Minimization": [[4, "Cost-Minimization"]]}, "indexentries": {"cudaq (c++ type)": [[2, "_CPPv45cudaq"]], "cudaq::basenvcfsimulatorqpu (c++ class)": [[2, "_CPPv4N5cudaq20BaseNvcfSimulatorQPUE"]], "cudaq::baseremoterestqpu (c++ class)": [[2, "_CPPv4N5cudaq17BaseRemoteRESTQPUE"]], "cudaq::baseremotesimulatorqpu (c++ class)": [[2, "_CPPv4N5cudaq22BaseRemoteSimulatorQPUE"]], "cudaq::cusvstate (c++ class)": [[2, "_CPPv4I0EN5cudaq9CusvStateE"]], "cudaq::executioncontext (c++ class)": [[2, "_CPPv4N5cudaq16ExecutionContextE"]], "cudaq::executioncontext::executioncontext (c++ function)": [[2, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE"], [2, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE"]], "cudaq::executioncontext::amplitudemaps (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext13amplitudeMapsE"]], "cudaq::executioncontext::asyncexec (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext9asyncExecE"]], "cudaq::executioncontext::batchiteration (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext14batchIterationE"]], "cudaq::executioncontext::canhandleobserve (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext16canHandleObserveE"]], "cudaq::executioncontext::expectationvalue (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext16expectationValueE"]], "cudaq::executioncontext::futureresult (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext12futureResultE"]], "cudaq::executioncontext::hasconditionalsonmeasureresults (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext31hasConditionalsOnMeasureResultsE"]], "cudaq::executioncontext::invocationresultbuffer (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext22invocationResultBufferE"]], "cudaq::executioncontext::kernelname (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext10kernelNameE"]], "cudaq::executioncontext::kerneltrace (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext11kernelTraceE"]], "cudaq::executioncontext::name (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext4nameE"]], "cudaq::executioncontext::noisemodel (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext10noiseModelE"]], "cudaq::executioncontext::optresult (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext9optResultE"]], "cudaq::executioncontext::overlapcomputestates (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext20overlapComputeStatesE"]], "cudaq::executioncontext::overlapresult (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext13overlapResultE"]], "cudaq::executioncontext::registernames (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext13registerNamesE"]], "cudaq::executioncontext::reorderidx (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext10reorderIdxE"]], "cudaq::executioncontext::result (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext6resultE"]], "cudaq::executioncontext::shots (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext5shotsE"]], "cudaq::executioncontext::simulationstate (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext15simulationStateE"]], "cudaq::executioncontext::spin (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext4spinE"]], "cudaq::executioncontext::totaliterations (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext15totalIterationsE"]], "cudaq::executionresult (c++ struct)": [[2, "_CPPv4N5cudaq15ExecutionResultE"]], "cudaq::executionresult::executionresult (c++ function)": [[2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEv"]], "cudaq::executionresult::appendresult (c++ function)": [[2, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE"]], "cudaq::executionresult::deserialize (c++ function)": [[2, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE"]], "cudaq::executionresult::operator= (c++ function)": [[2, "_CPPv4N5cudaq15ExecutionResultaSERK15ExecutionResult"]], "cudaq::executionresult::operator== (c++ function)": [[2, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult"]], "cudaq::executionresult::registername (c++ member)": [[2, "_CPPv4N5cudaq15ExecutionResult12registerNameE"]], "cudaq::executionresult::sequentialdata (c++ member)": [[2, "_CPPv4N5cudaq15ExecutionResult14sequentialDataE"]], "cudaq::executionresult::serialize (c++ function)": [[2, "_CPPv4NK5cudaq15ExecutionResult9serializeEv"]], "cudaq::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::getremotecapabilities (c++ function)": [[2, "_CPPv4NK5cudaq3QPU21getRemoteCapabilitiesEv"]], "cudaq::qpu::isemulated (c++ function)": [[2, "_CPPv4N5cudaq3QPU10isEmulatedEv"]], "cudaq::qpu::issimulator (c++ function)": [[2, "_CPPv4N5cudaq3QPU11isSimulatorEv"]], "cudaq::qpu::launchkernel (c++ function)": [[2, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE"]], "cudaq::qpu::launchserializedcodeexecution (c++ function)": [[2, "_CPPv4N5cudaq3QPU29launchSerializedCodeExecutionERKNSt6stringERN5cudaq30SerializedCodeExecutionContextE"]], "cudaq::qpu::onrandomseedset (c++ function)": [[2, "_CPPv4N5cudaq3QPU15onRandomSeedSetENSt6size_tE"]], "cudaq::qpu::resetexecutioncontext (c++ function)": [[2, "_CPPv4N5cudaq3QPU21resetExecutionContextEv"]], "cudaq::qpu::setexecutioncontext (c++ function)": [[2, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext"]], "cudaq::qpu::setid (c++ function)": [[2, "_CPPv4N5cudaq3QPU5setIdENSt6size_tE"]], "cudaq::qpu::setshots (c++ function)": [[2, "_CPPv4N5cudaq3QPU8setShotsEi"]], "cudaq::qpu::supportsconditionalfeedback (c++ function)": [[2, "_CPPv4N5cudaq3QPU27supportsConditionalFeedbackEv"]], "cudaq::qpu::~qpu (c++ function)": [[2, "_CPPv4N5cudaq3QPUD0Ev"]], "cudaq::quakevalue (c++ class)": [[2, "_CPPv4N5cudaq10QuakeValueE"]], "cudaq::quakevalue::quakevalue (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE"], [2, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd"]], "cudaq::quakevalue::canvalidatenumelements (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue22canValidateNumElementsEv"]], "cudaq::quakevalue::constantsize (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue12constantSizeEv"]], "cudaq::quakevalue::dump (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue4dumpERNSt7ostreamE"], [2, "_CPPv4N5cudaq10QuakeValue4dumpEv"]], "cudaq::quakevalue::getrequiredelements (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue19getRequiredElementsEv"]], "cudaq::quakevalue::getvalue (c++ function)": [[2, "_CPPv4NK5cudaq10QuakeValue8getValueEv"]], "cudaq::quakevalue::inverse (c++ function)": [[2, "_CPPv4NK5cudaq10QuakeValue7inverseEv"]], "cudaq::quakevalue::isstdvec (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue8isStdVecEv"]], "cudaq::quakevalue::operator* (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue"], [2, "_CPPv4N5cudaq10QuakeValuemlEKd"]], "cudaq::quakevalue::operator+ (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue"], [2, "_CPPv4N5cudaq10QuakeValueplEKd"], [2, "_CPPv4N5cudaq10QuakeValueplEKi"]], "cudaq::quakevalue::operator- (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue"], [2, "_CPPv4N5cudaq10QuakeValuemiEKd"], [2, "_CPPv4N5cudaq10QuakeValuemiEKi"], [2, "_CPPv4NK5cudaq10QuakeValuemiEv"]], "cudaq::quakevalue::operator/ (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValuedvE10QuakeValue"], [2, "_CPPv4N5cudaq10QuakeValuedvEKd"]], "cudaq::quakevalue::operator[] (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE"], [2, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue"]], "cudaq::quakevalue::size (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue4sizeEv"]], "cudaq::quakevalue::slice (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE"]], "cudaq::quantumtask (c++ type)": [[2, "_CPPv4N5cudaq11QuantumTaskE"]], "cudaq::qubitconnectivity (c++ type)": [[2, "_CPPv4N5cudaq17QubitConnectivityE"]], "cudaq::qubitedge (c++ type)": [[2, "_CPPv4N5cudaq9QubitEdgeE"]], "cudaq::remotecapabilities (c++ struct)": [[2, "_CPPv4N5cudaq18RemoteCapabilitiesE"]], "cudaq::remotecapabilities::remotecapabilities (c++ function)": [[2, "_CPPv4N5cudaq18RemoteCapabilities18RemoteCapabilitiesEb"]], "cudaq::remotecapabilities::serializedcodeexec (c++ member)": [[2, "_CPPv4N5cudaq18RemoteCapabilities18serializedCodeExecE"]], "cudaq::remotecapabilities::stateoverlap (c++ member)": [[2, "_CPPv4N5cudaq18RemoteCapabilities12stateOverlapE"]], "cudaq::remotecapabilities::vqe (c++ member)": [[2, "_CPPv4N5cudaq18RemoteCapabilities3vqeE"]], "cudaq::remotesimulationstate (c++ class)": [[2, "_CPPv4N5cudaq21RemoteSimulationStateE"]], "cudaq::resources (c++ class)": [[2, "_CPPv4N5cudaq9ResourcesE"]], "cudaq::serializedcodeexecutioncontext (c++ class)": [[2, "_CPPv4N5cudaq30SerializedCodeExecutionContextE"]], "cudaq::simulationstate (c++ class)": [[2, "_CPPv4N5cudaq15SimulationStateE"]], "cudaq::simulationstate::tensor (c++ struct)": [[2, "_CPPv4N5cudaq15SimulationState6TensorE"]], "cudaq::simulationstate::precision (c++ enum)": [[2, "_CPPv4N5cudaq15SimulationState9precisionE"]], "cudaq::simulationstate::precision::fp32 (c++ enumerator)": [[2, "_CPPv4N5cudaq15SimulationState9precision4fp32E"]], "cudaq::simulationstate::precision::fp64 (c++ enumerator)": [[2, "_CPPv4N5cudaq15SimulationState9precision4fp64E"]], "cudaq::tensorstatedata (c++ type)": [[2, "_CPPv4N5cudaq15TensorStateDataE"]], "cudaq::trace (c++ class)": [[2, "_CPPv4N5cudaq5TraceE"]], "cudaq::amplitude_damping_channel (c++ class)": [[2, "_CPPv4N5cudaq25amplitude_damping_channelE"]], "cudaq::async_result (c++ class)": [[2, "_CPPv4I0EN5cudaq12async_resultE"]], "cudaq::async_result::get (c++ function)": [[2, "_CPPv4N5cudaq12async_result3getEv"]], "cudaq::bit_flip_channel (c++ class)": [[2, "_CPPv4N5cudaq16bit_flip_channelE"]], "cudaq::complex (c++ type)": [[2, "_CPPv4N5cudaq7complexE"]], "cudaq::complex_matrix (c++ class)": [[2, "_CPPv4N5cudaq14complex_matrixE"]], "cudaq::complex_matrix::cols (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix4colsEv"]], "cudaq::complex_matrix::complex_matrix (c++ function)": [[2, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE"], [2, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE"]], "cudaq::complex_matrix::data (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix4dataEv"]], "cudaq::complex_matrix::dump (c++ function)": [[2, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE"], [2, "_CPPv4N5cudaq14complex_matrix4dumpEv"]], "cudaq::complex_matrix::eigenvalues (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix11eigenvaluesEv"]], "cudaq::complex_matrix::eigenvectors (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix12eigenvectorsEv"]], "cudaq::complex_matrix::minimal_eigenvalue (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix18minimal_eigenvalueEv"]], "cudaq::complex_matrix::operator() (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE"]], "cudaq::complex_matrix::operator* (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix"], [2, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE"]], "cudaq::complex_matrix::rows (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix4rowsEv"]], "cudaq::complex_matrix::set_zero (c++ function)": [[2, "_CPPv4N5cudaq14complex_matrix8set_zeroEv"]], "cudaq::complex_matrix::value_type (c++ type)": [[2, "_CPPv4N5cudaq14complex_matrix10value_typeE"]], "cudaq::depolarization_channel (c++ class)": [[2, "_CPPv4N5cudaq22depolarization_channelE"]], "cudaq::details (c++ type)": [[2, "_CPPv4N5cudaq7detailsE"]], "cudaq::details::kernelbuildertype (c++ class)": [[2, "_CPPv4N5cudaq7details17KernelBuilderTypeE"]], "cudaq::details::kernelbuildertype::kernelbuildertype (c++ function)": [[2, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE"]], "cudaq::details::kernelbuildertype::create (c++ function)": [[2, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE"]], "cudaq::details::future (c++ class)": [[2, "_CPPv4N5cudaq7details6futureE"]], "cudaq::details::future::future (c++ function)": [[2, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE"], [2, "_CPPv4N5cudaq7details6future6futureERR6future"], [2, "_CPPv4N5cudaq7details6future6futureEv"]], "cudaq::details::kernel_builder_base (c++ class)": [[2, "_CPPv4N5cudaq7details19kernel_builder_baseE"]], "cudaq::details::kernel_builder_base::operator<< (c++ function)": [[2, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base"]], "cudaq::draw (c++ function)": [[2, "_CPPv4I0Dp0EN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args"]], "cudaq::dyn (c++ member)": [[2, "_CPPv4N5cudaq3dynE"]], "cudaq::gradient (c++ class)": [[2, "_CPPv4N5cudaq8gradientE"]], "cudaq::gradient::clone (c++ function)": [[2, "_CPPv4N5cudaq8gradient5cloneEv"]], "cudaq::gradient::compute (c++ function)": [[2, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradient::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelT"], [2, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq8gradient8gradientEv"]], "cudaq::gradient::setargs (c++ function)": [[2, "_CPPv4I0DpEN5cudaq8gradient7setArgsEvR13QuantumKernelDpRR4Args"]], "cudaq::gradient::setkernel (c++ function)": [[2, "_CPPv4I0EN5cudaq8gradient9setKernelEvR13QuantumKernel"]], "cudaq::gradients::central_difference (c++ class)": [[2, "_CPPv4N5cudaq9gradients18central_differenceE"]], "cudaq::gradients::central_difference::clone (c++ function)": [[2, "_CPPv4N5cudaq9gradients18central_difference5cloneEv"]], "cudaq::gradients::central_difference::compute (c++ function)": [[2, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradients::central_difference::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelT"], [2, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq9gradients18central_difference8gradientEv"]], "cudaq::gradients::forward_difference (c++ class)": [[2, "_CPPv4N5cudaq9gradients18forward_differenceE"]], "cudaq::gradients::forward_difference::clone (c++ function)": [[2, "_CPPv4N5cudaq9gradients18forward_difference5cloneEv"]], "cudaq::gradients::forward_difference::compute (c++ function)": [[2, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradients::forward_difference::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelT"], [2, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq9gradients18forward_difference8gradientEv"]], "cudaq::gradients::parameter_shift (c++ class)": [[2, "_CPPv4N5cudaq9gradients15parameter_shiftE"]], "cudaq::gradients::parameter_shift::clone (c++ function)": [[2, "_CPPv4N5cudaq9gradients15parameter_shift5cloneEv"]], "cudaq::gradients::parameter_shift::compute (c++ function)": [[2, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradients::parameter_shift::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelT"], [2, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq9gradients15parameter_shift8gradientEv"]], "cudaq::kernel_builder (c++ class)": [[2, "_CPPv4IDpEN5cudaq14kernel_builderE"]], "cudaq::kernel_builder::constantval (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder11constantValEd"]], "cudaq::kernel_builder::getarguments (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder12getArgumentsEv"]], "cudaq::kernel_builder::getnumparams (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder12getNumParamsEv"]], "cudaq::kernel_builder::isargstdvec (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE"]], "cudaq::kernel_builder::kernel_builder (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE"]], "cudaq::kernel_builder::name (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder4nameEv"]], "cudaq::kernel_builder::qalloc (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue"], [2, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE"], [2, "_CPPv4N5cudaq14kernel_builder6qallocERNSt6vectorINSt7complexIdEEEE"], [2, "_CPPv4N5cudaq14kernel_builder6qallocEv"]], "cudaq::kernel_builder::swap (c++ function)": [[2, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue"], [2, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue"], [2, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue"]], "cudaq::kraus_channel (c++ class)": [[2, "_CPPv4N5cudaq13kraus_channelE"]], "cudaq::kraus_channel::empty (c++ function)": [[2, "_CPPv4NK5cudaq13kraus_channel5emptyEv"]], "cudaq::kraus_channel::get_ops (c++ function)": [[2, "_CPPv4N5cudaq13kraus_channel7get_opsEv"]], "cudaq::kraus_channel::kraus_channel (c++ function)": [[2, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE"], [2, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel"], [2, "_CPPv4N5cudaq13kraus_channel13kraus_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, "_CPPv4NK5cudaq8kraus_op7adjointEv"]], "cudaq::kraus_op::data (c++ member)": [[2, "_CPPv4N5cudaq8kraus_op4dataE"]], "cudaq::kraus_op::kraus_op (c++ function)": [[2, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE"], [2, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorIN5cudaq7complexEEE"], [2, "_CPPv4N5cudaq8kraus_op8kraus_opERK8kraus_op"]], "cudaq::kraus_op::ncols (c++ member)": [[2, "_CPPv4N5cudaq8kraus_op5nColsE"]], "cudaq::kraus_op::nrows (c++ member)": [[2, "_CPPv4N5cudaq8kraus_op5nRowsE"]], "cudaq::kraus_op::operator= (c++ function)": [[2, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op"]], "cudaq::mpi (c++ type)": [[2, "_CPPv4N5cudaq3mpiE"]], "cudaq::mpi::all_gather (c++ function)": [[2, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE"], [2, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE"]], "cudaq::mpi::all_reduce (c++ function)": [[2, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction"], [2, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func"]], "cudaq::mpi::broadcast (c++ function)": [[2, "_CPPv4N5cudaq3mpi9broadcastERNSt6stringEi"], [2, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi"]], "cudaq::mpi::finalize (c++ function)": [[2, "_CPPv4N5cudaq3mpi8finalizeEv"]], "cudaq::mpi::initialize (c++ function)": [[2, "_CPPv4N5cudaq3mpi10initializeEiPPc"], [2, "_CPPv4N5cudaq3mpi10initializeEv"]], "cudaq::mpi::is_initialized (c++ function)": [[2, "_CPPv4N5cudaq3mpi14is_initializedEv"]], "cudaq::mpi::num_ranks (c++ function)": [[2, "_CPPv4N5cudaq3mpi9num_ranksEv"]], "cudaq::mpi::rank (c++ function)": [[2, "_CPPv4N5cudaq3mpi4rankEv"]], "cudaq::noise_model (c++ class)": [[2, "_CPPv4N5cudaq11noise_modelE"]], "cudaq::noise_model::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::getlogstream (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform12getLogStreamEv"]], "cudaq::quantum_platform::get_current_qpu (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform15get_current_qpuEv"]], "cudaq::quantum_platform::get_exec_ctx (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform12get_exec_ctxEv"]], "cudaq::quantum_platform::get_num_qubits (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE"], [2, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsEv"]], "cudaq::quantum_platform::get_remote_capabilities (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform23get_remote_capabilitiesEKNSt6size_tE"]], "cudaq::quantum_platform::get_shots (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9get_shotsEv"]], "cudaq::quantum_platform::is_emulated (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE"]], "cudaq::quantum_platform::is_remote (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE"]], "cudaq::quantum_platform::is_simulator (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE"]], "cudaq::quantum_platform::launchvqe (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE"]], "cudaq::quantum_platform::list_platforms (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform14list_platformsEv"]], "cudaq::quantum_platform::name (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform4nameEv"]], "cudaq::quantum_platform::num_qpus (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform8num_qpusEv"]], "cudaq::quantum_platform::onrandomseedset (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform15onRandomSeedSetENSt6size_tE"]], "cudaq::quantum_platform::resetlogstream (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform14resetLogStreamEv"]], "cudaq::quantum_platform::reset_exec_ctx (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE"]], "cudaq::quantum_platform::reset_noise (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform11reset_noiseEv"]], "cudaq::quantum_platform::setlogstream (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform12setLogStreamERNSt7ostreamE"]], "cudaq::quantum_platform::settargetbackend (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE"]], "cudaq::quantum_platform::set_current_qpu (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE"]], "cudaq::quantum_platform::set_exec_ctx (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE"]], "cudaq::quantum_platform::set_noise (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9set_noiseEPK11noise_model"]], "cudaq::quantum_platform::set_shots (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9set_shotsEi"]], "cudaq::quantum_platform::supports_conditional_feedback (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE"]], "cudaq::quantum_platform::supports_task_distribution (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform26supports_task_distributionEv"]], "cudaq::qubit (c++ type)": [[2, "_CPPv4N5cudaq5qubitE"]], "cudaq::qudit (c++ class)": [[2, "_CPPv4I_NSt6size_tEEN5cudaq5quditE"]], "cudaq::qudit::qudit (c++ function)": [[2, "_CPPv4N5cudaq5qudit5quditEv"]], "cudaq::qvector (c++ class)": [[2, "_CPPv4I_NSt6size_tEEN5cudaq7qvectorE"]], "cudaq::qvector::back (c++ function)": [[2, "_CPPv4N5cudaq7qvector4backENSt6size_tE"], [2, "_CPPv4N5cudaq7qvector4backEv"]], "cudaq::qvector::begin (c++ function)": [[2, "_CPPv4N5cudaq7qvector5beginEv"]], "cudaq::qvector::clear (c++ function)": [[2, "_CPPv4N5cudaq7qvector5clearEv"]], "cudaq::qvector::end (c++ function)": [[2, "_CPPv4N5cudaq7qvector3endEv"]], "cudaq::qvector::front (c++ function)": [[2, "_CPPv4N5cudaq7qvector5frontENSt6size_tE"], [2, "_CPPv4N5cudaq7qvector5frontEv"]], "cudaq::qvector::operator= (c++ function)": [[2, "_CPPv4N5cudaq7qvectoraSERK7qvector"]], "cudaq::qvector::operator[] (c++ function)": [[2, "_CPPv4N5cudaq7qvectorixEKNSt6size_tE"]], "cudaq::qvector::qvector (c++ function)": [[2, "_CPPv4N5cudaq7qvector7qvectorENSt6size_tE"], [2, "_CPPv4N5cudaq7qvector7qvectorERK5state"], [2, "_CPPv4N5cudaq7qvector7qvectorERK7qvector"], [2, "_CPPv4N5cudaq7qvector7qvectorERKNSt6vectorI7complexEEb"], [2, "_CPPv4N5cudaq7qvector7qvectorERR7qvector"]], "cudaq::qvector::size (c++ function)": [[2, "_CPPv4NK5cudaq7qvector4sizeEv"]], "cudaq::qvector::slice (c++ function)": [[2, "_CPPv4N5cudaq7qvector5sliceENSt6size_tENSt6size_tE"]], "cudaq::qvector::value_type (c++ type)": [[2, "_CPPv4N5cudaq7qvector10value_typeE"]], "cudaq::qview (c++ class)": [[2, "_CPPv4I_NSt6size_tEEN5cudaq5qviewE"]], "cudaq::qview::value_type (c++ type)": [[2, "_CPPv4N5cudaq5qview10value_typeE"]], "cudaq::range (c++ function)": [[2, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType"], [2, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType11ElementType11ElementType"], [2, "_CPPv4N5cudaq5rangeENSt6size_tE"]], "cudaq::real (c++ type)": [[2, "_CPPv4N5cudaq4realE"]], "cudaq::registry (c++ type)": [[2, "_CPPv4N5cudaq8registryE"]], "cudaq::registry::registeredtype (c++ class)": [[2, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE"]], "cudaq::sample_result (c++ class)": [[2, "_CPPv4N5cudaq13sample_resultE"]], "cudaq::sample_result::append (c++ function)": [[2, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult"]], "cudaq::sample_result::begin (c++ function)": [[2, "_CPPv4N5cudaq13sample_result5beginEv"], [2, "_CPPv4NK5cudaq13sample_result5beginEv"]], "cudaq::sample_result::cbegin (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result6cbeginEv"]], "cudaq::sample_result::cend (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result4cendEv"]], "cudaq::sample_result::clear (c++ function)": [[2, "_CPPv4N5cudaq13sample_result5clearEv"]], "cudaq::sample_result::count (c++ function)": [[2, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE"]], "cudaq::sample_result::deserialize (c++ function)": [[2, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE"]], "cudaq::sample_result::dump (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result4dumpERNSt7ostreamE"], [2, "_CPPv4NK5cudaq13sample_result4dumpEv"]], "cudaq::sample_result::end (c++ function)": [[2, "_CPPv4N5cudaq13sample_result3endEv"], [2, "_CPPv4NK5cudaq13sample_result3endEv"]], "cudaq::sample_result::exp_val_z (c++ function)": [[2, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE"]], "cudaq::sample_result::expectation (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result11expectationEKNSt11string_viewE"]], "cudaq::sample_result::get_marginal (c++ function)": [[2, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE"], [2, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE"]], "cudaq::sample_result::has_even_parity (c++ function)": [[2, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE"]], "cudaq::sample_result::has_expectation (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result15has_expectationEKNSt11string_viewE"]], "cudaq::sample_result::most_probable (c++ function)": [[2, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE"]], "cudaq::sample_result::operator+= (c++ function)": [[2, "_CPPv4N5cudaq13sample_resultpLERK13sample_result"]], "cudaq::sample_result::operator= (c++ function)": [[2, "_CPPv4N5cudaq13sample_resultaSER13sample_result"]], "cudaq::sample_result::operator== (c++ function)": [[2, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result"]], "cudaq::sample_result::probability (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE"]], "cudaq::sample_result::register_names (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result14register_namesEv"]], "cudaq::sample_result::reorder (c++ function)": [[2, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE"]], "cudaq::sample_result::sample_result (c++ function)": [[2, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult"], [2, "_CPPv4N5cudaq13sample_result13sample_resultERK13sample_result"], [2, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE"], [2, "_CPPv4N5cudaq13sample_result13sample_resultERR15ExecutionResult"], [2, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE"], [2, "_CPPv4N5cudaq13sample_result13sample_resultEv"]], "cudaq::sample_result::serialize (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result9serializeEv"]], "cudaq::sample_result::size (c++ function)": [[2, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE"]], "cudaq::sample_result::to_map (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result6to_mapEKNSt11string_viewE"]], "cudaq::sample_result::~sample_result (c++ function)": [[2, "_CPPv4N5cudaq13sample_resultD0Ev"]], "cudaq::set_noise (c++ function)": [[2, "_CPPv4N5cudaq9set_noiseERKN5cudaq11noise_modelE"]], "cudaq::set_random_seed (c++ function)": [[2, "_CPPv4N5cudaq15set_random_seedENSt6size_tE"]], "cudaq::simulation_precision (c++ enum)": [[2, "_CPPv4N5cudaq20simulation_precisionE"]], "cudaq::simulation_precision::fp32 (c++ enumerator)": [[2, "_CPPv4N5cudaq20simulation_precision4fp32E"]], "cudaq::simulation_precision::fp64 (c++ enumerator)": [[2, "_CPPv4N5cudaq20simulation_precision4fp64E"]], "cudaq::spin_op (c++ class)": [[2, "_CPPv4N5cudaq7spin_opE"]], "cudaq::spin_op::begin (c++ function)": [[2, "_CPPv4N5cudaq7spin_op5beginEv"], [2, "_CPPv4NK5cudaq7spin_op5beginEv"]], "cudaq::spin_op::csr_spmatrix (c++ type)": [[2, "_CPPv4N5cudaq7spin_op12csr_spmatrixE"]], "cudaq::spin_op::distribute_terms (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE"]], "cudaq::spin_op::dump (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op4dumpEv"]], "cudaq::spin_op::end (c++ function)": [[2, "_CPPv4N5cudaq7spin_op3endEv"], [2, "_CPPv4NK5cudaq7spin_op3endEv"]], "cudaq::spin_op::for_each_pauli (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op14for_each_pauliERRNSt8functionIFv5pauliNSt6size_tEEEE"]], "cudaq::spin_op::for_each_term (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op13for_each_termERRNSt8functionIFvR7spin_opEEE"]], "cudaq::spin_op::from_word (c++ function)": [[2, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE"]], "cudaq::spin_op::getdatarepresentation (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op21getDataRepresentationEv"]], "cudaq::spin_op::getdatatuple (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op12getDataTupleEv"]], "cudaq::spin_op::get_coefficient (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op15get_coefficientEv"]], "cudaq::spin_op::get_raw_data (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op12get_raw_dataEv"]], "cudaq::spin_op::is_identity (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op11is_identityEv"]], "cudaq::spin_op::iterator (c++ struct)": [[2, "_CPPv4I0EN5cudaq7spin_op8iteratorE"]], "cudaq::spin_op::num_qubits (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op10num_qubitsEv"]], "cudaq::spin_op::num_terms (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op9num_termsEv"]], "cudaq::spin_op::operator*= (c++ function)": [[2, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE"], [2, "_CPPv4N5cudaq7spin_opmLEKd"], [2, "_CPPv4N5cudaq7spin_opmLERK7spin_op"]], "cudaq::spin_op::operator+= (c++ function)": [[2, "_CPPv4N5cudaq7spin_oppLERK7spin_op"]], "cudaq::spin_op::operator-= (c++ function)": [[2, "_CPPv4N5cudaq7spin_opmIERK7spin_op"]], "cudaq::spin_op::operator= (c++ function)": [[2, "_CPPv4N5cudaq7spin_opaSERK7spin_op"]], "cudaq::spin_op::operator== (c++ function)": [[2, "_CPPv4NK5cudaq7spin_opeqERK7spin_op"]], "cudaq::spin_op::random (c++ function)": [[2, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj"]], "cudaq::spin_op::spin_op (c++ function)": [[2, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op"], [2, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorIdEENSt6size_tE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opEv"]], "cudaq::spin_op::spin_op_term (c++ type)": [[2, "_CPPv4N5cudaq7spin_op12spin_op_termE"]], "cudaq::spin_op::to_matrix (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op9to_matrixEv"]], "cudaq::spin_op::to_sparse_matrix (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op16to_sparse_matrixEv"]], "cudaq::spin_op::to_string (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op9to_stringEb"]], "cudaq::spin_op::~spin_op (c++ function)": [[2, "_CPPv4N5cudaq7spin_opD0Ev"]], "cudaq::state (c++ class)": [[2, "_CPPv4N5cudaq5stateE"]], "cudaq::state::amplitude (c++ function)": [[2, "_CPPv4N5cudaq5state9amplitudeERKNSt6vectorIiEE"]], "cudaq::state::amplitudes (c++ function)": [[2, "_CPPv4N5cudaq5state10amplitudesERKNSt6vectorINSt6vectorIiEEEE"]], "cudaq::state::dump (c++ function)": [[2, "_CPPv4NK5cudaq5state4dumpERNSt7ostreamE"], [2, "_CPPv4NK5cudaq5state4dumpEv"]], "cudaq::state::from_data (c++ function)": [[2, "_CPPv4N5cudaq5state9from_dataERK10state_data"]], "cudaq::state::get_num_qubits (c++ function)": [[2, "_CPPv4NK5cudaq5state14get_num_qubitsEv"]], "cudaq::state::get_num_tensors (c++ function)": [[2, "_CPPv4NK5cudaq5state15get_num_tensorsEv"]], "cudaq::state::get_precision (c++ function)": [[2, "_CPPv4NK5cudaq5state13get_precisionEv"]], "cudaq::state::get_tensor (c++ function)": [[2, "_CPPv4NK5cudaq5state10get_tensorENSt6size_tE"]], "cudaq::state::get_tensors (c++ function)": [[2, "_CPPv4NK5cudaq5state11get_tensorsEv"]], "cudaq::state::is_on_gpu (c++ function)": [[2, "_CPPv4NK5cudaq5state9is_on_gpuEv"]], "cudaq::state::operator() (c++ function)": [[2, "_CPPv4N5cudaq5stateclENSt6size_tENSt6size_tE"], [2, "_CPPv4N5cudaq5stateclERKNSt16initializer_listINSt6size_tEEENSt6size_tE"]], "cudaq::state::operator= (c++ function)": [[2, "_CPPv4N5cudaq5stateaSERR5state"]], "cudaq::state::operator[] (c++ function)": [[2, "_CPPv4N5cudaq5stateixENSt6size_tE"]], "cudaq::state::overlap (c++ function)": [[2, "_CPPv4N5cudaq5state7overlapERK5state"]], "cudaq::state::state (c++ function)": [[2, "_CPPv4N5cudaq5state5stateEP15SimulationState"], [2, "_CPPv4N5cudaq5state5stateERK5state"]], "cudaq::state::to_host (c++ function)": [[2, "_CPPv4I0ENK5cudaq5state7to_hostEvPNSt7complexI10ScalarTypeEENSt6size_tE"]], "cudaq::state_data (c++ type)": [[2, "_CPPv4N5cudaq10state_dataE"]], "cudaq::tensor (c++ type)": [[2, "_CPPv4N5cudaq6tensorE"]], "cudaq::unset_noise (c++ function)": [[2, "_CPPv4N5cudaq11unset_noiseEv"]], "nvqir::mpssimulationstate (c++ class)": [[2, "_CPPv4N5nvqir18MPSSimulationStateE"]], "nvqir::tensornetsimulationstate (c++ class)": [[2, "_CPPv4N5nvqir24TensorNetSimulationStateE"]], "amplitudedampingchannel (class in cudaq)": [[3, "cudaq.AmplitudeDampingChannel"]], "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"]], "simulationprecision (class in cudaq)": [[3, "cudaq.SimulationPrecision"]], "spinoperator (class in cudaq)": [[3, "cudaq.SpinOperator"]], "state (class in cudaq)": [[3, "cudaq.State"]], "target (class in cudaq)": [[3, "cudaq.Target"]], "tensor (class in cudaq)": [[3, "cudaq.Tensor"]], "__add__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__add__"]], "__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"]], "amplitude() (cudaq.state method)": [[3, "cudaq.State.amplitude"]], "amplitudes() (cudaq.state method)": [[3, "cudaq.State.amplitudes"]], "append() (cudaq.krauschannel method)": [[3, "cudaq.KrausChannel.append"]], "argument_count (cudaq.pykernel attribute)": [[3, "cudaq.PyKernel.argument_count"]], "arguments (cudaq.pykernel attribute)": [[3, "cudaq.PyKernel.arguments"]], "broadcast() (in module cudaq.mpi)": [[3, "cudaq.mpi.broadcast"]], "clear() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.clear"]], "col_count (cudaq.krausoperator property)": [[3, "cudaq.KrausOperator.col_count"]], "compile() (cudaq.pykerneldecorator method)": [[3, "cudaq.PyKernelDecorator.compile"]], "compute() (cudaq.gradients.centraldifference method)": [[3, "cudaq.gradients.CentralDifference.compute"]], "compute() (cudaq.gradients.forwarddifference method)": [[3, "cudaq.gradients.ForwardDifference.compute"]], "compute() (cudaq.gradients.parametershift method)": [[3, "cudaq.gradients.ParameterShift.compute"]], "count() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.count"]], "counts() (cudaq.observeresult method)": [[3, "cudaq.ObserveResult.counts"]], "cudaq": [[3, "module-cudaq"]], "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_data() (cudaq.state static method)": [[3, "cudaq.State.from_data"]], "from_json() (cudaq.pykerneldecorator static method)": [[3, "cudaq.PyKernelDecorator.from_json"]], "from_json() (cudaq.spinoperator static method)": [[3, "cudaq.SpinOperator.from_json"]], "from_json() (cudaq.gradients.centraldifference static method)": [[3, "cudaq.gradients.CentralDifference.from_json"]], "from_json() (cudaq.gradients.forwarddifference static method)": [[3, "cudaq.gradients.ForwardDifference.from_json"]], "from_json() (cudaq.gradients.parametershift static method)": [[3, "cudaq.gradients.ParameterShift.from_json"]], "from_json() (cudaq.optimizers.cobyla static method)": [[3, "cudaq.optimizers.COBYLA.from_json"]], "from_json() (cudaq.optimizers.gradientdescent static method)": [[3, "cudaq.optimizers.GradientDescent.from_json"]], "from_json() (cudaq.optimizers.lbfgs static method)": [[3, "cudaq.optimizers.LBFGS.from_json"]], "from_json() (cudaq.optimizers.neldermead static method)": [[3, "cudaq.optimizers.NelderMead.from_json"]], "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"]], "gettensor() (cudaq.state method)": [[3, "cudaq.State.getTensor"]], "gettensors() (cudaq.state method)": [[3, "cudaq.State.getTensors"]], "get_channels() (cudaq.noisemodel method)": [[3, "cudaq.NoiseModel.get_channels"]], "get_coefficient() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.get_coefficient"]], "get_marginal_counts() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.get_marginal_counts"]], "get_precision() (cudaq.target method)": [[3, "cudaq.Target.get_precision"]], "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_on_gpu() (cudaq.state method)": [[3, "cudaq.State.is_on_gpu"]], "is_remote() (cudaq.target method)": [[3, "cudaq.Target.is_remote"]], "items() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.items"]], "kernel() (in module cudaq)": [[3, "cudaq.kernel"]], "lower_bounds (cudaq.optimizers.cobyla property)": [[3, "cudaq.optimizers.COBYLA.lower_bounds"]], "lower_bounds (cudaq.optimizers.gradientdescent property)": [[3, "cudaq.optimizers.GradientDescent.lower_bounds"]], "lower_bounds (cudaq.optimizers.lbfgs property)": [[3, "cudaq.optimizers.LBFGS.lower_bounds"]], "lower_bounds (cudaq.optimizers.neldermead property)": [[3, "cudaq.optimizers.NelderMead.lower_bounds"]], "make_kernel() (in module cudaq)": [[3, "cudaq.make_kernel"]], "max_iterations (cudaq.optimizers.cobyla property)": [[3, "cudaq.optimizers.COBYLA.max_iterations"]], "max_iterations (cudaq.optimizers.gradientdescent property)": [[3, "cudaq.optimizers.GradientDescent.max_iterations"]], "max_iterations (cudaq.optimizers.lbfgs property)": [[3, "cudaq.optimizers.LBFGS.max_iterations"]], "max_iterations (cudaq.optimizers.neldermead property)": [[3, "cudaq.optimizers.NelderMead.max_iterations"]], "minimal_eigenvalue() (cudaq.complexmatrix method)": [[3, "cudaq.ComplexMatrix.minimal_eigenvalue"]], "module": [[3, "module-cudaq"]], "most_probable() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.most_probable"]], "name (cudaq.pykernel attribute)": [[3, "cudaq.PyKernel.name"]], "name (cudaq.simulationprecision property)": [[3, "cudaq.SimulationPrecision.name"]], "name (cudaq.target property)": [[3, "cudaq.Target.name"]], "num_available_gpus() (in module cudaq)": [[3, "cudaq.num_available_gpus"]], "num_qpus() (cudaq.target method)": [[3, "cudaq.Target.num_qpus"]], "num_qubits() (cudaq.state method)": [[3, "cudaq.State.num_qubits"]], "num_ranks() (in module cudaq.mpi)": [[3, "cudaq.mpi.num_ranks"]], "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"]], "requires_gradients() (cudaq.optimizers.cobyla method)": [[3, "cudaq.optimizers.COBYLA.requires_gradients"]], "requires_gradients() (cudaq.optimizers.gradientdescent method)": [[3, "cudaq.optimizers.GradientDescent.requires_gradients"]], "requires_gradients() (cudaq.optimizers.lbfgs method)": [[3, "cudaq.optimizers.LBFGS.requires_gradients"]], "requires_gradients() (cudaq.optimizers.neldermead method)": [[3, "cudaq.optimizers.NelderMead.requires_gradients"]], "reset_target() (in module cudaq)": [[3, "cudaq.reset_target"]], "row_count (cudaq.krausoperator property)": [[3, "cudaq.KrausOperator.row_count"]], "sample() (in module cudaq)": [[3, "cudaq.sample"]], "sample_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_json() (cudaq.pykerneldecorator method)": [[3, "cudaq.PyKernelDecorator.to_json"]], "to_json() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.to_json"]], "to_json() (cudaq.gradients.centraldifference method)": [[3, "cudaq.gradients.CentralDifference.to_json"]], "to_json() (cudaq.gradients.forwarddifference method)": [[3, "cudaq.gradients.ForwardDifference.to_json"]], "to_json() (cudaq.gradients.parametershift method)": [[3, "cudaq.gradients.ParameterShift.to_json"]], "to_json() (cudaq.optimizers.cobyla method)": [[3, "cudaq.optimizers.COBYLA.to_json"]], "to_json() (cudaq.optimizers.gradientdescent method)": [[3, "cudaq.optimizers.GradientDescent.to_json"]], "to_json() (cudaq.optimizers.lbfgs method)": [[3, "cudaq.optimizers.LBFGS.to_json"]], "to_json() (cudaq.optimizers.neldermead method)": [[3, "cudaq.optimizers.NelderMead.to_json"]], "to_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"]], "translate() (in module cudaq)": [[3, "cudaq.translate"]], "type_to_str() (cudaq.pykerneldecorator static method)": [[3, "cudaq.PyKernelDecorator.type_to_str"]], "unset_noise() (in module cudaq)": [[3, "cudaq.unset_noise"]], "upper_bounds (cudaq.optimizers.cobyla property)": [[3, "cudaq.optimizers.COBYLA.upper_bounds"]], "upper_bounds (cudaq.optimizers.gradientdescent property)": [[3, "cudaq.optimizers.GradientDescent.upper_bounds"]], "upper_bounds (cudaq.optimizers.lbfgs property)": [[3, "cudaq.optimizers.LBFGS.upper_bounds"]], "upper_bounds (cudaq.optimizers.neldermead property)": [[3, "cudaq.optimizers.NelderMead.upper_bounds"]], "values() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.values"]], "vqe() (in module cudaq)": [[3, "cudaq.vqe"]]}})
\ No newline at end of file