diff --git a/pr-635/searchindex.js b/pr-635/searchindex.js index f20c465d0e..46010a0eaf 100644 --- a/pr-635/searchindex.js +++ b/pr-635/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["api/api", "api/languages/cpp_api", "api/languages/python_api", "index", "install", "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/advanced", "using/advanced/cmake_app", "using/advanced/cudaq_ir", "using/advanced/mlir_pass", "using/advanced/nvqir_simulator", "using/cpp", "using/cudaq", "using/cudaq/allocating_quantum_memory", "using/cudaq/builder", "using/cudaq/compiling", "using/cudaq/generic_functions", "using/cudaq/kernel", "using/cudaq/platform", "using/cudaq/prereqs", "using/cudaq/runtime_v_compile", "using/cudaq/variational", "using/cudaq/verbose_out", "using/examples", "using/hardware", "using/python", "using/simulators", "versions"], "filenames": ["api/api.rst", "api/languages/cpp_api.rst", "api/languages/python_api.rst", "index.rst", "install.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/advanced.rst", "using/advanced/cmake_app.rst", "using/advanced/cudaq_ir.rst", "using/advanced/mlir_pass.rst", "using/advanced/nvqir_simulator.rst", "using/cpp.rst", "using/cudaq.rst", "using/cudaq/allocating_quantum_memory.rst", "using/cudaq/builder.rst", "using/cudaq/compiling.rst", "using/cudaq/generic_functions.rst", "using/cudaq/kernel.rst", "using/cudaq/platform.rst", "using/cudaq/prereqs.rst", "using/cudaq/runtime_v_compile.rst", "using/cudaq/variational.rst", "using/cudaq/verbose_out.rst", "using/examples.rst", "using/hardware.rst", "using/python.rst", "using/simulators.rst", "versions.rst"], "titles": ["Code documentation", "CUDA Quantum C++ API", "CUDA Quantum Python API", "CUDA Quantum", "CUDA Quantum Open Beta Installation", "CUDA Quantum Releases", "Language Specification", "12. Quantum Algorithmic Primitives", "8. Control Flow", "9. Just-in-Time Kernel Creation", "13. Example Programs", "6. Quantum Kernels", "1. Machine Model", "2. Namespace", "5. Quantum Intrinsic Operations", "4. Quantum Operators", "10. Quantum Programming Patterns", "11. Quantum Platform", "7. Sub-circuit Synthesis", "3. Quantum Types", "Specifications", "Quake Dialect", "Advanced CUDA Quantum Topics", "CUDA Quantum and CMake", "Working with the CUDA Quantum IR", "Create your Own CUDA Quantum Compiler Pass", "Extending CUDA Quantum with a new Simulator", "CUDA Quantum in C++", "CUDA Quantum Basics", "Allocating and Using Quantum Memory in CUDA Quantum", "Creating Kernels Dynamically with the cudaq::kernel_builder", "Compiling and Executing CUDA Quantum Programs", "Generic Library Functions", "What is a CUDA Quantum Kernel?", "Taking Advantage of the Underlying Quantum Platform", "Prerequisites for a CUDA Quantum Code", "Runtime Versus Compile-time Kernels", "Variational Algorithms with CUDA Quantum", "Debugging and Verbose Simulation Output", "CUDA Quantum by Example", "CUDA Quantum Hardware Backends", "CUDA Quantum in Python", "CUDA Quantum Simulation Backends", "CUDA Quantum Versions"], "terms": {"c": [0, 2, 3, 4, 6, 8, 9, 11, 12, 13, 14, 15, 19, 23, 24, 29, 31, 33, 35, 38, 39, 42], "python": [0, 3, 5, 26, 38, 39, 42, 43], "class": [1, 2, 7, 9, 11, 15, 17, 19, 25, 26, 33, 41], "spin_op": [1, 2, 7, 10, 11, 14, 27, 30, 32, 35, 37], "The": [1, 2, 4, 5, 7, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 36, 37, 40, 41, 42, 43], "repres": [1, 2, 7, 11, 21, 24, 29, 37], "gener": [1, 2, 3, 7, 9, 11, 12, 14, 15, 18, 20, 24, 25, 27, 28, 29, 30, 33, 36, 37, 40, 41], "sum": [1, 2, 15, 19, 30], "pauli": [1, 2, 7, 15, 41], "tensor": [1, 3, 15, 26, 27], "product": [1, 2, 15, 41], "It": [1, 7, 19, 21, 24, 26, 32], "expos": [1, 4, 7, 9, 15, 17, 21, 26, 27, 30, 34, 37, 42], "typic": [1, 7, 11, 19, 23, 24, 37], "algebra": [1, 15, 27, 30], "allow": [1, 2, 7, 9, 14, 23, 24, 25, 27, 36, 41], "programm": [1, 7, 8, 9, 11, 12, 14, 16, 17, 19, 27, 30, 34, 36, 40], "defin": [1, 2, 6, 7, 8, 9, 11, 14, 15, 17, 18, 19, 24, 26, 27, 29, 30, 32, 33, 35, 36, 37, 41], "primit": [1, 6, 9, 11, 12, 15, 19, 20, 32, 33, 34], "us": [1, 2, 7, 8, 9, 10, 11, 14, 15, 17, 18, 19, 21, 23, 24, 25, 26, 28, 30, 32, 34, 39, 40, 42], "them": [1, 2, 21, 24], "compos": [1, 2, 12, 24], "larger": [1, 27, 41, 42], "more": [1, 2, 4, 5, 9, 12, 14, 15, 21, 27, 30, 33, 36, 41, 42, 43], "complex": [1, 2, 15, 21, 31, 41], "thereof": [1, 12, 15], "public": [1, 7, 9, 15, 17, 19, 25, 26, 41], "type": [1, 4, 6, 7, 9, 11, 14, 15, 18, 20, 24, 26, 27, 29, 30, 33, 34, 35, 37, 40, 41, 42], "spin_op_term": 1, "std": [1, 7, 9, 10, 11, 14, 15, 17, 18, 19, 25, 26, 27, 29, 30, 32, 33, 34, 36, 37], "vector": [1, 2, 3, 7, 9, 11, 14, 15, 17, 19, 21, 26, 27, 29, 30, 33, 34, 37, 41], "bool": [1, 2, 7, 11, 14, 15, 17, 26], "we": [1, 4, 7, 14, 16, 21, 23, 24, 25, 26, 27, 28, 29, 32, 33, 34, 36, 41], "term": [1, 2, 7, 14, 15, 34, 40], "binari": [1, 2, 31, 40, 42], "symplect": 1, "form": [1, 2, 7, 19, 21, 24], "i": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 19, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 41, 42, 43], "e": [1, 2, 4, 7, 8, 10, 11, 14, 15, 21, 24, 26, 27, 31, 32, 33, 40, 42], "each": [1, 2, 7, 9, 12, 17, 21, 24, 34, 35, 41, 42], "1": [1, 2, 4, 7, 9, 10, 14, 15, 17, 19, 21, 24, 26, 27, 30, 32, 36, 37, 40, 41, 42], "0": [1, 2, 5, 7, 9, 10, 11, 14, 15, 17, 19, 21, 24, 26, 27, 29, 30, 32, 34, 36, 37, 41, 43], "size": [1, 2, 7, 9, 10, 12, 19, 29, 42], "2": [1, 2, 7, 9, 10, 14, 15, 17, 18, 19, 21, 24, 27, 29, 30, 32, 37, 40, 41], "nqubit": [1, 9, 26], "where": [1, 2, 12, 14, 15, 19, 21, 26, 27, 29, 30, 37, 40], "first": [1, 2, 19, 24, 27, 29, 32, 40, 41], "n": [1, 7, 9, 10, 11, 14, 15, 18, 24, 27, 29, 32, 36, 42], "element": [1, 2, 19], "x": [1, 2, 7, 8, 9, 10, 11, 14, 15, 18, 24, 27, 30, 31, 32, 33, 36, 37, 40, 41, 42], "next": [1, 3, 21, 24, 41], "z": [1, 2, 7, 10, 14, 15, 27, 30, 41], "y": [1, 2, 7, 10, 14, 15, 27, 30, 41], "site": 1, "csr_spmatrix": 1, "tupl": [1, 2, 7, 37, 41], "doubl": [1, 2, 7, 9, 10, 11, 14, 15, 18, 26, 27, 30, 32, 33, 37], "size_t": [1, 7, 9, 15, 17, 19, 26, 27, 34, 36], "typedef": [1, 29], "non": [1, 2, 7, 12, 19, 29, 37, 41], "zero": [1, 2, 12, 34], "spars": [1, 2], "matrix": [1, 2, 26], "function": [1, 2, 3, 6, 7, 9, 13, 14, 15, 17, 18, 24, 26, 27, 28, 29, 30, 31, 33, 34, 37, 40, 41], "pair": [1, 2, 17, 21], "const": [1, 7, 9, 10, 14, 15, 17, 19, 25, 26, 27, 37], "termdata": 1, "constructor": [1, 2], "take": [1, 2, 7, 9, 11, 14, 17, 18, 19, 21, 24, 27, 29, 32, 33, 37, 40, 41], "singl": [1, 2, 3, 6, 7, 8, 11, 12, 14, 19, 21, 24, 27, 35, 41], "coeffici": [1, 2], "constant": [1, 19, 21, 24], "id": [1, 4, 7, 17, 19, 40], "coeff": [1, 15], "qubit": [1, 2, 4, 7, 8, 9, 10, 11, 12, 15, 17, 18, 21, 24, 26, 27, 29, 30, 32, 33, 36, 41], "construct": [1, 7, 8, 9, 11, 19, 21, 24, 27, 30, 41], "one": [1, 2, 4, 7, 9, 10, 12, 14, 17, 21, 23, 25, 26, 27, 29, 30, 31, 34, 35, 41], "represent": [1, 2, 7, 11, 21, 24, 25, 26, 30, 31], "its": [1, 2, 7, 17, 19, 21, 24, 26, 29, 41, 42], "unordered_map": [1, 7], "_term": 1, "full": [1, 5, 23, 24, 25, 43], "set": [1, 2, 7, 9, 11, 14, 15, 21, 27, 41, 42], "composit": 1, "spin": [1, 2, 7, 10, 15, 21, 24, 27, 30, 32, 35, 41], "op": [1, 21, 24, 27], "an": [1, 2, 3, 4, 7, 9, 11, 12, 14, 15, 17, 18, 19, 21, 22, 24, 25, 26, 27, 29, 30, 31, 33, 34, 37, 40, 41], "map": [1, 2, 7, 19, 24, 31, 32, 37], "individu": [1, 2, 12], "bsf": 1, "from": [1, 2, 3, 7, 8, 11, 12, 15, 19, 21, 23, 24, 26, 27, 29, 33, 37, 41, 42], "data": [1, 7, 11, 13, 15, 21, 24, 26, 27, 32], "creat": [1, 2, 3, 4, 7, 9, 15, 18, 22, 23, 24, 26, 28, 31, 32, 37, 41], "ident": [1, 2, 21, 41], "numqubit": 1, "given": [1, 2, 7, 8, 24, 26, 27, 29, 31, 41], "number": [1, 2, 7, 15, 17, 19, 21, 24, 26, 27, 29, 31, 32, 34, 37, 40, 41, 42], "o": [1, 24, 27, 31, 40], "copi": [1, 21, 29], "data_rep": 1, "thi": [1, 2, 4, 7, 8, 9, 11, 12, 13, 14, 16, 19, 21, 23, 24, 25, 27, 29, 30, 31, 32, 33, 34, 36, 37, 38, 40, 41, 42], "serial": [1, 2], "specif": [1, 2, 3, 4, 7, 11, 14, 15, 16, 19, 21, 24, 26, 27, 29, 32, 33, 34, 37, 40, 42], "encod": [1, 2, 7, 15, 26, 27, 41], "via": [1, 2, 6, 7, 9, 12, 14, 18, 19, 21, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 40, 41, 42], "follow": [1, 2, 4, 7, 9, 11, 14, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 29, 30, 32, 33, 40, 41, 42], "list": [1, 2, 4, 7, 27, 40, 41], "3": [1, 2, 5, 7, 10, 18, 23, 24, 26, 27, 30, 32, 37, 41, 43], "real": [1, 2], "imaginari": [1, 2], "part": [1, 2, 7, 19, 24, 25, 27, 37], "append": [1, 2, 40], "arrai": [1, 2, 19, 21, 24, 27, 29], "larg": [1, 2, 14, 27], "1d": [1, 2], "end": [1, 2, 7, 19, 27, 29, 40, 41], "total": [1, 2], "default": [1, 2, 7, 11, 14, 19, 24, 26, 27, 29, 34, 37, 40, 41, 42], "destructor": 1, "iter": [1, 2, 7, 19, 37, 41], "begin": [1, 2, 7, 19, 30, 35, 41], "return": [1, 2, 7, 9, 10, 11, 12, 19, 21, 24, 25, 26, 27, 29, 30, 32, 33, 37, 41], "start": [1, 2, 3, 4, 14, 16, 19, 24, 25, 27, 30, 34, 40], "provid": [1, 2, 4, 6, 7, 9, 11, 12, 14, 15, 16, 17, 18, 19, 21, 23, 24, 25, 26, 29, 30, 31, 32, 33, 37, 39, 40, 42], "equal": [1, 2, 21], "v": [1, 2, 10, 16, 21, 24, 29, 31], "noexcept": [1, 14], "add": [1, 2, 4, 5, 16, 24, 25, 26, 27, 41, 43], "subtract": [1, 2], "multipli": [1, 2, 30], "true": [1, 2, 7, 11, 40], "here": [1, 3, 4, 5, 7, 9, 14, 16, 24, 25, 27, 28, 29, 30, 33, 34, 37, 41, 43], "doe": [1, 2, 5, 7, 19, 29, 31, 34, 43], "consid": [1, 2, 12, 21, 34, 36], "valu": [1, 2, 7, 9, 11, 15, 21, 24, 29, 32, 33, 39, 41], "num_qubit": 1, "num_term": 1, "get_coeffici": [1, 2, 15], "For": [1, 2, 4, 5, 7, 9, 14, 21, 27, 31, 35, 37, 38, 40, 41, 42, 43], "get": [1, 2, 3, 4, 7, 9, 26, 27, 29, 30, 34, 40, 41], "throw": [1, 29], "except": [1, 2], "get_raw_data": [1, 2], "is_ident": [1, 2, 15], "void": [1, 2, 7, 9, 10, 11, 14, 15, 17, 18, 19, 24, 25, 26, 27, 29, 30, 33, 37], "dump": [1, 2, 7, 10, 27, 32, 34, 41], "string": [1, 2, 7, 9, 15, 17, 24, 27, 30, 32], "standard": [1, 6, 7, 8, 9, 11, 14, 24, 25, 27], "out": [1, 2, 4, 7, 12, 19, 21, 23, 26, 27, 29, 31, 37, 38, 41], "to_str": [1, 2, 15], "printcoeffici": 1, "getdatarepresent": 1, "see": [1, 2, 4, 5, 7, 9, 19, 21, 23, 24, 25, 27, 29, 31, 32, 33, 40, 41, 42, 43], "distribute_term": [1, 2], "numchunk": 1, "distribut": [1, 2, 4, 12, 41, 42], "chunk": [1, 2, 12], "for_each_term": [1, 2, 15], "appli": [1, 2, 10, 11, 14, 16, 18, 21, 24, 26, 27, 30, 41], "give": [1, 4, 7, 30, 34, 42], "functor": 1, "method": [1, 2, 7, 9, 34, 37, 41], "can": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 15, 17, 18, 19, 21, 23, 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 40, 41, 42, 43], "enabl": [1, 2, 6, 7, 8, 9, 11, 12, 14, 16, 17, 18, 24, 26, 27, 29, 31, 32, 33, 34, 42], "reduct": 1, "lambda": [1, 7, 11, 24, 27, 30, 33, 37, 41], "captur": [1, 11], "variabl": [1, 2, 11, 12, 14, 29, 38, 40, 42], "for_each_pauli": [1, 2, 15], "thrown": [1, 2], "ar": [1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 14, 16, 18, 19, 20, 21, 24, 26, 27, 29, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42], "than": [1, 2, 14, 21], "user": [1, 2, 4, 7, 9, 11, 24, 26, 32, 33, 40], "should": [1, 2, 4, 7, 8, 11, 12, 14, 15, 17, 19, 26, 30, 35, 36, 40, 41, 42], "pass": [1, 2, 3, 4, 6, 7, 11, 12, 15, 19, 22, 24, 27, 29, 30, 40, 41, 42], "index": [1, 2, 12, 15, 17, 19, 21, 26, 30, 34, 41], "complex_matrix": 1, "to_matrix": [1, 2], "dens": 1, "to_sparse_matrix": [1, 2], "all": [1, 2, 3, 4, 5, 7, 8, 9, 11, 12, 13, 14, 16, 17, 19, 21, 23, 24, 27, 29, 31, 33, 37, 40, 41, 43], "row": [1, 2], "col": 1, "static": [1, 2, 7, 15, 19, 24, 29, 30, 36], "random": [1, 2, 41], "nterm": 1, "unsign": 1, "int": [1, 2, 7, 10, 18, 19, 24, 26, 27, 29, 32, 33, 34, 36, 41], "seed": [1, 2, 41], "random_devic": 1, "act": [1, 21], "specifi": [1, 2, 4, 7, 11, 12, 14, 15, 17, 18, 24, 26, 27, 29, 31, 40, 41, 42], "overrid": [1, 7, 25], "repeat": [1, 7, 41], "from_word": [1, 2], "pauliword": 1, "input": [1, 2, 7, 9, 11, 18, 19, 27, 30, 32, 33, 36, 37, 41], "word": [1, 2], "g": [1, 2, 4, 7, 8, 11, 14, 15, 21, 23, 24, 26, 27, 31, 40, 42], "xyx": [1, 2], "support": [1, 2, 4, 5, 11, 12, 14, 16, 25, 27, 31, 35, 40, 41, 42, 43], "3rd": [1, 2], "second": [1, 2, 27, 37], "templat": [1, 7, 9, 10, 11, 14, 18, 19, 24, 25, 26, 27, 29, 30, 32, 36], "typenam": [1, 7, 9, 10, 11, 14, 18], "qualifiedspinop": 1, "struct": [1, 7, 9, 10, 11, 14, 18, 24, 25, 27, 29, 30, 33, 36, 37], "constexpr": [1, 9, 19], "auto": [1, 7, 8, 9, 10, 11, 15, 18, 19, 24, 25, 27, 29, 30, 32, 33, 34, 36, 37], "cudaq": [1, 2, 4, 8, 9, 10, 11, 13, 16, 17, 18, 23, 24, 25, 26, 27, 29, 32, 33, 34, 35, 36, 37, 40, 41, 42], "dyn": [1, 19, 27, 29], "dynamic_ext": 1, "level": [1, 7, 12, 14, 15, 23, 24, 26, 29, 33], "qudit": [1, 11, 12, 14, 15, 29], "d": [1, 2, 10, 12, 19, 40, 41], "system": [1, 2, 7, 12, 17, 19, 21, 23, 25, 34, 41, 42], "inlin": [1, 7, 24], "alloc": [1, 2, 3, 9, 10, 11, 12, 19, 26, 27, 28, 30, 33, 41, 42], "new": [1, 2, 3, 4, 7, 9, 21, 22, 24], "uniqu": [1, 2, 6, 7, 12, 14, 19, 28, 42], "qreg": [1, 2, 7, 10, 11, 14, 18, 24, 27, 29, 30, 32, 34, 36, 37, 41], "A": [1, 2, 4, 7, 14, 21, 25, 26, 33, 40, 41, 42], "contain": [1, 2, 4, 7, 11, 12, 17, 21, 24, 26, 27, 29, 41], "dynam": [1, 2, 8, 9, 12, 19, 24, 27, 29], "compil": [1, 2, 3, 4, 6, 7, 8, 11, 12, 16, 18, 19, 23, 24, 26, 27, 28, 29, 33, 40, 42], "time": [1, 2, 3, 6, 7, 10, 12, 16, 19, 20, 21, 24, 27, 28, 29, 32, 41], "By": [1, 7, 14, 32, 40, 41, 42], "regist": [1, 2, 7, 10, 12, 14, 19, 24, 26, 27, 29, 31, 34, 41], "like": [1, 2, 4, 7, 19, 23, 24, 26, 27, 29, 31, 34, 36, 37, 41, 42], "chang": [1, 4, 5, 43], "paramet": [1, 2, 7, 14, 19, 26, 27, 29, 30, 32, 36, 37, 40, 41], "value_typ": 1, "indic": [1, 2, 11, 14, 15, 19, 26, 29, 33], "underli": [1, 2, 7, 17, 19, 26, 29, 40], "state": [1, 2, 3, 7, 11, 12, 14, 19, 21, 26, 27, 32, 36, 41], "onli": [1, 2, 7, 12, 14, 15, 16, 19, 21, 24, 25, 27, 33, 36, 41], "nullari": 1, "q": [1, 7, 8, 9, 10, 11, 14, 18, 19, 24, 26, 27, 29, 30, 32, 33, 34, 36, 37, 42], "delet": [1, 4, 19], "cannot": [1, 11, 19, 21, 29, 36], "move": [1, 25], "interfac": [1, 19, 26], "idx": [1, 15, 19], "qspan": [1, 10, 11, 18, 29, 32, 33], "front": [1, 10, 18, 19, 27, 29], "count": [1, 2, 7, 9, 10, 15, 19, 24, 26, 27, 32, 34, 41], "back": [1, 4, 10, 19, 21, 27, 41], "last": [1, 19, 41], "slice": [1, 2, 15, 19, 29], "clear": [1, 2, 7, 19, 26, 33], "destroi": [1, 19], "postcondit": [1, 19], "observe_result": [1, 2, 7, 27], "encapsul": [1, 7, 19], "observ": [1, 2, 10, 26, 27, 30, 32, 34, 35, 37, 40, 41], "call": [1, 2, 7, 9, 11, 12, 18, 24, 26, 27, 29, 30, 33, 37, 41], "includ": [1, 2, 4, 5, 10, 24, 25, 26, 27, 31, 35, 41, 43], "measur": [1, 2, 7, 8, 10, 11, 12, 14, 21, 24, 26, 27, 32, 41], "execut": [1, 3, 4, 5, 7, 9, 11, 12, 17, 18, 23, 24, 26, 27, 28, 33, 34, 38, 40, 41, 43], "ansatz": [1, 7, 27, 30, 32, 37, 41], "circuit": [1, 2, 6, 7, 8, 11, 12, 15, 16, 20, 21, 24, 25, 29, 30, 31, 34, 36, 41, 42], "global": [1, 2, 7, 11, 29], "expect": [1, 2, 7, 32, 39, 41], "h": [1, 2, 7, 9, 10, 14, 15, 18, 19, 21, 24, 25, 26, 27, 30, 32, 34, 35, 36, 37, 40, 41], "precomput": 1, "psi": [1, 7, 10], "sample_result": [1, 2, 7, 27], "If": [1, 2, 4, 7, 21, 23, 32, 41, 42], "wa": [1, 2, 7, 23, 24, 27, 32], "shot": [1, 2, 7, 10, 26, 27, 32, 40], "base": [1, 2, 5, 6, 7, 9, 13, 14, 24, 26, 31, 34, 35, 37, 41, 42, 43], "also": [1, 2, 7, 8, 9, 11, 15, 16, 24, 25, 26, 29, 31, 32, 33, 35, 40, 41], "raw_data": [1, 7], "raw": [1, 2], "convers": 1, "simpli": [1, 41], "ignor": 1, "fine": [1, 7, 27, 42], "grain": [1, 7, 27], "explicitli": [1, 21, 24, 40], "request": [1, 7], "exp": [1, 15], "oppos": [1, 30], "observe_data": 1, "exp_val_z": [1, 7], "spinoptyp": [1, 7], "sub": [1, 2, 6, 7, 10, 11, 20, 29, 37], "id_coeffici": [1, 7], "executioncontext": 1, "abstract": [1, 7, 9, 14, 15, 17, 19, 30, 34], "how": [1, 7, 9, 14, 23, 24, 26, 27, 28, 36, 39, 41], "name": [1, 2, 4, 7, 9, 14, 17, 23, 24, 26, 27, 31, 32], "context": [1, 12, 26, 32, 34], "shots_": 1, "member": [1, 11], "basic": [1, 3, 4, 16, 31], "sampl": [1, 2, 9, 26, 27, 32, 34, 35, 40, 41], "option": [1, 2, 7, 9, 14, 17, 26, 27, 31, 41, 42], "result": [1, 2, 7, 8, 9, 10, 12, 21, 24, 26, 27, 32, 34, 40, 41], "invoc": [1, 2, 9, 17, 26, 31, 34, 37], "expectationvalu": 1, "nullopt": 1, "comput": [1, 2, 3, 6, 7, 9, 10, 11, 17, 19, 21, 26, 33, 34, 37, 39, 40, 41], "hasconditionalsonmeasureresult": 1, "fals": 1, "being": [1, 7, 21, 41], "ha": [1, 2, 7, 21, 27, 29, 40, 41], "condit": [1, 7, 8, 9, 11, 12, 24], "statement": [1, 7, 8, 12], "shared_ptr": 1, "noise_model": [1, 2], "noisemodel": [1, 2], "nullptr": 1, "current": [1, 2, 4, 7, 17, 26, 29, 37, 41, 42], "canhandleobserv": 1, "flag": [1, 4, 24, 25, 27, 31, 40, 42], "backend": [1, 3, 5, 7, 12, 24, 26, 27, 41, 43], "handl": [1, 2, 26, 27, 40, 41], "task": [1, 7, 15, 16, 24, 26, 34], "under": [1, 4, 25, 26], "asyncexec": 1, "occur": [1, 12, 41], "asynchron": [1, 2, 3, 7, 17, 27, 28, 34, 41], "detail": [1, 4, 12, 26, 33, 40, 42], "futur": [1, 2, 7, 27, 34, 41], "futureresult": 1, "when": [1, 2, 6, 7, 12, 21, 24, 26, 29, 31, 41, 42], "store": [1, 2, 12, 19, 24, 27, 34], "simulationdata": 1, "mechan": [1, 7, 9, 15, 19, 21, 25, 32, 38], "simul": [1, 3, 6, 7, 22, 24, 31, 34, 39, 40, 41], "client": [1, 7], "extract": [1, 2, 7, 9, 10, 15, 21, 24, 29, 37, 41], "resourc": [1, 16, 17, 31], "kernelresourc": 1, "run": [1, 2, 4, 6, 7, 23, 24, 26, 27, 31, 40, 41, 42], "tracer": 1, "persist": [1, 7, 12], "trace": 1, "kernelnam": 1, "batchiter": 1, "batch": [1, 12], "observe_n": 1, "sample_n": 1, "totaliter": 1, "registernam": [1, 7], "mid": [1, 2], "librari": [1, 3, 6, 11, 13, 18, 19, 24, 25, 26, 27, 28, 31, 33, 35, 37, 42], "mode": [1, 4, 24, 31], "keep": [1, 7], "track": [1, 7], "job": [1, 7, 27, 41], "identifi": [1, 12], "qpu": [1, 2, 7, 12, 17, 26, 34, 40], "ani": [1, 2, 4, 7, 11, 14, 16, 18, 19, 26, 27, 30, 32, 33, 35, 38, 40, 41, 42], "extra": [1, 14, 21, 41], "configur": [1, 4, 11, 17, 23, 24, 26, 27, 31, 32, 33, 40, 42], "inform": [1, 2, 4, 5, 7, 12, 14, 17, 19, 24, 27, 29, 34, 41, 43], "need": [1, 4, 21, 23, 26, 30, 37, 40, 41], "retriev": [1, 2, 7, 41], "later": [1, 7, 27, 34, 41], "server": [1, 40], "file": [1, 4, 7, 23, 24, 25, 26, 27, 31, 35, 40, 41], "read": [1, 2, 27, 41], "wrap": [1, 7, 9, 21], "t": [1, 2, 10, 11, 14, 15, 29, 30, 32, 41], "case": [1, 2, 7, 21, 27, 30, 41], "must": [1, 2, 7, 11, 14, 16, 19, 21, 25, 26, 29, 31, 32, 33, 35, 37, 40, 41, 42], "invok": [1, 7, 9, 11, 16, 24, 29, 31, 41, 42], "some": [1, 7, 11, 21, 23, 24, 25, 26, 30, 33, 34], "point": [1, 7, 11, 14, 24, 26, 29, 31, 32, 33, 34, 42], "within": [1, 2, 7, 11, 13, 15, 16, 19, 23, 25, 27, 42], "same": [1, 2, 7, 21, 24, 26, 27, 29, 40, 41, 42], "runtim": [1, 3, 9, 12, 24, 26, 27, 28, 29, 30, 31, 32, 33], "_job": 1, "qpunamein": 1, "config": [1, 26], "info": [1, 24, 38], "requir": [1, 7, 11, 14, 16, 18, 19, 21, 23, 27, 30, 33, 35, 36, 37, 40, 42], "abl": [1, 4, 7, 12, 16, 41], "date": 1, "even": 1, "after": [1, 2, 7, 24, 41], "async_result": [1, 2, 27, 41], "face": 1, "which": [1, 2, 4, 7, 9, 11, 12, 15, 19, 21, 23, 24, 26, 27, 29, 31, 32, 33, 40, 41], "itself": [1, 9, 18, 21, 30, 34], "collect": [1, 2, 16], "pertin": [1, 7, 13, 18, 19], "remot": [1, 4, 7, 12], "rest": [1, 40, 41], "wait": [1, 2, 27, 34], "until": [1, 2, 27], "readi": [1, 41], "executionresult": 1, "bit": [1, 7, 10, 12, 19, 21, 26, 27, 32, 41], "correspond": [1, 2, 7, 27, 32, 41], "well": [1, 2, 4, 7, 12, 23, 26, 29, 41], "respect": [1, 2, 7, 27, 29, 32, 37, 40], "integ": [1, 17, 42], "1st": 1, "bitstr": [1, 2, 7, 41], "m": [1, 4, 15, 24], "tripl": [1, 24], "long": [1, 7, 27, 41], "length": [1, 41], "deseri": 1, "discuss": [1, 25, 28, 29], "brief": [1, 26], "countsdictionari": [1, 7], "assum": [1, 12, 14, 19, 26, 27], "expval": [1, 7], "other": [1, 2, 3, 9, 11, 14, 15, 19, 21, 29, 33, 34], "appendresult": 1, "globalregisternam": [1, 7], "classic": [1, 6, 8, 12, 14, 15, 19, 21, 23, 24, 26, 27, 28, 29, 31, 32, 33, 34, 41], "sequentialdata": 1, "sequenti": [1, 2, 7], "collat": [1, 2], "": [1, 2, 7, 12, 14, 17, 19, 21, 23, 24, 25, 27, 30, 32, 36, 40, 41], "holist": 1, "precomputedexp": 1, "__global__": [1, 2, 7], "has_expect": 1, "string_view": [1, 7, 26], "anoth": [1, 2, 10, 11, 21, 27, 32, 41], "register_nam": [1, 2, 7], "tandem": [1, 37], "to_map": [1, 7], "regnam": 1, "merg": [1, 24], "necessari": [1, 24], "document": [1, 2, 3, 4, 5, 25, 26, 40, 43], "probabl": [1, 2, 7, 41], "most_prob": [1, 2, 41], "most": [1, 2, 7, 21, 23, 24, 41], "ostream": 1, "output": [1, 24, 33, 42], "stream": [1, 12], "unord": 1, "get_margin": [1, 7], "marginalindic": [1, 7], "margin": 1, "those": [1, 11, 21, 24, 29, 32, 33, 37], "subset": [1, 2, 7, 11, 21], "rvalu": 1, "refer": [1, 3, 4, 7, 11, 12, 19, 21, 27, 29, 37, 40, 41], "rang": [1, 18, 19, 32, 41], "const_iter": 1, "cbegin": 1, "cend": 1, "has_even_par": 1, "pariti": 1, "registeredtyp": 1, "declar": [1, 11, 12, 14, 24, 26], "themselv": [1, 40], "plugin": [1, 25], "myinterfac": 1, "describ": [1, 17, 19, 26, 27], "column": [1, 2], "initi": [1, 2, 7, 40, 41], "own": [1, 2, 12, 17, 19, 24, 26, 29, 41, 42], "upon": [1, 4, 11, 12, 21, 27, 41], "destruct": 1, "rawdata": 1, "exist": [1, 2, 3, 4, 6, 7, 12, 13, 25, 30, 33], "pointer": 1, "memori": [1, 3, 8, 11, 12, 19, 21, 24, 28, 33, 35, 41], "intern": [1, 8, 30, 31], "modifi": [1, 10, 11, 14, 18, 21, 30, 37, 41], "instead": [1, 16, 42], "correct": [1, 10, 27, 37], "j": [1, 2, 10, 15, 33, 41], "ith": [1, 2], "jth": 1, "minimal_eigenvalu": [1, 2], "minim": [1, 41], "eigenvalu": [1, 2, 41], "eigenvector": 1, "thei": [1, 2, 11, 19, 21, 29, 32, 36, 41], "set_zero": 1, "print": [1, 2, 7, 19, 24, 32, 41], "regard": [1, 32, 36], "usag": 1, "depth": 1, "etc": [1, 11, 12, 26, 41], "kraus_op": 1, "krau": 1, "initializer_list": 1, "initlist": 1, "adjoint": [1, 2, 9, 10, 14, 18, 21, 24], "flatten": 1, "nrow": 1, "ncol": 1, "note": [1, 2, 10, 12, 21, 24, 27, 29, 32, 33, 34, 41, 42], "kraus_channel": 1, "channel": [1, 2], "action": [1, 7, 10, 11], "matric": 1, "subclass": [1, 7, 26], "amplitude_damping_channel": 1, "bit_flip_channel": 1, "depolarization_channel": 1, "phase_flip_channel": 1, "inputlist": 1, "lvalu": 1, "make": [1, 2, 7, 24, 26, 41, 42], "up": [1, 2, 4, 9, 15, 24, 26, 27, 29, 30, 32, 41], "empti": [1, 2, 9, 41], "get_op": 1, "push_back": 1, "autom": [1, 26, 29, 33], "creation": [1, 6, 20, 26, 31, 41], "amplitud": 1, "damp": 1, "error": [1, 14, 21, 27, 29, 40, 41], "flip": 1, "phase": [1, 14], "depolar": 1, "densiti": 1, "add_channel": [1, 2], "quantumop": 1, "get_channel": [1, 2], "relev": [1, 17], "arg": [1, 2, 7, 9, 11, 14, 18, 24, 33], "kernel_build": [1, 2, 9], "kernel_builder_bas": 1, "kernelbuildertyp": 1, "mlir": [1, 2, 3, 22, 24, 25, 30, 31], "getargu": [1, 9, 25], "quakevalu": [1, 2, 9, 41], "argument": [1, 2, 7, 9, 11, 18, 19, 24, 26, 27, 30, 32, 37, 40, 41], "isargstdvec": 1, "otherwis": [1, 2, 41], "getnumparam": [1, 9], "qalloc": [1, 2, 9, 30, 41], "qvec": [1, 21], "veq": [1, 2, 21, 24], "pre": [1, 7, 27, 41], "blockargu": 1, "swap": [1, 2, 10, 14], "between": [1, 2, 11, 21, 27, 33], "two": [1, 2, 12, 15, 16, 21, 27, 33], "reset": [1, 2, 7, 10, 12, 26], "c_if": [1, 2, 9], "thenfunctor": [1, 9], "otherkernelbuild": [1, 9], "otherkernel": 1, "control": [1, 2, 6, 9, 10, 11, 12, 14, 16, 18, 20, 21, 24, 26, 30, 34, 39, 40, 41], "overload": [1, 2, 7, 11, 14, 15, 21, 33], "primarili": 1, "meant": [1, 6, 27, 29, 33], "ctrl": [1, 7, 9, 10, 14, 24, 27, 30, 32, 36, 37], "starttyp": 1, "endtyp": 1, "for_loop": 1, "bodi": [1, 2, 11], "loop": [1, 8, 24, 41], "inclus": 1, "instruct": [1, 2, 12, 14, 16, 21, 24, 30, 41], "callabl": [1, 2, 6, 7, 9, 11, 27, 30, 33, 37], "virtual": [1, 7, 26], "to_quak": [1, 30], "quak": [1, 2, 3, 20, 24, 25, 30, 31], "code": [1, 6, 8, 9, 11, 12, 15, 16, 18, 19, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 36, 37, 38, 40, 41, 42], "jitcod": 1, "extralibpath": 1, "lower": [1, 2, 24, 26, 31], "llvm": [1, 24, 25, 26, 31], "dialect": [1, 2, 24, 25, 30], "passmanag": 1, "jitandinvok": 1, "argsarrai": [1, 9], "jit": [1, 2], "opaqu": [1, 19, 24], "decltyp": [1, 9], "structur": [1, 2, 7, 9, 13, 17, 19, 24, 25, 26, 30, 36], "bind": [1, 9], "custom": [1, 7, 15, 25, 27, 41], "thin": [1, 2], "wrapper": [1, 2], "around": [1, 2, 41], "instanc": [1, 2, 4, 7, 9, 11, 14, 19, 29], "These": [1, 4, 6, 14, 15, 16, 18, 19, 21, 24, 29, 30], "negat": [1, 2, 14, 18, 30], "arithmet": [1, 11, 12, 30, 42], "getvalu": 1, "actual": [1, 7, 26], "implicitlocopbuild": 1, "arith": [1, 21, 24], "constantfloatop": 1, "canvalidatenumel": 1, "stdvectyp": 1, "valid": [1, 2, 11, 27, 40, 41], "do": [1, 4, 16, 19, 21, 23, 24, 27, 30, 33, 34, 36, 41], "know": [1, 21], "bound": [1, 2, 41], "startidx": [1, 15], "subscript": [1, 2, 40], "stdvec": [1, 21, 24], "constants": 1, "isstdvec": 1, "getrequiredel": 1, "veqtyp": 1, "so": [1, 4, 7, 14, 24, 25, 26, 27, 41, 42], "friend": 1, "write": [1, 2, 24, 25, 27, 41], "u": [1, 10, 15, 16, 24, 27, 41], "wai": [1, 7, 18, 21, 27, 33, 36], "implement": [1, 7, 8, 11, 12, 14, 16, 18, 19, 21, 24, 25, 26, 29, 32, 33, 37, 41], "mlircontext": 1, "ctx": [1, 25], "f": [1, 41], "optim": [1, 6, 16, 21, 24, 25, 29, 31, 35, 36, 37, 39], "high": [1, 24], "object": [1, 2, 7, 21, 24, 31, 37, 41], "serv": [1, 2, 11, 19, 25, 27], "work": [1, 3, 4, 7, 22, 23, 29, 33, 34, 38, 41], "concret": [1, 2, 7, 27], "subtyp": 1, "possibli": 1, "deleg": [1, 26, 31], "third": [1, 41], "parti": [1, 41], "dimens": [1, 2, 7, 41], "immut": 1, "mutabl": [1, 7], "gradient": [1, 35, 37, 41], "df": 1, "dx_i": 1, "scalar": [1, 7, 30], "queri": [1, 7, 17, 34, 41], "whether": [1, 29], "strategi": [1, 7, 12, 18, 26, 37, 41], "parameter": [1, 2, 7, 9, 11, 27, 32, 37, 41], "left": [1, 11, 26], "thing": [1, 27, 41], "max": [1, 41], "evalu": [1, 2, 7, 11, 27, 42], "cobyla": [1, 2, 7, 37, 41], "opt": [1, 24, 25], "assert": 1, "requiresgradi": [1, 7], "algo": 1, "opt_val": [1, 37], "opt_param": [1, 7, 37], "dx": [1, 7], "achiev": [1, 7, 27, 41], "goal": [1, 32], "optimization_result": [1, 7], "dim": 1, "optimizable_funct": [1, 7], "opt_funct": [1, 7], "variat": [1, 3, 7, 28, 32, 39], "get_shap": 1, "get_data": 1, "overlap": 1, "leverag": [1, 7, 9, 11, 14, 18, 19, 23, 24, 26, 27, 28, 37, 41, 42], "signatur": [1, 2, 7, 9, 11, 24, 27, 30, 37], "ansatza": 1, "separ": [1, 33, 42], "mapper": 1, "inherit": [1, 8, 12], "updat": [1, 7, 40, 41], "protect": [1, 19, 26], "getexpectedvalu": 1, "central_differ": [1, 7], "forward_differ": 1, "parameter_shift": [1, 37], "prescrib": [1, 42], "kernelt": 1, "argsmapp": [1, 7], "have": [1, 2, 4, 7, 11, 21, 23, 25, 27, 29, 32, 34, 41, 42], "quantumkernel": [1, 7, 18], "funcatx": [1, 2], "func": [1, 7, 21, 24, 25, 37], "exp_h": [1, 7], "arbitari": 1, "arbitrari": [1, 27], "order": [1, 11, 15, 29], "forward": 1, "differ": [1, 2, 21, 27, 40, 41], "approxim": [1, 39], "registri": [1, 4], "process": [1, 2, 7, 12, 17, 24, 41, 42], "unit": [1, 11, 12, 14, 17, 19, 29], "express": [1, 7, 8, 9, 11, 12, 15, 16, 24, 27, 30, 31, 32, 33, 36], "certain": [1, 2, 19, 26, 32], "about": [1, 4, 7, 21, 27, 29, 34, 36, 41], "target": [1, 2, 4, 14, 17, 21, 24, 25, 26, 27, 31, 34, 40, 41, 42], "avail": [1, 2, 4, 5, 7, 14, 17, 18, 19, 20, 24, 31, 33, 34, 35, 39, 40, 41, 42, 43], "logic": [1, 12, 17, 19, 34], "connect": [1, 12, 17, 19, 21], "queue": [1, 7, 41], "enqueu": 1, "relat": [1, 24], "quantum_platform": [1, 17, 24, 31, 34], "_qpuid": 1, "getnumqubit": 1, "getconnect": 1, "issimul": 1, "supportsconditionalfeedback": 1, "feedback": [1, 8, 12], "setshot": 1, "_nshot": 1, "noth": [1, 41], "wish": [1, 27], "isemul": 1, "local": [1, 2, 4, 23, 24, 27, 40], "emul": [1, 27, 40, 41], "quantumtask": 1, "setexecutioncontext": 1, "resetexecutioncontext": 1, "launchkernel": 1, "kernelfunc": 1, "uint64_t": 1, "launch": [1, 7, 31, 34], "pack": 1, "architectur": [1, 3, 6, 12, 21, 26, 31, 34, 40], "realiz": 1, "intend": [1, 7, 9, 15, 28, 29], "popul": 1, "platformqpu": 1, "qubitconnect": [1, 17], "fetch": 1, "get_num_qubit": [1, 17], "supports_task_distribut": 1, "multipl": [1, 14, 34, 42], "parallel": [1, 6, 12, 42], "qpu_id": [1, 2, 7, 17], "get_shot": 1, "getter": 1, "set_shot": 1, "numshot": 1, "setter": 1, "clear_shot": 1, "set_exec_ctx": 1, "get_exec_ctx": 1, "reset_exec_ctx": 1, "num_qpu": [1, 17, 34], "is_simul": [1, 17], "supports_conditional_feedback": 1, "get_current_qpu": [1, 17], "set_current_qpu": [1, 17], "device_id": [1, 17], "devic": [1, 4, 11, 14, 18, 24, 26, 27, 29, 33, 34, 40], "is_remot": [1, 17], "qpuid": [1, 17], "is_emul": [1, 17], "set_nois": [1, 2], "reset_nois": 1, "turn": [1, 26, 38], "off": [1, 2, 29, 34], "enqueueasynctask": 1, "kernelexecutiontask": 1, "settargetbackend": 1, "let": [1, 14, 21, 23, 24, 27, 32, 36, 41], "list_platform": 1, "qplt": 1, "directori": [1, 25, 31], "ultim": [1, 24, 26, 32], "what": [1, 3, 26, 28], "ad": [1, 24, 31, 41], "appropri": [1, 11, 14, 35], "promis": 1, "qubitedg": [1, 17], "num_available_gpu": [1, 2], "gpu": [1, 2, 4, 5, 6, 12, 26, 27, 31, 34, 41, 43], "set_random_se": [1, 2, 41], "unset_nois": [1, 2], "remov": [1, 21], "mpi": [1, 2, 42], "been": [1, 2, 27, 40, 41], "built": [1, 4, 27, 41], "against": [1, 40], "argc": 1, "char": 1, "argv": 1, "program": [1, 3, 4, 6, 9, 11, 14, 15, 19, 20, 24, 27, 28, 33, 34, 40, 41], "is_initi": [1, 2], "alreadi": [1, 2, 32], "final": [1, 2, 24, 26, 27, 41], "rank": [1, 2], "num_rank": [1, 2], "all_gath": [1, 2], "gather": [1, 2], "fit": 1, "come": [1, 12, 27], "all_reduc": 1, "binaryfunct": 1, "localvalu": 1, "reduc": [1, 42], "across": [1, 2, 14], "initialize_cudaq": 2, "kwarg": 2, "none": 2, "environ": [2, 4, 25, 38, 40, 42], "detect": 2, "arg0": [2, 24], "arg1": 2, "float": [2, 14, 26, 41, 42], "scatter": 2, "concaten": 2, "from_stat": 2, "_pycudaq": 2, "numpi": [2, 41], "ndarrai": 2, "complex128": 2, "decompos": 2, "oper": [2, 6, 7, 9, 10, 11, 16, 18, 19, 20, 21, 24, 25, 26, 27, 29, 30, 32, 33, 35, 36, 37, 41, 42], "rotat": [2, 14, 15, 26, 27], "make_kernel": [2, 9, 30, 41], "accept": [2, 29], "exampl": [2, 3, 4, 6, 7, 9, 14, 20, 21, 23, 25, 26, 27, 28, 29, 30, 32, 34, 36, 37, 40, 41, 42], "amount": [2, 42], "int_valu": 2, "float_valu": 2, "programmat": 2, "str": [2, 41], "argument_count": 2, "self": 2, "qubit_count": [2, 41], "10": [2, 10, 11, 24, 27], "__str__": 2, "__call__": 2, "just": [2, 6, 20, 24, 32, 38, 41], "In": [2, 11, 14, 21, 25, 26, 27, 29, 34, 41, 42], "leav": 2, "doesn": 2, "angl": [2, 14, 27], "rx": [2, 14, 18, 41], "5": [2, 7, 10, 15, 19, 24, 27, 30, 32, 34, 41], "pi": [2, 18, 41], "14": [2, 24], "gate": [2, 14, 18, 19, 21, 26, 41], "cx": [2, 41], "cy": 2, "cz": [2, 10], "ch": 2, "sdg": 2, "axi": 2, "90": 2, "degre": 2, "tdg": [2, 14], "45": 2, "ct": 2, "over": [2, 7, 16, 24, 26, 30, 32, 41], "ry": [2, 7, 10, 14, 27, 30, 37, 41], "rz": [2, 10, 14, 41], "r1": [2, 10, 14, 21], "place": [2, 41], "0th": 2, "mx": [2, 14], "basi": [2, 19, 41], "mai": [2, 4, 7, 9, 11, 12, 14, 16, 18, 27, 29, 30, 34, 40, 41], "save": [2, 24], "both": [2, 12, 21, 38], "through": [2, 26, 40, 41], "my": [2, 14, 26], "mz": [2, 7, 8, 9, 10, 14, 21, 24, 27, 32, 34, 36, 41], "condition": 2, "rais": 2, "runtimeerror": 2, "perform": [2, 10, 25, 26, 27, 41], "def": [2, 41], "then_funct": 2, "target_argu": 2, "don": 2, "match": [2, 40], "target_kernel": 2, "control_qubit": 2, "target_qubit": 2, "equival": 2, "apply_cal": 2, "build": [2, 3, 9, 11, 14, 15, 23, 25, 26, 27, 30, 32, 41], "other_qubit": 2, "shots_count": [2, 40, 41], "1000": [2, 7, 27, 32, 40], "union": 2, "broadcast": [2, 14], "firstfloat": 2, "secondfloat": 2, "kei": [2, 26, 40], "nois": [2, 7, 17, 27, 40], "model": [2, 3, 4, 6, 7, 9, 11, 13, 14, 16, 19, 20, 21, 24, 26, 27, 28, 29, 33, 34], "dictionari": [2, 7, 41], "sampleresult": [2, 26, 41], "sample_async": [2, 7, 27, 34, 41], "asyncsampleresult": [2, 41], "platform": [2, 3, 5, 6, 14, 20, 24, 26, 32, 43], "Will": [2, 16], "whose": [2, 7, 12, 27], "identif": 2, "spin_oper": [2, 41], "spinoper": [2, 41], "everi": [2, 41], "hermitian": 2, "calcul": [2, 41], "impli": [2, 32], "observeresult": [2, 41], "observe_async": [2, 7], "asyncobserveresult": 2, "vqe": [2, 37, 41], "parameter_count": [2, 41], "argument_mapp": 2, "gradient_strategi": [2, 41], "has_target": 2, "get_target": 2, "set_target": [2, 26, 40, 41, 42], "reset_target": 2, "As": [2, 6, 12, 13, 19, 25, 35, 41], "hold": [2, 41], "__add__": 2, "new_valu": 2, "__radd__": 2, "__sub__": 2, "__rsub__": 2, "__neg__": 2, "__mul__": 2, "__rmul__": 2, "__getitem__": 2, "you": [2, 3, 4, 11, 23, 24, 25, 26, 27, 29, 30, 31, 40, 41, 42], "th": [2, 15], "complexmatrix": 2, "lowest": 2, "__eq__": 2, "togeth": [2, 24], "__iter__": 2, "get_qubit_count": 2, "get_term_count": 2, "arg2": 2, "format": 2, "scipi": [2, 41], "csr_arrai": 2, "termin": 2, "At": 2, "directli": [2, 7, 11, 12, 16, 21, 24, 42], "dure": [2, 7], "__len__": 2, "metadata": [2, 24], "experi": 2, "expectation_z": [2, 41], "get_marginal_count": 2, "marginal_indic": 2, "get_register_count": 2, "get_sequential_data": 2, "item": 2, "frequent": 2, "proport": 2, "kick": [2, 34], "thread": [2, 12, 26, 42], "pattern": [2, 6, 11, 20, 24, 25, 29, 30, 33], "without": [2, 7, 11, 18, 27, 40, 41, 42], "sub_term": 2, "get_spin": 2, "optimizationresult": 2, "gradientdesc": 2, "properti": [2, 21], "initial_paramet": [2, 41], "lower_bound": 2, "max_iter": [2, 41], "maximum": 2, "upper_bound": 2, "upper": 2, "neldermead": 2, "lbfg": [2, 7, 37], "centraldiffer": [2, 41], "parameter_vector": [2, 41], "parametershift": 2, "krauschannel": 2, "__init__": 2, "bitflipchannel": 2, "phaseflipchannel": 2, "depolarizationchannel": 2, "amplitudedampingchannel": 2, "krausoper": 2, "ki": 2, "dag": [2, 16], "col_count": 2, "row_count": 2, "welcom": [3, 27, 41], "page": [3, 4], "brows": 3, "amd64": [3, 5, 43], "pr": 3, "635": 3, "version": [3, 4, 5, 7, 16, 23, 24, 26, 34], "find": [3, 24, 40, 41], "releas": [3, 4, 24, 29, 43], "sourc": [3, 6, 21, 23, 24, 26, 31, 35, 41], "modern": [3, 29], "acceler": [3, 26, 27, 31, 33, 41, 42], "heterogen": [3, 6], "docker": [3, 5, 43], "imag": [3, 5, 43], "wheel": [3, 5, 43], "step": [3, 24, 31, 32], "learn": 3, "prerequisit": [3, 28], "kernel": [3, 5, 6, 7, 8, 10, 12, 14, 15, 16, 17, 18, 19, 20, 24, 27, 28, 29, 31, 32, 34, 35, 37, 40, 41, 43], "versu": [3, 14, 28], "algorithm": [3, 6, 9, 11, 20, 21, 27, 28, 30, 32, 33, 34, 35, 39], "debug": [3, 24, 28, 42], "verbos": [3, 23, 24, 28, 31], "log": [3, 5, 28, 42, 43], "advanc": [3, 41], "topic": 3, "nvqir": [3, 22, 24, 26], "downstream": [3, 22, 23, 26], "cmake": [3, 22, 25, 26], "integr": [3, 6, 12, 19, 22, 23], "ir": [3, 9, 22, 25, 26, 31], "network": [3, 26, 27], "hardwar": [3, 5, 39, 43], "quantinuum": [3, 5, 27, 41, 43], "ionq": [3, 5, 27, 41, 43], "iqm": 3, "languag": [3, 8, 13, 19, 20, 23, 24, 26, 27, 35], "api": [3, 4, 7, 9, 17, 26, 30, 40, 41], "ngc": 4, "latest": [4, 5, 43], "develop": [4, 11, 12, 23, 25, 26, 28, 29, 32, 33, 35, 39], "our": [4, 5, 21, 23, 24, 27, 40, 41, 43], "github": [4, 5, 43], "repositori": [4, 5, 25, 26, 43], "To": [4, 7, 11, 19, 23, 24, 25, 26, 27, 29, 40, 41, 42], "download": 4, "main": [4, 5, 7, 10, 21, 24, 27, 43], "branch": [4, 5, 9, 43], "command": [4, 23, 26, 27, 31, 42], "pull": 4, "ghcr": 4, "io": 4, "nvidia": [4, 6, 12, 26, 27, 31, 34, 41, 42], "image_nam": 4, "replac": [4, 24, 25, 37, 40, 41], "tag": 4, "access": [4, 7, 12, 26, 27, 40], "host": [4, 8, 11, 12, 15, 19, 27, 33, 34, 42], "administr": 4, "root": 4, "sudo": 4, "man": 4, "sudo_root": 4, "copyright": 4, "2023": 4, "corpor": 4, "affili": 4, "right": 4, "reserv": 4, "l": [4, 7, 24, 31, 37], "cpp": [4, 23, 24, 25, 26, 27, 31, 40, 42], "correctli": [4, 21], "select": 4, "unless": 4, "would": [4, 21], "temporari": 4, "rm": 4, "your": [4, 26, 27, 31, 32, 37, 40, 41], "exit": 4, "stop": 4, "did": 4, "still": [4, 21], "made": [4, 35], "insid": [4, 42], "dev": 4, "extens": [4, 6, 7, 13, 19, 26, 35], "abov": [4, 7, 9, 14, 24, 26, 27, 37], "navig": [4, 40], "explor": 4, "click": 4, "attach": 4, "home": [4, 40], "folder": [4, 23, 26], "readm": 4, "md": 4, "go": [4, 27, 29, 34, 41], "menu": 4, "now": [4, 5, 21, 27, 41, 43], "nvq": [4, 23, 24, 26, 27, 31, 40, 42], "path": [4, 24, 26, 31, 40], "interpret": 4, "jupyt": 4, "notebook": 4, "automat": [4, 12, 40, 41], "activ": [4, 42], "prefer": 4, "tool": [4, 21, 24, 25, 31], "pypi": [4, 5, 43], "org": 4, "http": [4, 40], "project": [4, 23, 26], "core": [4, 7, 24, 35, 42], "compon": 4, "packag": 4, "pip": 4, "python3": 4, "There": [4, 7, 9, 30], "With": [4, 23, 24, 42], "check": [4, 40, 41], "checkout": 4, "section": [4, 9, 16], "onc": [4, 9, 30, 40, 41], "headless": 4, "ll": [4, 23, 24, 26, 41], "notic": [4, 21, 24, 29], "understand": [4, 35], "try": 4, "simpl": [4, 9, 11, 12, 23, 24, 25, 27, 31, 34], "static_kernel": [4, 27], "successfulli": 4, "30": [4, 27, 36, 41], "cuquantum_backend": [4, 27], "4": [5, 10, 24, 27, 41, 42, 43], "yet": [5, 34, 43], "fulli": [5, 24, 27, 43], "featur": [5, 16, 43], "linux": [5, 24, 43], "found": [5, 7, 26, 40, 43], "concept": [6, 7, 11], "syntax": [6, 11, 12, 14, 16, 40, 41], "semant": [6, 12, 16, 18, 19, 21, 24, 29, 36], "processor": [6, 7, 12], "multi": [6, 9, 12, 14, 18, 26, 34, 39], "physic": [6, 12, 19, 21, 31, 34, 40], "annot": [6, 11, 27, 33], "attribut": [6, 11, 24, 27], "enhanc": 6, "transform": [6, 10, 24, 25], "machin": [6, 20, 27, 34, 40, 41], "namespac": [6, 7, 9, 10, 11, 14, 15, 17, 19, 20, 25, 26, 27, 30, 32, 37], "synthesi": [6, 9, 15, 20, 24, 39], "flow": [6, 11, 20, 24], "cuda": [7, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 30, 32, 34, 36, 38], "common": [7, 11, 14, 15, 16, 24, 33], "enumer": [7, 41], "commun": 7, "hasvoidreturntyp": 7, "entri": [7, 11, 24, 31, 32, 33, 41], "produc": [7, 10, 15, 16, 21, 24, 26, 27, 31, 32, 42], "manner": [7, 26, 31, 32], "bell": 7, "__qpu__": [7, 10, 11, 18, 24, 27, 29, 30, 32, 33, 34, 36, 37], "printf": [7, 10, 19, 27], "lu": [7, 10, 19, 27], "sequential_data": 7, "implicit": [7, 11, 19, 21], "illustr": [7, 27, 28, 39, 41], "reg1": 7, "501": 7, "499": 7, "uniform": [7, 10, 41], "superposit": [7, 10, 19, 41], "applic": [7, 14, 18, 23, 28, 31, 32, 33, 39, 40], "NOT": [7, 14], "varieti": 7, "One": [7, 21, 29, 31, 32, 34, 38], "enforc": 7, "sample_async_result": 7, "async_sample_result": [7, 34], "load": [7, 12, 24, 25, 40, 41], "complet": [7, 40], "langl": 7, "rangl": 7, "\ud835\udeb9": 7, "quickli": 7, "instanti": [7, 11, 12, 18, 19, 34], "implicitli": [7, 11, 12, 21, 33], "convert": [7, 8, 24, 27], "retain": 7, "measurecount": 7, "care": 7, "discard": 7, "spinop": 7, "x0x1exp": 7, "x0x1data": 7, "util": [7, 24, 26], "theta": [7, 9, 10, 27, 30, 32, 33, 41], "easier": [7, 24, 26], "below": [7, 41], "907": [7, 10, 15, 27, 30, 41], "1433": [7, 10, 15, 27, 30, 41], "21829": [7, 10, 15, 27, 30, 41], "6": [7, 10, 15, 24, 27, 30, 41], "125": [7, 10, 15, 27, 30, 41], "energi": [7, 27, 41], "59": [7, 27, 30], "lf": [7, 10, 27], "analyt": 7, "stochast": 7, "due": 7, "statist": 7, "async_observe_result": 7, "argss": 7, "primari": [7, 19, 26, 32], "broader": [7, 34], "workflow": [7, 23, 24, 31], "often": [7, 21, 32], "extrem": 7, "free": [7, 9, 11, 12, 16, 18, 24, 26, 27, 37, 40, 41], "independ": [7, 12], "approach": [7, 11, 24], "therebi": [7, 24], "dictat": [7, 32], "safe": 7, "moreov": [7, 12, 26, 34], "providesgradi": 7, "_providesgradi": 7, "someth": [7, 19, 26, 29], "cost": [7, 37, 41], "phi": [7, 9, 24, 33], "max_ev": 7, "200": 7, "opt_energi": 7, "grad_vec": [7, 37], "\ud835\udeb9_i": 7, "potenti": [7, 12], "addit": 7, "trivial": [7, 23, 27, 36], "aspect": [7, 28, 42], "deriv": 7, "variad": 7, "address": 7, "issu": 7, "translat": [7, 24], "overal": [7, 24, 26], "demonstr": [7, 9, 24, 27, 28, 29, 34, 36], "deuteron_n3_ansatz": 7, "x0": [7, 37], "x1": [7, 37], "vctrl": 7, "h3": 7, "9": [7, 24], "625": 7, "913119": 7, "make_tupl": [7, 37], "bfg": [7, 37], "routin": [7, 41], "min_val": 7, "written": [7, 32], "quantum": [8, 9, 12, 13, 18, 20, 21, 30, 32, 36, 38], "permit": 8, "block": [8, 16], "unmeasur": 8, "coher": [8, 11], "r": [8, 11, 14, 19, 24, 32, 40, 41], "cnot": [8, 14], "fast": [8, 12], "facilit": 9, "definit": [9, 11, 26, 27, 32, 33, 35, 36], "builder": [9, 24, 30], "privat": [9, 19], "predefin": 9, "kerneltocal": 9, "kerneltocontrol": 9, "kerneltoadjoint": 9, "els": [9, 41], "narg": 9, "tuple_s": 9, "integral_const": 9, "sizeof": 9, "tuple_el": 9, "conditional_t": [9, 19], "factori": 9, "boolean": 9, "might": [9, 14, 21, 26, 27, 30], "hadamard": [9, 14, 19, 21, 25, 27, 41], "test": 9, "xprep": 9, "qubitin": 9, "hadamardtest": 9, "ancilla": 9, "num_it": 10, "ncorrect": 10, "100": [10, 41], "n_qubit": [10, 15], "c_str": 10, "cmath": 10, "iqft": 10, "m_pi": [10, 18, 32], "pow": 10, "phaseestim": 10, "n_counting_qubit": 10, "n_state_qubit": 10, "stateprep": [10, 11], "unitari": [10, 14, 21, 27, 41], "eigen": [10, 26], "counting_qubit": 10, "state_regist": 10, "eigenst": 10, "put": [10, 19], "1ul": 10, "invers": 10, "fourier": 10, "to_integ": 10, "deuteron_n2_ansatz": 10, "hamiltonian": [10, 27, 41], "param_spac": 10, "linspac": 10, "25": 10, "param": [10, 14, 37], "energy_at_param": 10, "reflect_about_uniform": 10, "ctrl_qubit": [10, 18], "last_qubit": 10, "compute_act": [10, 16], "run_grov": 10, "callablekernel": 10, "n_iter": 10, "oracl": [10, 11, 32, 41], "iqp": 10, "8": [10, 24, 41, 42], "cr0": 10, "cr1": 10, "cr2": 10, "m_pi_4": 10, "m_pi_2": 10, "differenti": 11, "former": 11, "denot": [11, 13], "latter": [11, 24, 29], "pure": [11, 18, 29, 33, 41], "coprocessor": 11, "intrins": [11, 18, 19, 21], "scope": [11, 12, 19, 24, 25, 29], "while": [11, 24, 33, 41], "manipul": 11, "is_arithmet": 11, "another_qubit": 11, "novel": [11, 12], "uncomput": [11, 12, 29], "previous": 11, "preced": 11, "brace": 11, "open": [11, 24, 41], "my_first_kernel": 11, "my_second_kernel": 11, "span": [11, 19, 29], "becaus": [11, 21, 29, 41], "special": [11, 24, 29], "my_first_device_kernel": 11, "my_second_device_kernel": 11, "my_third_device_kernel": 11, "qb": [11, 19], "space": [11, 12, 19, 34], "transfer": 11, "synchron": [11, 27, 41], "wherebi": [11, 29, 30], "depend": [11, 12, 21, 36, 41], "prepar": [11, 27, 32, 41], "indirect": [11, 24], "capabl": 11, "mystateprep": 11, "prep": 11, "mygenericalgorithm": 11, "placehold": 11, "mygenericalgorithm2": 11, "anothervers": 11, "constrain": [11, 27], "constraint": [11, 12], "is_convertible_v": 11, "takes_qubit": [11, 27], "mygenericalgorithmonqreg": 11, "mygenericalgorithmonqubit": 11, "todo": 11, "presum": 12, "graphic": 12, "fpga": 12, "evolv": 12, "signal": 12, "concurr": 12, "messag": 12, "inter": 12, "entangl": [12, 27, 36], "abil": [12, 24, 27, 30], "fabric": 12, "drive": [12, 28], "evolut": [12, 21, 26], "infinit": [12, 19, 29], "hidden": [12, 41], "purpos": [12, 21, 42], "placement": [12, 31], "copyabl": [12, 19, 29], "flavor": 12, "view": [12, 21], "either": [12, 14, 40, 41], "assign": [12, 17, 34, 42], "dealloc": [12, 19, 26, 29], "reus": 12, "subsequ": [12, 15, 17], "goe": [12, 41], "manual": [12, 32], "tightli": 12, "coupl": [12, 32, 36], "modal": 12, "influenc": [12, 16], "associ": 12, "effort": [14, 17, 29, 33], "low": 14, "foundat": 14, "scale": 14, "operand": 14, "inst_nam": 14, "mani": [14, 17, 34], "clifford": 14, "continu": [14, 24, 27, 33], "photon": 14, "further": [14, 21, 24, 26, 37, 42], "synthes": [14, 18, 24, 27], "variant": 14, "adj": [14, 32], "mod": 14, "qubitarg": 14, "qr": 14, "scalarangl": 14, "rotation_nam": 14, "least": 14, "measure_op": 14, "direct": [14, 24], "posit": 14, "neg": 14, "polar": [14, 18], "mean": [14, 21, 32], "convei": 14, "preceed": 14, "notat": 14, "nativ": [15, 23, 27], "sum_": 15, "p_i": 15, "prod_": 15, "sigma_j": 15, "critic": [15, 16], "conveni": [15, 21, 41], "complic": 15, "trotter": 15, "exponenti": 15, "enum": 15, "binary_symplectic_form": 15, "from_binary_symplect": 15, "n_term": 15, "get_term_coeffici": 15, "simplifi": 16, "grow": [16, 26], "intent": 16, "w": [16, 41], "dagger": 16, "veri": [16, 25, 27, 29], "u_cod": 16, "v_code": 16, "segment": [16, 21], "desir": [17, 26, 34], "interact": 17, "get_platform": [17, 34], "explicit": [18, 27, 41], "revers": 18, "quantumregist": 18, "x_gate": 18, "toffoli": [18, 27], "ctrl_bit": 18, "rx_and_h_gat": 18, "remain": [18, 41], "aggreg": 18, "qubit0": 18, "qubit1": 18, "kernel_arg": 18, "fundament": 19, "dimension": 19, "hilbert": 19, "absolut": [19, 24], "squar": 19, "adher": [19, 26], "clone": [19, 25, 29], "theorem": 19, "movabl": 19, "therefor": [19, 24, 25, 29, 36], "satisfi": 19, "never": 19, "n_level": 19, "discret": 19, "alia": [19, 29, 32], "adl": 19, "previou": 19, "deal": 19, "group": 19, "familiar": 19, "done": [19, 30, 42], "storag": 19, "Its": [19, 24], "20": [19, 24], "first_5": 19, "fivecompiletimequbit": 19, "toolchain": [20, 23, 24], "introduct": [20, 39], "motiv": 20, "wide": [21, 24, 32], "formul": 21, "sequenc": 21, "short": 21, "distinguish": [21, 33], "particl": 21, "conceptu": 21, "effect": [21, 36], "sai": 21, "embodi": 21, "greater": 21, "behind": 21, "dataflow": 21, "contrast": 21, "side": 21, "consum": 21, "truli": 21, "ssa": 21, "howev": [21, 40], "clarifi": 21, "distinct": [21, 27], "toi": 21, "foo": 21, "boilerpl": [21, 26], "c0": 21, "c1": 21, "q0": 21, "extract_ref": [21, 24], "ref": [21, 24], "q1": 21, "bunch": 21, "decid": 21, "cc": [21, 24], "i1": [21, 24], "And": 21, "imagin": [21, 30], "want": [21, 24, 26, 30], "adjac": 21, "visual": [21, 24], "naiv": 21, "awai": 21, "Such": 21, "miss": 21, "fact": 21, "Of": 21, "cours": 21, "possibl": 21, "quit": 21, "prone": 21, "analys": 21, "reason": [21, 36], "q0_1": 21, "q0_0": 21, "wire": 21, "q0_z": 21, "look": [21, 24, 27, 32, 40, 41], "again": 21, "problem": [21, 41], "happen": 21, "elimin": 21, "analysi": [21, 24], "r0": 21, "qref": 21, "unwrap": 21, "misc": 21, "q0_m": 21, "q0_l": 21, "re": [21, 27, 41], "origin": [21, 24, 31, 41], "q1_x": 21, "entir": [21, 26, 27, 41], "q0_p": 21, "q0_y": 21, "straightforwardli": 21, "cancel": 21, "chain": 21, "mmeori": 21, "henc": 21, "intermedi": [21, 24, 31], "line": [21, 24, 26, 31, 40, 41, 42], "diagram": 21, "sinc": [23, 24, 27, 41], "sort": 23, "becom": 23, "imper": 23, "hybrid": [23, 31], "suppos": 23, "mycudaqapp": 23, "ghz": [23, 24, 27, 32, 36], "instal": [23, 24, 25, 26, 40], "present": 23, "top": [23, 26], "cmakelist": [23, 25, 26], "txt": [23, 25, 26, 41], "cmake_minimum_requir": [23, 26], "24": [23, 26], "fatal_error": [23, 26], "cxx": [23, 26], "find_packag": [23, 26], "add_execut": 23, "ghz_ex": 23, "mkdir": [23, 26], "cd": [23, 26], "ninja": [23, 26], "dcudaq_dir": 23, "cuda_quantum_path": [23, 26, 31], "lib": [23, 24, 25, 26], "link": [23, 24, 31], "temp": 24, "emit": [24, 40], "qke": [24, 25], "pipelin": 24, "builtin": 24, "modul": [24, 41], "canonic": 24, "lift": 24, "loader": 24, "expand": 24, "cfg": 24, "cse": 24, "lpsxpu": 24, "qir": [24, 26, 31], "p3de4l": 24, "fixup": 24, "linkag": [24, 31], "pl": 24, "llc": 24, "reloc": 24, "pic": 24, "filetyp": 24, "obj": 24, "o2": 24, "clang": [24, 31], "usr": 24, "gcc": [24, 31], "x86_64": 24, "gnu": 24, "12": 24, "lib64": 24, "stub": 24, "wl": 24, "rpath": 24, "llib": 24, "lcudaq": 24, "ensmallen": 24, "nlopt": [24, 37], "em": 24, "lnvqir": 24, "qpp": [24, 26], "orchestr": [24, 31], "best": 24, "figur": 24, "qtx": 24, "mangled_name_map": 24, "__nvqpp__mlirgen__ghz": 24, "_zn3ghzclei": 24, "i32": 24, "entrypoint": 24, "alloca": 24, "memref": 24, "extsi": 24, "i64": 24, "c0_i32": 24, "c0_i32_0": 24, "alloca_1": 24, "7": 24, "c1_i32": 24, "subi": 24, "cmpi": 24, "slt": 24, "addi": 24, "11": 24, "unoptim": 24, "unchang": 24, "mangl": 24, "import": [24, 29, 41], "introspect": [24, 31], "finish": 24, "ensur": [24, 25], "inject": 24, "libcudaq": 24, "libnvqir": [24, 26], "cpu": [24, 27, 33, 34, 41], "involv": 24, "robust": [24, 32], "known": [24, 27, 29, 36], "beta": [24, 29], "variou": [24, 26, 27, 34], "extern": [24, 25], "profil": 24, "reli": [24, 31, 36], "closer": [24, 41], "sens": 24, "thu": [24, 29], "li": 24, "depart": 24, "recal": 24, "snippet": [24, 29, 36, 37], "moduleid": 24, "llvmdialectmodul": 24, "source_filenam": 24, "datalayout": 24, "p270": 24, "32": 24, "p271": 24, "p272": 24, "64": 24, "f80": 24, "128": 24, "n8": 24, "16": [24, 41], "s128": 24, "unknown": 24, "invokewithcontrolqubit": 24, "local_unnamed_addr": 24, "__quantum__qis__x__ctl": 24, "__quantum__qis__mz": 24, "__quantum__rt__qubit_release_arrai": 24, "__quantum__rt__array_get_size_1d": 24, "__quantum__qis__h": 24, "i8": 24, "__quantum__rt__array_get_element_ptr_1d": 24, "__quantum__rt__qubit_allocate_arrai": 24, "sext": 24, "tail": 24, "bitcast": 24, "align": 24, "icmp": 24, "sgt": 24, "br": 24, "label": 24, "lr": 24, "ph": 24, "prehead": 24, "_crit_edg": 24, "pred": 24, "trip": 24, "zext": 24, "indvar": 24, "iv": 24, "nuw": 24, "nsw": 24, "13": [24, 41], "nonnul": 24, "exitcond": 24, "eq": 24, "15": 24, "ph3": 24, "_crit_edge4": 24, "17": 24, "22": 24, "18": 24, "19": 24, "21": 24, "exitcond5": 24, "ret": 24, "pipe": 24, "analyz": [25, 36], "registr": [25, 26], "mycustomplugin": 25, "add_llvm_pass_plugin": 25, "operationpass": 25, "infrastructur": 25, "beyond": 25, "pleas": [25, 27, 41], "quakedialect": 25, "quakeop": 25, "rewrit": [25, 31], "frozenrewritepatternset": 25, "dialectconvers": 25, "replaceh": 25, "oprewritepattern": 25, "hop": 25, "logicalresult": 25, "matchandrewrit": 25, "patternrewrit": 25, "replaceopwithnewop": 25, "sop": 25, "isadj": 25, "getparamet": 25, "getcontrol": 25, "gettarget": 25, "success": [25, 41], "custompassplugin": 25, "passwrapp": 25, "funcop": 25, "mlir_define_explicit_internal_inline_type_id": 25, "stringref": 25, "runonoper": 25, "getoper": 25, "getcontext": 25, "rewritepatternset": 25, "insert": 25, "conversiontarget": 25, "addlegaldialect": 25, "addillegalop": 25, "fail": 25, "applypartialconvers": 25, "emitoperror": 25, "signalpassfailur": 25, "cudaq_register_mlir_pass": 25, "add_subdirectori": 25, "Then": [25, 26, 27], "affect": [26, 27], "walk": 26, "immedi": [26, 34], "circuitsimulatorbas": 26, "lot": 26, "qppcircuitsimul": 26, "custatevec": [26, 42], "custateveccircuitsimul": 26, "openmp": 26, "cuquantum": [26, 31, 39], "overridden": 26, "descript": 26, "addqubittost": 26, "addqubitstost": 26, "resetqubit": 26, "qubitidx": 26, "resetqubitstateimpl": 26, "applyg": 26, "gateapplicationtask": 26, "measurequbit": 26, "collaps": 26, "floattyp": 26, "tabl": [26, 40], "pick": [26, 29, 41], "mysimul": 26, "macro": 26, "nvqir_register_simul": 26, "mysimulatorclassnam": 26, "standalon": 26, "share": [26, 29], "dylib": 26, "content": [26, 40, 41], "nvqir_simulation_backend": 26, "nvqir_add_backend": 26, "fill": 26, "democreatenvqirbackend": 26, "measuredbit": 26, "export": [26, 40], "cuda_quantum": 26, "dnvqir_dir": 26, "hello": 27, "world": 27, "modif": 27, "interest": 27, "expectation_valu": 27, "d2": 27, "show": 27, "exp_val": [27, 30, 32], "scenario": 27, "multi_controlled_oper": 27, "ccnot": 27, "applyx": 27, "ccnot_test": 27, "incom": [27, 37], "apply_x": 27, "counts2": 27, "trail": [27, 32], "mcx": 27, "too": [27, 33], "easili": [27, 41], "compar": [27, 41], "seem": [27, 41], "hang": [27, 41], "h1": [27, 40, 41], "2e": [27, 40, 41], "credenti": 27, "confirm": [27, 41], "fstream": 27, "maxim": [27, 36], "submit": [27, 40, 41], "meantim": 27, "ofstream": 27, "savem": 27, "json": [27, 40], "readin": 27, "ifstream": 27, "async_count": [27, 41], "OR": 27, "befor": [27, 35, 40, 41, 42], "proceed": 27, "ideal": [27, 41], "altern": [27, 29, 41], "aria": [27, 40], "mimic": 27, "cloud": [27, 40, 41], "dashboard": 27, "encount": [27, 41], "flight": [27, 41], "tutori": 28, "think": [29, 34], "much": [29, 41], "alwai": [29, 42], "avoid": 29, "far": 29, "major": 29, "focus": 29, "nqudit": 29, "symbol": 29, "akin": 29, "trade": 29, "sole": 29, "emploi": 29, "design": [29, 32, 33], "incorrectli": 29, "ownership": 29, "seen": 29, "foobad": 29, "foogood": 29, "barbad": 29, "bargood": 29, "bargoodwithspan": 29, "myentrypointkernel": 29, "runtimeknowninteg": 29, "b": [29, 41], "sub_view": 29, "frontqubit": 29, "acquir": 30, "unari": 30, "fanci": 30, "ansatz_build": 30, "quakecod": 30, "rout": 31, "usual": 31, "linker": 31, "header": [31, 35, 37], "search": 31, "similar": [31, 33], "lfoo": 31, "incorpor": 31, "bin": 31, "astconsum": 31, "taken": 31, "characterist": 32, "ubiquit": 32, "few": 32, "straightforward": 32, "myfirstkernel_toffoli_111_input": 32, "threequbit": 32, "101": 32, "decomposit": 32, "could": [32, 37, 41], "entrypointkernel": 32, "stdout": 32, "011": 32, "cout": 32, "11111": 32, "505": 32, "00000": 32, "495": 32, "suitabl": 32, "No": [32, 41], "node": [33, 34], "boundari": 33, "__this_is_device__": 33, "devicecod": 33, "hostcod": 33, "delin": 33, "aid": 33, "discoveri": 33, "setup": 33, "better": 33, "stand": 33, "alon": 33, "kind": 33, "relax": 33, "freefunctiondevicekernel": 33, "myentrypointkernel1": 33, "myentrypointkernel2": 33, "puredevicelambda": 33, "entrypointlambda": 33, "elucid": 34, "unlik": 34, "opportun": 34, "kerneltobesampl": 34, "runtimeparam": 34, "singleton": 34, "countfutur": 34, "emplace_back": 34, "countsfutur": 34, "ghz_compile_tim": 36, "ghz_runtim": 36, "realli": 36, "anyth": 36, "But": 36, "drop": 37, "num": 37, "compat": 37, "box": 37, "argmapp": 37, "mirror": 37, "optimizer_lbfg": 37, "eigensolv": [37, 39], "n_param": 37, "anotheroptim": 37, "opt_val_2": 37, "opt_params_2": 37, "help": 38, "cudaq_log_level": 38, "prepend": 38, "bernstein": 39, "vazirani": 39, "account": 40, "email": 40, "apt": 40, "curl": 40, "jq": 40, "post": 40, "your_alia": 40, "com": 40, "password": 40, "your_password": 40, "qapi": 40, "v1": [40, 41], "login": 40, "id_token": 40, "cat": 40, "token": 40, "refresh_token": 40, "refresh": 40, "echo": 40, "quantinuum_config": 40, "cudaq_quantinuum_credenti": 40, "authent": 40, "checker": [40, 41], "mere": 40, "src": [40, 42], "sc": 40, "1sc": 40, "comprehens": 40, "tab": 40, "titl": 40, "warn": 40, "diagnost": 40, "10000": 40, "ionq_api_kei": 40, "ionq_generated_api_kei": 40, "quick": 40, "guid": 40, "cortex": 40, "cli": 40, "locat": 40, "cach": 40, "iqm_tokens_fil": 40, "along": 40, "mandatori": 40, "coco": 40, "adoni": 40, "iqm_server_url": 40, "demo": 40, "qc": 40, "fi": 40, "apollo": 40, "url": 40, "ve": 41, "gotten": 41, "inner": 41, "highest": 41, "random_bitstr": 41, "randint": 41, "auxillary_qubit": 41, "hidden_bitstr": 41, "auxillari": 41, "bernstein_vazirani": 41, "verif": 41, "exclud": 41, "un": 41, "comment": 41, "were": 41, "suit": 41, "tune": 41, "nminim": 41, "round": 41, "slightli": 41, "gradient_vector": 41, "simple_vq": 41, "py": 41, "adam": 41, "helper": 41, "objective_funct": 41, "get_result": 41, "cut": 41, "rectangular": 41, "graph": 41, "np": 41, "qaoa": 41, "p": 41, "layer": 41, "mixer": 41, "v0": 41, "v3": 41, "v2": 41, "0101": 41, "1010": 41, "layer_count": 41, "kernel_qaoa": 41, "optimal_expect": 41, "optimal_paramet": 41, "redefin": 41, "endpoint": 41, "servic": 41, "syntax_check": 41, "submiss": 41, "wee": 41, "close": 41, "same_fil": 41, "retrieved_async_result": 41, "fp32": 42, "switch": 42, "fp64": 42, "mgpu": 42, "tensornet": 42, "cutensornet": 42, "cudaq_cutn_host_ram": 42, "ram": 42, "gb": 42, "rule": 42, "thumb": 42, "increas": 42, "cudaq_cutn_reduced_precis": 42, "precis": 42, "cudaq_cutn_log_level": 42, "cuda_visible_devic": 42, "dedic": 42, "dgx": 42, "mpirun": 42, "mpiexec": 42, "bash": 42, "script": 42, "ompi_comm_world_local_rank": 42, "omp_plac": 42, "improv": 42, "omp_num_thread": 42, "number_of_cores_per_nod": 42, "number_of_gpus_per_nod": 42, "openmpi": 42, "sh": 42, "ompi_comm_world_rank": 42}, "objects": {"": [[1, 0, 1, "_CPPv45cudaq", "cudaq"], [1, 1, 1, "_CPPv4N5cudaq16ExecutionContextE", "cudaq::ExecutionContext"], [1, 2, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE", "cudaq::ExecutionContext::ExecutionContext"], [1, 2, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext"], [1, 3, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE", "cudaq::ExecutionContext::ExecutionContext::n"], [1, 3, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext::n"], [1, 3, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext::shots_"], [1, 4, 1, "_CPPv4N5cudaq16ExecutionContext9asyncExecE", "cudaq::ExecutionContext::asyncExec"], [1, 4, 1, "_CPPv4N5cudaq16ExecutionContext14batchIterationE", "cudaq::ExecutionContext::batchIteration"], [1, 4, 1, "_CPPv4N5cudaq16ExecutionContext16canHandleObserveE", "cudaq::ExecutionContext::canHandleObserve"], [1, 4, 1, "_CPPv4N5cudaq16ExecutionContext16expectationValueE", "cudaq::ExecutionContext::expectationValue"], [1, 4, 1, "_CPPv4N5cudaq16ExecutionContext12futureResultE", "cudaq::ExecutionContext::futureResult"], [1, 4, 1, "_CPPv4N5cudaq16ExecutionContext31hasConditionalsOnMeasureResultsE", "cudaq::ExecutionContext::hasConditionalsOnMeasureResults"], [1, 4, 1, "_CPPv4N5cudaq16ExecutionContext10kernelNameE", "cudaq::ExecutionContext::kernelName"], [1, 4, 1, "_CPPv4N5cudaq16ExecutionContext15kernelResourcesE", "cudaq::ExecutionContext::kernelResources"], [1, 4, 1, "_CPPv4N5cudaq16ExecutionContext4nameE", "cudaq::ExecutionContext::name"], [1, 4, 1, "_CPPv4N5cudaq16ExecutionContext10noiseModelE", "cudaq::ExecutionContext::noiseModel"], [1, 4, 1, "_CPPv4N5cudaq16ExecutionContext13registerNamesE", "cudaq::ExecutionContext::registerNames"], [1, 4, 1, "_CPPv4N5cudaq16ExecutionContext6resultE", "cudaq::ExecutionContext::result"], [1, 4, 1, "_CPPv4N5cudaq16ExecutionContext5shotsE", "cudaq::ExecutionContext::shots"], [1, 4, 1, "_CPPv4N5cudaq16ExecutionContext14simulationDataE", "cudaq::ExecutionContext::simulationData"], [1, 4, 1, "_CPPv4N5cudaq16ExecutionContext4spinE", "cudaq::ExecutionContext::spin"], [1, 4, 1, "_CPPv4N5cudaq16ExecutionContext15totalIterationsE", "cudaq::ExecutionContext::totalIterations"], [1, 1, 1, "_CPPv4N5cudaq15ExecutionResultE", "cudaq::ExecutionResult"], [1, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary", "cudaq::ExecutionResult::ExecutionResult"], [1, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult"], [1, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult"], [1, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE", "cudaq::ExecutionResult::ExecutionResult"], [1, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult", "cudaq::ExecutionResult::ExecutionResult"], [1, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd", "cudaq::ExecutionResult::ExecutionResult"], [1, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEv", "cudaq::ExecutionResult::ExecutionResult"], [1, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary", "cudaq::ExecutionResult::ExecutionResult::c"], [1, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult::c"], [1, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult::c"], [1, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult::e"], [1, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd", "cudaq::ExecutionResult::ExecutionResult::expVal"], [1, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult::name"], [1, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE", "cudaq::ExecutionResult::ExecutionResult::name"], [1, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult", "cudaq::ExecutionResult::ExecutionResult::other"], [1, 2, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult"], [1, 3, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult::bitString"], [1, 3, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult::count"], [1, 2, 1, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::ExecutionResult::deserialize"], [1, 3, 1, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::ExecutionResult::deserialize::data"], [1, 2, 1, "_CPPv4N5cudaq15ExecutionResultaSER15ExecutionResult", "cudaq::ExecutionResult::operator="], [1, 3, 1, "_CPPv4N5cudaq15ExecutionResultaSER15ExecutionResult", "cudaq::ExecutionResult::operator=::other"], [1, 2, 1, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult", "cudaq::ExecutionResult::operator=="], [1, 3, 1, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult", "cudaq::ExecutionResult::operator==::result"], [1, 4, 1, "_CPPv4N5cudaq15ExecutionResult12registerNameE", "cudaq::ExecutionResult::registerName"], [1, 4, 1, "_CPPv4N5cudaq15ExecutionResult14sequentialDataE", "cudaq::ExecutionResult::sequentialData"], [1, 2, 1, "_CPPv4N5cudaq15ExecutionResult9serializeEv", "cudaq::ExecutionResult::serialize"], [1, 0, 1, "_CPPv4N5cudaq19KernelExecutionTaskE", "cudaq::KernelExecutionTask"], [1, 1, 1, "_CPPv4N5cudaq3QPUE", "cudaq::QPU"], [1, 2, 1, "_CPPv4N5cudaq3QPU3QPUENSt6size_tE", "cudaq::QPU::QPU"], [1, 2, 1, "_CPPv4N5cudaq3QPU3QPUERR3QPU", "cudaq::QPU::QPU"], [1, 2, 1, "_CPPv4N5cudaq3QPU3QPUEv", "cudaq::QPU::QPU"], [1, 3, 1, "_CPPv4N5cudaq3QPU3QPUENSt6size_tE", "cudaq::QPU::QPU::_qpuId"], [1, 2, 1, "_CPPv4N5cudaq3QPU7enqueueER11QuantumTask", "cudaq::QPU::enqueue"], [1, 3, 1, "_CPPv4N5cudaq3QPU7enqueueER11QuantumTask", "cudaq::QPU::enqueue::task"], [1, 2, 1, "_CPPv4N5cudaq3QPU15getConnectivityEv", "cudaq::QPU::getConnectivity"], [1, 2, 1, "_CPPv4N5cudaq3QPU12getNumQubitsEv", "cudaq::QPU::getNumQubits"], [1, 2, 1, "_CPPv4N5cudaq3QPU10isEmulatedEv", "cudaq::QPU::isEmulated"], [1, 2, 1, "_CPPv4N5cudaq3QPU11isSimulatorEv", "cudaq::QPU::isSimulator"], [1, 2, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel"], [1, 3, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel::args"], [1, 3, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel::kernelFunc"], [1, 3, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel::name"], [1, 2, 1, "_CPPv4N5cudaq3QPU21resetExecutionContextEv", "cudaq::QPU::resetExecutionContext"], [1, 2, 1, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext", "cudaq::QPU::setExecutionContext"], [1, 3, 1, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext", "cudaq::QPU::setExecutionContext::context"], [1, 2, 1, "_CPPv4N5cudaq3QPU8setShotsEi", "cudaq::QPU::setShots"], [1, 3, 1, "_CPPv4N5cudaq3QPU8setShotsEi", "cudaq::QPU::setShots::_nShots"], [1, 2, 1, "_CPPv4N5cudaq3QPU27supportsConditionalFeedbackEv", "cudaq::QPU::supportsConditionalFeedback"], [1, 2, 1, "_CPPv4N5cudaq3QPUD0Ev", "cudaq::QPU::~QPU"], [1, 1, 1, "_CPPv4N5cudaq10QuakeValueE", "cudaq::QuakeValue"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue"], [1, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue::builder"], [1, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue::builder"], [1, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue::v"], [1, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue::v"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValue22canValidateNumElementsEv", "cudaq::QuakeValue::canValidateNumElements"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValue12constantSizeEv", "cudaq::QuakeValue::constantSize"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValue4dumpERNSt7ostreamE", "cudaq::QuakeValue::dump"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValue4dumpEv", "cudaq::QuakeValue::dump"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValue19getRequiredElementsEv", "cudaq::QuakeValue::getRequiredElements"], [1, 2, 1, "_CPPv4NK5cudaq10QuakeValue8getValueEv", "cudaq::QuakeValue::getValue"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValue8isStdVecEv", "cudaq::QuakeValue::isStdVec"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue", "cudaq::QuakeValue::operator*"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValuemlEKd", "cudaq::QuakeValue::operator*"], [1, 3, 1, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue", "cudaq::QuakeValue::operator*::other"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue", "cudaq::QuakeValue::operator+"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValueplEKd", "cudaq::QuakeValue::operator+"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValueplEKi", "cudaq::QuakeValue::operator+"], [1, 3, 1, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue", "cudaq::QuakeValue::operator+::other"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue", "cudaq::QuakeValue::operator-"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValuemiEKd", "cudaq::QuakeValue::operator-"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValuemiEKi", "cudaq::QuakeValue::operator-"], [1, 2, 1, "_CPPv4NK5cudaq10QuakeValuemiEv", "cudaq::QuakeValue::operator-"], [1, 3, 1, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue", "cudaq::QuakeValue::operator-::other"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE", "cudaq::QuakeValue::operator[]"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue", "cudaq::QuakeValue::operator[]"], [1, 3, 1, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE", "cudaq::QuakeValue::operator[]::idx"], [1, 3, 1, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue", "cudaq::QuakeValue::operator[]::idx"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValue4sizeEv", "cudaq::QuakeValue::size"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice"], [1, 3, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice::count"], [1, 3, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice::startIdx"], [1, 0, 1, "_CPPv4N5cudaq11QuantumTaskE", "cudaq::QuantumTask"], [1, 0, 1, "_CPPv4N5cudaq17QubitConnectivityE", "cudaq::QubitConnectivity"], [1, 0, 1, "_CPPv4N5cudaq9QubitEdgeE", "cudaq::QubitEdge"], [1, 1, 1, "_CPPv4N5cudaq9ResourcesE", "cudaq::Resources"], [1, 0, 1, "_CPPv4N5cudaq5StateE", "cudaq::State"], [1, 1, 1, "_CPPv4N5cudaq25amplitude_damping_channelE", "cudaq::amplitude_damping_channel"], [1, 1, 1, "_CPPv4I0EN5cudaq12async_resultE", "cudaq::async_result"], [1, 5, 1, "_CPPv4I0EN5cudaq12async_resultE", "cudaq::async_result::T"], [1, 2, 1, "_CPPv4N5cudaq12async_result3getEv", "cudaq::async_result::get"], [1, 1, 1, "_CPPv4N5cudaq16bit_flip_channelE", "cudaq::bit_flip_channel"], [1, 0, 1, "_CPPv4N5cudaq7complexE", "cudaq::complex"], [1, 1, 1, "_CPPv4N5cudaq14complex_matrixE", "cudaq::complex_matrix"], [1, 2, 1, "_CPPv4NK5cudaq14complex_matrix4colsEv", "cudaq::complex_matrix::cols"], [1, 2, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix"], [1, 2, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix"], [1, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::cols"], [1, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::cols"], [1, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rawData"], [1, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rows"], [1, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rows"], [1, 2, 1, "_CPPv4NK5cudaq14complex_matrix4dataEv", "cudaq::complex_matrix::data"], [1, 2, 1, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE", "cudaq::complex_matrix::dump"], [1, 2, 1, "_CPPv4N5cudaq14complex_matrix4dumpEv", "cudaq::complex_matrix::dump"], [1, 3, 1, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE", "cudaq::complex_matrix::dump::os"], [1, 2, 1, "_CPPv4NK5cudaq14complex_matrix11eigenvaluesEv", "cudaq::complex_matrix::eigenvalues"], [1, 2, 1, "_CPPv4NK5cudaq14complex_matrix12eigenvectorsEv", "cudaq::complex_matrix::eigenvectors"], [1, 2, 1, "_CPPv4NK5cudaq14complex_matrix18minimal_eigenvalueEv", "cudaq::complex_matrix::minimal_eigenvalue"], [1, 2, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()"], [1, 3, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()::i"], [1, 3, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()::j"], [1, 2, 1, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix", "cudaq::complex_matrix::operator*"], [1, 2, 1, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE", "cudaq::complex_matrix::operator*"], [1, 3, 1, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix", "cudaq::complex_matrix::operator*::other"], [1, 3, 1, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE", "cudaq::complex_matrix::operator*::other"], [1, 2, 1, "_CPPv4NK5cudaq14complex_matrix4rowsEv", "cudaq::complex_matrix::rows"], [1, 2, 1, "_CPPv4N5cudaq14complex_matrix8set_zeroEv", "cudaq::complex_matrix::set_zero"], [1, 0, 1, "_CPPv4N5cudaq14complex_matrix10value_typeE", "cudaq::complex_matrix::value_type"], [1, 1, 1, "_CPPv4N5cudaq22depolarization_channelE", "cudaq::depolarization_channel"], [1, 0, 1, "_CPPv4N5cudaq7detailsE", "cudaq::details"], [1, 1, 1, "_CPPv4N5cudaq7details17KernelBuilderTypeE", "cudaq::details::KernelBuilderType"], [1, 2, 1, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE", "cudaq::details::KernelBuilderType::KernelBuilderType"], [1, 3, 1, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE", "cudaq::details::KernelBuilderType::KernelBuilderType::f"], [1, 2, 1, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE", "cudaq::details::KernelBuilderType::create"], [1, 3, 1, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE", "cudaq::details::KernelBuilderType::create::ctx"], [1, 1, 1, "_CPPv4N5cudaq7details6futureE", "cudaq::details::future"], [1, 2, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future"], [1, 2, 1, "_CPPv4N5cudaq7details6future6futureERR6future", "cudaq::details::future::future"], [1, 2, 1, "_CPPv4N5cudaq7details6future6futureEv", "cudaq::details::future::future"], [1, 3, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::_jobs"], [1, 3, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::config"], [1, 3, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::qpuNameIn"], [1, 1, 1, "_CPPv4N5cudaq7details19kernel_builder_baseE", "cudaq::details::kernel_builder_base"], [1, 2, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<"], [1, 3, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<::builder"], [1, 3, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<::stream"], [1, 4, 1, "_CPPv4N5cudaq3dynE", "cudaq::dyn"], [1, 1, 1, "_CPPv4N5cudaq8gradientE", "cudaq::gradient"], [1, 2, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute"], [1, 2, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute"], [1, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::dx"], [1, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::func"], [1, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::funcAtX"], [1, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::funcAtX"], [1, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::h"], [1, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::x"], [1, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::x"], [1, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient"], [1, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient"], [1, 2, 1, "_CPPv4I0EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient"], [1, 2, 1, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradient::gradient"], [1, 2, 1, "_CPPv4N5cudaq8gradient8gradientEv", "cudaq::gradient::gradient"], [1, 5, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::ArgsMapper"], [1, 5, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::ArgsMapper"], [1, 5, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::KernelT"], [1, 5, 1, "_CPPv4I0EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient::KernelT"], [1, 5, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::QuantumKernel"], [1, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::argsMapper"], [1, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::argsMapper"], [1, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::kernel"], [1, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::kernel"], [1, 3, 1, "_CPPv4I0EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient::kernel"], [1, 3, 1, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradient::gradient::kernel"], [1, 1, 1, "_CPPv4N5cudaq9gradients18central_differenceE", "cudaq::gradients::central_difference"], [1, 2, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute"], [1, 2, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute"], [1, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::dx"], [1, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::exp_h"], [1, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::func"], [1, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::funcAtX"], [1, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::h"], [1, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::x"], [1, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::x"], [1, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient"], [1, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient"], [1, 2, 1, "_CPPv4I0EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient"], [1, 2, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::central_difference::gradient"], [1, 2, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientEv", "cudaq::gradients::central_difference::gradient"], [1, 5, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::ArgsMapper"], [1, 5, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::ArgsMapper"], [1, 5, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::KernelT"], [1, 5, 1, "_CPPv4I0EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient::KernelT"], [1, 5, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::QuantumKernel"], [1, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::argsMapper"], [1, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::argsMapper"], [1, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::kernel"], [1, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::kernel"], [1, 3, 1, "_CPPv4I0EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient::kernel"], [1, 3, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::central_difference::gradient::kernel"], [1, 1, 1, "_CPPv4N5cudaq9gradients18forward_differenceE", "cudaq::gradients::forward_difference"], [1, 2, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute"], [1, 2, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute"], [1, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::dx"], [1, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::func"], [1, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::funcAtX"], [1, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::funcAtX"], [1, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::h"], [1, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::x"], [1, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::x"], [1, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient"], [1, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient"], [1, 2, 1, "_CPPv4I0EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient"], [1, 2, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::forward_difference::gradient"], [1, 2, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientEv", "cudaq::gradients::forward_difference::gradient"], [1, 5, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::ArgsMapper"], [1, 5, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::ArgsMapper"], [1, 5, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::KernelT"], [1, 5, 1, "_CPPv4I0EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient::KernelT"], [1, 5, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::QuantumKernel"], [1, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::argsMapper"], [1, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::argsMapper"], [1, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::kernel"], [1, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::kernel"], [1, 3, 1, "_CPPv4I0EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient::kernel"], [1, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::forward_difference::gradient::kernel"], [1, 1, 1, "_CPPv4N5cudaq9gradients15parameter_shiftE", "cudaq::gradients::parameter_shift"], [1, 2, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute"], [1, 2, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute"], [1, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::dx"], [1, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::exp_h"], [1, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::func"], [1, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::funcAtX"], [1, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::h"], [1, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::x"], [1, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::x"], [1, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient"], [1, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient"], [1, 2, 1, "_CPPv4I0EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient"], [1, 2, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::parameter_shift::gradient"], [1, 2, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientEv", "cudaq::gradients::parameter_shift::gradient"], [1, 5, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::ArgsMapper"], [1, 5, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::ArgsMapper"], [1, 5, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::KernelT"], [1, 5, 1, "_CPPv4I0EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient::KernelT"], [1, 5, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::QuantumKernel"], [1, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::argsMapper"], [1, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::argsMapper"], [1, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::kernel"], [1, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::kernel"], [1, 3, 1, "_CPPv4I0EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient::kernel"], [1, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::parameter_shift::gradient::kernel"], [1, 1, 1, "_CPPv4IDpEN5cudaq14kernel_builderE", "cudaq::kernel_builder"], [1, 5, 1, "_CPPv4IDpEN5cudaq14kernel_builderE", "cudaq::kernel_builder::Args"], [1, 2, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::adjoint"], [1, 2, 1, "_CPPv4I0EN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::adjoint"], [1, 5, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::adjoint::OtherKernelBuilder"], [1, 5, 1, "_CPPv4I0EN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::adjoint::OtherKernelBuilder"], [1, 5, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::adjoint::QuakeValues"], [1, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::adjoint::args"], [1, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::adjoint::kernel"], [1, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::adjoint::kernel"], [1, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::adjoint::values"], [1, 2, 1, "_CPPv4N5cudaq14kernel_builder4c_ifE10QuakeValueRRNSt8functionIFvvEEE", "cudaq::kernel_builder::c_if"], [1, 3, 1, "_CPPv4N5cudaq14kernel_builder4c_ifE10QuakeValueRRNSt8functionIFvvEEE", "cudaq::kernel_builder::c_if::result"], [1, 3, 1, "_CPPv4N5cudaq14kernel_builder4c_ifE10QuakeValueRRNSt8functionIFvvEEE", "cudaq::kernel_builder::c_if::thenFunctor"], [1, 2, 1, "_CPPv4I0DpEN5cudaq14kernel_builder4callEvRR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::call"], [1, 2, 1, "_CPPv4I0EN5cudaq14kernel_builder4callEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::call"], [1, 5, 1, "_CPPv4I0DpEN5cudaq14kernel_builder4callEvRR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::call::OtherKernelBuilder"], [1, 5, 1, "_CPPv4I0EN5cudaq14kernel_builder4callEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::call::OtherKernelBuilder"], [1, 5, 1, "_CPPv4I0DpEN5cudaq14kernel_builder4callEvRR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::call::QuakeValues"], [1, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder4callEvRR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::call::kernel"], [1, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder4callEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::call::kernel"], [1, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder4callEvRR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::call::values"], [1, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder4callEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::call::values"], [1, 2, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues", "cudaq::kernel_builder::control"], [1, 2, 1, "_CPPv4I0EN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::control"], [1, 5, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues", "cudaq::kernel_builder::control::OtherKernelBuilder"], [1, 5, 1, "_CPPv4I0EN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::control::OtherKernelBuilder"], [1, 5, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues", "cudaq::kernel_builder::control::QuakeValues"], [1, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::control::args"], [1, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::control::control"], [1, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues", "cudaq::kernel_builder::control::ctrl"], [1, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues", "cudaq::kernel_builder::control::kernel"], [1, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::control::kernel"], [1, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues", "cudaq::kernel_builder::control::values"], [1, 2, 1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE", "cudaq::kernel_builder::for_loop"], [1, 5, 1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE", "cudaq::kernel_builder::for_loop::EndType"], [1, 5, 1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE", "cudaq::kernel_builder::for_loop::StartType"], [1, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE", "cudaq::kernel_builder::for_loop::body"], [1, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE", "cudaq::kernel_builder::for_loop::end"], [1, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE", "cudaq::kernel_builder::for_loop::start"], [1, 2, 1, "_CPPv4I_NSt6size_tEEN5cudaq14kernel_builder3getEDcv", "cudaq::kernel_builder::get"], [1, 5, 1, "_CPPv4I_NSt6size_tEEN5cudaq14kernel_builder3getEDcv", "cudaq::kernel_builder::get::N"], [1, 2, 1, "_CPPv4N5cudaq14kernel_builder12getArgumentsEv", "cudaq::kernel_builder::getArguments"], [1, 2, 1, "_CPPv4N5cudaq14kernel_builder12getNumParamsEv", "cudaq::kernel_builder::getNumParams"], [1, 2, 1, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE", "cudaq::kernel_builder::isArgStdVec"], [1, 3, 1, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE", "cudaq::kernel_builder::isArgStdVec::idx"], [1, 2, 1, "_CPPv4N5cudaq14kernel_builder12jitAndInvokeEPPvNSt6vectorINSt6stringEEE", "cudaq::kernel_builder::jitAndInvoke"], [1, 3, 1, "_CPPv4N5cudaq14kernel_builder12jitAndInvokeEPPvNSt6vectorINSt6stringEEE", "cudaq::kernel_builder::jitAndInvoke::argsArray"], [1, 3, 1, "_CPPv4N5cudaq14kernel_builder12jitAndInvokeEPPvNSt6vectorINSt6stringEEE", "cudaq::kernel_builder::jitAndInvoke::extraLibPaths"], [1, 2, 1, "_CPPv4N5cudaq14kernel_builder7jitCodeENSt6vectorINSt6stringEEE", "cudaq::kernel_builder::jitCode"], [1, 3, 1, "_CPPv4N5cudaq14kernel_builder7jitCodeENSt6vectorINSt6stringEEE", "cudaq::kernel_builder::jitCode::extraLibPaths"], [1, 2, 1, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE", "cudaq::kernel_builder::kernel_builder"], [1, 3, 1, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE", "cudaq::kernel_builder::kernel_builder::types"], [1, 2, 1, "_CPPv4N5cudaq14kernel_builder4nameEv", "cudaq::kernel_builder::name"], [1, 2, 1, "_CPPv4N5cudaq14kernel_builderclEDp4Args", "cudaq::kernel_builder::operator()"], [1, 2, 1, "_CPPv4N5cudaq14kernel_builderclEPPv", "cudaq::kernel_builder::operator()"], [1, 3, 1, "_CPPv4N5cudaq14kernel_builderclEDp4Args", "cudaq::kernel_builder::operator()::args"], [1, 3, 1, "_CPPv4N5cudaq14kernel_builderclEPPv", "cudaq::kernel_builder::operator()::argsArray"], [1, 2, 1, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue", "cudaq::kernel_builder::qalloc"], [1, 2, 1, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE", "cudaq::kernel_builder::qalloc"], [1, 2, 1, "_CPPv4N5cudaq14kernel_builder6qallocEv", "cudaq::kernel_builder::qalloc"], [1, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE", "cudaq::kernel_builder::qalloc::nQubits"], [1, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue", "cudaq::kernel_builder::qalloc::size"], [1, 2, 1, "_CPPv4N5cudaq14kernel_builder5resetERK10QuakeValue", "cudaq::kernel_builder::reset"], [1, 3, 1, "_CPPv4N5cudaq14kernel_builder5resetERK10QuakeValue", "cudaq::kernel_builder::reset::qubit"], [1, 2, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap"], [1, 3, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::first"], [1, 3, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::second"], [1, 2, 1, "_CPPv4NK5cudaq14kernel_builder8to_quakeEv", "cudaq::kernel_builder::to_quake"], [1, 1, 1, "_CPPv4N5cudaq13kraus_channelE", "cudaq::kraus_channel"], [1, 2, 1, "_CPPv4NK5cudaq13kraus_channel5emptyEv", "cudaq::kraus_channel::empty"], [1, 2, 1, "_CPPv4N5cudaq13kraus_channel7get_opsEv", "cudaq::kraus_channel::get_ops"], [1, 2, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel"], [1, 2, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel", "cudaq::kraus_channel::kraus_channel"], [1, 2, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel"], [1, 2, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel"], [1, 2, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelEv", "cudaq::kraus_channel::kraus_channel"], [1, 5, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel::T"], [1, 3, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel::inputLists"], [1, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel::ops"], [1, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel::ops"], [1, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel", "cudaq::kraus_channel::kraus_channel::other"], [1, 2, 1, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel", "cudaq::kraus_channel::operator="], [1, 3, 1, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel", "cudaq::kraus_channel::operator=::other"], [1, 2, 1, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE", "cudaq::kraus_channel::operator[]"], [1, 3, 1, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE", "cudaq::kraus_channel::operator[]::idx"], [1, 2, 1, "_CPPv4N5cudaq13kraus_channel9push_backE8kraus_op", "cudaq::kraus_channel::push_back"], [1, 3, 1, "_CPPv4N5cudaq13kraus_channel9push_backE8kraus_op", "cudaq::kraus_channel::push_back::op"], [1, 2, 1, "_CPPv4NK5cudaq13kraus_channel4sizeEv", "cudaq::kraus_channel::size"], [1, 1, 1, "_CPPv4N5cudaq8kraus_opE", "cudaq::kraus_op"], [1, 2, 1, "_CPPv4N5cudaq8kraus_op7adjointEv", "cudaq::kraus_op::adjoint"], [1, 4, 1, "_CPPv4N5cudaq8kraus_op4dataE", "cudaq::kraus_op::data"], [1, 2, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op"], [1, 2, 1, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorI7complexEE", "cudaq::kraus_op::kraus_op"], [1, 2, 1, "_CPPv4N5cudaq8kraus_op8kraus_opERK8kraus_op", "cudaq::kraus_op::kraus_op"], [1, 5, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op::T"], [1, 3, 1, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorI7complexEE", "cudaq::kraus_op::kraus_op::d"], [1, 3, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op::initList"], [1, 4, 1, "_CPPv4N5cudaq8kraus_op5nColsE", "cudaq::kraus_op::nCols"], [1, 4, 1, "_CPPv4N5cudaq8kraus_op5nRowsE", "cudaq::kraus_op::nRows"], [1, 2, 1, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op", "cudaq::kraus_op::operator="], [1, 3, 1, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op", "cudaq::kraus_op::operator=::other"], [1, 0, 1, "_CPPv4N5cudaq3mpiE", "cudaq::mpi"], [1, 2, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERNSt6vectorIdEE", "cudaq::mpi::all_gather"], [1, 3, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERNSt6vectorIdEE", "cudaq::mpi::all_gather::global"], [1, 3, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERNSt6vectorIdEE", "cudaq::mpi::all_gather::local"], [1, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce"], [1, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce"], [1, 5, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::BinaryFunction"], [1, 5, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce::Func"], [1, 5, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::T"], [1, 5, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce::T"], [1, 3, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::function"], [1, 3, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::localValue"], [1, 2, 1, "_CPPv4N5cudaq3mpi8finalizeEv", "cudaq::mpi::finalize"], [1, 2, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize"], [1, 2, 1, "_CPPv4N5cudaq3mpi10initializeEv", "cudaq::mpi::initialize"], [1, 3, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize::argc"], [1, 3, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize::argv"], [1, 2, 1, "_CPPv4N5cudaq3mpi14is_initializedEv", "cudaq::mpi::is_initialized"], [1, 2, 1, "_CPPv4N5cudaq3mpi9num_ranksEv", "cudaq::mpi::num_ranks"], [1, 2, 1, "_CPPv4N5cudaq3mpi4rankEv", "cudaq::mpi::rank"], [1, 1, 1, "_CPPv4N5cudaq11noise_modelE", "cudaq::noise_model"], [1, 2, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel"], [1, 2, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel"], [1, 5, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::QuantumOp"], [1, 3, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::channel"], [1, 3, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::channel"], [1, 3, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::quantumOp"], [1, 3, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::qubits"], [1, 3, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::qubits"], [1, 2, 1, "_CPPv4NK5cudaq11noise_model5emptyEv", "cudaq::noise_model::empty"], [1, 2, 1, "_CPPv4I0EN5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels"], [1, 2, 1, "_CPPv4N5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels"], [1, 5, 1, "_CPPv4I0EN5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::QuantumOp"], [1, 3, 1, "_CPPv4N5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::quantumOp"], [1, 3, 1, "_CPPv4I0EN5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::qubits"], [1, 3, 1, "_CPPv4N5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::qubits"], [1, 2, 1, "_CPPv4N5cudaq11noise_model11noise_modelEv", "cudaq::noise_model::noise_model"], [1, 2, 1, "_CPPv4N5cudaq18num_available_gpusEv", "cudaq::num_available_gpus"], [1, 1, 1, "_CPPv4N5cudaq14observe_resultE", "cudaq::observe_result"], [1, 2, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts"], [1, 5, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts::SpinOpType"], [1, 3, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts::term"], [1, 2, 1, "_CPPv4N5cudaq14observe_result4dumpEv", "cudaq::observe_result::dump"], [1, 2, 1, "_CPPv4I0EN5cudaq14observe_result9exp_val_zEd10SpinOpType", "cudaq::observe_result::exp_val_z"], [1, 2, 1, "_CPPv4N5cudaq14observe_result9exp_val_zEv", "cudaq::observe_result::exp_val_z"], [1, 5, 1, "_CPPv4I0EN5cudaq14observe_result9exp_val_zEd10SpinOpType", "cudaq::observe_result::exp_val_z::SpinOpType"], [1, 3, 1, "_CPPv4I0EN5cudaq14observe_result9exp_val_zEd10SpinOpType", "cudaq::observe_result::exp_val_z::term"], [1, 2, 1, "_CPPv4N5cudaq14observe_result14id_coefficientEv", "cudaq::observe_result::id_coefficient"], [1, 2, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op", "cudaq::observe_result::observe_result"], [1, 2, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op13sample_result", "cudaq::observe_result::observe_result"], [1, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op", "cudaq::observe_result::observe_result::H"], [1, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::H"], [1, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::counts"], [1, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op", "cudaq::observe_result::observe_result::e"], [1, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::e"], [1, 2, 1, "_CPPv4N5cudaq14observe_resultcvdEv", "cudaq::observe_result::operator double"], [1, 2, 1, "_CPPv4N5cudaq14observe_result8raw_dataEv", "cudaq::observe_result::raw_data"], [1, 1, 1, "_CPPv4N5cudaq20optimizable_functionE", "cudaq::optimizable_function"], [1, 0, 1, "_CPPv4N5cudaq19optimization_resultE", "cudaq::optimization_result"], [1, 1, 1, "_CPPv4N5cudaq9optimizerE", "cudaq::optimizer"], [1, 2, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize"], [1, 3, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize::dim"], [1, 3, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize::opt_function"], [1, 2, 1, "_CPPv4N5cudaq9optimizer17requiresGradientsEv", "cudaq::optimizer::requiresGradients"], [1, 1, 1, "_CPPv4N5cudaq18phase_flip_channelE", "cudaq::phase_flip_channel"], [1, 1, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq4qregE", "cudaq::qreg"], [1, 5, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq4qregE", "cudaq::qreg::Levels"], [1, 5, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq4qregE", "cudaq::qreg::N"], [1, 2, 1, "_CPPv4N5cudaq4qreg4backENSt6size_tE", "cudaq::qreg::back"], [1, 2, 1, "_CPPv4N5cudaq4qreg4backEv", "cudaq::qreg::back"], [1, 3, 1, "_CPPv4N5cudaq4qreg4backENSt6size_tE", "cudaq::qreg::back::count"], [1, 2, 1, "_CPPv4N5cudaq4qreg5beginEv", "cudaq::qreg::begin"], [1, 2, 1, "_CPPv4N5cudaq4qreg5clearEv", "cudaq::qreg::clear"], [1, 2, 1, "_CPPv4N5cudaq4qreg5frontENSt6size_tE", "cudaq::qreg::front"], [1, 2, 1, "_CPPv4N5cudaq4qreg5frontEv", "cudaq::qreg::front"], [1, 3, 1, "_CPPv4N5cudaq4qreg5frontENSt6size_tE", "cudaq::qreg::front::count"], [1, 2, 1, "_CPPv4N5cudaq4qregixEKNSt6size_tE", "cudaq::qreg::operator[]"], [1, 3, 1, "_CPPv4N5cudaq4qregixEKNSt6size_tE", "cudaq::qreg::operator[]::idx"], [1, 2, 1, "_CPPv4N5cudaq4qreg4qregENSt6size_tE", "cudaq::qreg::qreg"], [1, 2, 1, "_CPPv4N5cudaq4qreg4qregERK4qreg", "cudaq::qreg::qreg"], [1, 2, 1, "_CPPv4N5cudaq4qreg4qregERR4qreg", "cudaq::qreg::qreg"], [1, 2, 1, "_CPPv4N5cudaq4qreg4qregEv", "cudaq::qreg::qreg"], [1, 3, 1, "_CPPv4N5cudaq4qreg4qregENSt6size_tE", "cudaq::qreg::qreg::size"], [1, 2, 1, "_CPPv4NK5cudaq4qreg4sizeEv", "cudaq::qreg::size"], [1, 2, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice"], [1, 3, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice::size"], [1, 3, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice::start"], [1, 0, 1, "_CPPv4N5cudaq4qreg10value_typeE", "cudaq::qreg::value_type"], [1, 1, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan"], [1, 5, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan::Levels"], [1, 5, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan::N"], [1, 1, 1, "_CPPv4N5cudaq16quantum_platformE", "cudaq::quantum_platform"], [1, 2, 1, "_CPPv4N5cudaq16quantum_platform11clear_shotsEv", "cudaq::quantum_platform::clear_shots"], [1, 2, 1, "_CPPv4N5cudaq16quantum_platform12connectivityEv", "cudaq::quantum_platform::connectivity"], [1, 2, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask"], [1, 2, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask"], [1, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask::f"], [1, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask::qpu_id"], [1, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask::qpu_id"], [1, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask::t"], [1, 2, 1, "_CPPv4N5cudaq16quantum_platform15get_current_qpuEv", "cudaq::quantum_platform::get_current_qpu"], [1, 2, 1, "_CPPv4NK5cudaq16quantum_platform12get_exec_ctxEv", "cudaq::quantum_platform::get_exec_ctx"], [1, 2, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE", "cudaq::quantum_platform::get_num_qubits"], [1, 2, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsEv", "cudaq::quantum_platform::get_num_qubits"], [1, 3, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE", "cudaq::quantum_platform::get_num_qubits::qpu_id"], [1, 2, 1, "_CPPv4N5cudaq16quantum_platform9get_shotsEv", "cudaq::quantum_platform::get_shots"], [1, 2, 1, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE", "cudaq::quantum_platform::is_emulated"], [1, 3, 1, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE", "cudaq::quantum_platform::is_emulated::qpuId"], [1, 2, 1, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE", "cudaq::quantum_platform::is_remote"], [1, 3, 1, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE", "cudaq::quantum_platform::is_remote::qpuId"], [1, 2, 1, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE", "cudaq::quantum_platform::is_simulator"], [1, 3, 1, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE", "cudaq::quantum_platform::is_simulator::qpu_id"], [1, 2, 1, "_CPPv4N5cudaq16quantum_platform14list_platformsEv", "cudaq::quantum_platform::list_platforms"], [1, 2, 1, "_CPPv4NK5cudaq16quantum_platform4nameEv", "cudaq::quantum_platform::name"], [1, 2, 1, "_CPPv4NK5cudaq16quantum_platform8num_qpusEv", "cudaq::quantum_platform::num_qpus"], [1, 2, 1, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE", "cudaq::quantum_platform::reset_exec_ctx"], [1, 3, 1, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE", "cudaq::quantum_platform::reset_exec_ctx::qpu_id"], [1, 2, 1, "_CPPv4N5cudaq16quantum_platform11reset_noiseEv", "cudaq::quantum_platform::reset_noise"], [1, 2, 1, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE", "cudaq::quantum_platform::setTargetBackend"], [1, 3, 1, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE", "cudaq::quantum_platform::setTargetBackend::name"], [1, 2, 1, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE", "cudaq::quantum_platform::set_current_qpu"], [1, 3, 1, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE", "cudaq::quantum_platform::set_current_qpu::device_id"], [1, 2, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx"], [1, 3, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx::ctx"], [1, 3, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx::qpu_id"], [1, 2, 1, "_CPPv4N5cudaq16quantum_platform9set_noiseENSt10shared_ptrI11noise_modelEE", "cudaq::quantum_platform::set_noise"], [1, 3, 1, "_CPPv4N5cudaq16quantum_platform9set_noiseENSt10shared_ptrI11noise_modelEE", "cudaq::quantum_platform::set_noise::model"], [1, 2, 1, "_CPPv4N5cudaq16quantum_platform9set_shotsEi", "cudaq::quantum_platform::set_shots"], [1, 3, 1, "_CPPv4N5cudaq16quantum_platform9set_shotsEi", "cudaq::quantum_platform::set_shots::numShots"], [1, 2, 1, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE", "cudaq::quantum_platform::supports_conditional_feedback"], [1, 3, 1, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE", "cudaq::quantum_platform::supports_conditional_feedback::qpu_id"], [1, 2, 1, "_CPPv4NK5cudaq16quantum_platform26supports_task_distributionEv", "cudaq::quantum_platform::supports_task_distribution"], [1, 0, 1, "_CPPv4N5cudaq5qubitE", "cudaq::qubit"], [1, 1, 1, "_CPPv4I_NSt6size_tEEN5cudaq5quditE", "cudaq::qudit"], [1, 5, 1, "_CPPv4I_NSt6size_tEEN5cudaq5quditE", "cudaq::qudit::Levels"], [1, 2, 1, "_CPPv4N5cudaq5qudit5quditEv", "cudaq::qudit::qudit"], [1, 0, 1, "_CPPv4N5cudaq8registryE", "cudaq::registry"], [1, 1, 1, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE", "cudaq::registry::RegisteredType"], [1, 5, 1, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE", "cudaq::registry::RegisteredType::T"], [1, 1, 1, "_CPPv4N5cudaq13sample_resultE", "cudaq::sample_result"], [1, 2, 1, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult", "cudaq::sample_result::append"], [1, 3, 1, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult", "cudaq::sample_result::append::result"], [1, 2, 1, "_CPPv4N5cudaq13sample_result5beginEv", "cudaq::sample_result::begin"], [1, 2, 1, "_CPPv4NK5cudaq13sample_result5beginEv", "cudaq::sample_result::begin"], [1, 2, 1, "_CPPv4NK5cudaq13sample_result6cbeginEv", "cudaq::sample_result::cbegin"], [1, 2, 1, "_CPPv4NK5cudaq13sample_result4cendEv", "cudaq::sample_result::cend"], [1, 2, 1, "_CPPv4N5cudaq13sample_result5clearEv", "cudaq::sample_result::clear"], [1, 2, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count"], [1, 3, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count::bitString"], [1, 3, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count::registerName"], [1, 2, 1, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::sample_result::deserialize"], [1, 3, 1, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::sample_result::deserialize::data"], [1, 2, 1, "_CPPv4N5cudaq13sample_result4dumpERNSt7ostreamE", "cudaq::sample_result::dump"], [1, 2, 1, "_CPPv4N5cudaq13sample_result4dumpEv", "cudaq::sample_result::dump"], [1, 3, 1, "_CPPv4N5cudaq13sample_result4dumpERNSt7ostreamE", "cudaq::sample_result::dump::os"], [1, 2, 1, "_CPPv4N5cudaq13sample_result3endEv", "cudaq::sample_result::end"], [1, 2, 1, "_CPPv4NK5cudaq13sample_result3endEv", "cudaq::sample_result::end"], [1, 2, 1, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE", "cudaq::sample_result::exp_val_z"], [1, 3, 1, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE", "cudaq::sample_result::exp_val_z::registerName"], [1, 2, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal"], [1, 2, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal"], [1, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::marginalIndices"], [1, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::marginalIndices"], [1, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::registerName"], [1, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::registerName"], [1, 2, 1, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE", "cudaq::sample_result::has_even_parity"], [1, 3, 1, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE", "cudaq::sample_result::has_even_parity::bitString"], [1, 2, 1, "_CPPv4N5cudaq13sample_result15has_expectationEKNSt11string_viewE", "cudaq::sample_result::has_expectation"], [1, 3, 1, "_CPPv4N5cudaq13sample_result15has_expectationEKNSt11string_viewE", "cudaq::sample_result::has_expectation::registerName"], [1, 2, 1, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE", "cudaq::sample_result::most_probable"], [1, 3, 1, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE", "cudaq::sample_result::most_probable::registerName"], [1, 2, 1, "_CPPv4N5cudaq13sample_resultpLER13sample_result", "cudaq::sample_result::operator+="], [1, 3, 1, "_CPPv4N5cudaq13sample_resultpLER13sample_result", "cudaq::sample_result::operator+=::other"], [1, 2, 1, "_CPPv4N5cudaq13sample_resultaSER13sample_result", "cudaq::sample_result::operator="], [1, 3, 1, "_CPPv4N5cudaq13sample_resultaSER13sample_result", "cudaq::sample_result::operator=::counts"], [1, 2, 1, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result", "cudaq::sample_result::operator=="], [1, 3, 1, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result", "cudaq::sample_result::operator==::counts"], [1, 2, 1, "_CPPv4N5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability"], [1, 3, 1, "_CPPv4N5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability::bitString"], [1, 3, 1, "_CPPv4N5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability::registerName"], [1, 2, 1, "_CPPv4N5cudaq13sample_result14register_namesEv", "cudaq::sample_result::register_names"], [1, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult", "cudaq::sample_result::sample_result"], [1, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultERK13sample_result", "cudaq::sample_result::sample_result"], [1, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result"], [1, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result"], [1, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultEv", "cudaq::sample_result::sample_result"], [1, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::preComputedExp"], [1, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult", "cudaq::sample_result::sample_result::result"], [1, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::results"], [1, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::results"], [1, 2, 1, "_CPPv4N5cudaq13sample_result9serializeEv", "cudaq::sample_result::serialize"], [1, 2, 1, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE", "cudaq::sample_result::size"], [1, 3, 1, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE", "cudaq::sample_result::size::registerName"], [1, 2, 1, "_CPPv4N5cudaq13sample_result6to_mapEKNSt11string_viewE", "cudaq::sample_result::to_map"], [1, 3, 1, "_CPPv4N5cudaq13sample_result6to_mapEKNSt11string_viewE", "cudaq::sample_result::to_map::registerName"], [1, 2, 1, "_CPPv4N5cudaq13sample_resultD0Ev", "cudaq::sample_result::~sample_result"], [1, 2, 1, "_CPPv4N5cudaq9set_noiseENSt10shared_ptrIN5cudaq11noise_modelEEE", "cudaq::set_noise"], [1, 3, 1, "_CPPv4N5cudaq9set_noiseENSt10shared_ptrIN5cudaq11noise_modelEEE", "cudaq::set_noise::model"], [1, 2, 1, "_CPPv4N5cudaq15set_random_seedENSt6size_tE", "cudaq::set_random_seed"], [1, 3, 1, "_CPPv4N5cudaq15set_random_seedENSt6size_tE", "cudaq::set_random_seed::seed"], [1, 1, 1, "_CPPv4N5cudaq7spin_opE", "cudaq::spin_op"], [1, 2, 1, "_CPPv4N5cudaq7spin_op5beginEv", "cudaq::spin_op::begin"], [1, 2, 1, "_CPPv4NK5cudaq7spin_op5beginEv", "cudaq::spin_op::begin"], [1, 0, 1, "_CPPv4N5cudaq7spin_op12csr_spmatrixE", "cudaq::spin_op::csr_spmatrix"], [1, 2, 1, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE", "cudaq::spin_op::distribute_terms"], [1, 3, 1, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE", "cudaq::spin_op::distribute_terms::numChunks"], [1, 2, 1, "_CPPv4NK5cudaq7spin_op4dumpEv", "cudaq::spin_op::dump"], [1, 2, 1, "_CPPv4N5cudaq7spin_op3endEv", "cudaq::spin_op::end"], [1, 2, 1, "_CPPv4NK5cudaq7spin_op3endEv", "cudaq::spin_op::end"], [1, 2, 1, "_CPPv4NK5cudaq7spin_op14for_each_pauliERRNSt8functionIFv5pauliNSt6size_tEEEE", "cudaq::spin_op::for_each_pauli"], [1, 2, 1, "_CPPv4NK5cudaq7spin_op13for_each_termERRNSt8functionIFvR7spin_opEEE", "cudaq::spin_op::for_each_term"], [1, 2, 1, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE", "cudaq::spin_op::from_word"], [1, 3, 1, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE", "cudaq::spin_op::from_word::pauliWord"], [1, 2, 1, "_CPPv4N5cudaq7spin_op21getDataRepresentationEv", "cudaq::spin_op::getDataRepresentation"], [1, 2, 1, "_CPPv4NK5cudaq7spin_op15get_coefficientEv", "cudaq::spin_op::get_coefficient"], [1, 2, 1, "_CPPv4NK5cudaq7spin_op12get_raw_dataEv", "cudaq::spin_op::get_raw_data"], [1, 2, 1, "_CPPv4NK5cudaq7spin_op11is_identityEv", "cudaq::spin_op::is_identity"], [1, 1, 1, "_CPPv4I0EN5cudaq7spin_op8iteratorE", "cudaq::spin_op::iterator"], [1, 5, 1, "_CPPv4I0EN5cudaq7spin_op8iteratorE", "cudaq::spin_op::iterator::QualifiedSpinOp"], [1, 2, 1, "_CPPv4NK5cudaq7spin_op10num_qubitsEv", "cudaq::spin_op::num_qubits"], [1, 2, 1, "_CPPv4NK5cudaq7spin_op9num_termsEv", "cudaq::spin_op::num_terms"], [1, 2, 1, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE", "cudaq::spin_op::operator*="], [1, 2, 1, "_CPPv4N5cudaq7spin_opmLEKd", "cudaq::spin_op::operator*="], [1, 2, 1, "_CPPv4N5cudaq7spin_opmLERK7spin_op", "cudaq::spin_op::operator*="], [1, 3, 1, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE", "cudaq::spin_op::operator*=::v"], [1, 3, 1, "_CPPv4N5cudaq7spin_opmLEKd", "cudaq::spin_op::operator*=::v"], [1, 3, 1, "_CPPv4N5cudaq7spin_opmLERK7spin_op", "cudaq::spin_op::operator*=::v"], [1, 2, 1, "_CPPv4N5cudaq7spin_oppLERK7spin_op", "cudaq::spin_op::operator+="], [1, 3, 1, "_CPPv4N5cudaq7spin_oppLERK7spin_op", "cudaq::spin_op::operator+=::v"], [1, 2, 1, "_CPPv4N5cudaq7spin_opmIERK7spin_op", "cudaq::spin_op::operator-="], [1, 3, 1, "_CPPv4N5cudaq7spin_opmIERK7spin_op", "cudaq::spin_op::operator-=::v"], [1, 2, 1, "_CPPv4N5cudaq7spin_opaSERK7spin_op", "cudaq::spin_op::operator="], [1, 2, 1, "_CPPv4NK5cudaq7spin_opeqERK7spin_op", "cudaq::spin_op::operator=="], [1, 3, 1, "_CPPv4NK5cudaq7spin_opeqERK7spin_op", "cudaq::spin_op::operator==::v"], [1, 2, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random"], [1, 3, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::nQubits"], [1, 3, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::nTerms"], [1, 3, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::seed"], [1, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op"], [1, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE", "cudaq::spin_op::spin_op"], [1, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op"], [1, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op", "cudaq::spin_op::spin_op"], [1, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [1, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [1, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [1, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [1, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op"], [1, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opEv", "cudaq::spin_op::spin_op"], [1, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::_terms"], [1, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op::bsf"], [1, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op::coeff"], [1, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op::coeff"], [1, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op::coeffs"], [1, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op::data_rep"], [1, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op::id"], [1, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op::nQubits"], [1, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE", "cudaq::spin_op::spin_op::numQubits"], [1, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op", "cudaq::spin_op::spin_op::o"], [1, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op::term"], [1, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::termData"], [1, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::termData"], [1, 0, 1, "_CPPv4N5cudaq7spin_op12spin_op_termE", "cudaq::spin_op::spin_op_term"], [1, 2, 1, "_CPPv4NK5cudaq7spin_op9to_matrixEv", "cudaq::spin_op::to_matrix"], [1, 2, 1, "_CPPv4NK5cudaq7spin_op16to_sparse_matrixEv", "cudaq::spin_op::to_sparse_matrix"], [1, 2, 1, "_CPPv4NK5cudaq7spin_op9to_stringEb", "cudaq::spin_op::to_string"], [1, 3, 1, "_CPPv4NK5cudaq7spin_op9to_stringEb", "cudaq::spin_op::to_string::printCoefficients"], [1, 2, 1, "_CPPv4N5cudaq7spin_opD0Ev", "cudaq::spin_op::~spin_op"], [1, 1, 1, "_CPPv4N5cudaq5stateE", "cudaq::state"], [1, 2, 1, "_CPPv4N5cudaq5state4dumpEv", "cudaq::state::dump"], [1, 2, 1, "_CPPv4N5cudaq5state8get_dataEv", "cudaq::state::get_data"], [1, 2, 1, "_CPPv4N5cudaq5state9get_shapeEv", "cudaq::state::get_shape"], [1, 2, 1, "_CPPv4N5cudaq5stateixENSt6size_tE", "cudaq::state::operator[]"], [1, 3, 1, "_CPPv4N5cudaq5stateixENSt6size_tE", "cudaq::state::operator[]::idx"], [1, 2, 1, "_CPPv4N5cudaq5state7overlapER5state", "cudaq::state::overlap"], [1, 3, 1, "_CPPv4N5cudaq5state7overlapER5state", "cudaq::state::overlap::other"], [1, 2, 1, "_CPPv4N5cudaq5state5stateE5State", "cudaq::state::state"], [1, 3, 1, "_CPPv4N5cudaq5state5stateE5State", "cudaq::state::state::d"], [1, 2, 1, "_CPPv4N5cudaq11unset_noiseEv", "cudaq::unset_noise"], [2, 6, 0, "-", "cudaq"]], "cudaq": [[2, 7, 1, "", "AmplitudeDampingChannel"], [2, 7, 1, "", "AsyncObserveResult"], [2, 7, 1, "", "AsyncSampleResult"], [2, 7, 1, "", "BitFlipChannel"], [2, 7, 1, "", "ComplexMatrix"], [2, 7, 1, "", "DepolarizationChannel"], [2, 7, 1, "", "Kernel"], [2, 7, 1, "", "KrausChannel"], [2, 7, 1, "", "KrausOperator"], [2, 7, 1, "", "NoiseModel"], [2, 7, 1, "", "ObserveResult"], [2, 7, 1, "", "OptimizationResult"], [2, 7, 1, "", "PhaseFlipChannel"], [2, 7, 1, "", "QuakeValue"], [2, 7, 1, "", "SampleResult"], [2, 7, 1, "", "SpinOperator"], [2, 11, 1, "", "from_state"], [2, 11, 1, "", "get_target"], [2, 11, 1, "", "get_targets"], [2, 11, 1, "", "has_target"], [2, 8, 1, "", "initialize_cudaq"], [2, 11, 1, "", "make_kernel"], [2, 8, 1, "", "num_available_gpus"], [2, 11, 1, "", "observe"], [2, 11, 1, "", "observe_async"], [2, 7, 1, "", "qreg"], [2, 7, 1, "", "qubit"], [2, 11, 1, "", "reset_target"], [2, 11, 1, "", "sample"], [2, 11, 1, "", "sample_async"], [2, 11, 1, "", "set_noise"], [2, 8, 1, "", "set_random_seed"], [2, 11, 1, "", "set_target"], [2, 11, 1, "", "unset_noise"], [2, 11, 1, "", "vqe"]], "cudaq.AsyncObserveResult": [[2, 8, 1, "", "get"]], "cudaq.AsyncSampleResult": [[2, 8, 1, "", "get"]], "cudaq.ComplexMatrix": [[2, 8, 1, "", "__getitem__"], [2, 8, 1, "", "__str__"], [2, 8, 1, "", "minimal_eigenvalue"]], "cudaq.Kernel": [[2, 8, 1, "", "__call__"], [2, 8, 1, "", "__str__"], [2, 8, 1, "", "adjoint"], [2, 8, 1, "", "apply_call"], [2, 9, 1, "", "argument_count"], [2, 9, 1, "", "arguments"], [2, 8, 1, "", "c_if"], [2, 8, 1, "", "ch"], [2, 8, 1, "", "control"], [2, 8, 1, "", "cs"], [2, 8, 1, "", "ct"], [2, 8, 1, "", "cx"], [2, 8, 1, "", "cy"], [2, 8, 1, "", "cz"], [2, 8, 1, "", "h"], [2, 8, 1, "", "mx"], [2, 8, 1, "", "my"], [2, 8, 1, "", "mz"], [2, 9, 1, "", "name"], [2, 8, 1, "", "qalloc"], [2, 8, 1, "", "r1"], [2, 8, 1, "", "rx"], [2, 8, 1, "", "ry"], [2, 8, 1, "", "rz"], [2, 8, 1, "", "s"], [2, 8, 1, "", "sdg"], [2, 8, 1, "", "swap"], [2, 8, 1, "", "t"], [2, 8, 1, "", "tdg"], [2, 8, 1, "", "x"], [2, 8, 1, "", "y"], [2, 8, 1, "", "z"]], "cudaq.KrausChannel": [[2, 8, 1, "", "__getitem__"], [2, 8, 1, "", "append"]], "cudaq.KrausOperator": [[2, 10, 1, "", "col_count"], [2, 10, 1, "", "row_count"]], "cudaq.NoiseModel": [[2, 8, 1, "", "__init__"], [2, 8, 1, "", "add_channel"], [2, 8, 1, "", "get_channels"]], "cudaq.ObserveResult": [[2, 8, 1, "", "counts"], [2, 8, 1, "", "dump"], [2, 8, 1, "", "expectation_z"], [2, 8, 1, "", "get_spin"]], "cudaq.QuakeValue": [[2, 8, 1, "", "__add__"], [2, 8, 1, "", "__getitem__"], [2, 8, 1, "", "__mul__"], [2, 8, 1, "", "__neg__"], [2, 8, 1, "", "__radd__"], [2, 8, 1, "", "__rmul__"], [2, 8, 1, "", "__rsub__"], [2, 8, 1, "", "__sub__"], [2, 8, 1, "", "slice"]], "cudaq.SampleResult": [[2, 8, 1, "", "__getitem__"], [2, 8, 1, "", "__iter__"], [2, 8, 1, "", "__len__"], [2, 8, 1, "", "clear"], [2, 8, 1, "", "count"], [2, 8, 1, "", "dump"], [2, 8, 1, "", "expectation_z"], [2, 8, 1, "", "get_marginal_counts"], [2, 8, 1, "", "get_register_counts"], [2, 8, 1, "", "get_sequential_data"], [2, 8, 1, "", "items"], [2, 8, 1, "", "most_probable"], [2, 8, 1, "", "probability"], [2, 9, 1, "", "register_names"], [2, 8, 1, "", "values"]], "cudaq.SpinOperator": [[2, 8, 1, "", "__add__"], [2, 8, 1, "", "__eq__"], [2, 8, 1, "", "__iter__"], [2, 8, 1, "", "__mul__"], [2, 8, 1, "", "__radd__"], [2, 8, 1, "", "__rmul__"], [2, 8, 1, "", "__rsub__"], [2, 8, 1, "", "__sub__"], [2, 8, 1, "", "distribute_terms"], [2, 8, 1, "", "dump"], [2, 8, 1, "", "for_each_pauli"], [2, 8, 1, "", "for_each_term"], [2, 8, 1, "", "from_word"], [2, 8, 1, "", "get_coefficient"], [2, 8, 1, "", "get_qubit_count"], [2, 8, 1, "", "get_raw_data"], [2, 8, 1, "", "get_term_count"], [2, 8, 1, "", "is_identity"], [2, 8, 1, "", "random"], [2, 8, 1, "", "serialize"], [2, 8, 1, "", "to_matrix"], [2, 8, 1, "", "to_sparse_matrix"], [2, 8, 1, "", "to_string"]], "cudaq.gradients": [[2, 7, 1, "", "CentralDifference"], [2, 7, 1, "", "ParameterShift"], [2, 7, 1, "", "gradient"]], "cudaq.gradients.CentralDifference": [[2, 8, 1, "", "compute"]], "cudaq.gradients.ParameterShift": [[2, 8, 1, "", "compute"]], "cudaq.mpi": [[2, 8, 1, "", "all_gather"], [2, 8, 1, "", "finalize"], [2, 8, 1, "", "initialize"], [2, 8, 1, "", "is_initialized"], [2, 8, 1, "", "num_ranks"], [2, 8, 1, "", "rank"]], "cudaq.optimizers": [[2, 7, 1, "", "COBYLA"], [2, 7, 1, "", "GradientDescent"], [2, 7, 1, "", "LBFGS"], [2, 7, 1, "", "NelderMead"]], "cudaq.optimizers.COBYLA": [[2, 10, 1, "", "initial_parameters"], [2, 10, 1, "", "lower_bounds"], [2, 10, 1, "", "max_iterations"], [2, 8, 1, "", "optimize"], [2, 10, 1, "", "upper_bounds"]], "cudaq.optimizers.GradientDescent": [[2, 10, 1, "", "initial_parameters"], [2, 10, 1, "", "lower_bounds"], [2, 10, 1, "", "max_iterations"], [2, 8, 1, "", "optimize"], [2, 10, 1, "", "upper_bounds"]], "cudaq.optimizers.LBFGS": [[2, 10, 1, "", "initial_parameters"], [2, 10, 1, "", "lower_bounds"], [2, 10, 1, "", "max_iterations"], [2, 8, 1, "", "optimize"], [2, 10, 1, "", "upper_bounds"]], "cudaq.optimizers.NelderMead": [[2, 10, 1, "", "initial_parameters"], [2, 10, 1, "", "lower_bounds"], [2, 10, 1, "", "max_iterations"], [2, 8, 1, "", "optimize"], [2, 10, 1, "", "upper_bounds"]], "cudaq.spin": [[2, 11, 1, "", "i"], [2, 11, 1, "", "x"], [2, 11, 1, "", "y"], [2, 11, 1, "", "z"]]}, "objtypes": {"0": "cpp:type", "1": "cpp:class", "2": "cpp:function", "3": "cpp:functionParam", "4": "cpp:member", "5": "cpp:templateParam", "6": "py:module", "7": "py:class", "8": "py:method", "9": "py:attribute", "10": "py:property", "11": "py:function"}, "objnames": {"0": ["cpp", "type", "C++ type"], "1": ["cpp", "class", "C++ class"], "2": ["cpp", "function", "C++ function"], "3": ["cpp", "functionParam", "C++ function parameter"], "4": ["cpp", "member", "C++ member"], "5": ["cpp", "templateParam", "C++ template parameter"], "6": ["py", "module", "Python module"], "7": ["py", "class", "Python class"], "8": ["py", "method", "Python method"], "9": ["py", "attribute", "Python attribute"], "10": ["py", "property", "Python property"], "11": ["py", "function", "Python function"]}, "titleterms": {"code": [0, 4, 35], "document": 0, "cuda": [0, 1, 2, 3, 4, 5, 6, 22, 23, 24, 25, 26, 27, 28, 29, 31, 33, 35, 37, 39, 40, 41, 42, 43], "quantum": [0, 1, 2, 3, 4, 5, 6, 7, 10, 11, 14, 15, 16, 17, 19, 22, 23, 24, 25, 26, 27, 28, 29, 31, 33, 34, 35, 37, 39, 40, 41, 42, 43], "api": [0, 1, 2], "c": [1, 27, 40], "oper": [1, 14, 15], "common": 1, "nois": 1, "model": [1, 12], "kernel": [1, 2, 9, 11, 30, 33, 36], "builder": 1, "algorithm": [1, 7, 10, 37, 41], "platform": [1, 17, 34], "namespac": [1, 13], "python": [2, 4, 40, 41], "program": [2, 10, 16, 31], "construct": 2, "execut": [2, 31], "backend": [2, 40, 42], "configur": 2, "data": 2, "type": [2, 19, 21], "optim": [2, 7, 41], "gradient": [2, 7], "noisi": 2, "simul": [2, 26, 27, 38, 42], "content": 3, "open": 4, "beta": 4, "instal": 4, "docker": 4, "imag": 4, "us": [4, 27, 29, 41], "termin": 4, "v": 4, "wheel": 4, "build": 4, "from": [4, 40], "sourc": 4, "next": 4, "step": 4, "releas": 5, "languag": 6, "specif": [6, 20], "primit": 7, "cudaq": [7, 14, 15, 19, 30], "sampl": [7, 10], "observ": 7, "control": [8, 27], "flow": 8, "just": 9, "time": [9, 36], "creation": 9, "exampl": [10, 39], "hello": 10, "world": 10, "simpl": 10, "bell": 10, "state": [10, 42], "ghz": 10, "prepar": 10, "phase": 10, "estim": 10, "deuteron": 10, "bind": 10, "energi": 10, "paramet": 10, "sweep": 10, "grover": 10, "": [10, 26], "iter": 10, "compos": 11, "allow": 11, "classic": 11, "function": [11, 32], "invoc": 11, "machin": 12, "intrins": 14, "qubit": [14, 19], "spin_op": 15, "pattern": 16, "comput": [16, 27], "action": [16, 26], "uncomput": 16, "sub": 18, "circuit": [18, 26], "synthesi": [18, 27], "qudit": 19, "level": 19, "contain": 19, "qspan": 19, "n": 19, "qreg": 19, "quak": 21, "dialect": 21, "gener": [21, 32], "introduct": [21, 27, 41], "motiv": 21, "advanc": 22, "topic": 22, "cmake": 23, "work": 24, "ir": 24, "creat": [25, 30], "your": 25, "own": 25, "compil": [25, 31, 36], "pass": 25, "extend": 26, "new": 26, "circuitsimul": 26, "requir": 26, "subtyp": 26, "method": 26, "overrid": 26, "let": 26, "see": 26, "thi": 26, "expect": 27, "valu": 27, "multi": [27, 42], "cuquantum": [27, 42], "hardwar": [27, 40, 41], "provid": [27, 41], "basic": 28, "alloc": 29, "memori": 29, "dynam": 30, "kernel_build": 30, "librari": 32, "what": 33, "i": 33, "take": 34, "advantag": 34, "underli": 34, "prerequisit": 35, "runtim": 36, "versu": 36, "variat": [37, 41], "debug": 38, "verbos": 38, "output": 38, "quantinuum": 40, "set": 40, "credenti": 40, "submiss": 40, "ionq": 40, "iqm": 40, "bernstein": 41, "vazirani": 41, "eigensolv": 41, "approxim": 41, "vector": 42, "singl": 42, "gpu": 42, "node": 42, "openmp": 42, "cpu": 42, "onli": 42, "tensor": 42, "network": 42, "version": 43}, "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, "sphinx": 57}, "alltitles": {"Debugging and Verbose Simulation Output": [[38, "debugging-and-verbose-simulation-output"]], "Variational Algorithms with CUDA Quantum": [[37, "variational-algorithms-with-cuda-quantum"]], "Runtime Versus Compile-time Kernels": [[36, "runtime-versus-compile-time-kernels"]], "Prerequisites for a CUDA Quantum Code": [[35, "prerequisites-for-a-cuda-quantum-code"]], "CUDA Quantum by Example": [[39, "cuda-quantum-by-example"]], "Machine Model": [[12, "machine-model"]], "Example Programs": [[10, "example-programs"]], "Hello World - Simple Bell State": [[10, "hello-world-simple-bell-state"]], "GHZ State Preparation and Sampling": [[10, "ghz-state-preparation-and-sampling"]], "Quantum Phase Estimation": [[10, "quantum-phase-estimation"]], "Deuteron Binding Energy Parameter Sweep": [[10, "deuteron-binding-energy-parameter-sweep"]], "Grover\u2019s Algorithm": [[10, "grover-s-algorithm"]], "Iterative Phase Estimation": [[10, "iterative-phase-estimation"]], "Namespace": [[13, "namespace"]], "Quantum Kernels": [[11, "quantum-kernels"]], "Kernel Composability": [[11, "kernel-composability"]], "Allowed Kernel Classical Function Invocations": [[11, "allowed-kernel-classical-function-invocations"]], "Quantum Intrinsic Operations": [[14, "quantum-intrinsic-operations"]], "Operations on cudaq::qubit": [[14, "operations-on-cudaq-qubit"]], "Control Flow": [[8, "control-flow"]], "Just-in-Time Kernel Creation": [[9, "just-in-time-kernel-creation"]], "CUDA Quantum Releases": [[5, "cuda-quantum-releases"]], "Quantum Algorithmic Primitives": [[7, "quantum-algorithmic-primitives"]], "cudaq::sample": [[7, "cudaq-sample"]], "cudaq::observe": [[7, "cudaq-observe"]], "cudaq::optimizer": [[7, "cudaq-optimizer"]], "cudaq::gradient": [[7, "cudaq-gradient"]], "Language Specification": [[6, "language-specification"]], "CUDA Quantum": [[6, null], [3, "cuda-quantum"]], "Sub-circuit Synthesis": [[18, "sub-circuit-synthesis"]], "Quantum Programming Patterns": [[16, "quantum-programming-patterns"]], "Compute-Action-Uncompute": [[16, "compute-action-uncompute"]], "Quantum Operators": [[15, "quantum-operators"]], "cudaq::spin_op": [[15, "cudaq-spin-op"]], "Quantum Types": [[19, "quantum-types"]], "cudaq::qudit": [[19, "cudaq-qudit-levels"]], "cudaq::qubit": [[19, "cudaq-qubit"]], "Quantum Containers": [[19, "quantum-containers"]], "cudaq::qspan": [[19, "cudaq-qspan-n-levels"]], "cudaq::qreg": [[19, "cudaq-qreg-n-levels"]], "Quantum Platform": [[17, "quantum-platform"]], "Working with the CUDA Quantum IR": [[24, "working-with-the-cuda-quantum-ir"]], "Advanced CUDA Quantum Topics": [[22, "advanced-cuda-quantum-topics"]], "CUDA Quantum Advanced": [[22, null]], "CUDA Quantum and CMake": [[23, "cuda-quantum-and-cmake"]], "Specifications": [[20, "specifications"]], "Quake Dialect": [[21, "quake-dialect"]], "General Introduction": [[21, "general-introduction"]], "Motivation": [[21, "motivation"]], "Quake Types": [[21, "quake-types"]], "CUDA Quantum in C++": [[27, "cuda-quantum-in-c"]], "Introduction": [[27, "introduction"], [41, "introduction"]], "Computing Expectation Values": [[27, "computing-expectation-values"]], "Multi-control Synthesis": [[27, "multi-control-synthesis"]], "Simulations with cuQuantum": [[27, "simulations-with-cuquantum"]], "Using Quantum Hardware Providers": [[27, "using-quantum-hardware-providers"], [41, "using-quantum-hardware-providers"]], "CUDA Quantum Basics": [[28, "cuda-quantum-basics"], [28, null]], "Allocating and Using Quantum Memory in CUDA Quantum": [[29, "allocating-and-using-quantum-memory-in-cuda-quantum"]], "Create your Own CUDA Quantum Compiler Pass": [[25, "create-your-own-cuda-quantum-compiler-pass"]], "Extending CUDA Quantum with a new Simulator": [[26, "extending-cuda-quantum-with-a-new-simulator"]], "CircuitSimulator": [[26, "circuitsimulator"]], "Required Circuit Simulator Subtype Method Overrides": [[26, "id1"]], "Let\u2019s see this in action": [[26, "let-s-see-this-in-action"]], "Generic Library Functions": [[32, "generic-library-functions"]], "Taking Advantage of the Underlying Quantum Platform": [[34, "taking-advantage-of-the-underlying-quantum-platform"]], "Compiling and Executing CUDA Quantum Programs": [[31, "compiling-and-executing-cuda-quantum-programs"]], "Creating Kernels Dynamically with the cudaq::kernel_builder": [[30, "creating-kernels-dynamically-with-the-cudaq-kernel-builder"]], "What is a CUDA Quantum Kernel?": [[33, "what-is-a-cuda-quantum-kernel"]], "CUDA Quantum Versions": [[43, "cuda-quantum-versions"]], "CUDA Quantum Simulation Backends": [[42, "cuda-quantum-simulation-backends"]], "State Vector Simulators": [[42, "state-vector-simulators"]], "cuQuantum single-GPU": [[42, "cuquantum-single-gpu"]], "cuQuantum multi-node multi-GPU": [[42, "cuquantum-multi-node-multi-gpu"], [42, "id1"]], "OpenMP CPU-only": [[42, "openmp-cpu-only"]], "Tensor Network Simulators": [[42, "tensor-network-simulators"]], "CUDA Quantum Hardware Backends": [[40, "cuda-quantum-hardware-backends"]], "Quantinuum": [[40, "quantinuum"]], "Setting Credentials": [[40, "setting-credentials"], [40, "id1"], [40, "id4"]], "Submission from C++": [[40, "submission-from-c"], [40, "id2"], [40, "id5"]], "Submission from Python": [[40, "submission-from-python"], [40, "id3"], [40, "id6"]], "IonQ": [[40, "ionq"]], "IQM": [[40, "iqm"]], "CUDA Quantum in Python": [[41, "cuda-quantum-in-python"]], "Bernstein-Vazirani": [[41, "bernstein-vazirani"]], "Variational Quantum Eigensolver": [[41, "variational-quantum-eigensolver"]], "Quantum Approximate Optimization Algorithm": [[41, "quantum-approximate-optimization-algorithm"]], "Code documentation": [[0, "code-documentation"]], "CUDA Quantum API": [[0, null]], "CUDA Quantum Python API": [[2, "module-cudaq"]], "Program Construction": [[2, "program-construction"]], "Kernel Execution": [[2, "kernel-execution"]], "Backend Configuration": [[2, "backend-configuration"]], "Data Types": [[2, "data-types"]], "Optimizers": [[2, "optimizers"]], "Gradients": [[2, "gradients"]], "Noisy Simulation": [[2, "noisy-simulation"]], "CUDA Quantum Open Beta Installation": [[4, "cuda-quantum-open-beta-installation"]], "Docker Image": [[4, "docker-image"]], "Install the Docker Image": [[4, "install-the-docker-image"]], "Use CUDA Quantum in a Terminal": [[4, "use-cuda-quantum-in-a-terminal"]], "Use CUDA Quantum in VS Code": [[4, "use-cuda-quantum-in-vs-code"]], "Python wheels": [[4, "python-wheels"]], "Build CUDA Quantum from Source": [[4, "build-cuda-quantum-from-source"]], "Next Steps": [[4, "next-steps"]], "Contents": [[3, null]], "CUDA Quantum C++ API": [[1, "cuda-quantum-c-api"]], "Operators": [[1, "operators"]], "Quantum": [[1, "quantum"]], "Common": [[1, "common"]], "Noise Modeling": [[1, "noise-modeling"]], "Kernel Builder": [[1, "kernel-builder"]], "Algorithms": [[1, "algorithms"]], "Platform": [[1, "platform"]], "Namespaces": [[1, "namespaces"]]}, "indexentries": {"cudaq (c++ type)": [[1, "_CPPv45cudaq"]], "cudaq::executioncontext (c++ class)": [[1, "_CPPv4N5cudaq16ExecutionContextE"]], "cudaq::executioncontext::executioncontext (c++ function)": [[1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE"], [1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE"]], "cudaq::executioncontext::asyncexec (c++ member)": [[1, "_CPPv4N5cudaq16ExecutionContext9asyncExecE"]], "cudaq::executioncontext::batchiteration (c++ member)": [[1, "_CPPv4N5cudaq16ExecutionContext14batchIterationE"]], "cudaq::executioncontext::canhandleobserve (c++ member)": [[1, "_CPPv4N5cudaq16ExecutionContext16canHandleObserveE"]], "cudaq::executioncontext::expectationvalue (c++ member)": [[1, "_CPPv4N5cudaq16ExecutionContext16expectationValueE"]], "cudaq::executioncontext::futureresult (c++ member)": [[1, "_CPPv4N5cudaq16ExecutionContext12futureResultE"]], "cudaq::executioncontext::hasconditionalsonmeasureresults (c++ member)": [[1, "_CPPv4N5cudaq16ExecutionContext31hasConditionalsOnMeasureResultsE"]], "cudaq::executioncontext::kernelname (c++ member)": [[1, "_CPPv4N5cudaq16ExecutionContext10kernelNameE"]], "cudaq::executioncontext::kernelresources (c++ member)": [[1, "_CPPv4N5cudaq16ExecutionContext15kernelResourcesE"]], "cudaq::executioncontext::name (c++ member)": [[1, "_CPPv4N5cudaq16ExecutionContext4nameE"]], "cudaq::executioncontext::noisemodel (c++ member)": [[1, "_CPPv4N5cudaq16ExecutionContext10noiseModelE"]], "cudaq::executioncontext::registernames (c++ member)": [[1, "_CPPv4N5cudaq16ExecutionContext13registerNamesE"]], "cudaq::executioncontext::result (c++ member)": [[1, "_CPPv4N5cudaq16ExecutionContext6resultE"]], "cudaq::executioncontext::shots (c++ member)": [[1, "_CPPv4N5cudaq16ExecutionContext5shotsE"]], "cudaq::executioncontext::simulationdata (c++ member)": [[1, "_CPPv4N5cudaq16ExecutionContext14simulationDataE"]], "cudaq::executioncontext::spin (c++ member)": [[1, "_CPPv4N5cudaq16ExecutionContext4spinE"]], "cudaq::executioncontext::totaliterations (c++ member)": [[1, "_CPPv4N5cudaq16ExecutionContext15totalIterationsE"]], "cudaq::executionresult (c++ struct)": [[1, "_CPPv4N5cudaq15ExecutionResultE"]], "cudaq::executionresult::executionresult (c++ function)": [[1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary"], [1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE"], [1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd"], [1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE"], [1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult"], [1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd"], [1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEv"]], "cudaq::executionresult::appendresult (c++ function)": [[1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE"]], "cudaq::executionresult::deserialize (c++ function)": [[1, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE"]], "cudaq::executionresult::operator= (c++ function)": [[1, "_CPPv4N5cudaq15ExecutionResultaSER15ExecutionResult"]], "cudaq::executionresult::operator== (c++ function)": [[1, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult"]], "cudaq::executionresult::registername (c++ member)": [[1, "_CPPv4N5cudaq15ExecutionResult12registerNameE"]], "cudaq::executionresult::sequentialdata (c++ member)": [[1, "_CPPv4N5cudaq15ExecutionResult14sequentialDataE"]], "cudaq::executionresult::serialize (c++ function)": [[1, "_CPPv4N5cudaq15ExecutionResult9serializeEv"]], "cudaq::kernelexecutiontask (c++ type)": [[1, "_CPPv4N5cudaq19KernelExecutionTaskE"]], "cudaq::qpu (c++ class)": [[1, "_CPPv4N5cudaq3QPUE"]], "cudaq::qpu::qpu (c++ function)": [[1, "_CPPv4N5cudaq3QPU3QPUENSt6size_tE"], [1, "_CPPv4N5cudaq3QPU3QPUERR3QPU"], [1, "_CPPv4N5cudaq3QPU3QPUEv"]], "cudaq::qpu::enqueue (c++ function)": [[1, "_CPPv4N5cudaq3QPU7enqueueER11QuantumTask"]], "cudaq::qpu::getconnectivity (c++ function)": [[1, "_CPPv4N5cudaq3QPU15getConnectivityEv"]], "cudaq::qpu::getnumqubits (c++ function)": [[1, "_CPPv4N5cudaq3QPU12getNumQubitsEv"]], "cudaq::qpu::isemulated (c++ function)": [[1, "_CPPv4N5cudaq3QPU10isEmulatedEv"]], "cudaq::qpu::issimulator (c++ function)": [[1, "_CPPv4N5cudaq3QPU11isSimulatorEv"]], "cudaq::qpu::launchkernel (c++ function)": [[1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE"]], "cudaq::qpu::resetexecutioncontext (c++ function)": [[1, "_CPPv4N5cudaq3QPU21resetExecutionContextEv"]], "cudaq::qpu::setexecutioncontext (c++ function)": [[1, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext"]], "cudaq::qpu::setshots (c++ function)": [[1, "_CPPv4N5cudaq3QPU8setShotsEi"]], "cudaq::qpu::supportsconditionalfeedback (c++ function)": [[1, "_CPPv4N5cudaq3QPU27supportsConditionalFeedbackEv"]], "cudaq::qpu::~qpu (c++ function)": [[1, "_CPPv4N5cudaq3QPUD0Ev"]], "cudaq::quakevalue (c++ class)": [[1, "_CPPv4N5cudaq10QuakeValueE"]], "cudaq::quakevalue::quakevalue (c++ function)": [[1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE"], [1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd"]], "cudaq::quakevalue::canvalidatenumelements (c++ function)": [[1, "_CPPv4N5cudaq10QuakeValue22canValidateNumElementsEv"]], "cudaq::quakevalue::constantsize (c++ function)": [[1, "_CPPv4N5cudaq10QuakeValue12constantSizeEv"]], "cudaq::quakevalue::dump (c++ function)": [[1, "_CPPv4N5cudaq10QuakeValue4dumpERNSt7ostreamE"], [1, "_CPPv4N5cudaq10QuakeValue4dumpEv"]], "cudaq::quakevalue::getrequiredelements (c++ function)": [[1, "_CPPv4N5cudaq10QuakeValue19getRequiredElementsEv"]], "cudaq::quakevalue::getvalue (c++ function)": [[1, "_CPPv4NK5cudaq10QuakeValue8getValueEv"]], "cudaq::quakevalue::isstdvec (c++ function)": [[1, "_CPPv4N5cudaq10QuakeValue8isStdVecEv"]], "cudaq::quakevalue::operator* (c++ function)": [[1, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue"], [1, "_CPPv4N5cudaq10QuakeValuemlEKd"]], "cudaq::quakevalue::operator+ (c++ function)": [[1, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue"], [1, "_CPPv4N5cudaq10QuakeValueplEKd"], [1, "_CPPv4N5cudaq10QuakeValueplEKi"]], "cudaq::quakevalue::operator- (c++ function)": [[1, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue"], [1, "_CPPv4N5cudaq10QuakeValuemiEKd"], [1, "_CPPv4N5cudaq10QuakeValuemiEKi"], [1, "_CPPv4NK5cudaq10QuakeValuemiEv"]], "cudaq::quakevalue::operator[] (c++ function)": [[1, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE"], [1, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue"]], "cudaq::quakevalue::size (c++ function)": [[1, "_CPPv4N5cudaq10QuakeValue4sizeEv"]], "cudaq::quakevalue::slice (c++ function)": [[1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE"]], "cudaq::quantumtask (c++ type)": [[1, "_CPPv4N5cudaq11QuantumTaskE"]], "cudaq::qubitconnectivity (c++ type)": [[1, "_CPPv4N5cudaq17QubitConnectivityE"]], "cudaq::qubitedge (c++ type)": [[1, "_CPPv4N5cudaq9QubitEdgeE"]], "cudaq::resources (c++ class)": [[1, "_CPPv4N5cudaq9ResourcesE"]], "cudaq::state (c++ type)": [[1, "_CPPv4N5cudaq5StateE"]], "cudaq::amplitude_damping_channel (c++ class)": [[1, "_CPPv4N5cudaq25amplitude_damping_channelE"]], "cudaq::async_result (c++ class)": [[1, "_CPPv4I0EN5cudaq12async_resultE"]], "cudaq::async_result::get (c++ function)": [[1, "_CPPv4N5cudaq12async_result3getEv"]], "cudaq::bit_flip_channel (c++ class)": [[1, "_CPPv4N5cudaq16bit_flip_channelE"]], "cudaq::complex (c++ type)": [[1, "_CPPv4N5cudaq7complexE"]], "cudaq::complex_matrix (c++ class)": [[1, "_CPPv4N5cudaq14complex_matrixE"]], "cudaq::complex_matrix::cols (c++ function)": [[1, "_CPPv4NK5cudaq14complex_matrix4colsEv"]], "cudaq::complex_matrix::complex_matrix (c++ function)": [[1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE"], [1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE"]], "cudaq::complex_matrix::data (c++ function)": [[1, "_CPPv4NK5cudaq14complex_matrix4dataEv"]], "cudaq::complex_matrix::dump (c++ function)": [[1, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE"], [1, "_CPPv4N5cudaq14complex_matrix4dumpEv"]], "cudaq::complex_matrix::eigenvalues (c++ function)": [[1, "_CPPv4NK5cudaq14complex_matrix11eigenvaluesEv"]], "cudaq::complex_matrix::eigenvectors (c++ function)": [[1, "_CPPv4NK5cudaq14complex_matrix12eigenvectorsEv"]], "cudaq::complex_matrix::minimal_eigenvalue (c++ function)": [[1, "_CPPv4NK5cudaq14complex_matrix18minimal_eigenvalueEv"]], "cudaq::complex_matrix::operator() (c++ function)": [[1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE"]], "cudaq::complex_matrix::operator* (c++ function)": [[1, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix"], [1, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE"]], "cudaq::complex_matrix::rows (c++ function)": [[1, "_CPPv4NK5cudaq14complex_matrix4rowsEv"]], "cudaq::complex_matrix::set_zero (c++ function)": [[1, "_CPPv4N5cudaq14complex_matrix8set_zeroEv"]], "cudaq::complex_matrix::value_type (c++ type)": [[1, "_CPPv4N5cudaq14complex_matrix10value_typeE"]], "cudaq::depolarization_channel (c++ class)": [[1, "_CPPv4N5cudaq22depolarization_channelE"]], "cudaq::details (c++ type)": [[1, "_CPPv4N5cudaq7detailsE"]], "cudaq::details::kernelbuildertype (c++ class)": [[1, "_CPPv4N5cudaq7details17KernelBuilderTypeE"]], "cudaq::details::kernelbuildertype::kernelbuildertype (c++ function)": [[1, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE"]], "cudaq::details::kernelbuildertype::create (c++ function)": [[1, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE"]], "cudaq::details::future (c++ class)": [[1, "_CPPv4N5cudaq7details6futureE"]], "cudaq::details::future::future (c++ function)": [[1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE"], [1, "_CPPv4N5cudaq7details6future6futureERR6future"], [1, "_CPPv4N5cudaq7details6future6futureEv"]], "cudaq::details::kernel_builder_base (c++ class)": [[1, "_CPPv4N5cudaq7details19kernel_builder_baseE"]], "cudaq::details::kernel_builder_base::operator<< (c++ function)": [[1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base"]], "cudaq::dyn (c++ member)": [[1, "_CPPv4N5cudaq3dynE"]], "cudaq::gradient (c++ class)": [[1, "_CPPv4N5cudaq8gradientE"]], "cudaq::gradient::compute (c++ function)": [[1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradient::gradient (c++ function)": [[1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper"], [1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper"], [1, "_CPPv4I0EN5cudaq8gradient8gradientER7KernelT"], [1, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [1, "_CPPv4N5cudaq8gradient8gradientEv"]], "cudaq::gradients::central_difference (c++ class)": [[1, "_CPPv4N5cudaq9gradients18central_differenceE"]], "cudaq::gradients::central_difference::compute (c++ function)": [[1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradients::central_difference::gradient (c++ function)": [[1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper"], [1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper"], [1, "_CPPv4I0EN5cudaq9gradients18central_difference8gradientER7KernelT"], [1, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [1, "_CPPv4N5cudaq9gradients18central_difference8gradientEv"]], "cudaq::gradients::forward_difference (c++ class)": [[1, "_CPPv4N5cudaq9gradients18forward_differenceE"]], "cudaq::gradients::forward_difference::compute (c++ function)": [[1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradients::forward_difference::gradient (c++ function)": [[1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper"], [1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper"], [1, "_CPPv4I0EN5cudaq9gradients18forward_difference8gradientER7KernelT"], [1, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [1, "_CPPv4N5cudaq9gradients18forward_difference8gradientEv"]], "cudaq::gradients::parameter_shift (c++ class)": [[1, "_CPPv4N5cudaq9gradients15parameter_shiftE"]], "cudaq::gradients::parameter_shift::compute (c++ function)": [[1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradients::parameter_shift::gradient (c++ function)": [[1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper"], [1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper"], [1, "_CPPv4I0EN5cudaq9gradients15parameter_shift8gradientER7KernelT"], [1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientEv"]], "cudaq::kernel_builder (c++ class)": [[1, "_CPPv4IDpEN5cudaq14kernel_builderE"]], "cudaq::kernel_builder::adjoint (c++ function)": [[1, "_CPPv4I0DpEN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderDpR11QuakeValues"], [1, "_CPPv4I0EN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE"]], "cudaq::kernel_builder::c_if (c++ function)": [[1, "_CPPv4N5cudaq14kernel_builder4c_ifE10QuakeValueRRNSt8functionIFvvEEE"]], "cudaq::kernel_builder::call (c++ function)": [[1, "_CPPv4I0DpEN5cudaq14kernel_builder4callEvRR18OtherKernelBuilderDpR11QuakeValues"], [1, "_CPPv4I0EN5cudaq14kernel_builder4callEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE"]], "cudaq::kernel_builder::control (c++ function)": [[1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues"], [1, "_CPPv4I0EN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueRNSt6vectorI10QuakeValueEE"]], "cudaq::kernel_builder::for_loop (c++ function)": [[1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE"]], "cudaq::kernel_builder::get (c++ function)": [[1, "_CPPv4I_NSt6size_tEEN5cudaq14kernel_builder3getEDcv"]], "cudaq::kernel_builder::getarguments (c++ function)": [[1, "_CPPv4N5cudaq14kernel_builder12getArgumentsEv"]], "cudaq::kernel_builder::getnumparams (c++ function)": [[1, "_CPPv4N5cudaq14kernel_builder12getNumParamsEv"]], "cudaq::kernel_builder::isargstdvec (c++ function)": [[1, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE"]], "cudaq::kernel_builder::jitandinvoke (c++ function)": [[1, "_CPPv4N5cudaq14kernel_builder12jitAndInvokeEPPvNSt6vectorINSt6stringEEE"]], "cudaq::kernel_builder::jitcode (c++ function)": [[1, "_CPPv4N5cudaq14kernel_builder7jitCodeENSt6vectorINSt6stringEEE"]], "cudaq::kernel_builder::kernel_builder (c++ function)": [[1, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE"]], "cudaq::kernel_builder::name (c++ function)": [[1, "_CPPv4N5cudaq14kernel_builder4nameEv"]], "cudaq::kernel_builder::operator() (c++ function)": [[1, "_CPPv4N5cudaq14kernel_builderclEDp4Args"], [1, "_CPPv4N5cudaq14kernel_builderclEPPv"]], "cudaq::kernel_builder::qalloc (c++ function)": [[1, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue"], [1, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE"], [1, "_CPPv4N5cudaq14kernel_builder6qallocEv"]], "cudaq::kernel_builder::reset (c++ function)": [[1, "_CPPv4N5cudaq14kernel_builder5resetERK10QuakeValue"]], "cudaq::kernel_builder::swap (c++ function)": [[1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue"]], "cudaq::kernel_builder::to_quake (c++ function)": [[1, "_CPPv4NK5cudaq14kernel_builder8to_quakeEv"]], "cudaq::kraus_channel (c++ class)": [[1, "_CPPv4N5cudaq13kraus_channelE"]], "cudaq::kraus_channel::empty (c++ function)": [[1, "_CPPv4NK5cudaq13kraus_channel5emptyEv"]], "cudaq::kraus_channel::get_ops (c++ function)": [[1, "_CPPv4N5cudaq13kraus_channel7get_opsEv"]], "cudaq::kraus_channel::kraus_channel (c++ function)": [[1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE"], [1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel"], [1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERNSt6vectorI8kraus_opEE"], [1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE"], [1, "_CPPv4N5cudaq13kraus_channel13kraus_channelEv"]], "cudaq::kraus_channel::operator= (c++ function)": [[1, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel"]], "cudaq::kraus_channel::operator[] (c++ function)": [[1, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE"]], "cudaq::kraus_channel::push_back (c++ function)": [[1, "_CPPv4N5cudaq13kraus_channel9push_backE8kraus_op"]], "cudaq::kraus_channel::size (c++ function)": [[1, "_CPPv4NK5cudaq13kraus_channel4sizeEv"]], "cudaq::kraus_op (c++ struct)": [[1, "_CPPv4N5cudaq8kraus_opE"]], "cudaq::kraus_op::adjoint (c++ function)": [[1, "_CPPv4N5cudaq8kraus_op7adjointEv"]], "cudaq::kraus_op::data (c++ member)": [[1, "_CPPv4N5cudaq8kraus_op4dataE"]], "cudaq::kraus_op::kraus_op (c++ function)": [[1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE"], [1, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorI7complexEE"], [1, "_CPPv4N5cudaq8kraus_op8kraus_opERK8kraus_op"]], "cudaq::kraus_op::ncols (c++ member)": [[1, "_CPPv4N5cudaq8kraus_op5nColsE"]], "cudaq::kraus_op::nrows (c++ member)": [[1, "_CPPv4N5cudaq8kraus_op5nRowsE"]], "cudaq::kraus_op::operator= (c++ function)": [[1, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op"]], "cudaq::mpi (c++ type)": [[1, "_CPPv4N5cudaq3mpiE"]], "cudaq::mpi::all_gather (c++ function)": [[1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERNSt6vectorIdEE"]], "cudaq::mpi::all_reduce (c++ function)": [[1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction"], [1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func"]], "cudaq::mpi::finalize (c++ function)": [[1, "_CPPv4N5cudaq3mpi8finalizeEv"]], "cudaq::mpi::initialize (c++ function)": [[1, "_CPPv4N5cudaq3mpi10initializeEiPPc"], [1, "_CPPv4N5cudaq3mpi10initializeEv"]], "cudaq::mpi::is_initialized (c++ function)": [[1, "_CPPv4N5cudaq3mpi14is_initializedEv"]], "cudaq::mpi::num_ranks (c++ function)": [[1, "_CPPv4N5cudaq3mpi9num_ranksEv"]], "cudaq::mpi::rank (c++ function)": [[1, "_CPPv4N5cudaq3mpi4rankEv"]], "cudaq::noise_model (c++ class)": [[1, "_CPPv4N5cudaq11noise_modelE"]], "cudaq::noise_model::add_channel (c++ function)": [[1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel"], [1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel"]], "cudaq::noise_model::empty (c++ function)": [[1, "_CPPv4NK5cudaq11noise_model5emptyEv"]], "cudaq::noise_model::get_channels (c++ function)": [[1, "_CPPv4I0EN5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE"], [1, "_CPPv4N5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE"]], "cudaq::noise_model::noise_model (c++ function)": [[1, "_CPPv4N5cudaq11noise_model11noise_modelEv"]], "cudaq::num_available_gpus (c++ function)": [[1, "_CPPv4N5cudaq18num_available_gpusEv"]], "cudaq::observe_result (c++ class)": [[1, "_CPPv4N5cudaq14observe_resultE"]], "cudaq::observe_result::counts (c++ function)": [[1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType"]], "cudaq::observe_result::dump (c++ function)": [[1, "_CPPv4N5cudaq14observe_result4dumpEv"]], "cudaq::observe_result::exp_val_z (c++ function)": [[1, "_CPPv4I0EN5cudaq14observe_result9exp_val_zEd10SpinOpType"], [1, "_CPPv4N5cudaq14observe_result9exp_val_zEv"]], "cudaq::observe_result::id_coefficient (c++ function)": [[1, "_CPPv4N5cudaq14observe_result14id_coefficientEv"]], "cudaq::observe_result::observe_result (c++ function)": [[1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op"], [1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op13sample_result"]], "cudaq::observe_result::operator double (c++ function)": [[1, "_CPPv4N5cudaq14observe_resultcvdEv"]], "cudaq::observe_result::raw_data (c++ function)": [[1, "_CPPv4N5cudaq14observe_result8raw_dataEv"]], "cudaq::optimizable_function (c++ class)": [[1, "_CPPv4N5cudaq20optimizable_functionE"]], "cudaq::optimization_result (c++ type)": [[1, "_CPPv4N5cudaq19optimization_resultE"]], "cudaq::optimizer (c++ class)": [[1, "_CPPv4N5cudaq9optimizerE"]], "cudaq::optimizer::optimize (c++ function)": [[1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function"]], "cudaq::optimizer::requiresgradients (c++ function)": [[1, "_CPPv4N5cudaq9optimizer17requiresGradientsEv"]], "cudaq::phase_flip_channel (c++ class)": [[1, "_CPPv4N5cudaq18phase_flip_channelE"]], "cudaq::qreg (c++ class)": [[1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq4qregE"]], "cudaq::qreg::back (c++ function)": [[1, "_CPPv4N5cudaq4qreg4backENSt6size_tE"], [1, "_CPPv4N5cudaq4qreg4backEv"]], "cudaq::qreg::begin (c++ function)": [[1, "_CPPv4N5cudaq4qreg5beginEv"]], "cudaq::qreg::clear (c++ function)": [[1, "_CPPv4N5cudaq4qreg5clearEv"]], "cudaq::qreg::front (c++ function)": [[1, "_CPPv4N5cudaq4qreg5frontENSt6size_tE"], [1, "_CPPv4N5cudaq4qreg5frontEv"]], "cudaq::qreg::operator[] (c++ function)": [[1, "_CPPv4N5cudaq4qregixEKNSt6size_tE"]], "cudaq::qreg::qreg (c++ function)": [[1, "_CPPv4N5cudaq4qreg4qregENSt6size_tE"], [1, "_CPPv4N5cudaq4qreg4qregERK4qreg"], [1, "_CPPv4N5cudaq4qreg4qregERR4qreg"], [1, "_CPPv4N5cudaq4qreg4qregEv"]], "cudaq::qreg::size (c++ function)": [[1, "_CPPv4NK5cudaq4qreg4sizeEv"]], "cudaq::qreg::slice (c++ function)": [[1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE"]], "cudaq::qreg::value_type (c++ type)": [[1, "_CPPv4N5cudaq4qreg10value_typeE"]], "cudaq::qspan (c++ class)": [[1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE"]], "cudaq::quantum_platform (c++ class)": [[1, "_CPPv4N5cudaq16quantum_platformE"]], "cudaq::quantum_platform::clear_shots (c++ function)": [[1, "_CPPv4N5cudaq16quantum_platform11clear_shotsEv"]], "cudaq::quantum_platform::connectivity (c++ function)": [[1, "_CPPv4N5cudaq16quantum_platform12connectivityEv"]], "cudaq::quantum_platform::enqueueasynctask (c++ function)": [[1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask"], [1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE"]], "cudaq::quantum_platform::get_current_qpu (c++ function)": [[1, "_CPPv4N5cudaq16quantum_platform15get_current_qpuEv"]], "cudaq::quantum_platform::get_exec_ctx (c++ function)": [[1, "_CPPv4NK5cudaq16quantum_platform12get_exec_ctxEv"]], "cudaq::quantum_platform::get_num_qubits (c++ function)": [[1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE"], [1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsEv"]], "cudaq::quantum_platform::get_shots (c++ function)": [[1, "_CPPv4N5cudaq16quantum_platform9get_shotsEv"]], "cudaq::quantum_platform::is_emulated (c++ function)": [[1, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE"]], "cudaq::quantum_platform::is_remote (c++ function)": [[1, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE"]], "cudaq::quantum_platform::is_simulator (c++ function)": [[1, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE"]], "cudaq::quantum_platform::list_platforms (c++ function)": [[1, "_CPPv4N5cudaq16quantum_platform14list_platformsEv"]], "cudaq::quantum_platform::name (c++ function)": [[1, "_CPPv4NK5cudaq16quantum_platform4nameEv"]], "cudaq::quantum_platform::num_qpus (c++ function)": [[1, "_CPPv4NK5cudaq16quantum_platform8num_qpusEv"]], "cudaq::quantum_platform::reset_exec_ctx (c++ function)": [[1, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE"]], "cudaq::quantum_platform::reset_noise (c++ function)": [[1, "_CPPv4N5cudaq16quantum_platform11reset_noiseEv"]], "cudaq::quantum_platform::settargetbackend (c++ function)": [[1, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE"]], "cudaq::quantum_platform::set_current_qpu (c++ function)": [[1, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE"]], "cudaq::quantum_platform::set_exec_ctx (c++ function)": [[1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE"]], "cudaq::quantum_platform::set_noise (c++ function)": [[1, "_CPPv4N5cudaq16quantum_platform9set_noiseENSt10shared_ptrI11noise_modelEE"]], "cudaq::quantum_platform::set_shots (c++ function)": [[1, "_CPPv4N5cudaq16quantum_platform9set_shotsEi"]], "cudaq::quantum_platform::supports_conditional_feedback (c++ function)": [[1, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE"]], "cudaq::quantum_platform::supports_task_distribution (c++ function)": [[1, "_CPPv4NK5cudaq16quantum_platform26supports_task_distributionEv"]], "cudaq::qubit (c++ type)": [[1, "_CPPv4N5cudaq5qubitE"]], "cudaq::qudit (c++ class)": [[1, "_CPPv4I_NSt6size_tEEN5cudaq5quditE"]], "cudaq::qudit::qudit (c++ function)": [[1, "_CPPv4N5cudaq5qudit5quditEv"]], "cudaq::registry (c++ type)": [[1, "_CPPv4N5cudaq8registryE"]], "cudaq::registry::registeredtype (c++ class)": [[1, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE"]], "cudaq::sample_result (c++ class)": [[1, "_CPPv4N5cudaq13sample_resultE"]], "cudaq::sample_result::append (c++ function)": [[1, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult"]], "cudaq::sample_result::begin (c++ function)": [[1, "_CPPv4N5cudaq13sample_result5beginEv"], [1, "_CPPv4NK5cudaq13sample_result5beginEv"]], "cudaq::sample_result::cbegin (c++ function)": [[1, "_CPPv4NK5cudaq13sample_result6cbeginEv"]], "cudaq::sample_result::cend (c++ function)": [[1, "_CPPv4NK5cudaq13sample_result4cendEv"]], "cudaq::sample_result::clear (c++ function)": [[1, "_CPPv4N5cudaq13sample_result5clearEv"]], "cudaq::sample_result::count (c++ function)": [[1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE"]], "cudaq::sample_result::deserialize (c++ function)": [[1, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE"]], "cudaq::sample_result::dump (c++ function)": [[1, "_CPPv4N5cudaq13sample_result4dumpERNSt7ostreamE"], [1, "_CPPv4N5cudaq13sample_result4dumpEv"]], "cudaq::sample_result::end (c++ function)": [[1, "_CPPv4N5cudaq13sample_result3endEv"], [1, "_CPPv4NK5cudaq13sample_result3endEv"]], "cudaq::sample_result::exp_val_z (c++ function)": [[1, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE"]], "cudaq::sample_result::get_marginal (c++ function)": [[1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE"], [1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE"]], "cudaq::sample_result::has_even_parity (c++ function)": [[1, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE"]], "cudaq::sample_result::has_expectation (c++ function)": [[1, "_CPPv4N5cudaq13sample_result15has_expectationEKNSt11string_viewE"]], "cudaq::sample_result::most_probable (c++ function)": [[1, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE"]], "cudaq::sample_result::operator+= (c++ function)": [[1, "_CPPv4N5cudaq13sample_resultpLER13sample_result"]], "cudaq::sample_result::operator= (c++ function)": [[1, "_CPPv4N5cudaq13sample_resultaSER13sample_result"]], "cudaq::sample_result::operator== (c++ function)": [[1, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result"]], "cudaq::sample_result::probability (c++ function)": [[1, "_CPPv4N5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE"]], "cudaq::sample_result::register_names (c++ function)": [[1, "_CPPv4N5cudaq13sample_result14register_namesEv"]], "cudaq::sample_result::sample_result (c++ function)": [[1, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult"], [1, "_CPPv4N5cudaq13sample_result13sample_resultERK13sample_result"], [1, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE"], [1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE"], [1, "_CPPv4N5cudaq13sample_result13sample_resultEv"]], "cudaq::sample_result::serialize (c++ function)": [[1, "_CPPv4N5cudaq13sample_result9serializeEv"]], "cudaq::sample_result::size (c++ function)": [[1, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE"]], "cudaq::sample_result::to_map (c++ function)": [[1, "_CPPv4N5cudaq13sample_result6to_mapEKNSt11string_viewE"]], "cudaq::sample_result::~sample_result (c++ function)": [[1, "_CPPv4N5cudaq13sample_resultD0Ev"]], "cudaq::set_noise (c++ function)": [[1, "_CPPv4N5cudaq9set_noiseENSt10shared_ptrIN5cudaq11noise_modelEEE"]], "cudaq::set_random_seed (c++ function)": [[1, "_CPPv4N5cudaq15set_random_seedENSt6size_tE"]], "cudaq::spin_op (c++ class)": [[1, "_CPPv4N5cudaq7spin_opE"]], "cudaq::spin_op::begin (c++ function)": [[1, "_CPPv4N5cudaq7spin_op5beginEv"], [1, "_CPPv4NK5cudaq7spin_op5beginEv"]], "cudaq::spin_op::csr_spmatrix (c++ type)": [[1, "_CPPv4N5cudaq7spin_op12csr_spmatrixE"]], "cudaq::spin_op::distribute_terms (c++ function)": [[1, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE"]], "cudaq::spin_op::dump (c++ function)": [[1, "_CPPv4NK5cudaq7spin_op4dumpEv"]], "cudaq::spin_op::end (c++ function)": [[1, "_CPPv4N5cudaq7spin_op3endEv"], [1, "_CPPv4NK5cudaq7spin_op3endEv"]], "cudaq::spin_op::for_each_pauli (c++ function)": [[1, "_CPPv4NK5cudaq7spin_op14for_each_pauliERRNSt8functionIFv5pauliNSt6size_tEEEE"]], "cudaq::spin_op::for_each_term (c++ function)": [[1, "_CPPv4NK5cudaq7spin_op13for_each_termERRNSt8functionIFvR7spin_opEEE"]], "cudaq::spin_op::from_word (c++ function)": [[1, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE"]], "cudaq::spin_op::getdatarepresentation (c++ function)": [[1, "_CPPv4N5cudaq7spin_op21getDataRepresentationEv"]], "cudaq::spin_op::get_coefficient (c++ function)": [[1, "_CPPv4NK5cudaq7spin_op15get_coefficientEv"]], "cudaq::spin_op::get_raw_data (c++ function)": [[1, "_CPPv4NK5cudaq7spin_op12get_raw_dataEv"]], "cudaq::spin_op::is_identity (c++ function)": [[1, "_CPPv4NK5cudaq7spin_op11is_identityEv"]], "cudaq::spin_op::iterator (c++ struct)": [[1, "_CPPv4I0EN5cudaq7spin_op8iteratorE"]], "cudaq::spin_op::num_qubits (c++ function)": [[1, "_CPPv4NK5cudaq7spin_op10num_qubitsEv"]], "cudaq::spin_op::num_terms (c++ function)": [[1, "_CPPv4NK5cudaq7spin_op9num_termsEv"]], "cudaq::spin_op::operator*= (c++ function)": [[1, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE"], [1, "_CPPv4N5cudaq7spin_opmLEKd"], [1, "_CPPv4N5cudaq7spin_opmLERK7spin_op"]], "cudaq::spin_op::operator+= (c++ function)": [[1, "_CPPv4N5cudaq7spin_oppLERK7spin_op"]], "cudaq::spin_op::operator-= (c++ function)": [[1, "_CPPv4N5cudaq7spin_opmIERK7spin_op"]], "cudaq::spin_op::operator= (c++ function)": [[1, "_CPPv4N5cudaq7spin_opaSERK7spin_op"]], "cudaq::spin_op::operator== (c++ function)": [[1, "_CPPv4NK5cudaq7spin_opeqERK7spin_op"]], "cudaq::spin_op::random (c++ function)": [[1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj"]], "cudaq::spin_op::spin_op (c++ function)": [[1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE"], [1, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE"], [1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE"], [1, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op"], [1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE"], [1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE"], [1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE"], [1, "_CPPv4N5cudaq7spin_op7spin_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE"], [1, "_CPPv4N5cudaq7spin_op7spin_opERNSt6vectorIdEENSt6size_tE"], [1, "_CPPv4N5cudaq7spin_op7spin_opEv"]], "cudaq::spin_op::spin_op_term (c++ type)": [[1, "_CPPv4N5cudaq7spin_op12spin_op_termE"]], "cudaq::spin_op::to_matrix (c++ function)": [[1, "_CPPv4NK5cudaq7spin_op9to_matrixEv"]], "cudaq::spin_op::to_sparse_matrix (c++ function)": [[1, "_CPPv4NK5cudaq7spin_op16to_sparse_matrixEv"]], "cudaq::spin_op::to_string (c++ function)": [[1, "_CPPv4NK5cudaq7spin_op9to_stringEb"]], "cudaq::spin_op::~spin_op (c++ function)": [[1, "_CPPv4N5cudaq7spin_opD0Ev"]], "cudaq::state (c++ class)": [[1, "_CPPv4N5cudaq5stateE"]], "cudaq::state::dump (c++ function)": [[1, "_CPPv4N5cudaq5state4dumpEv"]], "cudaq::state::get_data (c++ function)": [[1, "_CPPv4N5cudaq5state8get_dataEv"]], "cudaq::state::get_shape (c++ function)": [[1, "_CPPv4N5cudaq5state9get_shapeEv"]], "cudaq::state::operator[] (c++ function)": [[1, "_CPPv4N5cudaq5stateixENSt6size_tE"]], "cudaq::state::overlap (c++ function)": [[1, "_CPPv4N5cudaq5state7overlapER5state"]], "cudaq::state::state (c++ function)": [[1, "_CPPv4N5cudaq5state5stateE5State"]], "cudaq::unset_noise (c++ function)": [[1, "_CPPv4N5cudaq11unset_noiseEv"]], "amplitudedampingchannel (class in cudaq)": [[2, "cudaq.AmplitudeDampingChannel"]], "asyncobserveresult (class in cudaq)": [[2, "cudaq.AsyncObserveResult"]], "asyncsampleresult (class in cudaq)": [[2, "cudaq.AsyncSampleResult"]], "bitflipchannel (class in cudaq)": [[2, "cudaq.BitFlipChannel"]], "cobyla (class in cudaq.optimizers)": [[2, "cudaq.optimizers.COBYLA"]], "centraldifference (class in cudaq.gradients)": [[2, "cudaq.gradients.CentralDifference"]], "complexmatrix (class in cudaq)": [[2, "cudaq.ComplexMatrix"]], "depolarizationchannel (class in cudaq)": [[2, "cudaq.DepolarizationChannel"]], "gradientdescent (class in cudaq.optimizers)": [[2, "cudaq.optimizers.GradientDescent"]], "kernel (class in cudaq)": [[2, "cudaq.Kernel"]], "krauschannel (class in cudaq)": [[2, "cudaq.KrausChannel"]], "krausoperator (class in cudaq)": [[2, "cudaq.KrausOperator"]], "lbfgs (class in cudaq.optimizers)": [[2, "cudaq.optimizers.LBFGS"]], "neldermead (class in cudaq.optimizers)": [[2, "cudaq.optimizers.NelderMead"]], "noisemodel (class in cudaq)": [[2, "cudaq.NoiseModel"]], "observeresult (class in cudaq)": [[2, "cudaq.ObserveResult"]], "optimizationresult (class in cudaq)": [[2, "cudaq.OptimizationResult"]], "parametershift (class in cudaq.gradients)": [[2, "cudaq.gradients.ParameterShift"]], "phaseflipchannel (class in cudaq)": [[2, "cudaq.PhaseFlipChannel"]], "quakevalue (class in cudaq)": [[2, "cudaq.QuakeValue"]], "sampleresult (class in cudaq)": [[2, "cudaq.SampleResult"]], "spinoperator (class in cudaq)": [[2, "cudaq.SpinOperator"]], "__add__() (cudaq.quakevalue method)": [[2, "cudaq.QuakeValue.__add__"]], "__add__() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.__add__"]], "__call__() (cudaq.kernel method)": [[2, "cudaq.Kernel.__call__"]], "__eq__() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.__eq__"]], "__getitem__() (cudaq.complexmatrix method)": [[2, "cudaq.ComplexMatrix.__getitem__"]], "__getitem__() (cudaq.krauschannel method)": [[2, "cudaq.KrausChannel.__getitem__"]], "__getitem__() (cudaq.quakevalue method)": [[2, "cudaq.QuakeValue.__getitem__"]], "__getitem__() (cudaq.sampleresult method)": [[2, "cudaq.SampleResult.__getitem__"]], "__init__() (cudaq.noisemodel method)": [[2, "cudaq.NoiseModel.__init__"]], "__iter__() (cudaq.sampleresult method)": [[2, "cudaq.SampleResult.__iter__"]], "__iter__() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.__iter__"]], "__len__() (cudaq.sampleresult method)": [[2, "cudaq.SampleResult.__len__"]], "__mul__() (cudaq.quakevalue method)": [[2, "cudaq.QuakeValue.__mul__"]], "__mul__() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.__mul__"]], "__neg__() (cudaq.quakevalue method)": [[2, "cudaq.QuakeValue.__neg__"]], "__radd__() (cudaq.quakevalue method)": [[2, "cudaq.QuakeValue.__radd__"]], "__radd__() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.__radd__"]], "__rmul__() (cudaq.quakevalue method)": [[2, "cudaq.QuakeValue.__rmul__"]], "__rmul__() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.__rmul__"]], "__rsub__() (cudaq.quakevalue method)": [[2, "cudaq.QuakeValue.__rsub__"]], "__rsub__() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.__rsub__"]], "__str__() (cudaq.complexmatrix method)": [[2, "cudaq.ComplexMatrix.__str__"]], "__str__() (cudaq.kernel method)": [[2, "cudaq.Kernel.__str__"]], "__sub__() (cudaq.quakevalue method)": [[2, "cudaq.QuakeValue.__sub__"]], "__sub__() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.__sub__"]], "add_channel() (cudaq.noisemodel method)": [[2, "cudaq.NoiseModel.add_channel"]], "adjoint() (cudaq.kernel method)": [[2, "cudaq.Kernel.adjoint"]], "all_gather() (in module cudaq.mpi)": [[2, "cudaq.mpi.all_gather"]], "append() (cudaq.krauschannel method)": [[2, "cudaq.KrausChannel.append"]], "apply_call() (cudaq.kernel method)": [[2, "cudaq.Kernel.apply_call"]], "argument_count (cudaq.kernel attribute)": [[2, "cudaq.Kernel.argument_count"]], "arguments (cudaq.kernel attribute)": [[2, "cudaq.Kernel.arguments"]], "c_if() (cudaq.kernel method)": [[2, "cudaq.Kernel.c_if"]], "ch() (cudaq.kernel method)": [[2, "cudaq.Kernel.ch"]], "clear() (cudaq.sampleresult method)": [[2, "cudaq.SampleResult.clear"]], "col_count (cudaq.krausoperator property)": [[2, "cudaq.KrausOperator.col_count"]], "compute() (cudaq.gradients.centraldifference method)": [[2, "cudaq.gradients.CentralDifference.compute"]], "compute() (cudaq.gradients.parametershift method)": [[2, "cudaq.gradients.ParameterShift.compute"]], "control() (cudaq.kernel method)": [[2, "cudaq.Kernel.control"]], "count() (cudaq.sampleresult method)": [[2, "cudaq.SampleResult.count"]], "counts() (cudaq.observeresult method)": [[2, "cudaq.ObserveResult.counts"]], "cs() (cudaq.kernel method)": [[2, "cudaq.Kernel.cs"]], "ct() (cudaq.kernel method)": [[2, "cudaq.Kernel.ct"]], "cudaq": [[2, "module-cudaq"]], "cx() (cudaq.kernel method)": [[2, "cudaq.Kernel.cx"]], "cy() (cudaq.kernel method)": [[2, "cudaq.Kernel.cy"]], "cz() (cudaq.kernel method)": [[2, "cudaq.Kernel.cz"]], "distribute_terms() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.distribute_terms"]], "dump() (cudaq.observeresult method)": [[2, "cudaq.ObserveResult.dump"]], "dump() (cudaq.sampleresult method)": [[2, "cudaq.SampleResult.dump"]], "dump() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.dump"]], "expectation_z() (cudaq.observeresult method)": [[2, "cudaq.ObserveResult.expectation_z"]], "expectation_z() (cudaq.sampleresult method)": [[2, "cudaq.SampleResult.expectation_z"]], "finalize() (in module cudaq.mpi)": [[2, "cudaq.mpi.finalize"]], "for_each_pauli() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.for_each_pauli"]], "for_each_term() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.for_each_term"]], "from_state() (in module cudaq)": [[2, "cudaq.from_state"]], "from_word() (cudaq.spinoperator static method)": [[2, "cudaq.SpinOperator.from_word"]], "get() (cudaq.asyncobserveresult method)": [[2, "cudaq.AsyncObserveResult.get"]], "get() (cudaq.asyncsampleresult method)": [[2, "cudaq.AsyncSampleResult.get"]], "get_channels() (cudaq.noisemodel method)": [[2, "cudaq.NoiseModel.get_channels"]], "get_coefficient() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.get_coefficient"]], "get_marginal_counts() (cudaq.sampleresult method)": [[2, "cudaq.SampleResult.get_marginal_counts"]], "get_qubit_count() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.get_qubit_count"]], "get_raw_data() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.get_raw_data"]], "get_register_counts() (cudaq.sampleresult method)": [[2, "cudaq.SampleResult.get_register_counts"]], "get_sequential_data() (cudaq.sampleresult method)": [[2, "cudaq.SampleResult.get_sequential_data"]], "get_spin() (cudaq.observeresult method)": [[2, "cudaq.ObserveResult.get_spin"]], "get_target() (in module cudaq)": [[2, "cudaq.get_target"]], "get_targets() (in module cudaq)": [[2, "cudaq.get_targets"]], "get_term_count() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.get_term_count"]], "gradient (class in cudaq.gradients)": [[2, "cudaq.gradients.gradient"]], "h() (cudaq.kernel method)": [[2, "cudaq.Kernel.h"]], "has_target() (in module cudaq)": [[2, "cudaq.has_target"]], "initial_parameters (cudaq.optimizers.cobyla property)": [[2, "cudaq.optimizers.COBYLA.initial_parameters"]], "initial_parameters (cudaq.optimizers.gradientdescent property)": [[2, "cudaq.optimizers.GradientDescent.initial_parameters"]], "initial_parameters (cudaq.optimizers.lbfgs property)": [[2, "cudaq.optimizers.LBFGS.initial_parameters"]], "initial_parameters (cudaq.optimizers.neldermead property)": [[2, "cudaq.optimizers.NelderMead.initial_parameters"]], "initialize() (in module cudaq.mpi)": [[2, "cudaq.mpi.initialize"]], "initialize_cudaq() (in module cudaq)": [[2, "cudaq.initialize_cudaq"]], "is_identity() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.is_identity"]], "is_initialized() (in module cudaq.mpi)": [[2, "cudaq.mpi.is_initialized"]], "items() (cudaq.sampleresult method)": [[2, "cudaq.SampleResult.items"]], "lower_bounds (cudaq.optimizers.cobyla property)": [[2, "cudaq.optimizers.COBYLA.lower_bounds"]], "lower_bounds (cudaq.optimizers.gradientdescent property)": [[2, "cudaq.optimizers.GradientDescent.lower_bounds"]], "lower_bounds (cudaq.optimizers.lbfgs property)": [[2, "cudaq.optimizers.LBFGS.lower_bounds"]], "lower_bounds (cudaq.optimizers.neldermead property)": [[2, "cudaq.optimizers.NelderMead.lower_bounds"]], "make_kernel() (in module cudaq)": [[2, "cudaq.make_kernel"]], "max_iterations (cudaq.optimizers.cobyla property)": [[2, "cudaq.optimizers.COBYLA.max_iterations"]], "max_iterations (cudaq.optimizers.gradientdescent property)": [[2, "cudaq.optimizers.GradientDescent.max_iterations"]], "max_iterations (cudaq.optimizers.lbfgs property)": [[2, "cudaq.optimizers.LBFGS.max_iterations"]], "max_iterations (cudaq.optimizers.neldermead property)": [[2, "cudaq.optimizers.NelderMead.max_iterations"]], "minimal_eigenvalue() (cudaq.complexmatrix method)": [[2, "cudaq.ComplexMatrix.minimal_eigenvalue"]], "module": [[2, "module-cudaq"]], "most_probable() (cudaq.sampleresult method)": [[2, "cudaq.SampleResult.most_probable"]], "mx() (cudaq.kernel method)": [[2, "cudaq.Kernel.mx"]], "my() (cudaq.kernel method)": [[2, "cudaq.Kernel.my"]], "mz() (cudaq.kernel method)": [[2, "cudaq.Kernel.mz"]], "name (cudaq.kernel attribute)": [[2, "cudaq.Kernel.name"]], "num_available_gpus() (in module cudaq)": [[2, "cudaq.num_available_gpus"]], "num_ranks() (in module cudaq.mpi)": [[2, "cudaq.mpi.num_ranks"]], "observe() (in module cudaq)": [[2, "cudaq.observe"]], "observe_async() (in module cudaq)": [[2, "cudaq.observe_async"]], "optimize() (cudaq.optimizers.cobyla method)": [[2, "cudaq.optimizers.COBYLA.optimize"]], "optimize() (cudaq.optimizers.gradientdescent method)": [[2, "cudaq.optimizers.GradientDescent.optimize"]], "optimize() (cudaq.optimizers.lbfgs method)": [[2, "cudaq.optimizers.LBFGS.optimize"]], "optimize() (cudaq.optimizers.neldermead method)": [[2, "cudaq.optimizers.NelderMead.optimize"]], "probability() (cudaq.sampleresult method)": [[2, "cudaq.SampleResult.probability"]], "qalloc() (cudaq.kernel method)": [[2, "cudaq.Kernel.qalloc"]], "qreg (class in cudaq)": [[2, "cudaq.qreg"]], "qubit (class in cudaq)": [[2, "cudaq.qubit"]], "r1() (cudaq.kernel method)": [[2, "cudaq.Kernel.r1"]], "random() (cudaq.spinoperator static method)": [[2, "cudaq.SpinOperator.random"]], "rank() (in module cudaq.mpi)": [[2, "cudaq.mpi.rank"]], "register_names (cudaq.sampleresult attribute)": [[2, "cudaq.SampleResult.register_names"]], "reset_target() (in module cudaq)": [[2, "cudaq.reset_target"]], "row_count (cudaq.krausoperator property)": [[2, "cudaq.KrausOperator.row_count"]], "rx() (cudaq.kernel method)": [[2, "cudaq.Kernel.rx"]], "ry() (cudaq.kernel method)": [[2, "cudaq.Kernel.ry"]], "rz() (cudaq.kernel method)": [[2, "cudaq.Kernel.rz"]], "s() (cudaq.kernel method)": [[2, "cudaq.Kernel.s"]], "sample() (in module cudaq)": [[2, "cudaq.sample"]], "sample_async() (in module cudaq)": [[2, "cudaq.sample_async"]], "sdg() (cudaq.kernel method)": [[2, "cudaq.Kernel.sdg"]], "serialize() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.serialize"]], "set_noise() (in module cudaq)": [[2, "cudaq.set_noise"]], "set_random_seed() (in module cudaq)": [[2, "cudaq.set_random_seed"]], "set_target() (in module cudaq)": [[2, "cudaq.set_target"]], "slice() (cudaq.quakevalue method)": [[2, "cudaq.QuakeValue.slice"]], "spin.i() (in module cudaq)": [[2, "cudaq.spin.i"]], "spin.x() (in module cudaq)": [[2, "cudaq.spin.x"]], "spin.y() (in module cudaq)": [[2, "cudaq.spin.y"]], "spin.z() (in module cudaq)": [[2, "cudaq.spin.z"]], "swap() (cudaq.kernel method)": [[2, "cudaq.Kernel.swap"]], "t() (cudaq.kernel method)": [[2, "cudaq.Kernel.t"]], "tdg() (cudaq.kernel method)": [[2, "cudaq.Kernel.tdg"]], "to_matrix() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.to_matrix"]], "to_sparse_matrix() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.to_sparse_matrix"]], "to_string() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.to_string"]], "unset_noise() (in module cudaq)": [[2, "cudaq.unset_noise"]], "upper_bounds (cudaq.optimizers.cobyla property)": [[2, "cudaq.optimizers.COBYLA.upper_bounds"]], "upper_bounds (cudaq.optimizers.gradientdescent property)": [[2, "cudaq.optimizers.GradientDescent.upper_bounds"]], "upper_bounds (cudaq.optimizers.lbfgs property)": [[2, "cudaq.optimizers.LBFGS.upper_bounds"]], "upper_bounds (cudaq.optimizers.neldermead property)": [[2, "cudaq.optimizers.NelderMead.upper_bounds"]], "values() (cudaq.sampleresult method)": [[2, "cudaq.SampleResult.values"]], "vqe() (in module cudaq)": [[2, "cudaq.vqe"]], "x() (cudaq.kernel method)": [[2, "cudaq.Kernel.x"]], "y() (cudaq.kernel method)": [[2, "cudaq.Kernel.y"]], "z() (cudaq.kernel method)": [[2, "cudaq.Kernel.z"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["api/api", "api/languages/cpp_api", "api/languages/python_api", "index", "install", "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/advanced", "using/advanced/cmake_app", "using/advanced/cudaq_ir", "using/advanced/mlir_pass", "using/advanced/nvqir_simulator", "using/cpp", "using/cudaq", "using/cudaq/allocating_quantum_memory", "using/cudaq/builder", "using/cudaq/compiling", "using/cudaq/generic_functions", "using/cudaq/kernel", "using/cudaq/platform", "using/cudaq/prereqs", "using/cudaq/runtime_v_compile", "using/cudaq/variational", "using/cudaq/verbose_out", "using/examples", "using/hardware", "using/python", "using/simulators", "versions"], "filenames": ["api/api.rst", "api/languages/cpp_api.rst", "api/languages/python_api.rst", "index.rst", "install.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/advanced.rst", "using/advanced/cmake_app.rst", "using/advanced/cudaq_ir.rst", "using/advanced/mlir_pass.rst", "using/advanced/nvqir_simulator.rst", "using/cpp.rst", "using/cudaq.rst", "using/cudaq/allocating_quantum_memory.rst", "using/cudaq/builder.rst", "using/cudaq/compiling.rst", "using/cudaq/generic_functions.rst", "using/cudaq/kernel.rst", "using/cudaq/platform.rst", "using/cudaq/prereqs.rst", "using/cudaq/runtime_v_compile.rst", "using/cudaq/variational.rst", "using/cudaq/verbose_out.rst", "using/examples.rst", "using/hardware.rst", "using/python.rst", "using/simulators.rst", "versions.rst"], "titles": ["Code documentation", "CUDA Quantum C++ API", "CUDA Quantum Python API", "CUDA Quantum", "CUDA Quantum Open Beta Installation", "CUDA Quantum Releases", "Language Specification", "12. Quantum Algorithmic Primitives", "8. Control Flow", "9. Just-in-Time Kernel Creation", "13. Example Programs", "6. Quantum Kernels", "1. Machine Model", "2. Namespace", "5. Quantum Intrinsic Operations", "4. Quantum Operators", "10. Quantum Programming Patterns", "11. Quantum Platform", "7. Sub-circuit Synthesis", "3. Quantum Types", "Specifications", "Quake Dialect", "Advanced CUDA Quantum Topics", "CUDA Quantum and CMake", "Working with the CUDA Quantum IR", "Create your Own CUDA Quantum Compiler Pass", "Extending CUDA Quantum with a new Simulator", "CUDA Quantum in C++", "CUDA Quantum Basics", "Allocating and Using Quantum Memory in CUDA Quantum", "Creating Kernels Dynamically with the cudaq::kernel_builder", "Compiling and Executing CUDA Quantum Programs", "Generic Library Functions", "What is a CUDA Quantum Kernel?", "Taking Advantage of the Underlying Quantum Platform", "Prerequisites for a CUDA Quantum Code", "Runtime Versus Compile-time Kernels", "Variational Algorithms with CUDA Quantum", "Debugging and Verbose Simulation Output", "CUDA Quantum by Example", "CUDA Quantum Hardware Backends", "CUDA Quantum in Python", "CUDA Quantum Simulation Backends", "CUDA Quantum Versions"], "terms": {"c": [0, 2, 3, 4, 6, 8, 9, 11, 12, 13, 14, 15, 19, 23, 24, 29, 31, 33, 35, 38, 39, 42], "python": [0, 3, 5, 26, 38, 39, 42, 43], "class": [1, 2, 7, 9, 11, 15, 17, 19, 25, 26, 33, 41], "spin_op": [1, 2, 7, 10, 11, 14, 27, 30, 32, 35, 37], "The": [1, 2, 4, 5, 7, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 36, 37, 40, 41, 42, 43], "repres": [1, 2, 7, 11, 21, 24, 29, 37], "gener": [1, 2, 3, 7, 9, 11, 12, 14, 15, 18, 20, 24, 25, 27, 28, 29, 30, 33, 36, 37, 40, 41], "sum": [1, 2, 15, 19, 30], "pauli": [1, 2, 7, 15, 41], "tensor": [1, 3, 15, 26, 27], "product": [1, 2, 15, 41], "It": [1, 7, 19, 21, 24, 26, 32], "expos": [1, 4, 7, 9, 15, 17, 21, 26, 27, 30, 34, 37, 42], "typic": [1, 7, 11, 19, 23, 24, 37], "algebra": [1, 15, 27, 30], "allow": [1, 2, 7, 9, 14, 23, 24, 25, 27, 36, 41], "programm": [1, 7, 8, 9, 11, 12, 14, 16, 17, 19, 27, 30, 34, 36, 40], "defin": [1, 2, 6, 7, 8, 9, 11, 14, 15, 17, 18, 19, 24, 26, 27, 29, 30, 32, 33, 35, 36, 37, 41], "primit": [1, 6, 9, 11, 12, 15, 19, 20, 32, 33, 34], "us": [1, 2, 7, 8, 9, 10, 11, 14, 15, 17, 18, 19, 21, 23, 24, 25, 26, 28, 30, 32, 34, 39, 40, 42], "them": [1, 2, 21, 24], "compos": [1, 2, 12, 24], "larger": [1, 27, 41, 42], "more": [1, 2, 4, 5, 9, 12, 14, 15, 21, 27, 30, 33, 36, 41, 42, 43], "complex": [1, 2, 15, 21, 31, 41], "thereof": [1, 12, 15], "public": [1, 7, 9, 15, 17, 19, 25, 26, 41], "type": [1, 4, 6, 7, 9, 11, 14, 15, 18, 20, 24, 26, 27, 29, 30, 33, 34, 35, 37, 40, 41, 42], "spin_op_term": 1, "std": [1, 7, 9, 10, 11, 14, 15, 17, 18, 19, 25, 26, 27, 29, 30, 32, 33, 34, 36, 37], "vector": [1, 2, 3, 7, 9, 11, 14, 15, 17, 19, 21, 26, 27, 29, 30, 33, 34, 37, 41], "bool": [1, 2, 7, 11, 14, 15, 17, 26], "we": [1, 4, 7, 14, 16, 21, 23, 24, 25, 26, 27, 28, 29, 32, 33, 34, 36, 41], "term": [1, 2, 7, 14, 15, 34, 40], "binari": [1, 2, 31, 40, 42], "symplect": 1, "form": [1, 2, 7, 19, 21, 24], "i": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 19, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 41, 42, 43], "e": [1, 2, 4, 7, 8, 10, 11, 14, 15, 21, 24, 26, 27, 31, 32, 33, 40, 42], "each": [1, 2, 7, 9, 12, 17, 21, 24, 34, 35, 41, 42], "1": [1, 2, 4, 7, 9, 10, 14, 15, 17, 19, 21, 24, 26, 27, 30, 32, 36, 37, 40, 41, 42], "0": [1, 2, 5, 7, 9, 10, 11, 14, 15, 17, 19, 21, 24, 26, 27, 29, 30, 32, 34, 36, 37, 41, 43], "size": [1, 2, 7, 9, 10, 12, 19, 29, 42], "2": [1, 2, 7, 9, 10, 14, 15, 17, 18, 19, 21, 24, 27, 29, 30, 32, 37, 40, 41], "nqubit": [1, 9, 26], "where": [1, 2, 12, 14, 15, 19, 21, 26, 27, 29, 30, 37, 40], "first": [1, 2, 19, 24, 27, 29, 32, 40, 41], "n": [1, 7, 9, 10, 11, 14, 15, 18, 24, 27, 29, 32, 36, 42], "element": [1, 2, 19], "x": [1, 2, 7, 8, 9, 10, 11, 14, 15, 18, 24, 27, 30, 31, 32, 33, 36, 37, 40, 41, 42], "next": [1, 3, 21, 24, 41], "z": [1, 2, 7, 10, 14, 15, 27, 30, 41], "y": [1, 2, 7, 10, 14, 15, 27, 30, 41], "site": 1, "csr_spmatrix": 1, "tupl": [1, 2, 7, 37, 41], "doubl": [1, 2, 7, 9, 10, 11, 14, 15, 18, 26, 27, 30, 32, 33, 37], "size_t": [1, 7, 9, 15, 17, 19, 26, 27, 34, 36], "typedef": [1, 29], "non": [1, 2, 7, 12, 19, 29, 37, 41], "zero": [1, 2, 12, 34], "spars": [1, 2], "matrix": [1, 2, 26], "function": [1, 2, 3, 6, 7, 9, 13, 14, 15, 17, 18, 24, 26, 27, 28, 29, 30, 31, 33, 34, 37, 40, 41], "pair": [1, 2, 17, 21], "const": [1, 7, 9, 10, 14, 15, 17, 19, 25, 26, 27, 37], "termdata": 1, "constructor": [1, 2], "take": [1, 2, 7, 9, 11, 14, 17, 18, 19, 21, 24, 27, 29, 32, 33, 37, 40, 41], "singl": [1, 2, 3, 6, 7, 8, 11, 12, 14, 19, 21, 24, 27, 35, 41], "coeffici": [1, 2], "constant": [1, 19, 21, 24], "id": [1, 4, 7, 17, 19, 40], "coeff": [1, 15], "qubit": [1, 2, 4, 7, 8, 9, 10, 11, 12, 15, 17, 18, 21, 24, 26, 27, 29, 30, 32, 33, 36, 41], "construct": [1, 7, 8, 9, 11, 19, 21, 24, 27, 30, 41], "one": [1, 2, 4, 7, 9, 10, 12, 14, 17, 21, 23, 25, 26, 27, 29, 30, 31, 34, 35, 41], "represent": [1, 2, 7, 11, 21, 24, 25, 26, 30, 31], "its": [1, 2, 7, 17, 19, 21, 24, 26, 29, 41, 42], "unordered_map": [1, 7], "_term": 1, "full": [1, 5, 23, 24, 25, 43], "set": [1, 2, 7, 9, 11, 14, 15, 21, 27, 41, 42], "composit": 1, "spin": [1, 2, 7, 10, 15, 21, 24, 27, 30, 32, 35, 41], "op": [1, 21, 24, 27], "an": [1, 2, 3, 4, 7, 9, 11, 12, 14, 15, 17, 18, 19, 21, 22, 24, 25, 26, 27, 29, 30, 31, 33, 34, 37, 40, 41], "map": [1, 2, 7, 19, 24, 31, 32, 37], "individu": [1, 2, 12], "bsf": 1, "from": [1, 2, 3, 7, 8, 11, 12, 15, 19, 21, 23, 24, 26, 27, 29, 33, 37, 41, 42], "data": [1, 7, 11, 13, 15, 21, 24, 26, 27, 32], "creat": [1, 2, 3, 4, 7, 9, 15, 18, 22, 23, 24, 26, 28, 31, 32, 37, 41], "ident": [1, 2, 21, 41], "numqubit": 1, "given": [1, 2, 7, 8, 24, 26, 27, 29, 31, 41], "number": [1, 2, 7, 15, 17, 19, 21, 24, 26, 27, 29, 31, 32, 34, 37, 40, 41, 42], "o": [1, 24, 27, 31, 40], "copi": [1, 21, 29], "data_rep": 1, "thi": [1, 2, 4, 7, 8, 9, 11, 12, 13, 14, 16, 19, 21, 23, 24, 25, 27, 29, 30, 31, 32, 33, 34, 36, 37, 38, 40, 41, 42], "serial": [1, 2], "specif": [1, 2, 3, 4, 7, 11, 14, 15, 16, 19, 21, 24, 26, 27, 29, 32, 33, 34, 37, 40, 42], "encod": [1, 2, 7, 15, 26, 27, 41], "via": [1, 2, 6, 7, 9, 12, 14, 18, 19, 21, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 40, 41, 42], "follow": [1, 2, 4, 7, 9, 11, 14, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 29, 30, 32, 33, 40, 41, 42], "list": [1, 2, 4, 7, 27, 40, 41], "3": [1, 2, 5, 7, 10, 18, 23, 24, 26, 27, 30, 32, 37, 41, 43], "real": [1, 2], "imaginari": [1, 2], "part": [1, 2, 7, 19, 24, 25, 27, 37], "append": [1, 2, 40], "arrai": [1, 2, 19, 21, 24, 27, 29], "larg": [1, 2, 14, 27], "1d": [1, 2], "end": [1, 2, 7, 19, 27, 29, 40, 41], "total": [1, 2], "default": [1, 2, 7, 11, 14, 19, 24, 26, 27, 29, 34, 37, 40, 41, 42], "destructor": 1, "iter": [1, 2, 7, 19, 37, 41], "begin": [1, 2, 7, 19, 30, 35, 41], "return": [1, 2, 7, 9, 10, 11, 12, 19, 21, 24, 25, 26, 27, 29, 30, 32, 33, 37, 41], "start": [1, 2, 3, 4, 14, 16, 19, 24, 25, 27, 30, 34, 40], "provid": [1, 2, 4, 6, 7, 9, 11, 12, 14, 15, 16, 17, 18, 19, 21, 23, 24, 25, 26, 29, 30, 31, 32, 33, 37, 39, 40, 42], "equal": [1, 2, 21], "v": [1, 2, 10, 16, 21, 24, 29, 31], "noexcept": [1, 14], "add": [1, 2, 4, 5, 16, 24, 25, 26, 27, 41, 43], "subtract": [1, 2], "multipli": [1, 2, 30], "true": [1, 2, 7, 11, 40], "here": [1, 3, 4, 5, 7, 9, 14, 16, 24, 25, 27, 28, 29, 30, 33, 34, 37, 41, 43], "doe": [1, 2, 5, 7, 19, 29, 31, 34, 43], "consid": [1, 2, 12, 21, 34, 36], "valu": [1, 2, 7, 9, 11, 15, 21, 24, 29, 32, 33, 39, 41], "num_qubit": 1, "num_term": 1, "get_coeffici": [1, 2, 15], "For": [1, 2, 4, 5, 7, 9, 14, 21, 27, 31, 35, 37, 38, 40, 41, 42, 43], "get": [1, 2, 3, 4, 7, 9, 26, 27, 29, 30, 34, 40, 41], "throw": [1, 29], "except": [1, 2], "get_raw_data": [1, 2], "is_ident": [1, 2, 15], "void": [1, 2, 7, 9, 10, 11, 14, 15, 17, 18, 19, 24, 25, 26, 27, 29, 30, 33, 37], "dump": [1, 2, 7, 10, 27, 32, 34, 41], "string": [1, 2, 7, 9, 15, 17, 24, 27, 30, 32], "standard": [1, 6, 7, 8, 9, 11, 14, 24, 25, 27], "out": [1, 2, 4, 7, 12, 19, 21, 23, 26, 27, 29, 31, 37, 38, 41], "to_str": [1, 2, 15], "printcoeffici": 1, "getdatarepresent": 1, "see": [1, 2, 4, 5, 7, 9, 19, 21, 23, 24, 25, 27, 29, 31, 32, 33, 40, 41, 42, 43], "distribute_term": [1, 2], "numchunk": 1, "distribut": [1, 2, 4, 12, 41, 42], "chunk": [1, 2, 12], "for_each_term": [1, 2, 15], "appli": [1, 2, 10, 11, 14, 16, 18, 21, 24, 26, 27, 30, 41], "give": [1, 4, 7, 30, 34, 42], "functor": 1, "method": [1, 2, 7, 9, 34, 37, 41], "can": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 15, 17, 18, 19, 21, 23, 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 40, 41, 42, 43], "enabl": [1, 2, 6, 7, 8, 9, 11, 12, 14, 16, 17, 18, 24, 26, 27, 29, 31, 32, 33, 34, 42], "reduct": 1, "lambda": [1, 7, 11, 24, 27, 30, 33, 37, 41], "captur": [1, 11], "variabl": [1, 2, 11, 12, 14, 29, 38, 40, 42], "for_each_pauli": [1, 2, 15], "thrown": [1, 2], "ar": [1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 14, 16, 18, 19, 20, 21, 24, 26, 27, 29, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42], "than": [1, 2, 14, 21], "user": [1, 2, 4, 7, 9, 11, 24, 26, 32, 33, 40], "should": [1, 2, 4, 7, 8, 11, 12, 14, 15, 17, 19, 26, 30, 35, 36, 40, 41, 42], "pass": [1, 2, 3, 4, 6, 7, 11, 12, 15, 19, 22, 24, 27, 29, 30, 40, 41, 42], "index": [1, 2, 12, 15, 17, 19, 21, 26, 30, 34, 41], "complex_matrix": 1, "to_matrix": [1, 2], "dens": 1, "to_sparse_matrix": [1, 2], "all": [1, 2, 3, 4, 5, 7, 8, 9, 11, 12, 13, 14, 16, 17, 19, 21, 23, 24, 27, 29, 31, 33, 37, 40, 41, 43], "row": [1, 2], "col": 1, "static": [1, 2, 7, 15, 19, 24, 29, 30, 36], "random": [1, 2, 41], "nterm": 1, "unsign": 1, "int": [1, 2, 7, 10, 18, 19, 24, 26, 27, 29, 32, 33, 34, 36, 41], "seed": [1, 2, 41], "random_devic": 1, "act": [1, 21], "specifi": [1, 2, 4, 7, 11, 12, 14, 15, 17, 18, 24, 26, 27, 29, 31, 40, 41, 42], "overrid": [1, 7, 25], "repeat": [1, 7, 41], "from_word": [1, 2], "pauliword": 1, "input": [1, 2, 7, 9, 11, 18, 19, 27, 30, 32, 33, 36, 37, 41], "word": [1, 2], "g": [1, 2, 4, 7, 8, 11, 14, 15, 21, 23, 24, 26, 27, 31, 40, 42], "xyx": [1, 2], "support": [1, 2, 4, 5, 11, 12, 14, 16, 25, 27, 31, 35, 40, 41, 42, 43], "3rd": [1, 2], "second": [1, 2, 27, 37], "templat": [1, 7, 9, 10, 11, 14, 18, 19, 24, 25, 26, 27, 29, 30, 32, 36], "typenam": [1, 7, 9, 10, 11, 14, 18], "qualifiedspinop": 1, "struct": [1, 7, 9, 10, 11, 14, 18, 24, 25, 27, 29, 30, 33, 36, 37], "constexpr": [1, 9, 19], "auto": [1, 7, 8, 9, 10, 11, 15, 18, 19, 24, 25, 27, 29, 30, 32, 33, 34, 36, 37], "cudaq": [1, 2, 4, 8, 9, 10, 11, 13, 16, 17, 18, 23, 24, 25, 26, 27, 29, 32, 33, 34, 35, 36, 37, 40, 41, 42], "dyn": [1, 19, 27, 29], "dynamic_ext": 1, "level": [1, 7, 12, 14, 15, 23, 24, 26, 29, 33], "qudit": [1, 11, 12, 14, 15, 29], "d": [1, 2, 10, 12, 19, 40, 41], "system": [1, 2, 7, 12, 17, 19, 21, 23, 25, 34, 41, 42], "inlin": [1, 7, 24], "alloc": [1, 2, 3, 9, 10, 11, 12, 19, 26, 27, 28, 30, 33, 41, 42], "new": [1, 2, 3, 4, 7, 9, 21, 22, 24], "uniqu": [1, 2, 6, 7, 12, 14, 19, 28, 42], "qreg": [1, 2, 7, 10, 11, 14, 18, 24, 27, 29, 30, 32, 34, 36, 37, 41], "A": [1, 2, 4, 7, 14, 21, 25, 26, 33, 40, 41, 42], "contain": [1, 2, 4, 7, 11, 12, 17, 21, 24, 26, 27, 29, 41], "dynam": [1, 2, 8, 9, 12, 19, 24, 27, 29], "compil": [1, 2, 3, 4, 6, 7, 8, 11, 12, 16, 18, 19, 23, 24, 26, 27, 28, 29, 33, 40, 42], "time": [1, 2, 3, 6, 7, 10, 12, 16, 19, 20, 21, 24, 27, 28, 29, 32, 41], "By": [1, 7, 14, 32, 40, 41, 42], "regist": [1, 2, 7, 10, 12, 14, 19, 24, 26, 27, 29, 31, 34, 41], "like": [1, 2, 4, 7, 19, 23, 24, 26, 27, 29, 31, 34, 36, 37, 41, 42], "chang": [1, 4, 5, 43], "paramet": [1, 2, 7, 14, 19, 26, 27, 29, 30, 32, 36, 37, 40, 41], "value_typ": 1, "indic": [1, 2, 11, 14, 15, 19, 26, 29, 33], "underli": [1, 2, 7, 17, 19, 26, 29, 40], "state": [1, 2, 3, 7, 11, 12, 14, 19, 21, 26, 27, 32, 36, 41], "onli": [1, 2, 7, 12, 14, 15, 16, 19, 21, 24, 25, 27, 33, 36, 41], "nullari": 1, "q": [1, 7, 8, 9, 10, 11, 14, 18, 19, 24, 26, 27, 29, 30, 32, 33, 34, 36, 37, 42], "delet": [1, 4, 19], "cannot": [1, 11, 19, 21, 29, 36], "move": [1, 25], "interfac": [1, 19, 26], "idx": [1, 15, 19], "qspan": [1, 10, 11, 18, 29, 32, 33], "front": [1, 10, 18, 19, 27, 29], "count": [1, 2, 7, 9, 10, 15, 19, 24, 26, 27, 32, 34, 41], "back": [1, 4, 10, 19, 21, 27, 41], "last": [1, 19, 41], "slice": [1, 2, 15, 19, 29], "clear": [1, 2, 7, 19, 26, 33], "destroi": [1, 19], "postcondit": [1, 19], "observe_result": [1, 2, 7, 27], "encapsul": [1, 7, 19], "observ": [1, 2, 10, 26, 27, 30, 32, 34, 35, 37, 40, 41], "call": [1, 2, 7, 9, 11, 12, 18, 24, 26, 27, 29, 30, 33, 37, 41], "includ": [1, 2, 4, 5, 10, 24, 25, 26, 27, 31, 35, 41, 43], "measur": [1, 2, 7, 8, 10, 11, 12, 14, 21, 24, 26, 27, 32, 41], "execut": [1, 3, 4, 5, 7, 9, 11, 12, 17, 18, 23, 24, 26, 27, 28, 33, 34, 38, 40, 41, 43], "ansatz": [1, 7, 27, 30, 32, 37, 41], "circuit": [1, 2, 6, 7, 8, 11, 12, 15, 16, 20, 21, 24, 25, 29, 30, 31, 34, 36, 41, 42], "global": [1, 2, 7, 11, 29], "expect": [1, 2, 7, 32, 39, 41], "h": [1, 2, 7, 9, 10, 14, 15, 18, 19, 21, 24, 25, 26, 27, 30, 32, 34, 35, 36, 37, 40, 41], "precomput": 1, "psi": [1, 7, 10], "sample_result": [1, 2, 7, 27], "If": [1, 2, 4, 7, 21, 23, 32, 41, 42], "wa": [1, 2, 7, 23, 24, 27, 32], "shot": [1, 2, 7, 10, 26, 27, 32, 40], "base": [1, 2, 5, 6, 7, 9, 13, 14, 24, 26, 31, 34, 35, 37, 41, 42, 43], "also": [1, 2, 7, 8, 9, 11, 15, 16, 24, 25, 26, 29, 31, 32, 33, 35, 40, 41], "raw_data": [1, 7], "raw": [1, 2], "convers": 1, "simpli": [1, 41], "ignor": 1, "fine": [1, 7, 27, 42], "grain": [1, 7, 27], "explicitli": [1, 21, 24, 40], "request": [1, 7], "exp": [1, 15], "oppos": [1, 30], "observe_data": 1, "exp_val_z": [1, 7], "spinoptyp": [1, 7], "sub": [1, 2, 6, 7, 10, 11, 20, 29, 37], "id_coeffici": [1, 7], "executioncontext": 1, "abstract": [1, 7, 9, 14, 15, 17, 19, 30, 34], "how": [1, 7, 9, 14, 23, 24, 26, 27, 28, 36, 39, 41], "name": [1, 2, 4, 7, 9, 14, 17, 23, 24, 26, 27, 31, 32], "context": [1, 12, 26, 32, 34], "shots_": 1, "member": [1, 11], "basic": [1, 3, 4, 16, 31], "sampl": [1, 2, 9, 26, 27, 32, 34, 35, 40, 41], "option": [1, 2, 7, 9, 14, 17, 26, 27, 31, 41, 42], "result": [1, 2, 7, 8, 9, 10, 12, 21, 24, 26, 27, 32, 34, 40, 41], "invoc": [1, 2, 9, 17, 26, 31, 34, 37], "expectationvalu": 1, "nullopt": 1, "comput": [1, 2, 3, 6, 7, 9, 10, 11, 17, 19, 21, 26, 33, 34, 37, 39, 40, 41], "hasconditionalsonmeasureresult": 1, "fals": 1, "being": [1, 7, 21, 41], "ha": [1, 2, 7, 21, 27, 29, 40, 41], "condit": [1, 7, 8, 9, 11, 12, 24], "statement": [1, 7, 8, 12], "shared_ptr": 1, "noise_model": [1, 2], "noisemodel": [1, 2], "nullptr": 1, "current": [1, 2, 4, 7, 17, 26, 29, 37, 41, 42], "canhandleobserv": 1, "flag": [1, 4, 24, 25, 27, 31, 40, 42], "backend": [1, 3, 5, 7, 12, 24, 26, 27, 41, 43], "handl": [1, 2, 26, 27, 40, 41], "task": [1, 7, 15, 16, 24, 26, 34], "under": [1, 4, 25, 26], "asyncexec": 1, "occur": [1, 12, 41], "asynchron": [1, 2, 3, 7, 17, 27, 28, 34, 41], "detail": [1, 4, 12, 26, 33, 40, 42], "futur": [1, 2, 7, 27, 34, 41], "futureresult": 1, "when": [1, 2, 6, 7, 12, 21, 24, 26, 29, 31, 41, 42], "store": [1, 2, 12, 19, 24, 27, 34], "simulationdata": 1, "mechan": [1, 7, 9, 15, 19, 21, 25, 32, 38], "simul": [1, 3, 6, 7, 22, 24, 31, 34, 39, 40, 41], "client": [1, 7], "extract": [1, 2, 7, 9, 10, 15, 21, 24, 29, 37, 41], "resourc": [1, 16, 17, 31], "kernelresourc": 1, "run": [1, 2, 4, 6, 7, 23, 24, 26, 27, 31, 40, 41, 42], "tracer": 1, "persist": [1, 7, 12], "trace": 1, "kernelnam": 1, "batchiter": 1, "batch": [1, 12], "observe_n": 1, "sample_n": 1, "totaliter": 1, "registernam": [1, 7], "mid": [1, 2], "librari": [1, 3, 6, 11, 13, 18, 19, 24, 25, 26, 27, 28, 31, 33, 35, 37, 42], "mode": [1, 4, 24, 31], "keep": [1, 7], "track": [1, 7], "job": [1, 7, 27, 41], "identifi": [1, 12], "qpu": [1, 2, 7, 12, 17, 26, 34, 40], "ani": [1, 2, 4, 7, 11, 14, 16, 18, 19, 26, 27, 30, 32, 33, 35, 38, 40, 41, 42], "extra": [1, 14, 21, 41], "configur": [1, 4, 11, 17, 23, 24, 26, 27, 31, 32, 33, 40, 42], "inform": [1, 2, 4, 5, 7, 12, 14, 17, 19, 24, 27, 29, 34, 41, 43], "need": [1, 4, 21, 23, 26, 30, 37, 40, 41], "retriev": [1, 2, 7, 41], "later": [1, 7, 27, 34, 41], "server": [1, 40], "file": [1, 4, 7, 23, 24, 25, 26, 27, 31, 35, 40, 41], "read": [1, 2, 27, 41], "wrap": [1, 7, 9, 21], "t": [1, 2, 10, 11, 14, 15, 29, 30, 32, 41], "case": [1, 2, 7, 21, 27, 30, 41], "must": [1, 2, 7, 11, 14, 16, 19, 21, 25, 26, 29, 31, 32, 33, 35, 37, 40, 41, 42], "invok": [1, 7, 9, 11, 16, 24, 29, 31, 41, 42], "some": [1, 7, 11, 21, 23, 24, 25, 26, 30, 33, 34], "point": [1, 7, 11, 14, 24, 26, 29, 31, 32, 33, 34, 42], "within": [1, 2, 7, 11, 13, 15, 16, 19, 23, 25, 27, 42], "same": [1, 2, 7, 21, 24, 26, 27, 29, 40, 41, 42], "runtim": [1, 3, 9, 12, 24, 26, 27, 28, 29, 30, 31, 32, 33], "_job": 1, "qpunamein": 1, "config": [1, 26], "info": [1, 24, 38], "requir": [1, 7, 11, 14, 16, 18, 19, 21, 23, 27, 30, 33, 35, 36, 37, 40, 42], "abl": [1, 4, 7, 12, 16, 41], "date": 1, "even": 1, "after": [1, 2, 7, 24, 41], "async_result": [1, 2, 27, 41], "face": 1, "which": [1, 2, 4, 7, 9, 11, 12, 15, 19, 21, 23, 24, 26, 27, 29, 31, 32, 33, 40, 41], "itself": [1, 9, 18, 21, 30, 34], "collect": [1, 2, 16], "pertin": [1, 7, 13, 18, 19], "remot": [1, 4, 7, 12], "rest": [1, 40, 41], "wait": [1, 2, 27, 34], "until": [1, 2, 27], "readi": [1, 41], "executionresult": 1, "bit": [1, 7, 10, 12, 19, 21, 26, 27, 32, 41], "correspond": [1, 2, 7, 27, 32, 41], "well": [1, 2, 4, 7, 12, 23, 26, 29, 41], "respect": [1, 2, 7, 27, 29, 32, 37, 40], "integ": [1, 17, 42], "1st": 1, "bitstr": [1, 2, 7, 41], "m": [1, 4, 15, 24], "tripl": [1, 24], "long": [1, 7, 27, 41], "length": [1, 41], "deseri": 1, "discuss": [1, 25, 28, 29], "brief": [1, 26], "countsdictionari": [1, 7], "assum": [1, 12, 14, 19, 26, 27], "expval": [1, 7], "other": [1, 2, 3, 9, 11, 14, 15, 19, 21, 29, 33, 34], "appendresult": 1, "globalregisternam": [1, 7], "classic": [1, 6, 8, 12, 14, 15, 19, 21, 23, 24, 26, 27, 28, 29, 31, 32, 33, 34, 41], "sequentialdata": 1, "sequenti": [1, 2, 7], "collat": [1, 2], "": [1, 2, 7, 12, 14, 17, 19, 21, 23, 24, 25, 27, 30, 32, 36, 40, 41], "holist": 1, "precomputedexp": 1, "__global__": [1, 2, 7], "has_expect": 1, "string_view": [1, 7, 26], "anoth": [1, 2, 10, 11, 21, 27, 32, 41], "register_nam": [1, 2, 7], "tandem": [1, 37], "to_map": [1, 7], "regnam": 1, "merg": [1, 24], "necessari": [1, 24], "document": [1, 2, 3, 4, 5, 25, 26, 40, 43], "probabl": [1, 2, 7, 41], "most_prob": [1, 2, 41], "most": [1, 2, 7, 21, 23, 24, 41], "ostream": 1, "output": [1, 24, 33, 42], "stream": [1, 12], "unord": 1, "get_margin": [1, 7], "marginalindic": [1, 7], "margin": 1, "those": [1, 11, 21, 24, 29, 32, 33, 37], "subset": [1, 2, 7, 11, 21], "rvalu": 1, "refer": [1, 3, 4, 7, 11, 12, 19, 21, 27, 29, 37, 40, 41], "rang": [1, 18, 19, 32, 41], "const_iter": 1, "cbegin": 1, "cend": 1, "has_even_par": 1, "pariti": 1, "registeredtyp": 1, "declar": [1, 11, 12, 14, 24, 26], "themselv": [1, 40], "plugin": [1, 25], "myinterfac": 1, "describ": [1, 17, 19, 26, 27], "column": [1, 2], "initi": [1, 2, 7, 40, 41], "own": [1, 2, 12, 17, 19, 24, 26, 29, 41, 42], "upon": [1, 4, 11, 12, 21, 27, 41], "destruct": 1, "rawdata": 1, "exist": [1, 2, 3, 4, 6, 7, 12, 13, 25, 30, 33], "pointer": 1, "memori": [1, 3, 8, 11, 12, 19, 21, 24, 28, 33, 35, 41], "intern": [1, 8, 30, 31], "modifi": [1, 10, 11, 14, 18, 21, 30, 37, 41], "instead": [1, 16, 42], "correct": [1, 10, 27, 37], "j": [1, 2, 10, 15, 33, 41], "ith": [1, 2], "jth": 1, "minimal_eigenvalu": [1, 2], "minim": [1, 41], "eigenvalu": [1, 2, 41], "eigenvector": 1, "thei": [1, 2, 11, 19, 21, 29, 32, 36, 41], "set_zero": 1, "print": [1, 2, 7, 19, 24, 32, 41], "regard": [1, 32, 36], "usag": 1, "depth": 1, "etc": [1, 11, 12, 26, 41], "kraus_op": 1, "krau": 1, "initializer_list": 1, "initlist": 1, "adjoint": [1, 2, 9, 10, 14, 18, 21, 24], "flatten": 1, "nrow": 1, "ncol": 1, "note": [1, 2, 10, 12, 21, 24, 27, 29, 32, 33, 34, 41, 42], "kraus_channel": 1, "channel": [1, 2], "action": [1, 7, 10, 11], "matric": 1, "subclass": [1, 7, 26], "amplitude_damping_channel": 1, "bit_flip_channel": 1, "depolarization_channel": 1, "phase_flip_channel": 1, "inputlist": 1, "lvalu": 1, "make": [1, 2, 7, 24, 26, 41, 42], "up": [1, 2, 4, 9, 15, 24, 26, 27, 29, 30, 32, 41], "empti": [1, 2, 9, 41], "get_op": 1, "push_back": 1, "autom": [1, 26, 29, 33], "creation": [1, 6, 20, 26, 31, 41], "amplitud": 1, "damp": 1, "error": [1, 14, 21, 27, 29, 40, 41], "flip": 1, "phase": [1, 14], "depolar": 1, "densiti": 1, "add_channel": [1, 2], "quantumop": 1, "get_channel": [1, 2], "relev": [1, 17], "arg": [1, 2, 7, 9, 11, 14, 18, 24, 33], "kernel_build": [1, 2, 9], "kernel_builder_bas": 1, "kernelbuildertyp": 1, "mlir": [1, 2, 3, 22, 24, 25, 30, 31], "getargu": [1, 9, 25], "quakevalu": [1, 2, 9, 41], "argument": [1, 2, 7, 9, 11, 18, 19, 24, 26, 27, 30, 32, 37, 40, 41], "isargstdvec": 1, "otherwis": [1, 2, 41], "getnumparam": [1, 9], "qalloc": [1, 2, 9, 30, 41], "qvec": [1, 21], "veq": [1, 2, 21, 24], "pre": [1, 7, 27, 41], "blockargu": 1, "swap": [1, 2, 10, 14], "between": [1, 2, 11, 21, 27, 33], "two": [1, 2, 12, 15, 16, 21, 27, 33], "reset": [1, 2, 7, 10, 12, 26], "c_if": [1, 2, 9], "thenfunctor": [1, 9], "otherkernelbuild": [1, 9], "otherkernel": 1, "control": [1, 2, 6, 9, 10, 11, 12, 14, 16, 18, 20, 21, 24, 26, 30, 34, 39, 40, 41], "overload": [1, 2, 7, 11, 14, 15, 21, 33], "primarili": 1, "meant": [1, 6, 27, 29, 33], "ctrl": [1, 7, 9, 10, 14, 24, 27, 30, 32, 36, 37], "starttyp": 1, "endtyp": 1, "for_loop": 1, "bodi": [1, 2, 11], "loop": [1, 8, 24, 41], "inclus": 1, "instruct": [1, 2, 12, 14, 16, 21, 24, 30, 41], "callabl": [1, 2, 6, 7, 9, 11, 27, 30, 33, 37], "virtual": [1, 7, 26], "to_quak": [1, 30], "quak": [1, 2, 3, 20, 24, 25, 30, 31], "code": [1, 6, 8, 9, 11, 12, 15, 16, 18, 19, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 36, 37, 38, 40, 41, 42], "jitcod": 1, "extralibpath": 1, "lower": [1, 2, 24, 26, 31], "llvm": [1, 24, 25, 26, 31], "dialect": [1, 2, 24, 25, 30], "passmanag": 1, "jitandinvok": 1, "argsarrai": [1, 9], "jit": [1, 2], "opaqu": [1, 19, 24], "decltyp": [1, 9], "structur": [1, 2, 7, 9, 13, 17, 19, 24, 25, 26, 30, 36], "bind": [1, 9], "custom": [1, 7, 15, 25, 27, 41], "thin": [1, 2], "wrapper": [1, 2], "around": [1, 2, 41], "instanc": [1, 2, 4, 7, 9, 11, 14, 19, 29], "These": [1, 4, 6, 14, 15, 16, 18, 19, 21, 24, 29, 30], "negat": [1, 2, 14, 18, 30], "arithmet": [1, 11, 12, 30, 42], "getvalu": 1, "actual": [1, 7, 26], "implicitlocopbuild": 1, "arith": [1, 21, 24], "constantfloatop": 1, "canvalidatenumel": 1, "stdvectyp": 1, "valid": [1, 2, 11, 27, 40, 41], "do": [1, 4, 16, 19, 21, 23, 24, 27, 30, 33, 34, 36, 41], "know": [1, 21], "bound": [1, 2, 41], "startidx": [1, 15], "subscript": [1, 2, 40], "stdvec": [1, 21, 24], "constants": 1, "isstdvec": 1, "getrequiredel": 1, "veqtyp": 1, "so": [1, 4, 7, 14, 24, 25, 26, 27, 41, 42], "friend": 1, "write": [1, 2, 24, 25, 27, 41], "u": [1, 10, 15, 16, 24, 27, 41], "wai": [1, 7, 18, 21, 27, 33, 36], "implement": [1, 7, 8, 11, 12, 14, 16, 18, 19, 21, 24, 25, 26, 29, 32, 33, 37, 41], "mlircontext": 1, "ctx": [1, 25], "f": [1, 41], "optim": [1, 6, 16, 21, 24, 25, 29, 31, 35, 36, 37, 39], "high": [1, 24], "object": [1, 2, 7, 21, 24, 31, 37, 41], "serv": [1, 2, 11, 19, 25, 27], "work": [1, 3, 4, 7, 22, 23, 29, 33, 34, 38, 41], "concret": [1, 2, 7, 27], "subtyp": 1, "possibli": 1, "deleg": [1, 26, 31], "third": [1, 41], "parti": [1, 41], "dimens": [1, 2, 7, 41], "immut": 1, "mutabl": [1, 7], "gradient": [1, 35, 37, 41], "df": 1, "dx_i": 1, "scalar": [1, 7, 30], "queri": [1, 7, 17, 34, 41], "whether": [1, 29], "strategi": [1, 7, 12, 18, 26, 37, 41], "parameter": [1, 2, 7, 9, 11, 27, 32, 37, 41], "left": [1, 11, 26], "thing": [1, 27, 41], "max": [1, 41], "evalu": [1, 2, 7, 11, 27, 42], "cobyla": [1, 2, 7, 37, 41], "opt": [1, 24, 25], "assert": 1, "requiresgradi": [1, 7], "algo": 1, "opt_val": [1, 37], "opt_param": [1, 7, 37], "dx": [1, 7], "achiev": [1, 7, 27, 41], "goal": [1, 32], "optimization_result": [1, 7], "dim": 1, "optimizable_funct": [1, 7], "opt_funct": [1, 7], "variat": [1, 3, 7, 28, 32, 39], "get_shap": 1, "get_data": 1, "overlap": 1, "leverag": [1, 7, 9, 11, 14, 18, 19, 23, 24, 26, 27, 28, 37, 41, 42], "signatur": [1, 2, 7, 9, 11, 24, 27, 30, 37], "ansatza": 1, "separ": [1, 33, 42], "mapper": 1, "inherit": [1, 8, 12], "updat": [1, 7, 40, 41], "protect": [1, 19, 26], "getexpectedvalu": 1, "central_differ": [1, 7], "forward_differ": 1, "parameter_shift": [1, 37], "prescrib": [1, 42], "kernelt": 1, "argsmapp": [1, 7], "have": [1, 2, 4, 7, 11, 21, 23, 25, 27, 29, 32, 34, 41, 42], "quantumkernel": [1, 7, 18], "funcatx": [1, 2], "func": [1, 7, 21, 24, 25, 37], "exp_h": [1, 7], "arbitari": 1, "arbitrari": [1, 27], "order": [1, 11, 15, 29], "forward": 1, "differ": [1, 2, 21, 27, 40, 41], "approxim": [1, 39], "registri": [1, 4], "process": [1, 2, 7, 12, 17, 24, 41, 42], "unit": [1, 11, 12, 14, 17, 19, 29], "express": [1, 7, 8, 9, 11, 12, 15, 16, 24, 27, 30, 31, 32, 33, 36], "certain": [1, 2, 19, 26, 32], "about": [1, 4, 7, 21, 27, 29, 34, 36, 41], "target": [1, 2, 4, 14, 17, 21, 24, 25, 26, 27, 31, 34, 40, 41, 42], "avail": [1, 2, 4, 5, 7, 14, 17, 18, 19, 20, 24, 31, 33, 34, 35, 39, 40, 41, 42, 43], "logic": [1, 12, 17, 19, 34], "connect": [1, 12, 17, 19, 21], "queue": [1, 7, 41], "enqueu": 1, "relat": [1, 24], "quantum_platform": [1, 17, 24, 31, 34], "_qpuid": 1, "getnumqubit": 1, "getconnect": 1, "issimul": 1, "supportsconditionalfeedback": 1, "feedback": [1, 8, 12], "setshot": 1, "_nshot": 1, "noth": [1, 41], "wish": [1, 27], "isemul": 1, "local": [1, 2, 4, 23, 24, 27, 40], "emul": [1, 27, 40, 41], "quantumtask": 1, "setexecutioncontext": 1, "resetexecutioncontext": 1, "launchkernel": 1, "kernelfunc": 1, "uint64_t": 1, "launch": [1, 7, 31, 34], "pack": 1, "architectur": [1, 3, 6, 12, 21, 26, 31, 34, 40], "realiz": 1, "intend": [1, 7, 9, 15, 28, 29], "popul": 1, "platformqpu": 1, "qubitconnect": [1, 17], "fetch": 1, "get_num_qubit": [1, 17], "supports_task_distribut": 1, "multipl": [1, 14, 34, 42], "parallel": [1, 6, 12, 42], "qpu_id": [1, 2, 7, 17], "get_shot": 1, "getter": 1, "set_shot": 1, "numshot": 1, "setter": 1, "clear_shot": 1, "set_exec_ctx": 1, "get_exec_ctx": 1, "reset_exec_ctx": 1, "num_qpu": [1, 17, 34], "is_simul": [1, 17], "supports_conditional_feedback": 1, "get_current_qpu": [1, 17], "set_current_qpu": [1, 17], "device_id": [1, 17], "devic": [1, 4, 11, 14, 18, 24, 26, 27, 29, 33, 34, 40], "is_remot": [1, 17], "qpuid": [1, 17], "is_emul": [1, 17], "set_nois": [1, 2], "reset_nois": 1, "turn": [1, 26, 38], "off": [1, 2, 29, 34], "enqueueasynctask": 1, "kernelexecutiontask": 1, "settargetbackend": 1, "let": [1, 14, 21, 23, 24, 27, 32, 36, 41], "list_platform": 1, "qplt": 1, "directori": [1, 25, 31], "ultim": [1, 24, 26, 32], "what": [1, 3, 26, 28], "ad": [1, 24, 31, 41], "appropri": [1, 11, 14, 35], "promis": 1, "qubitedg": [1, 17], "num_available_gpu": [1, 2], "gpu": [1, 2, 4, 5, 6, 12, 26, 27, 31, 34, 41, 43], "set_random_se": [1, 2, 41], "unset_nois": [1, 2], "remov": [1, 21], "mpi": [1, 2, 42], "been": [1, 2, 27, 40, 41], "built": [1, 4, 27, 41], "against": [1, 40], "argc": 1, "char": 1, "argv": 1, "program": [1, 3, 4, 6, 9, 11, 14, 15, 19, 20, 24, 27, 28, 33, 34, 40, 41], "is_initi": [1, 2], "alreadi": [1, 2, 32], "final": [1, 2, 24, 26, 27, 41], "rank": [1, 2], "num_rank": [1, 2], "all_gath": [1, 2], "gather": [1, 2], "fit": 1, "come": [1, 12, 27], "all_reduc": 1, "binaryfunct": 1, "localvalu": 1, "reduc": [1, 42], "across": [1, 2, 14], "initialize_cudaq": 2, "kwarg": 2, "none": 2, "environ": [2, 4, 25, 38, 40, 42], "detect": 2, "arg0": [2, 24], "arg1": 2, "float": [2, 14, 26, 41, 42], "scatter": 2, "concaten": 2, "from_stat": 2, "_pycudaq": 2, "numpi": [2, 41], "ndarrai": 2, "complex128": 2, "decompos": 2, "oper": [2, 6, 7, 9, 10, 11, 16, 18, 19, 20, 21, 24, 25, 26, 27, 29, 30, 32, 33, 35, 36, 37, 41, 42], "rotat": [2, 14, 15, 26, 27], "make_kernel": [2, 9, 30, 41], "accept": [2, 29], "exampl": [2, 3, 4, 6, 7, 9, 14, 20, 21, 23, 25, 26, 27, 28, 29, 30, 32, 34, 36, 37, 40, 41, 42], "amount": [2, 42], "int_valu": 2, "float_valu": 2, "programmat": 2, "str": [2, 41], "argument_count": 2, "self": 2, "qubit_count": [2, 41], "10": [2, 10, 11, 24, 27], "__str__": 2, "__call__": 2, "just": [2, 6, 20, 24, 32, 38, 41], "In": [2, 11, 14, 21, 25, 26, 27, 29, 34, 41, 42], "leav": 2, "doesn": 2, "angl": [2, 14, 27], "rx": [2, 14, 18, 41], "5": [2, 7, 10, 15, 19, 24, 27, 30, 32, 34, 41], "pi": [2, 18, 41], "14": [2, 24], "gate": [2, 14, 18, 19, 21, 26, 41], "cx": [2, 41], "cy": 2, "cz": [2, 10], "ch": 2, "sdg": 2, "axi": 2, "90": 2, "degre": 2, "tdg": [2, 14], "45": 2, "ct": 2, "over": [2, 7, 16, 24, 26, 30, 32, 41], "ry": [2, 7, 10, 14, 27, 30, 37, 41], "rz": [2, 10, 14, 41], "r1": [2, 10, 14, 21], "place": [2, 41], "0th": 2, "mx": [2, 14], "basi": [2, 19, 41], "mai": [2, 4, 7, 9, 11, 12, 14, 16, 18, 27, 29, 30, 34, 40, 41], "save": [2, 24], "both": [2, 12, 21, 38], "through": [2, 26, 40, 41], "my": [2, 14, 26], "mz": [2, 7, 8, 9, 10, 14, 21, 24, 27, 32, 34, 36, 41], "condition": 2, "rais": 2, "runtimeerror": 2, "perform": [2, 10, 25, 26, 27, 41], "def": [2, 41], "then_funct": 2, "target_argu": 2, "don": 2, "match": [2, 40], "target_kernel": 2, "control_qubit": 2, "target_qubit": 2, "equival": 2, "apply_cal": 2, "build": [2, 3, 9, 11, 14, 15, 23, 25, 26, 27, 30, 32, 41], "other_qubit": 2, "shots_count": [2, 40, 41], "1000": [2, 7, 27, 32, 40], "union": 2, "broadcast": [2, 14], "firstfloat": 2, "secondfloat": 2, "kei": [2, 26, 40], "nois": [2, 7, 17, 27, 40], "model": [2, 3, 4, 6, 7, 9, 11, 13, 14, 16, 19, 20, 21, 24, 26, 27, 28, 29, 33, 34], "dictionari": [2, 7, 41], "sampleresult": [2, 26, 41], "sample_async": [2, 7, 27, 34, 41], "asyncsampleresult": [2, 41], "platform": [2, 3, 5, 6, 14, 20, 24, 26, 32, 43], "Will": [2, 16], "whose": [2, 7, 12, 27], "identif": 2, "spin_oper": [2, 41], "spinoper": [2, 41], "everi": [2, 41], "hermitian": 2, "calcul": [2, 41], "impli": [2, 32], "observeresult": [2, 41], "observe_async": [2, 7], "asyncobserveresult": 2, "vqe": [2, 37, 41], "parameter_count": [2, 41], "argument_mapp": 2, "gradient_strategi": [2, 41], "has_target": 2, "get_target": 2, "set_target": [2, 26, 40, 41, 42], "reset_target": 2, "As": [2, 6, 12, 13, 19, 25, 35, 41], "hold": [2, 41], "__add__": 2, "new_valu": 2, "__radd__": 2, "__sub__": 2, "__rsub__": 2, "__neg__": 2, "__mul__": 2, "__rmul__": 2, "__getitem__": 2, "you": [2, 3, 4, 11, 23, 24, 25, 26, 27, 29, 30, 31, 40, 41, 42], "th": [2, 15], "complexmatrix": 2, "lowest": 2, "__eq__": 2, "togeth": [2, 24], "__iter__": 2, "get_qubit_count": 2, "get_term_count": 2, "arg2": 2, "format": 2, "scipi": [2, 41], "csr_arrai": 2, "termin": 2, "At": 2, "directli": [2, 7, 11, 12, 16, 21, 24, 42], "dure": [2, 7], "__len__": 2, "metadata": [2, 24], "experi": 2, "expectation_z": [2, 41], "get_marginal_count": 2, "marginal_indic": 2, "get_register_count": 2, "get_sequential_data": 2, "item": 2, "frequent": 2, "proport": 2, "kick": [2, 34], "thread": [2, 12, 26, 42], "pattern": [2, 6, 11, 20, 24, 25, 29, 30, 33], "without": [2, 7, 11, 18, 27, 40, 41, 42], "sub_term": 2, "get_spin": 2, "optimizationresult": 2, "gradientdesc": 2, "properti": [2, 21], "initial_paramet": [2, 41], "lower_bound": 2, "max_iter": [2, 41], "maximum": 2, "upper_bound": 2, "upper": 2, "neldermead": 2, "lbfg": [2, 7, 37], "centraldiffer": [2, 41], "parameter_vector": [2, 41], "parametershift": 2, "krauschannel": 2, "__init__": 2, "bitflipchannel": 2, "phaseflipchannel": 2, "depolarizationchannel": 2, "amplitudedampingchannel": 2, "krausoper": 2, "ki": 2, "dag": [2, 16], "col_count": 2, "row_count": 2, "welcom": [3, 27, 41], "page": [3, 4], "brows": 3, "amd64": [3, 5, 43], "pr": 3, "635": 3, "version": [3, 4, 5, 7, 16, 23, 24, 26, 34], "find": [3, 24, 40, 41], "releas": [3, 4, 24, 29, 43], "sourc": [3, 6, 21, 23, 24, 26, 31, 35, 41], "modern": [3, 29], "acceler": [3, 26, 27, 31, 33, 41, 42], "heterogen": [3, 6], "docker": [3, 5, 43], "imag": [3, 5, 43], "wheel": [3, 5, 43], "step": [3, 24, 31, 32], "learn": 3, "prerequisit": [3, 28], "kernel": [3, 5, 6, 7, 8, 10, 12, 14, 15, 16, 17, 18, 19, 20, 24, 27, 28, 29, 31, 32, 34, 35, 37, 40, 41, 43], "versu": [3, 14, 28], "algorithm": [3, 6, 9, 11, 20, 21, 27, 28, 30, 32, 33, 34, 35, 39], "debug": [3, 24, 28, 42], "verbos": [3, 23, 24, 28, 31], "log": [3, 5, 28, 42, 43], "advanc": [3, 41], "topic": 3, "nvqir": [3, 22, 24, 26], "downstream": [3, 22, 23, 26], "cmake": [3, 22, 25, 26], "integr": [3, 6, 12, 19, 22, 23], "ir": [3, 9, 22, 25, 26, 31], "network": [3, 26, 27], "hardwar": [3, 5, 39, 43], "quantinuum": [3, 5, 27, 41, 43], "ionq": [3, 5, 27, 41, 43], "iqm": 3, "languag": [3, 8, 13, 19, 20, 23, 24, 26, 27, 35], "api": [3, 4, 7, 9, 17, 26, 30, 40, 41], "ngc": 4, "latest": [4, 5, 43], "develop": [4, 11, 12, 23, 25, 26, 28, 29, 32, 33, 35, 39], "our": [4, 5, 21, 23, 24, 27, 40, 41, 43], "github": [4, 5, 43], "repositori": [4, 5, 25, 26, 43], "To": [4, 7, 11, 19, 23, 24, 25, 26, 27, 29, 40, 41, 42], "download": 4, "main": [4, 5, 7, 10, 21, 24, 27, 43], "branch": [4, 5, 9, 43], "command": [4, 23, 26, 27, 31, 42], "pull": 4, "ghcr": 4, "io": 4, "nvidia": [4, 6, 12, 26, 27, 31, 34, 41, 42], "image_nam": 4, "replac": [4, 24, 25, 37, 40, 41], "tag": 4, "access": [4, 7, 12, 26, 27, 40], "host": [4, 8, 11, 12, 15, 19, 27, 33, 34, 42], "administr": 4, "root": 4, "sudo": 4, "man": 4, "sudo_root": 4, "copyright": 4, "2023": 4, "corpor": 4, "affili": 4, "right": 4, "reserv": 4, "l": [4, 7, 24, 31, 37], "cpp": [4, 23, 24, 25, 26, 27, 31, 40, 42], "correctli": [4, 21], "select": 4, "unless": 4, "would": [4, 21], "temporari": 4, "rm": 4, "your": [4, 26, 27, 31, 32, 37, 40, 41], "exit": 4, "stop": 4, "did": 4, "still": [4, 21], "made": [4, 35], "insid": [4, 42], "dev": 4, "extens": [4, 6, 7, 13, 19, 26, 35], "abov": [4, 7, 9, 14, 24, 26, 27, 37], "navig": [4, 40], "explor": 4, "click": 4, "attach": 4, "home": [4, 40], "folder": [4, 23, 26], "readm": 4, "md": 4, "go": [4, 27, 29, 34, 41], "menu": 4, "now": [4, 5, 21, 27, 41, 43], "nvq": [4, 23, 24, 26, 27, 31, 40, 42], "path": [4, 24, 26, 31, 40], "interpret": 4, "jupyt": 4, "notebook": 4, "automat": [4, 12, 40, 41], "activ": [4, 42], "prefer": 4, "tool": [4, 21, 24, 25, 31], "pypi": [4, 5, 43], "org": 4, "http": [4, 40], "project": [4, 23, 26], "core": [4, 7, 24, 35, 42], "compon": 4, "packag": 4, "pip": 4, "python3": 4, "There": [4, 7, 9, 30], "With": [4, 23, 24, 42], "check": [4, 40, 41], "checkout": 4, "section": [4, 9, 16], "onc": [4, 9, 30, 40, 41], "headless": 4, "ll": [4, 23, 24, 26, 41], "notic": [4, 21, 24, 29], "understand": [4, 35], "try": 4, "simpl": [4, 9, 11, 12, 23, 24, 25, 27, 31, 34], "static_kernel": [4, 27], "successfulli": 4, "30": [4, 27, 36, 41], "cuquantum_backend": [4, 27], "4": [5, 10, 24, 27, 41, 42, 43], "yet": [5, 34, 43], "fulli": [5, 24, 27, 43], "featur": [5, 16, 43], "linux": [5, 24, 43], "found": [5, 7, 26, 40, 43], "concept": [6, 7, 11], "syntax": [6, 11, 12, 14, 16, 40, 41], "semant": [6, 12, 16, 18, 19, 21, 24, 29, 36], "processor": [6, 7, 12], "multi": [6, 9, 12, 14, 18, 26, 34, 39], "physic": [6, 12, 19, 21, 31, 34, 40], "annot": [6, 11, 27, 33], "attribut": [6, 11, 24, 27], "enhanc": 6, "transform": [6, 10, 24, 25], "machin": [6, 20, 27, 34, 40, 41], "namespac": [6, 7, 9, 10, 11, 14, 15, 17, 19, 20, 25, 26, 27, 30, 32, 37], "synthesi": [6, 9, 15, 20, 24, 39], "flow": [6, 11, 20, 24], "cuda": [7, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 30, 32, 34, 36, 38], "common": [7, 11, 14, 15, 16, 24, 33], "enumer": [7, 41], "commun": 7, "hasvoidreturntyp": 7, "entri": [7, 11, 24, 31, 32, 33, 41], "produc": [7, 10, 15, 16, 21, 24, 26, 27, 31, 32, 42], "manner": [7, 26, 31, 32], "bell": 7, "__qpu__": [7, 10, 11, 18, 24, 27, 29, 30, 32, 33, 34, 36, 37], "printf": [7, 10, 19, 27], "lu": [7, 10, 19, 27], "sequential_data": 7, "implicit": [7, 11, 19, 21], "illustr": [7, 27, 28, 39, 41], "reg1": 7, "501": 7, "499": 7, "uniform": [7, 10, 41], "superposit": [7, 10, 19, 41], "applic": [7, 14, 18, 23, 28, 31, 32, 33, 39, 40], "NOT": [7, 14], "varieti": 7, "One": [7, 21, 29, 31, 32, 34, 38], "enforc": 7, "sample_async_result": 7, "async_sample_result": [7, 34], "load": [7, 12, 24, 25, 40, 41], "complet": [7, 40], "langl": 7, "rangl": 7, "\ud835\udeb9": 7, "quickli": 7, "instanti": [7, 11, 12, 18, 19, 34], "implicitli": [7, 11, 12, 21, 33], "convert": [7, 8, 24, 27], "retain": 7, "measurecount": 7, "care": 7, "discard": 7, "spinop": 7, "x0x1exp": 7, "x0x1data": 7, "util": [7, 24, 26], "theta": [7, 9, 10, 27, 30, 32, 33, 41], "easier": [7, 24, 26], "below": [7, 41], "907": [7, 10, 15, 27, 30, 41], "1433": [7, 10, 15, 27, 30, 41], "21829": [7, 10, 15, 27, 30, 41], "6": [7, 10, 15, 24, 27, 30, 41], "125": [7, 10, 15, 27, 30, 41], "energi": [7, 27, 41], "59": [7, 27, 30], "lf": [7, 10, 27], "analyt": 7, "stochast": 7, "due": 7, "statist": 7, "async_observe_result": 7, "argss": 7, "primari": [7, 19, 26, 32], "broader": [7, 34], "workflow": [7, 23, 24, 31], "often": [7, 21, 32], "extrem": 7, "free": [7, 9, 11, 12, 16, 18, 24, 26, 27, 37, 40, 41], "independ": [7, 12], "approach": [7, 11, 24], "therebi": [7, 24], "dictat": [7, 32], "safe": 7, "moreov": [7, 12, 26, 34], "providesgradi": 7, "_providesgradi": 7, "someth": [7, 19, 26, 29], "cost": [7, 37, 41], "phi": [7, 9, 24, 33], "max_ev": 7, "200": 7, "opt_energi": 7, "grad_vec": [7, 37], "\ud835\udeb9_i": 7, "potenti": [7, 12], "addit": 7, "trivial": [7, 23, 27, 36], "aspect": [7, 28, 42], "deriv": 7, "variad": 7, "address": 7, "issu": 7, "translat": [7, 24], "overal": [7, 24, 26], "demonstr": [7, 9, 24, 27, 28, 29, 34, 36], "deuteron_n3_ansatz": 7, "x0": [7, 37], "x1": [7, 37], "vctrl": 7, "h3": 7, "9": [7, 24], "625": 7, "913119": 7, "make_tupl": [7, 37], "bfg": [7, 37], "routin": [7, 41], "min_val": 7, "written": [7, 32], "quantum": [8, 9, 12, 13, 18, 20, 21, 30, 32, 36, 38], "permit": 8, "block": [8, 16], "unmeasur": 8, "coher": [8, 11], "r": [8, 11, 14, 19, 24, 32, 40, 41], "cnot": [8, 14], "fast": [8, 12], "facilit": 9, "definit": [9, 11, 26, 27, 32, 33, 35, 36], "builder": [9, 24, 30], "privat": [9, 19], "predefin": 9, "kerneltocal": 9, "kerneltocontrol": 9, "kerneltoadjoint": 9, "els": [9, 41], "narg": 9, "tuple_s": 9, "integral_const": 9, "sizeof": 9, "tuple_el": 9, "conditional_t": [9, 19], "factori": 9, "boolean": 9, "might": [9, 14, 21, 26, 27, 30], "hadamard": [9, 14, 19, 21, 25, 27, 41], "test": 9, "xprep": 9, "qubitin": 9, "hadamardtest": 9, "ancilla": 9, "num_it": 10, "ncorrect": 10, "100": [10, 41], "n_qubit": [10, 15], "c_str": 10, "cmath": 10, "iqft": 10, "m_pi": [10, 18, 32], "pow": 10, "phaseestim": 10, "n_counting_qubit": 10, "n_state_qubit": 10, "stateprep": [10, 11], "unitari": [10, 14, 21, 27, 41], "eigen": [10, 26], "counting_qubit": 10, "state_regist": 10, "eigenst": 10, "put": [10, 19], "1ul": 10, "invers": 10, "fourier": 10, "to_integ": 10, "deuteron_n2_ansatz": 10, "hamiltonian": [10, 27, 41], "param_spac": 10, "linspac": 10, "25": 10, "param": [10, 14, 37], "energy_at_param": 10, "reflect_about_uniform": 10, "ctrl_qubit": [10, 18], "last_qubit": 10, "compute_act": [10, 16], "run_grov": 10, "callablekernel": 10, "n_iter": 10, "oracl": [10, 11, 32, 41], "iqp": 10, "8": [10, 24, 41, 42], "cr0": 10, "cr1": 10, "cr2": 10, "m_pi_4": 10, "m_pi_2": 10, "differenti": 11, "former": 11, "denot": [11, 13], "latter": [11, 24, 29], "pure": [11, 18, 29, 33, 41], "coprocessor": 11, "intrins": [11, 18, 19, 21], "scope": [11, 12, 19, 24, 25, 29], "while": [11, 24, 33, 41], "manipul": 11, "is_arithmet": 11, "another_qubit": 11, "novel": [11, 12], "uncomput": [11, 12, 29], "previous": 11, "preced": 11, "brace": 11, "open": [11, 24, 41], "my_first_kernel": 11, "my_second_kernel": 11, "span": [11, 19, 29], "becaus": [11, 21, 29, 41], "special": [11, 24, 29], "my_first_device_kernel": 11, "my_second_device_kernel": 11, "my_third_device_kernel": 11, "qb": [11, 19], "space": [11, 12, 19, 34], "transfer": 11, "synchron": [11, 27, 41], "wherebi": [11, 29, 30], "depend": [11, 12, 21, 36, 41], "prepar": [11, 27, 32, 41], "indirect": [11, 24], "capabl": 11, "mystateprep": 11, "prep": 11, "mygenericalgorithm": 11, "placehold": 11, "mygenericalgorithm2": 11, "anothervers": 11, "constrain": [11, 27], "constraint": [11, 12], "is_convertible_v": 11, "takes_qubit": [11, 27], "mygenericalgorithmonqreg": 11, "mygenericalgorithmonqubit": 11, "todo": 11, "presum": 12, "graphic": 12, "fpga": 12, "evolv": 12, "signal": 12, "concurr": 12, "messag": 12, "inter": 12, "entangl": [12, 27, 36], "abil": [12, 24, 27, 30], "fabric": 12, "drive": [12, 28], "evolut": [12, 21, 26], "infinit": [12, 19, 29], "hidden": [12, 41], "purpos": [12, 21, 42], "placement": [12, 31], "copyabl": [12, 19, 29], "flavor": 12, "view": [12, 21], "either": [12, 14, 40, 41], "assign": [12, 17, 34, 42], "dealloc": [12, 19, 26, 29], "reus": 12, "subsequ": [12, 15, 17], "goe": [12, 41], "manual": [12, 32], "tightli": 12, "coupl": [12, 32, 36], "modal": 12, "influenc": [12, 16], "associ": 12, "effort": [14, 17, 29, 33], "low": 14, "foundat": 14, "scale": 14, "operand": 14, "inst_nam": 14, "mani": [14, 17, 34], "clifford": 14, "continu": [14, 24, 27, 33], "photon": 14, "further": [14, 21, 24, 26, 37, 42], "synthes": [14, 18, 24, 27], "variant": 14, "adj": [14, 32], "mod": 14, "qubitarg": 14, "qr": 14, "scalarangl": 14, "rotation_nam": 14, "least": 14, "measure_op": 14, "direct": [14, 24], "posit": 14, "neg": 14, "polar": [14, 18], "mean": [14, 21, 32], "convei": 14, "preceed": 14, "notat": 14, "nativ": [15, 23, 27], "sum_": 15, "p_i": 15, "prod_": 15, "sigma_j": 15, "critic": [15, 16], "conveni": [15, 21, 41], "complic": 15, "trotter": 15, "exponenti": 15, "enum": 15, "binary_symplectic_form": 15, "from_binary_symplect": 15, "n_term": 15, "get_term_coeffici": 15, "simplifi": 16, "grow": [16, 26], "intent": 16, "w": [16, 41], "dagger": 16, "veri": [16, 25, 27, 29], "u_cod": 16, "v_code": 16, "segment": [16, 21], "desir": [17, 26, 34], "interact": 17, "get_platform": [17, 34], "explicit": [18, 27, 41], "revers": 18, "quantumregist": 18, "x_gate": 18, "toffoli": [18, 27], "ctrl_bit": 18, "rx_and_h_gat": 18, "remain": [18, 41], "aggreg": 18, "qubit0": 18, "qubit1": 18, "kernel_arg": 18, "fundament": 19, "dimension": 19, "hilbert": 19, "absolut": [19, 24], "squar": 19, "adher": [19, 26], "clone": [19, 25, 29], "theorem": 19, "movabl": 19, "therefor": [19, 24, 25, 29, 36], "satisfi": 19, "never": 19, "n_level": 19, "discret": 19, "alia": [19, 29, 32], "adl": 19, "previou": 19, "deal": 19, "group": 19, "familiar": 19, "done": [19, 30, 42], "storag": 19, "Its": [19, 24], "20": [19, 24], "first_5": 19, "fivecompiletimequbit": 19, "toolchain": [20, 23, 24], "introduct": [20, 39], "motiv": 20, "wide": [21, 24, 32], "formul": 21, "sequenc": 21, "short": 21, "distinguish": [21, 33], "particl": 21, "conceptu": 21, "effect": [21, 36], "sai": 21, "embodi": 21, "greater": 21, "behind": 21, "dataflow": 21, "contrast": 21, "side": 21, "consum": 21, "truli": 21, "ssa": 21, "howev": [21, 40], "clarifi": 21, "distinct": [21, 27], "toi": 21, "foo": 21, "boilerpl": [21, 26], "c0": 21, "c1": 21, "q0": 21, "extract_ref": [21, 24], "ref": [21, 24], "q1": 21, "bunch": 21, "decid": 21, "cc": [21, 24], "i1": [21, 24], "And": 21, "imagin": [21, 30], "want": [21, 24, 26, 30], "adjac": 21, "visual": [21, 24], "naiv": 21, "awai": 21, "Such": 21, "miss": 21, "fact": 21, "Of": 21, "cours": 21, "possibl": 21, "quit": 21, "prone": 21, "analys": 21, "reason": [21, 36], "q0_1": 21, "q0_0": 21, "wire": 21, "q0_z": 21, "look": [21, 24, 27, 32, 40, 41], "again": 21, "problem": [21, 41], "happen": 21, "elimin": 21, "analysi": [21, 24], "r0": 21, "qref": 21, "unwrap": 21, "misc": 21, "q0_m": 21, "q0_l": 21, "re": [21, 27, 41], "origin": [21, 24, 31, 41], "q1_x": 21, "entir": [21, 26, 27, 41], "q0_p": 21, "q0_y": 21, "straightforwardli": 21, "cancel": 21, "chain": 21, "mmeori": 21, "henc": 21, "intermedi": [21, 24, 31], "line": [21, 24, 26, 31, 40, 41, 42], "diagram": 21, "sinc": [23, 24, 27, 41], "sort": 23, "becom": 23, "imper": 23, "hybrid": [23, 31], "suppos": 23, "mycudaqapp": 23, "ghz": [23, 24, 27, 32, 36], "instal": [23, 24, 25, 26, 40], "present": 23, "top": [23, 26], "cmakelist": [23, 25, 26], "txt": [23, 25, 26, 41], "cmake_minimum_requir": [23, 26], "24": [23, 26], "fatal_error": [23, 26], "cxx": [23, 26], "find_packag": [23, 26], "add_execut": 23, "ghz_ex": 23, "mkdir": [23, 26], "cd": [23, 26], "ninja": [23, 26], "dcudaq_dir": 23, "cuda_quantum_path": [23, 26, 31], "lib": [23, 24, 25, 26], "link": [23, 24, 31], "temp": 24, "emit": [24, 40], "qke": [24, 25], "pipelin": 24, "builtin": 24, "modul": [24, 41], "canonic": 24, "lift": 24, "loader": 24, "expand": 24, "cfg": 24, "cse": 24, "lpsxpu": 24, "qir": [24, 26, 31], "p3de4l": 24, "fixup": 24, "linkag": [24, 31], "pl": 24, "llc": 24, "reloc": 24, "pic": 24, "filetyp": 24, "obj": 24, "o2": 24, "clang": [24, 31], "usr": 24, "gcc": [24, 31], "x86_64": 24, "gnu": 24, "12": 24, "lib64": 24, "stub": 24, "wl": 24, "rpath": 24, "llib": 24, "lcudaq": 24, "ensmallen": 24, "nlopt": [24, 37], "em": 24, "lnvqir": 24, "qpp": [24, 26], "orchestr": [24, 31], "best": 24, "figur": 24, "qtx": 24, "mangled_name_map": 24, "__nvqpp__mlirgen__ghz": 24, "_zn3ghzclei": 24, "i32": 24, "entrypoint": 24, "alloca": 24, "memref": 24, "extsi": 24, "i64": 24, "c0_i32": 24, "c0_i32_0": 24, "alloca_1": 24, "7": 24, "c1_i32": 24, "subi": 24, "cmpi": 24, "slt": 24, "addi": 24, "11": 24, "unoptim": 24, "unchang": 24, "mangl": 24, "import": [24, 29, 41], "introspect": [24, 31], "finish": 24, "ensur": [24, 25], "inject": 24, "libcudaq": 24, "libnvqir": [24, 26], "cpu": [24, 27, 33, 34, 41], "involv": 24, "robust": [24, 32], "known": [24, 27, 29, 36], "beta": [24, 29], "variou": [24, 26, 27, 34], "extern": [24, 25], "profil": 24, "reli": [24, 31, 36], "closer": [24, 41], "sens": 24, "thu": [24, 29], "li": 24, "depart": 24, "recal": 24, "snippet": [24, 29, 36, 37], "moduleid": 24, "llvmdialectmodul": 24, "source_filenam": 24, "datalayout": 24, "p270": 24, "32": 24, "p271": 24, "p272": 24, "64": 24, "f80": 24, "128": 24, "n8": 24, "16": [24, 41], "s128": 24, "unknown": 24, "invokewithcontrolqubit": 24, "local_unnamed_addr": 24, "__quantum__qis__x__ctl": 24, "__quantum__qis__mz": 24, "__quantum__rt__qubit_release_arrai": 24, "__quantum__rt__array_get_size_1d": 24, "__quantum__qis__h": 24, "i8": 24, "__quantum__rt__array_get_element_ptr_1d": 24, "__quantum__rt__qubit_allocate_arrai": 24, "sext": 24, "tail": 24, "bitcast": 24, "align": 24, "icmp": 24, "sgt": 24, "br": 24, "label": 24, "lr": 24, "ph": 24, "prehead": 24, "_crit_edg": 24, "pred": 24, "trip": 24, "zext": 24, "indvar": 24, "iv": 24, "nuw": 24, "nsw": 24, "13": [24, 41], "nonnul": 24, "exitcond": 24, "eq": 24, "15": 24, "ph3": 24, "_crit_edge4": 24, "17": 24, "22": 24, "18": 24, "19": 24, "21": 24, "exitcond5": 24, "ret": 24, "pipe": 24, "analyz": [25, 36], "registr": [25, 26], "mycustomplugin": 25, "add_llvm_pass_plugin": 25, "operationpass": 25, "infrastructur": 25, "beyond": 25, "pleas": [25, 27, 41], "quakedialect": 25, "quakeop": 25, "rewrit": [25, 31], "frozenrewritepatternset": 25, "dialectconvers": 25, "replaceh": 25, "oprewritepattern": 25, "hop": 25, "logicalresult": 25, "matchandrewrit": 25, "patternrewrit": 25, "replaceopwithnewop": 25, "sop": 25, "isadj": 25, "getparamet": 25, "getcontrol": 25, "gettarget": 25, "success": [25, 41], "custompassplugin": 25, "passwrapp": 25, "funcop": 25, "mlir_define_explicit_internal_inline_type_id": 25, "stringref": 25, "runonoper": 25, "getoper": 25, "getcontext": 25, "rewritepatternset": 25, "insert": 25, "conversiontarget": 25, "addlegaldialect": 25, "addillegalop": 25, "fail": 25, "applypartialconvers": 25, "emitoperror": 25, "signalpassfailur": 25, "cudaq_register_mlir_pass": 25, "add_subdirectori": 25, "Then": [25, 26, 27], "affect": [26, 27], "walk": 26, "immedi": [26, 34], "circuitsimulatorbas": 26, "lot": 26, "qppcircuitsimul": 26, "custatevec": [26, 42], "custateveccircuitsimul": 26, "openmp": 26, "cuquantum": [26, 31, 39], "overridden": 26, "descript": 26, "addqubittost": 26, "addqubitstost": 26, "resetqubit": 26, "qubitidx": 26, "resetqubitstateimpl": 26, "applyg": 26, "gateapplicationtask": 26, "measurequbit": 26, "collaps": 26, "floattyp": 26, "tabl": [26, 40], "pick": [26, 29, 41], "mysimul": 26, "macro": 26, "nvqir_register_simul": 26, "mysimulatorclassnam": 26, "standalon": 26, "share": [26, 29], "dylib": 26, "content": [26, 40, 41], "nvqir_simulation_backend": 26, "nvqir_add_backend": 26, "fill": 26, "democreatenvqirbackend": 26, "measuredbit": 26, "export": [26, 40], "cuda_quantum": 26, "dnvqir_dir": 26, "hello": 27, "world": 27, "modif": 27, "interest": 27, "expectation_valu": 27, "d2": 27, "show": 27, "exp_val": [27, 30, 32], "scenario": 27, "multi_controlled_oper": 27, "ccnot": 27, "applyx": 27, "ccnot_test": 27, "incom": [27, 37], "apply_x": 27, "counts2": 27, "trail": [27, 32], "mcx": 27, "too": [27, 33], "easili": [27, 41], "compar": [27, 41], "seem": [27, 41], "hang": [27, 41], "h1": [27, 40, 41], "2e": [27, 40, 41], "credenti": 27, "confirm": [27, 41], "fstream": 27, "maxim": [27, 36], "submit": [27, 40, 41], "meantim": 27, "ofstream": 27, "savem": 27, "json": [27, 40], "readin": 27, "ifstream": 27, "async_count": [27, 41], "OR": 27, "befor": [27, 35, 40, 41, 42], "proceed": 27, "ideal": [27, 41], "altern": [27, 29, 41], "aria": [27, 40], "mimic": 27, "cloud": [27, 40, 41], "dashboard": 27, "encount": [27, 41], "flight": [27, 41], "tutori": 28, "think": [29, 34], "much": [29, 41], "alwai": [29, 42], "avoid": 29, "far": 29, "major": 29, "focus": 29, "nqudit": 29, "symbol": 29, "akin": 29, "trade": 29, "sole": 29, "emploi": 29, "design": [29, 32, 33], "incorrectli": 29, "ownership": 29, "seen": 29, "foobad": 29, "foogood": 29, "barbad": 29, "bargood": 29, "bargoodwithspan": 29, "myentrypointkernel": 29, "runtimeknowninteg": 29, "b": [29, 41], "sub_view": 29, "frontqubit": 29, "acquir": 30, "unari": 30, "fanci": 30, "ansatz_build": 30, "quakecod": 30, "rout": 31, "usual": 31, "linker": 31, "header": [31, 35, 37], "search": 31, "similar": [31, 33], "lfoo": 31, "incorpor": 31, "bin": 31, "astconsum": 31, "taken": 31, "characterist": 32, "ubiquit": 32, "few": 32, "straightforward": 32, "myfirstkernel_toffoli_111_input": 32, "threequbit": 32, "101": 32, "decomposit": 32, "could": [32, 37, 41], "entrypointkernel": 32, "stdout": 32, "011": 32, "cout": 32, "11111": 32, "505": 32, "00000": 32, "495": 32, "suitabl": 32, "No": [32, 41], "node": [33, 34], "boundari": 33, "__this_is_device__": 33, "devicecod": 33, "hostcod": 33, "delin": 33, "aid": 33, "discoveri": 33, "setup": 33, "better": 33, "stand": 33, "alon": 33, "kind": 33, "relax": 33, "freefunctiondevicekernel": 33, "myentrypointkernel1": 33, "myentrypointkernel2": 33, "puredevicelambda": 33, "entrypointlambda": 33, "elucid": 34, "unlik": 34, "opportun": 34, "kerneltobesampl": 34, "runtimeparam": 34, "singleton": 34, "countfutur": 34, "emplace_back": 34, "countsfutur": 34, "ghz_compile_tim": 36, "ghz_runtim": 36, "realli": 36, "anyth": 36, "But": 36, "drop": 37, "num": 37, "compat": 37, "box": 37, "argmapp": 37, "mirror": 37, "optimizer_lbfg": 37, "eigensolv": [37, 39], "n_param": 37, "anotheroptim": 37, "opt_val_2": 37, "opt_params_2": 37, "help": 38, "cudaq_log_level": 38, "prepend": 38, "bernstein": 39, "vazirani": 39, "account": 40, "email": 40, "apt": 40, "curl": 40, "jq": 40, "post": 40, "your_alia": 40, "com": 40, "password": 40, "your_password": 40, "qapi": 40, "v1": [40, 41], "login": 40, "id_token": 40, "cat": 40, "token": 40, "refresh_token": 40, "refresh": 40, "echo": 40, "quantinuum_config": 40, "cudaq_quantinuum_credenti": 40, "authent": 40, "checker": [40, 41], "mere": 40, "src": [40, 42], "sc": 40, "1sc": 40, "comprehens": 40, "tab": 40, "titl": 40, "warn": 40, "diagnost": 40, "10000": 40, "ionq_api_kei": 40, "ionq_generated_api_kei": 40, "quick": 40, "guid": 40, "cortex": 40, "cli": 40, "locat": 40, "cach": 40, "iqm_tokens_fil": 40, "along": 40, "mandatori": 40, "coco": 40, "adoni": 40, "iqm_server_url": 40, "demo": 40, "qc": 40, "fi": 40, "apollo": 40, "url": 40, "ve": 41, "gotten": 41, "inner": 41, "highest": 41, "random_bitstr": 41, "randint": 41, "auxillary_qubit": 41, "hidden_bitstr": 41, "auxillari": 41, "bernstein_vazirani": 41, "verif": 41, "exclud": 41, "un": 41, "comment": 41, "were": 41, "suit": 41, "tune": 41, "nminim": 41, "round": 41, "slightli": 41, "gradient_vector": 41, "simple_vq": 41, "py": 41, "adam": 41, "helper": 41, "objective_funct": 41, "get_result": 41, "cut": 41, "rectangular": 41, "graph": 41, "np": 41, "qaoa": 41, "p": 41, "layer": 41, "mixer": 41, "v0": 41, "v3": 41, "v2": 41, "0101": 41, "1010": 41, "layer_count": 41, "kernel_qaoa": 41, "optimal_expect": 41, "optimal_paramet": 41, "redefin": 41, "endpoint": 41, "servic": 41, "syntax_check": 41, "submiss": 41, "wee": 41, "close": 41, "same_fil": 41, "retrieved_async_result": 41, "fp32": 42, "switch": 42, "fp64": 42, "mgpu": 42, "tensornet": 42, "cutensornet": 42, "cudaq_cutn_host_ram": 42, "ram": 42, "gb": 42, "rule": 42, "thumb": 42, "increas": 42, "cudaq_cutn_reduced_precis": 42, "precis": 42, "cudaq_cutn_log_level": 42, "cuda_visible_devic": 42, "dedic": 42, "dgx": 42, "mpirun": 42, "mpiexec": 42, "bash": 42, "script": 42, "ompi_comm_world_local_rank": 42, "omp_plac": 42, "improv": 42, "omp_num_thread": 42, "number_of_cores_per_nod": 42, "number_of_gpus_per_nod": 42, "openmpi": 42, "sh": 42, "ompi_comm_world_rank": 42}, "objects": {"": [[1, 0, 1, "_CPPv45cudaq", "cudaq"], [1, 1, 1, "_CPPv4N5cudaq16ExecutionContextE", "cudaq::ExecutionContext"], [1, 2, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE", "cudaq::ExecutionContext::ExecutionContext"], [1, 2, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext"], [1, 3, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE", "cudaq::ExecutionContext::ExecutionContext::n"], [1, 3, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext::n"], [1, 3, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext::shots_"], [1, 4, 1, "_CPPv4N5cudaq16ExecutionContext9asyncExecE", "cudaq::ExecutionContext::asyncExec"], [1, 4, 1, "_CPPv4N5cudaq16ExecutionContext14batchIterationE", "cudaq::ExecutionContext::batchIteration"], [1, 4, 1, "_CPPv4N5cudaq16ExecutionContext16canHandleObserveE", "cudaq::ExecutionContext::canHandleObserve"], [1, 4, 1, "_CPPv4N5cudaq16ExecutionContext16expectationValueE", "cudaq::ExecutionContext::expectationValue"], [1, 4, 1, "_CPPv4N5cudaq16ExecutionContext12futureResultE", "cudaq::ExecutionContext::futureResult"], [1, 4, 1, "_CPPv4N5cudaq16ExecutionContext31hasConditionalsOnMeasureResultsE", "cudaq::ExecutionContext::hasConditionalsOnMeasureResults"], [1, 4, 1, "_CPPv4N5cudaq16ExecutionContext10kernelNameE", "cudaq::ExecutionContext::kernelName"], [1, 4, 1, "_CPPv4N5cudaq16ExecutionContext15kernelResourcesE", "cudaq::ExecutionContext::kernelResources"], [1, 4, 1, "_CPPv4N5cudaq16ExecutionContext4nameE", "cudaq::ExecutionContext::name"], [1, 4, 1, "_CPPv4N5cudaq16ExecutionContext10noiseModelE", "cudaq::ExecutionContext::noiseModel"], [1, 4, 1, "_CPPv4N5cudaq16ExecutionContext13registerNamesE", "cudaq::ExecutionContext::registerNames"], [1, 4, 1, "_CPPv4N5cudaq16ExecutionContext6resultE", "cudaq::ExecutionContext::result"], [1, 4, 1, "_CPPv4N5cudaq16ExecutionContext5shotsE", "cudaq::ExecutionContext::shots"], [1, 4, 1, "_CPPv4N5cudaq16ExecutionContext14simulationDataE", "cudaq::ExecutionContext::simulationData"], [1, 4, 1, "_CPPv4N5cudaq16ExecutionContext4spinE", "cudaq::ExecutionContext::spin"], [1, 4, 1, "_CPPv4N5cudaq16ExecutionContext15totalIterationsE", "cudaq::ExecutionContext::totalIterations"], [1, 1, 1, "_CPPv4N5cudaq15ExecutionResultE", "cudaq::ExecutionResult"], [1, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary", "cudaq::ExecutionResult::ExecutionResult"], [1, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult"], [1, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult"], [1, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE", "cudaq::ExecutionResult::ExecutionResult"], [1, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult", "cudaq::ExecutionResult::ExecutionResult"], [1, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd", "cudaq::ExecutionResult::ExecutionResult"], [1, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEv", "cudaq::ExecutionResult::ExecutionResult"], [1, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary", "cudaq::ExecutionResult::ExecutionResult::c"], [1, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult::c"], [1, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult::c"], [1, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult::e"], [1, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd", "cudaq::ExecutionResult::ExecutionResult::expVal"], [1, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult::name"], [1, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE", "cudaq::ExecutionResult::ExecutionResult::name"], [1, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult", "cudaq::ExecutionResult::ExecutionResult::other"], [1, 2, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult"], [1, 3, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult::bitString"], [1, 3, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult::count"], [1, 2, 1, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::ExecutionResult::deserialize"], [1, 3, 1, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::ExecutionResult::deserialize::data"], [1, 2, 1, "_CPPv4N5cudaq15ExecutionResultaSER15ExecutionResult", "cudaq::ExecutionResult::operator="], [1, 3, 1, "_CPPv4N5cudaq15ExecutionResultaSER15ExecutionResult", "cudaq::ExecutionResult::operator=::other"], [1, 2, 1, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult", "cudaq::ExecutionResult::operator=="], [1, 3, 1, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult", "cudaq::ExecutionResult::operator==::result"], [1, 4, 1, "_CPPv4N5cudaq15ExecutionResult12registerNameE", "cudaq::ExecutionResult::registerName"], [1, 4, 1, "_CPPv4N5cudaq15ExecutionResult14sequentialDataE", "cudaq::ExecutionResult::sequentialData"], [1, 2, 1, "_CPPv4N5cudaq15ExecutionResult9serializeEv", "cudaq::ExecutionResult::serialize"], [1, 0, 1, "_CPPv4N5cudaq19KernelExecutionTaskE", "cudaq::KernelExecutionTask"], [1, 1, 1, "_CPPv4N5cudaq3QPUE", "cudaq::QPU"], [1, 2, 1, "_CPPv4N5cudaq3QPU3QPUENSt6size_tE", "cudaq::QPU::QPU"], [1, 2, 1, "_CPPv4N5cudaq3QPU3QPUERR3QPU", "cudaq::QPU::QPU"], [1, 2, 1, "_CPPv4N5cudaq3QPU3QPUEv", "cudaq::QPU::QPU"], [1, 3, 1, "_CPPv4N5cudaq3QPU3QPUENSt6size_tE", "cudaq::QPU::QPU::_qpuId"], [1, 2, 1, "_CPPv4N5cudaq3QPU7enqueueER11QuantumTask", "cudaq::QPU::enqueue"], [1, 3, 1, "_CPPv4N5cudaq3QPU7enqueueER11QuantumTask", "cudaq::QPU::enqueue::task"], [1, 2, 1, "_CPPv4N5cudaq3QPU15getConnectivityEv", "cudaq::QPU::getConnectivity"], [1, 2, 1, "_CPPv4N5cudaq3QPU12getNumQubitsEv", "cudaq::QPU::getNumQubits"], [1, 2, 1, "_CPPv4N5cudaq3QPU10isEmulatedEv", "cudaq::QPU::isEmulated"], [1, 2, 1, "_CPPv4N5cudaq3QPU11isSimulatorEv", "cudaq::QPU::isSimulator"], [1, 2, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel"], [1, 3, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel::args"], [1, 3, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel::kernelFunc"], [1, 3, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel::name"], [1, 2, 1, "_CPPv4N5cudaq3QPU21resetExecutionContextEv", "cudaq::QPU::resetExecutionContext"], [1, 2, 1, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext", "cudaq::QPU::setExecutionContext"], [1, 3, 1, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext", "cudaq::QPU::setExecutionContext::context"], [1, 2, 1, "_CPPv4N5cudaq3QPU8setShotsEi", "cudaq::QPU::setShots"], [1, 3, 1, "_CPPv4N5cudaq3QPU8setShotsEi", "cudaq::QPU::setShots::_nShots"], [1, 2, 1, "_CPPv4N5cudaq3QPU27supportsConditionalFeedbackEv", "cudaq::QPU::supportsConditionalFeedback"], [1, 2, 1, "_CPPv4N5cudaq3QPUD0Ev", "cudaq::QPU::~QPU"], [1, 1, 1, "_CPPv4N5cudaq10QuakeValueE", "cudaq::QuakeValue"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue"], [1, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue::builder"], [1, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue::builder"], [1, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue::v"], [1, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue::v"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValue22canValidateNumElementsEv", "cudaq::QuakeValue::canValidateNumElements"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValue12constantSizeEv", "cudaq::QuakeValue::constantSize"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValue4dumpERNSt7ostreamE", "cudaq::QuakeValue::dump"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValue4dumpEv", "cudaq::QuakeValue::dump"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValue19getRequiredElementsEv", "cudaq::QuakeValue::getRequiredElements"], [1, 2, 1, "_CPPv4NK5cudaq10QuakeValue8getValueEv", "cudaq::QuakeValue::getValue"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValue8isStdVecEv", "cudaq::QuakeValue::isStdVec"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue", "cudaq::QuakeValue::operator*"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValuemlEKd", "cudaq::QuakeValue::operator*"], [1, 3, 1, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue", "cudaq::QuakeValue::operator*::other"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue", "cudaq::QuakeValue::operator+"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValueplEKd", "cudaq::QuakeValue::operator+"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValueplEKi", "cudaq::QuakeValue::operator+"], [1, 3, 1, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue", "cudaq::QuakeValue::operator+::other"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue", "cudaq::QuakeValue::operator-"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValuemiEKd", "cudaq::QuakeValue::operator-"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValuemiEKi", "cudaq::QuakeValue::operator-"], [1, 2, 1, "_CPPv4NK5cudaq10QuakeValuemiEv", "cudaq::QuakeValue::operator-"], [1, 3, 1, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue", "cudaq::QuakeValue::operator-::other"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE", "cudaq::QuakeValue::operator[]"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue", "cudaq::QuakeValue::operator[]"], [1, 3, 1, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE", "cudaq::QuakeValue::operator[]::idx"], [1, 3, 1, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue", "cudaq::QuakeValue::operator[]::idx"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValue4sizeEv", "cudaq::QuakeValue::size"], [1, 2, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice"], [1, 3, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice::count"], [1, 3, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice::startIdx"], [1, 0, 1, "_CPPv4N5cudaq11QuantumTaskE", "cudaq::QuantumTask"], [1, 0, 1, "_CPPv4N5cudaq17QubitConnectivityE", "cudaq::QubitConnectivity"], [1, 0, 1, "_CPPv4N5cudaq9QubitEdgeE", "cudaq::QubitEdge"], [1, 1, 1, "_CPPv4N5cudaq9ResourcesE", "cudaq::Resources"], [1, 0, 1, "_CPPv4N5cudaq5StateE", "cudaq::State"], [1, 1, 1, "_CPPv4N5cudaq25amplitude_damping_channelE", "cudaq::amplitude_damping_channel"], [1, 1, 1, "_CPPv4I0EN5cudaq12async_resultE", "cudaq::async_result"], [1, 5, 1, "_CPPv4I0EN5cudaq12async_resultE", "cudaq::async_result::T"], [1, 2, 1, "_CPPv4N5cudaq12async_result3getEv", "cudaq::async_result::get"], [1, 1, 1, "_CPPv4N5cudaq16bit_flip_channelE", "cudaq::bit_flip_channel"], [1, 0, 1, "_CPPv4N5cudaq7complexE", "cudaq::complex"], [1, 1, 1, "_CPPv4N5cudaq14complex_matrixE", "cudaq::complex_matrix"], [1, 2, 1, "_CPPv4NK5cudaq14complex_matrix4colsEv", "cudaq::complex_matrix::cols"], [1, 2, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix"], [1, 2, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix"], [1, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::cols"], [1, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::cols"], [1, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rawData"], [1, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rows"], [1, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rows"], [1, 2, 1, "_CPPv4NK5cudaq14complex_matrix4dataEv", "cudaq::complex_matrix::data"], [1, 2, 1, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE", "cudaq::complex_matrix::dump"], [1, 2, 1, "_CPPv4N5cudaq14complex_matrix4dumpEv", "cudaq::complex_matrix::dump"], [1, 3, 1, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE", "cudaq::complex_matrix::dump::os"], [1, 2, 1, "_CPPv4NK5cudaq14complex_matrix11eigenvaluesEv", "cudaq::complex_matrix::eigenvalues"], [1, 2, 1, "_CPPv4NK5cudaq14complex_matrix12eigenvectorsEv", "cudaq::complex_matrix::eigenvectors"], [1, 2, 1, "_CPPv4NK5cudaq14complex_matrix18minimal_eigenvalueEv", "cudaq::complex_matrix::minimal_eigenvalue"], [1, 2, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()"], [1, 3, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()::i"], [1, 3, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()::j"], [1, 2, 1, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix", "cudaq::complex_matrix::operator*"], [1, 2, 1, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE", "cudaq::complex_matrix::operator*"], [1, 3, 1, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix", "cudaq::complex_matrix::operator*::other"], [1, 3, 1, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE", "cudaq::complex_matrix::operator*::other"], [1, 2, 1, "_CPPv4NK5cudaq14complex_matrix4rowsEv", "cudaq::complex_matrix::rows"], [1, 2, 1, "_CPPv4N5cudaq14complex_matrix8set_zeroEv", "cudaq::complex_matrix::set_zero"], [1, 0, 1, "_CPPv4N5cudaq14complex_matrix10value_typeE", "cudaq::complex_matrix::value_type"], [1, 1, 1, "_CPPv4N5cudaq22depolarization_channelE", "cudaq::depolarization_channel"], [1, 0, 1, "_CPPv4N5cudaq7detailsE", "cudaq::details"], [1, 1, 1, "_CPPv4N5cudaq7details17KernelBuilderTypeE", "cudaq::details::KernelBuilderType"], [1, 2, 1, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE", "cudaq::details::KernelBuilderType::KernelBuilderType"], [1, 3, 1, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE", "cudaq::details::KernelBuilderType::KernelBuilderType::f"], [1, 2, 1, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE", "cudaq::details::KernelBuilderType::create"], [1, 3, 1, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE", "cudaq::details::KernelBuilderType::create::ctx"], [1, 1, 1, "_CPPv4N5cudaq7details6futureE", "cudaq::details::future"], [1, 2, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future"], [1, 2, 1, "_CPPv4N5cudaq7details6future6futureERR6future", "cudaq::details::future::future"], [1, 2, 1, "_CPPv4N5cudaq7details6future6futureEv", "cudaq::details::future::future"], [1, 3, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::_jobs"], [1, 3, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::config"], [1, 3, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::qpuNameIn"], [1, 1, 1, "_CPPv4N5cudaq7details19kernel_builder_baseE", "cudaq::details::kernel_builder_base"], [1, 2, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<"], [1, 3, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<::builder"], [1, 3, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<::stream"], [1, 4, 1, "_CPPv4N5cudaq3dynE", "cudaq::dyn"], [1, 1, 1, "_CPPv4N5cudaq8gradientE", "cudaq::gradient"], [1, 2, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute"], [1, 2, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute"], [1, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::dx"], [1, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::func"], [1, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::funcAtX"], [1, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::funcAtX"], [1, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::h"], [1, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::x"], [1, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::x"], [1, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient"], [1, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient"], [1, 2, 1, "_CPPv4I0EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient"], [1, 2, 1, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradient::gradient"], [1, 2, 1, "_CPPv4N5cudaq8gradient8gradientEv", "cudaq::gradient::gradient"], [1, 5, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::ArgsMapper"], [1, 5, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::ArgsMapper"], [1, 5, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::KernelT"], [1, 5, 1, "_CPPv4I0EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient::KernelT"], [1, 5, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::QuantumKernel"], [1, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::argsMapper"], [1, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::argsMapper"], [1, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::kernel"], [1, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::kernel"], [1, 3, 1, "_CPPv4I0EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient::kernel"], [1, 3, 1, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradient::gradient::kernel"], [1, 1, 1, "_CPPv4N5cudaq9gradients18central_differenceE", "cudaq::gradients::central_difference"], [1, 2, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute"], [1, 2, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute"], [1, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::dx"], [1, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::exp_h"], [1, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::func"], [1, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::funcAtX"], [1, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::h"], [1, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::x"], [1, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::x"], [1, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient"], [1, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient"], [1, 2, 1, "_CPPv4I0EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient"], [1, 2, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::central_difference::gradient"], [1, 2, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientEv", "cudaq::gradients::central_difference::gradient"], [1, 5, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::ArgsMapper"], [1, 5, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::ArgsMapper"], [1, 5, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::KernelT"], [1, 5, 1, "_CPPv4I0EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient::KernelT"], [1, 5, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::QuantumKernel"], [1, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::argsMapper"], [1, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::argsMapper"], [1, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::kernel"], [1, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::kernel"], [1, 3, 1, "_CPPv4I0EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient::kernel"], [1, 3, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::central_difference::gradient::kernel"], [1, 1, 1, "_CPPv4N5cudaq9gradients18forward_differenceE", "cudaq::gradients::forward_difference"], [1, 2, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute"], [1, 2, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute"], [1, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::dx"], [1, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::func"], [1, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::funcAtX"], [1, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::funcAtX"], [1, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::h"], [1, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::x"], [1, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::x"], [1, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient"], [1, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient"], [1, 2, 1, "_CPPv4I0EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient"], [1, 2, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::forward_difference::gradient"], [1, 2, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientEv", "cudaq::gradients::forward_difference::gradient"], [1, 5, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::ArgsMapper"], [1, 5, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::ArgsMapper"], [1, 5, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::KernelT"], [1, 5, 1, "_CPPv4I0EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient::KernelT"], [1, 5, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::QuantumKernel"], [1, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::argsMapper"], [1, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::argsMapper"], [1, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::kernel"], [1, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::kernel"], [1, 3, 1, "_CPPv4I0EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient::kernel"], [1, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::forward_difference::gradient::kernel"], [1, 1, 1, "_CPPv4N5cudaq9gradients15parameter_shiftE", "cudaq::gradients::parameter_shift"], [1, 2, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute"], [1, 2, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute"], [1, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::dx"], [1, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::exp_h"], [1, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::func"], [1, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::funcAtX"], [1, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::h"], [1, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::x"], [1, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::x"], [1, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient"], [1, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient"], [1, 2, 1, "_CPPv4I0EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient"], [1, 2, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::parameter_shift::gradient"], [1, 2, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientEv", "cudaq::gradients::parameter_shift::gradient"], [1, 5, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::ArgsMapper"], [1, 5, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::ArgsMapper"], [1, 5, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::KernelT"], [1, 5, 1, "_CPPv4I0EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient::KernelT"], [1, 5, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::QuantumKernel"], [1, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::argsMapper"], [1, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::argsMapper"], [1, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::kernel"], [1, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::kernel"], [1, 3, 1, "_CPPv4I0EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient::kernel"], [1, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::parameter_shift::gradient::kernel"], [1, 1, 1, "_CPPv4IDpEN5cudaq14kernel_builderE", "cudaq::kernel_builder"], [1, 5, 1, "_CPPv4IDpEN5cudaq14kernel_builderE", "cudaq::kernel_builder::Args"], [1, 2, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::adjoint"], [1, 2, 1, "_CPPv4I0EN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::adjoint"], [1, 5, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::adjoint::OtherKernelBuilder"], [1, 5, 1, "_CPPv4I0EN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::adjoint::OtherKernelBuilder"], [1, 5, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::adjoint::QuakeValues"], [1, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::adjoint::args"], [1, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::adjoint::kernel"], [1, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::adjoint::kernel"], [1, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::adjoint::values"], [1, 2, 1, "_CPPv4N5cudaq14kernel_builder4c_ifE10QuakeValueRRNSt8functionIFvvEEE", "cudaq::kernel_builder::c_if"], [1, 3, 1, "_CPPv4N5cudaq14kernel_builder4c_ifE10QuakeValueRRNSt8functionIFvvEEE", "cudaq::kernel_builder::c_if::result"], [1, 3, 1, "_CPPv4N5cudaq14kernel_builder4c_ifE10QuakeValueRRNSt8functionIFvvEEE", "cudaq::kernel_builder::c_if::thenFunctor"], [1, 2, 1, "_CPPv4I0DpEN5cudaq14kernel_builder4callEvRR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::call"], [1, 2, 1, "_CPPv4I0EN5cudaq14kernel_builder4callEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::call"], [1, 5, 1, "_CPPv4I0DpEN5cudaq14kernel_builder4callEvRR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::call::OtherKernelBuilder"], [1, 5, 1, "_CPPv4I0EN5cudaq14kernel_builder4callEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::call::OtherKernelBuilder"], [1, 5, 1, "_CPPv4I0DpEN5cudaq14kernel_builder4callEvRR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::call::QuakeValues"], [1, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder4callEvRR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::call::kernel"], [1, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder4callEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::call::kernel"], [1, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder4callEvRR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::call::values"], [1, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder4callEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::call::values"], [1, 2, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues", "cudaq::kernel_builder::control"], [1, 2, 1, "_CPPv4I0EN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::control"], [1, 5, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues", "cudaq::kernel_builder::control::OtherKernelBuilder"], [1, 5, 1, "_CPPv4I0EN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::control::OtherKernelBuilder"], [1, 5, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues", "cudaq::kernel_builder::control::QuakeValues"], [1, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::control::args"], [1, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::control::control"], [1, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues", "cudaq::kernel_builder::control::ctrl"], [1, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues", "cudaq::kernel_builder::control::kernel"], [1, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::control::kernel"], [1, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues", "cudaq::kernel_builder::control::values"], [1, 2, 1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE", "cudaq::kernel_builder::for_loop"], [1, 5, 1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE", "cudaq::kernel_builder::for_loop::EndType"], [1, 5, 1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE", "cudaq::kernel_builder::for_loop::StartType"], [1, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE", "cudaq::kernel_builder::for_loop::body"], [1, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE", "cudaq::kernel_builder::for_loop::end"], [1, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE", "cudaq::kernel_builder::for_loop::start"], [1, 2, 1, "_CPPv4I_NSt6size_tEEN5cudaq14kernel_builder3getEDcv", "cudaq::kernel_builder::get"], [1, 5, 1, "_CPPv4I_NSt6size_tEEN5cudaq14kernel_builder3getEDcv", "cudaq::kernel_builder::get::N"], [1, 2, 1, "_CPPv4N5cudaq14kernel_builder12getArgumentsEv", "cudaq::kernel_builder::getArguments"], [1, 2, 1, "_CPPv4N5cudaq14kernel_builder12getNumParamsEv", "cudaq::kernel_builder::getNumParams"], [1, 2, 1, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE", "cudaq::kernel_builder::isArgStdVec"], [1, 3, 1, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE", "cudaq::kernel_builder::isArgStdVec::idx"], [1, 2, 1, "_CPPv4N5cudaq14kernel_builder12jitAndInvokeEPPvNSt6vectorINSt6stringEEE", "cudaq::kernel_builder::jitAndInvoke"], [1, 3, 1, "_CPPv4N5cudaq14kernel_builder12jitAndInvokeEPPvNSt6vectorINSt6stringEEE", "cudaq::kernel_builder::jitAndInvoke::argsArray"], [1, 3, 1, "_CPPv4N5cudaq14kernel_builder12jitAndInvokeEPPvNSt6vectorINSt6stringEEE", "cudaq::kernel_builder::jitAndInvoke::extraLibPaths"], [1, 2, 1, "_CPPv4N5cudaq14kernel_builder7jitCodeENSt6vectorINSt6stringEEE", "cudaq::kernel_builder::jitCode"], [1, 3, 1, "_CPPv4N5cudaq14kernel_builder7jitCodeENSt6vectorINSt6stringEEE", "cudaq::kernel_builder::jitCode::extraLibPaths"], [1, 2, 1, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE", "cudaq::kernel_builder::kernel_builder"], [1, 3, 1, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE", "cudaq::kernel_builder::kernel_builder::types"], [1, 2, 1, "_CPPv4N5cudaq14kernel_builder4nameEv", "cudaq::kernel_builder::name"], [1, 2, 1, "_CPPv4N5cudaq14kernel_builderclEDp4Args", "cudaq::kernel_builder::operator()"], [1, 2, 1, "_CPPv4N5cudaq14kernel_builderclEPPv", "cudaq::kernel_builder::operator()"], [1, 3, 1, "_CPPv4N5cudaq14kernel_builderclEDp4Args", "cudaq::kernel_builder::operator()::args"], [1, 3, 1, "_CPPv4N5cudaq14kernel_builderclEPPv", "cudaq::kernel_builder::operator()::argsArray"], [1, 2, 1, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue", "cudaq::kernel_builder::qalloc"], [1, 2, 1, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE", "cudaq::kernel_builder::qalloc"], [1, 2, 1, "_CPPv4N5cudaq14kernel_builder6qallocEv", "cudaq::kernel_builder::qalloc"], [1, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE", "cudaq::kernel_builder::qalloc::nQubits"], [1, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue", "cudaq::kernel_builder::qalloc::size"], [1, 2, 1, "_CPPv4N5cudaq14kernel_builder5resetERK10QuakeValue", "cudaq::kernel_builder::reset"], [1, 3, 1, "_CPPv4N5cudaq14kernel_builder5resetERK10QuakeValue", "cudaq::kernel_builder::reset::qubit"], [1, 2, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap"], [1, 3, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::first"], [1, 3, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::second"], [1, 2, 1, "_CPPv4NK5cudaq14kernel_builder8to_quakeEv", "cudaq::kernel_builder::to_quake"], [1, 1, 1, "_CPPv4N5cudaq13kraus_channelE", "cudaq::kraus_channel"], [1, 2, 1, "_CPPv4NK5cudaq13kraus_channel5emptyEv", "cudaq::kraus_channel::empty"], [1, 2, 1, "_CPPv4N5cudaq13kraus_channel7get_opsEv", "cudaq::kraus_channel::get_ops"], [1, 2, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel"], [1, 2, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel", "cudaq::kraus_channel::kraus_channel"], [1, 2, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel"], [1, 2, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel"], [1, 2, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelEv", "cudaq::kraus_channel::kraus_channel"], [1, 5, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel::T"], [1, 3, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel::inputLists"], [1, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel::ops"], [1, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel::ops"], [1, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel", "cudaq::kraus_channel::kraus_channel::other"], [1, 2, 1, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel", "cudaq::kraus_channel::operator="], [1, 3, 1, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel", "cudaq::kraus_channel::operator=::other"], [1, 2, 1, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE", "cudaq::kraus_channel::operator[]"], [1, 3, 1, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE", "cudaq::kraus_channel::operator[]::idx"], [1, 2, 1, "_CPPv4N5cudaq13kraus_channel9push_backE8kraus_op", "cudaq::kraus_channel::push_back"], [1, 3, 1, "_CPPv4N5cudaq13kraus_channel9push_backE8kraus_op", "cudaq::kraus_channel::push_back::op"], [1, 2, 1, "_CPPv4NK5cudaq13kraus_channel4sizeEv", "cudaq::kraus_channel::size"], [1, 1, 1, "_CPPv4N5cudaq8kraus_opE", "cudaq::kraus_op"], [1, 2, 1, "_CPPv4N5cudaq8kraus_op7adjointEv", "cudaq::kraus_op::adjoint"], [1, 4, 1, "_CPPv4N5cudaq8kraus_op4dataE", "cudaq::kraus_op::data"], [1, 2, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op"], [1, 2, 1, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorI7complexEE", "cudaq::kraus_op::kraus_op"], [1, 2, 1, "_CPPv4N5cudaq8kraus_op8kraus_opERK8kraus_op", "cudaq::kraus_op::kraus_op"], [1, 5, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op::T"], [1, 3, 1, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorI7complexEE", "cudaq::kraus_op::kraus_op::d"], [1, 3, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op::initList"], [1, 4, 1, "_CPPv4N5cudaq8kraus_op5nColsE", "cudaq::kraus_op::nCols"], [1, 4, 1, "_CPPv4N5cudaq8kraus_op5nRowsE", "cudaq::kraus_op::nRows"], [1, 2, 1, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op", "cudaq::kraus_op::operator="], [1, 3, 1, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op", "cudaq::kraus_op::operator=::other"], [1, 0, 1, "_CPPv4N5cudaq3mpiE", "cudaq::mpi"], [1, 2, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERNSt6vectorIdEE", "cudaq::mpi::all_gather"], [1, 3, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERNSt6vectorIdEE", "cudaq::mpi::all_gather::global"], [1, 3, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERNSt6vectorIdEE", "cudaq::mpi::all_gather::local"], [1, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce"], [1, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce"], [1, 5, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::BinaryFunction"], [1, 5, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce::Func"], [1, 5, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::T"], [1, 5, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce::T"], [1, 3, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::function"], [1, 3, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::localValue"], [1, 2, 1, "_CPPv4N5cudaq3mpi8finalizeEv", "cudaq::mpi::finalize"], [1, 2, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize"], [1, 2, 1, "_CPPv4N5cudaq3mpi10initializeEv", "cudaq::mpi::initialize"], [1, 3, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize::argc"], [1, 3, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize::argv"], [1, 2, 1, "_CPPv4N5cudaq3mpi14is_initializedEv", "cudaq::mpi::is_initialized"], [1, 2, 1, "_CPPv4N5cudaq3mpi9num_ranksEv", "cudaq::mpi::num_ranks"], [1, 2, 1, "_CPPv4N5cudaq3mpi4rankEv", "cudaq::mpi::rank"], [1, 1, 1, "_CPPv4N5cudaq11noise_modelE", "cudaq::noise_model"], [1, 2, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel"], [1, 2, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel"], [1, 5, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::QuantumOp"], [1, 3, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::channel"], [1, 3, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::channel"], [1, 3, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::quantumOp"], [1, 3, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::qubits"], [1, 3, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::qubits"], [1, 2, 1, "_CPPv4NK5cudaq11noise_model5emptyEv", "cudaq::noise_model::empty"], [1, 2, 1, "_CPPv4I0EN5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels"], [1, 2, 1, "_CPPv4N5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels"], [1, 5, 1, "_CPPv4I0EN5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::QuantumOp"], [1, 3, 1, "_CPPv4N5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::quantumOp"], [1, 3, 1, "_CPPv4I0EN5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::qubits"], [1, 3, 1, "_CPPv4N5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::qubits"], [1, 2, 1, "_CPPv4N5cudaq11noise_model11noise_modelEv", "cudaq::noise_model::noise_model"], [1, 2, 1, "_CPPv4N5cudaq18num_available_gpusEv", "cudaq::num_available_gpus"], [1, 1, 1, "_CPPv4N5cudaq14observe_resultE", "cudaq::observe_result"], [1, 2, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts"], [1, 5, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts::SpinOpType"], [1, 3, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts::term"], [1, 2, 1, "_CPPv4N5cudaq14observe_result4dumpEv", "cudaq::observe_result::dump"], [1, 2, 1, "_CPPv4I0EN5cudaq14observe_result9exp_val_zEd10SpinOpType", "cudaq::observe_result::exp_val_z"], [1, 2, 1, "_CPPv4N5cudaq14observe_result9exp_val_zEv", "cudaq::observe_result::exp_val_z"], [1, 5, 1, "_CPPv4I0EN5cudaq14observe_result9exp_val_zEd10SpinOpType", "cudaq::observe_result::exp_val_z::SpinOpType"], [1, 3, 1, "_CPPv4I0EN5cudaq14observe_result9exp_val_zEd10SpinOpType", "cudaq::observe_result::exp_val_z::term"], [1, 2, 1, "_CPPv4N5cudaq14observe_result14id_coefficientEv", "cudaq::observe_result::id_coefficient"], [1, 2, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op", "cudaq::observe_result::observe_result"], [1, 2, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op13sample_result", "cudaq::observe_result::observe_result"], [1, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op", "cudaq::observe_result::observe_result::H"], [1, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::H"], [1, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::counts"], [1, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op", "cudaq::observe_result::observe_result::e"], [1, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::e"], [1, 2, 1, "_CPPv4N5cudaq14observe_resultcvdEv", "cudaq::observe_result::operator double"], [1, 2, 1, "_CPPv4N5cudaq14observe_result8raw_dataEv", "cudaq::observe_result::raw_data"], [1, 1, 1, "_CPPv4N5cudaq20optimizable_functionE", "cudaq::optimizable_function"], [1, 0, 1, "_CPPv4N5cudaq19optimization_resultE", "cudaq::optimization_result"], [1, 1, 1, "_CPPv4N5cudaq9optimizerE", "cudaq::optimizer"], [1, 2, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize"], [1, 3, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize::dim"], [1, 3, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize::opt_function"], [1, 2, 1, "_CPPv4N5cudaq9optimizer17requiresGradientsEv", "cudaq::optimizer::requiresGradients"], [1, 1, 1, "_CPPv4N5cudaq18phase_flip_channelE", "cudaq::phase_flip_channel"], [1, 1, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq4qregE", "cudaq::qreg"], [1, 5, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq4qregE", "cudaq::qreg::Levels"], [1, 5, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq4qregE", "cudaq::qreg::N"], [1, 2, 1, "_CPPv4N5cudaq4qreg4backENSt6size_tE", "cudaq::qreg::back"], [1, 2, 1, "_CPPv4N5cudaq4qreg4backEv", "cudaq::qreg::back"], [1, 3, 1, "_CPPv4N5cudaq4qreg4backENSt6size_tE", "cudaq::qreg::back::count"], [1, 2, 1, "_CPPv4N5cudaq4qreg5beginEv", "cudaq::qreg::begin"], [1, 2, 1, "_CPPv4N5cudaq4qreg5clearEv", "cudaq::qreg::clear"], [1, 2, 1, "_CPPv4N5cudaq4qreg5frontENSt6size_tE", "cudaq::qreg::front"], [1, 2, 1, "_CPPv4N5cudaq4qreg5frontEv", "cudaq::qreg::front"], [1, 3, 1, "_CPPv4N5cudaq4qreg5frontENSt6size_tE", "cudaq::qreg::front::count"], [1, 2, 1, "_CPPv4N5cudaq4qregixEKNSt6size_tE", "cudaq::qreg::operator[]"], [1, 3, 1, "_CPPv4N5cudaq4qregixEKNSt6size_tE", "cudaq::qreg::operator[]::idx"], [1, 2, 1, "_CPPv4N5cudaq4qreg4qregENSt6size_tE", "cudaq::qreg::qreg"], [1, 2, 1, "_CPPv4N5cudaq4qreg4qregERK4qreg", "cudaq::qreg::qreg"], [1, 2, 1, "_CPPv4N5cudaq4qreg4qregERR4qreg", "cudaq::qreg::qreg"], [1, 2, 1, "_CPPv4N5cudaq4qreg4qregEv", "cudaq::qreg::qreg"], [1, 3, 1, "_CPPv4N5cudaq4qreg4qregENSt6size_tE", "cudaq::qreg::qreg::size"], [1, 2, 1, "_CPPv4NK5cudaq4qreg4sizeEv", "cudaq::qreg::size"], [1, 2, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice"], [1, 3, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice::size"], [1, 3, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice::start"], [1, 0, 1, "_CPPv4N5cudaq4qreg10value_typeE", "cudaq::qreg::value_type"], [1, 1, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan"], [1, 5, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan::Levels"], [1, 5, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan::N"], [1, 1, 1, "_CPPv4N5cudaq16quantum_platformE", "cudaq::quantum_platform"], [1, 2, 1, "_CPPv4N5cudaq16quantum_platform11clear_shotsEv", "cudaq::quantum_platform::clear_shots"], [1, 2, 1, "_CPPv4N5cudaq16quantum_platform12connectivityEv", "cudaq::quantum_platform::connectivity"], [1, 2, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask"], [1, 2, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask"], [1, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask::f"], [1, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask::qpu_id"], [1, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask::qpu_id"], [1, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask::t"], [1, 2, 1, "_CPPv4N5cudaq16quantum_platform15get_current_qpuEv", "cudaq::quantum_platform::get_current_qpu"], [1, 2, 1, "_CPPv4NK5cudaq16quantum_platform12get_exec_ctxEv", "cudaq::quantum_platform::get_exec_ctx"], [1, 2, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE", "cudaq::quantum_platform::get_num_qubits"], [1, 2, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsEv", "cudaq::quantum_platform::get_num_qubits"], [1, 3, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE", "cudaq::quantum_platform::get_num_qubits::qpu_id"], [1, 2, 1, "_CPPv4N5cudaq16quantum_platform9get_shotsEv", "cudaq::quantum_platform::get_shots"], [1, 2, 1, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE", "cudaq::quantum_platform::is_emulated"], [1, 3, 1, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE", "cudaq::quantum_platform::is_emulated::qpuId"], [1, 2, 1, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE", "cudaq::quantum_platform::is_remote"], [1, 3, 1, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE", "cudaq::quantum_platform::is_remote::qpuId"], [1, 2, 1, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE", "cudaq::quantum_platform::is_simulator"], [1, 3, 1, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE", "cudaq::quantum_platform::is_simulator::qpu_id"], [1, 2, 1, "_CPPv4N5cudaq16quantum_platform14list_platformsEv", "cudaq::quantum_platform::list_platforms"], [1, 2, 1, "_CPPv4NK5cudaq16quantum_platform4nameEv", "cudaq::quantum_platform::name"], [1, 2, 1, "_CPPv4NK5cudaq16quantum_platform8num_qpusEv", "cudaq::quantum_platform::num_qpus"], [1, 2, 1, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE", "cudaq::quantum_platform::reset_exec_ctx"], [1, 3, 1, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE", "cudaq::quantum_platform::reset_exec_ctx::qpu_id"], [1, 2, 1, "_CPPv4N5cudaq16quantum_platform11reset_noiseEv", "cudaq::quantum_platform::reset_noise"], [1, 2, 1, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE", "cudaq::quantum_platform::setTargetBackend"], [1, 3, 1, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE", "cudaq::quantum_platform::setTargetBackend::name"], [1, 2, 1, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE", "cudaq::quantum_platform::set_current_qpu"], [1, 3, 1, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE", "cudaq::quantum_platform::set_current_qpu::device_id"], [1, 2, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx"], [1, 3, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx::ctx"], [1, 3, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx::qpu_id"], [1, 2, 1, "_CPPv4N5cudaq16quantum_platform9set_noiseENSt10shared_ptrI11noise_modelEE", "cudaq::quantum_platform::set_noise"], [1, 3, 1, "_CPPv4N5cudaq16quantum_platform9set_noiseENSt10shared_ptrI11noise_modelEE", "cudaq::quantum_platform::set_noise::model"], [1, 2, 1, "_CPPv4N5cudaq16quantum_platform9set_shotsEi", "cudaq::quantum_platform::set_shots"], [1, 3, 1, "_CPPv4N5cudaq16quantum_platform9set_shotsEi", "cudaq::quantum_platform::set_shots::numShots"], [1, 2, 1, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE", "cudaq::quantum_platform::supports_conditional_feedback"], [1, 3, 1, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE", "cudaq::quantum_platform::supports_conditional_feedback::qpu_id"], [1, 2, 1, "_CPPv4NK5cudaq16quantum_platform26supports_task_distributionEv", "cudaq::quantum_platform::supports_task_distribution"], [1, 0, 1, "_CPPv4N5cudaq5qubitE", "cudaq::qubit"], [1, 1, 1, "_CPPv4I_NSt6size_tEEN5cudaq5quditE", "cudaq::qudit"], [1, 5, 1, "_CPPv4I_NSt6size_tEEN5cudaq5quditE", "cudaq::qudit::Levels"], [1, 2, 1, "_CPPv4N5cudaq5qudit5quditEv", "cudaq::qudit::qudit"], [1, 0, 1, "_CPPv4N5cudaq8registryE", "cudaq::registry"], [1, 1, 1, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE", "cudaq::registry::RegisteredType"], [1, 5, 1, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE", "cudaq::registry::RegisteredType::T"], [1, 1, 1, "_CPPv4N5cudaq13sample_resultE", "cudaq::sample_result"], [1, 2, 1, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult", "cudaq::sample_result::append"], [1, 3, 1, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult", "cudaq::sample_result::append::result"], [1, 2, 1, "_CPPv4N5cudaq13sample_result5beginEv", "cudaq::sample_result::begin"], [1, 2, 1, "_CPPv4NK5cudaq13sample_result5beginEv", "cudaq::sample_result::begin"], [1, 2, 1, "_CPPv4NK5cudaq13sample_result6cbeginEv", "cudaq::sample_result::cbegin"], [1, 2, 1, "_CPPv4NK5cudaq13sample_result4cendEv", "cudaq::sample_result::cend"], [1, 2, 1, "_CPPv4N5cudaq13sample_result5clearEv", "cudaq::sample_result::clear"], [1, 2, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count"], [1, 3, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count::bitString"], [1, 3, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count::registerName"], [1, 2, 1, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::sample_result::deserialize"], [1, 3, 1, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::sample_result::deserialize::data"], [1, 2, 1, "_CPPv4N5cudaq13sample_result4dumpERNSt7ostreamE", "cudaq::sample_result::dump"], [1, 2, 1, "_CPPv4N5cudaq13sample_result4dumpEv", "cudaq::sample_result::dump"], [1, 3, 1, "_CPPv4N5cudaq13sample_result4dumpERNSt7ostreamE", "cudaq::sample_result::dump::os"], [1, 2, 1, "_CPPv4N5cudaq13sample_result3endEv", "cudaq::sample_result::end"], [1, 2, 1, "_CPPv4NK5cudaq13sample_result3endEv", "cudaq::sample_result::end"], [1, 2, 1, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE", "cudaq::sample_result::exp_val_z"], [1, 3, 1, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE", "cudaq::sample_result::exp_val_z::registerName"], [1, 2, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal"], [1, 2, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal"], [1, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::marginalIndices"], [1, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::marginalIndices"], [1, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::registerName"], [1, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::registerName"], [1, 2, 1, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE", "cudaq::sample_result::has_even_parity"], [1, 3, 1, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE", "cudaq::sample_result::has_even_parity::bitString"], [1, 2, 1, "_CPPv4N5cudaq13sample_result15has_expectationEKNSt11string_viewE", "cudaq::sample_result::has_expectation"], [1, 3, 1, "_CPPv4N5cudaq13sample_result15has_expectationEKNSt11string_viewE", "cudaq::sample_result::has_expectation::registerName"], [1, 2, 1, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE", "cudaq::sample_result::most_probable"], [1, 3, 1, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE", "cudaq::sample_result::most_probable::registerName"], [1, 2, 1, "_CPPv4N5cudaq13sample_resultpLER13sample_result", "cudaq::sample_result::operator+="], [1, 3, 1, "_CPPv4N5cudaq13sample_resultpLER13sample_result", "cudaq::sample_result::operator+=::other"], [1, 2, 1, "_CPPv4N5cudaq13sample_resultaSER13sample_result", "cudaq::sample_result::operator="], [1, 3, 1, "_CPPv4N5cudaq13sample_resultaSER13sample_result", "cudaq::sample_result::operator=::counts"], [1, 2, 1, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result", "cudaq::sample_result::operator=="], [1, 3, 1, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result", "cudaq::sample_result::operator==::counts"], [1, 2, 1, "_CPPv4N5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability"], [1, 3, 1, "_CPPv4N5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability::bitString"], [1, 3, 1, "_CPPv4N5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability::registerName"], [1, 2, 1, "_CPPv4N5cudaq13sample_result14register_namesEv", "cudaq::sample_result::register_names"], [1, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult", "cudaq::sample_result::sample_result"], [1, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultERK13sample_result", "cudaq::sample_result::sample_result"], [1, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result"], [1, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result"], [1, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultEv", "cudaq::sample_result::sample_result"], [1, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::preComputedExp"], [1, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult", "cudaq::sample_result::sample_result::result"], [1, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::results"], [1, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::results"], [1, 2, 1, "_CPPv4N5cudaq13sample_result9serializeEv", "cudaq::sample_result::serialize"], [1, 2, 1, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE", "cudaq::sample_result::size"], [1, 3, 1, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE", "cudaq::sample_result::size::registerName"], [1, 2, 1, "_CPPv4N5cudaq13sample_result6to_mapEKNSt11string_viewE", "cudaq::sample_result::to_map"], [1, 3, 1, "_CPPv4N5cudaq13sample_result6to_mapEKNSt11string_viewE", "cudaq::sample_result::to_map::registerName"], [1, 2, 1, "_CPPv4N5cudaq13sample_resultD0Ev", "cudaq::sample_result::~sample_result"], [1, 2, 1, "_CPPv4N5cudaq9set_noiseENSt10shared_ptrIN5cudaq11noise_modelEEE", "cudaq::set_noise"], [1, 3, 1, "_CPPv4N5cudaq9set_noiseENSt10shared_ptrIN5cudaq11noise_modelEEE", "cudaq::set_noise::model"], [1, 2, 1, "_CPPv4N5cudaq15set_random_seedENSt6size_tE", "cudaq::set_random_seed"], [1, 3, 1, "_CPPv4N5cudaq15set_random_seedENSt6size_tE", "cudaq::set_random_seed::seed"], [1, 1, 1, "_CPPv4N5cudaq7spin_opE", "cudaq::spin_op"], [1, 2, 1, "_CPPv4N5cudaq7spin_op5beginEv", "cudaq::spin_op::begin"], [1, 2, 1, "_CPPv4NK5cudaq7spin_op5beginEv", "cudaq::spin_op::begin"], [1, 0, 1, "_CPPv4N5cudaq7spin_op12csr_spmatrixE", "cudaq::spin_op::csr_spmatrix"], [1, 2, 1, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE", "cudaq::spin_op::distribute_terms"], [1, 3, 1, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE", "cudaq::spin_op::distribute_terms::numChunks"], [1, 2, 1, "_CPPv4NK5cudaq7spin_op4dumpEv", "cudaq::spin_op::dump"], [1, 2, 1, "_CPPv4N5cudaq7spin_op3endEv", "cudaq::spin_op::end"], [1, 2, 1, "_CPPv4NK5cudaq7spin_op3endEv", "cudaq::spin_op::end"], [1, 2, 1, "_CPPv4NK5cudaq7spin_op14for_each_pauliERRNSt8functionIFv5pauliNSt6size_tEEEE", "cudaq::spin_op::for_each_pauli"], [1, 2, 1, "_CPPv4NK5cudaq7spin_op13for_each_termERRNSt8functionIFvR7spin_opEEE", "cudaq::spin_op::for_each_term"], [1, 2, 1, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE", "cudaq::spin_op::from_word"], [1, 3, 1, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE", "cudaq::spin_op::from_word::pauliWord"], [1, 2, 1, "_CPPv4N5cudaq7spin_op21getDataRepresentationEv", "cudaq::spin_op::getDataRepresentation"], [1, 2, 1, "_CPPv4NK5cudaq7spin_op15get_coefficientEv", "cudaq::spin_op::get_coefficient"], [1, 2, 1, "_CPPv4NK5cudaq7spin_op12get_raw_dataEv", "cudaq::spin_op::get_raw_data"], [1, 2, 1, "_CPPv4NK5cudaq7spin_op11is_identityEv", "cudaq::spin_op::is_identity"], [1, 1, 1, "_CPPv4I0EN5cudaq7spin_op8iteratorE", "cudaq::spin_op::iterator"], [1, 5, 1, "_CPPv4I0EN5cudaq7spin_op8iteratorE", "cudaq::spin_op::iterator::QualifiedSpinOp"], [1, 2, 1, "_CPPv4NK5cudaq7spin_op10num_qubitsEv", "cudaq::spin_op::num_qubits"], [1, 2, 1, "_CPPv4NK5cudaq7spin_op9num_termsEv", "cudaq::spin_op::num_terms"], [1, 2, 1, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE", "cudaq::spin_op::operator*="], [1, 2, 1, "_CPPv4N5cudaq7spin_opmLEKd", "cudaq::spin_op::operator*="], [1, 2, 1, "_CPPv4N5cudaq7spin_opmLERK7spin_op", "cudaq::spin_op::operator*="], [1, 3, 1, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE", "cudaq::spin_op::operator*=::v"], [1, 3, 1, "_CPPv4N5cudaq7spin_opmLEKd", "cudaq::spin_op::operator*=::v"], [1, 3, 1, "_CPPv4N5cudaq7spin_opmLERK7spin_op", "cudaq::spin_op::operator*=::v"], [1, 2, 1, "_CPPv4N5cudaq7spin_oppLERK7spin_op", "cudaq::spin_op::operator+="], [1, 3, 1, "_CPPv4N5cudaq7spin_oppLERK7spin_op", "cudaq::spin_op::operator+=::v"], [1, 2, 1, "_CPPv4N5cudaq7spin_opmIERK7spin_op", "cudaq::spin_op::operator-="], [1, 3, 1, "_CPPv4N5cudaq7spin_opmIERK7spin_op", "cudaq::spin_op::operator-=::v"], [1, 2, 1, "_CPPv4N5cudaq7spin_opaSERK7spin_op", "cudaq::spin_op::operator="], [1, 2, 1, "_CPPv4NK5cudaq7spin_opeqERK7spin_op", "cudaq::spin_op::operator=="], [1, 3, 1, "_CPPv4NK5cudaq7spin_opeqERK7spin_op", "cudaq::spin_op::operator==::v"], [1, 2, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random"], [1, 3, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::nQubits"], [1, 3, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::nTerms"], [1, 3, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::seed"], [1, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op"], [1, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE", "cudaq::spin_op::spin_op"], [1, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op"], [1, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op", "cudaq::spin_op::spin_op"], [1, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [1, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [1, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [1, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [1, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op"], [1, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opEv", "cudaq::spin_op::spin_op"], [1, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::_terms"], [1, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op::bsf"], [1, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op::coeff"], [1, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op::coeff"], [1, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op::coeffs"], [1, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op::data_rep"], [1, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op::id"], [1, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op::nQubits"], [1, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE", "cudaq::spin_op::spin_op::numQubits"], [1, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op", "cudaq::spin_op::spin_op::o"], [1, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op::term"], [1, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::termData"], [1, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::termData"], [1, 0, 1, "_CPPv4N5cudaq7spin_op12spin_op_termE", "cudaq::spin_op::spin_op_term"], [1, 2, 1, "_CPPv4NK5cudaq7spin_op9to_matrixEv", "cudaq::spin_op::to_matrix"], [1, 2, 1, "_CPPv4NK5cudaq7spin_op16to_sparse_matrixEv", "cudaq::spin_op::to_sparse_matrix"], [1, 2, 1, "_CPPv4NK5cudaq7spin_op9to_stringEb", "cudaq::spin_op::to_string"], [1, 3, 1, "_CPPv4NK5cudaq7spin_op9to_stringEb", "cudaq::spin_op::to_string::printCoefficients"], [1, 2, 1, "_CPPv4N5cudaq7spin_opD0Ev", "cudaq::spin_op::~spin_op"], [1, 1, 1, "_CPPv4N5cudaq5stateE", "cudaq::state"], [1, 2, 1, "_CPPv4N5cudaq5state4dumpEv", "cudaq::state::dump"], [1, 2, 1, "_CPPv4N5cudaq5state8get_dataEv", "cudaq::state::get_data"], [1, 2, 1, "_CPPv4N5cudaq5state9get_shapeEv", "cudaq::state::get_shape"], [1, 2, 1, "_CPPv4N5cudaq5stateixENSt6size_tE", "cudaq::state::operator[]"], [1, 3, 1, "_CPPv4N5cudaq5stateixENSt6size_tE", "cudaq::state::operator[]::idx"], [1, 2, 1, "_CPPv4N5cudaq5state7overlapER5state", "cudaq::state::overlap"], [1, 3, 1, "_CPPv4N5cudaq5state7overlapER5state", "cudaq::state::overlap::other"], [1, 2, 1, "_CPPv4N5cudaq5state5stateE5State", "cudaq::state::state"], [1, 3, 1, "_CPPv4N5cudaq5state5stateE5State", "cudaq::state::state::d"], [1, 2, 1, "_CPPv4N5cudaq11unset_noiseEv", "cudaq::unset_noise"], [2, 6, 0, "-", "cudaq"]], "cudaq": [[2, 7, 1, "", "AmplitudeDampingChannel"], [2, 7, 1, "", "AsyncObserveResult"], [2, 7, 1, "", "AsyncSampleResult"], [2, 7, 1, "", "BitFlipChannel"], [2, 7, 1, "", "ComplexMatrix"], [2, 7, 1, "", "DepolarizationChannel"], [2, 7, 1, "", "Kernel"], [2, 7, 1, "", "KrausChannel"], [2, 7, 1, "", "KrausOperator"], [2, 7, 1, "", "NoiseModel"], [2, 7, 1, "", "ObserveResult"], [2, 7, 1, "", "OptimizationResult"], [2, 7, 1, "", "PhaseFlipChannel"], [2, 7, 1, "", "QuakeValue"], [2, 7, 1, "", "SampleResult"], [2, 7, 1, "", "SpinOperator"], [2, 11, 1, "", "from_state"], [2, 11, 1, "", "get_target"], [2, 11, 1, "", "get_targets"], [2, 11, 1, "", "has_target"], [2, 8, 1, "", "initialize_cudaq"], [2, 11, 1, "", "make_kernel"], [2, 8, 1, "", "num_available_gpus"], [2, 11, 1, "", "observe"], [2, 11, 1, "", "observe_async"], [2, 7, 1, "", "qreg"], [2, 7, 1, "", "qubit"], [2, 11, 1, "", "reset_target"], [2, 11, 1, "", "sample"], [2, 11, 1, "", "sample_async"], [2, 11, 1, "", "set_noise"], [2, 8, 1, "", "set_random_seed"], [2, 11, 1, "", "set_target"], [2, 11, 1, "", "unset_noise"], [2, 11, 1, "", "vqe"]], "cudaq.AsyncObserveResult": [[2, 8, 1, "", "get"]], "cudaq.AsyncSampleResult": [[2, 8, 1, "", "get"]], "cudaq.ComplexMatrix": [[2, 8, 1, "", "__getitem__"], [2, 8, 1, "", "__str__"], [2, 8, 1, "", "minimal_eigenvalue"]], "cudaq.Kernel": [[2, 8, 1, "", "__call__"], [2, 8, 1, "", "__str__"], [2, 8, 1, "", "adjoint"], [2, 8, 1, "", "apply_call"], [2, 9, 1, "", "argument_count"], [2, 9, 1, "", "arguments"], [2, 8, 1, "", "c_if"], [2, 8, 1, "", "ch"], [2, 8, 1, "", "control"], [2, 8, 1, "", "cs"], [2, 8, 1, "", "ct"], [2, 8, 1, "", "cx"], [2, 8, 1, "", "cy"], [2, 8, 1, "", "cz"], [2, 8, 1, "", "h"], [2, 8, 1, "", "mx"], [2, 8, 1, "", "my"], [2, 8, 1, "", "mz"], [2, 9, 1, "", "name"], [2, 8, 1, "", "qalloc"], [2, 8, 1, "", "r1"], [2, 8, 1, "", "rx"], [2, 8, 1, "", "ry"], [2, 8, 1, "", "rz"], [2, 8, 1, "", "s"], [2, 8, 1, "", "sdg"], [2, 8, 1, "", "swap"], [2, 8, 1, "", "t"], [2, 8, 1, "", "tdg"], [2, 8, 1, "", "x"], [2, 8, 1, "", "y"], [2, 8, 1, "", "z"]], "cudaq.KrausChannel": [[2, 8, 1, "", "__getitem__"], [2, 8, 1, "", "append"]], "cudaq.KrausOperator": [[2, 10, 1, "", "col_count"], [2, 10, 1, "", "row_count"]], "cudaq.NoiseModel": [[2, 8, 1, "", "__init__"], [2, 8, 1, "", "add_channel"], [2, 8, 1, "", "get_channels"]], "cudaq.ObserveResult": [[2, 8, 1, "", "counts"], [2, 8, 1, "", "dump"], [2, 8, 1, "", "expectation_z"], [2, 8, 1, "", "get_spin"]], "cudaq.QuakeValue": [[2, 8, 1, "", "__add__"], [2, 8, 1, "", "__getitem__"], [2, 8, 1, "", "__mul__"], [2, 8, 1, "", "__neg__"], [2, 8, 1, "", "__radd__"], [2, 8, 1, "", "__rmul__"], [2, 8, 1, "", "__rsub__"], [2, 8, 1, "", "__sub__"], [2, 8, 1, "", "slice"]], "cudaq.SampleResult": [[2, 8, 1, "", "__getitem__"], [2, 8, 1, "", "__iter__"], [2, 8, 1, "", "__len__"], [2, 8, 1, "", "clear"], [2, 8, 1, "", "count"], [2, 8, 1, "", "dump"], [2, 8, 1, "", "expectation_z"], [2, 8, 1, "", "get_marginal_counts"], [2, 8, 1, "", "get_register_counts"], [2, 8, 1, "", "get_sequential_data"], [2, 8, 1, "", "items"], [2, 8, 1, "", "most_probable"], [2, 8, 1, "", "probability"], [2, 9, 1, "", "register_names"], [2, 8, 1, "", "values"]], "cudaq.SpinOperator": [[2, 8, 1, "", "__add__"], [2, 8, 1, "", "__eq__"], [2, 8, 1, "", "__iter__"], [2, 8, 1, "", "__mul__"], [2, 8, 1, "", "__radd__"], [2, 8, 1, "", "__rmul__"], [2, 8, 1, "", "__rsub__"], [2, 8, 1, "", "__sub__"], [2, 8, 1, "", "distribute_terms"], [2, 8, 1, "", "dump"], [2, 8, 1, "", "for_each_pauli"], [2, 8, 1, "", "for_each_term"], [2, 8, 1, "", "from_word"], [2, 8, 1, "", "get_coefficient"], [2, 8, 1, "", "get_qubit_count"], [2, 8, 1, "", "get_raw_data"], [2, 8, 1, "", "get_term_count"], [2, 8, 1, "", "is_identity"], [2, 8, 1, "", "random"], [2, 8, 1, "", "serialize"], [2, 8, 1, "", "to_matrix"], [2, 8, 1, "", "to_sparse_matrix"], [2, 8, 1, "", "to_string"]], "cudaq.gradients": [[2, 7, 1, "", "CentralDifference"], [2, 7, 1, "", "ParameterShift"], [2, 7, 1, "", "gradient"]], "cudaq.gradients.CentralDifference": [[2, 8, 1, "", "compute"]], "cudaq.gradients.ParameterShift": [[2, 8, 1, "", "compute"]], "cudaq.mpi": [[2, 8, 1, "", "all_gather"], [2, 8, 1, "", "finalize"], [2, 8, 1, "", "initialize"], [2, 8, 1, "", "is_initialized"], [2, 8, 1, "", "num_ranks"], [2, 8, 1, "", "rank"]], "cudaq.optimizers": [[2, 7, 1, "", "COBYLA"], [2, 7, 1, "", "GradientDescent"], [2, 7, 1, "", "LBFGS"], [2, 7, 1, "", "NelderMead"]], "cudaq.optimizers.COBYLA": [[2, 10, 1, "", "initial_parameters"], [2, 10, 1, "", "lower_bounds"], [2, 10, 1, "", "max_iterations"], [2, 8, 1, "", "optimize"], [2, 10, 1, "", "upper_bounds"]], "cudaq.optimizers.GradientDescent": [[2, 10, 1, "", "initial_parameters"], [2, 10, 1, "", "lower_bounds"], [2, 10, 1, "", "max_iterations"], [2, 8, 1, "", "optimize"], [2, 10, 1, "", "upper_bounds"]], "cudaq.optimizers.LBFGS": [[2, 10, 1, "", "initial_parameters"], [2, 10, 1, "", "lower_bounds"], [2, 10, 1, "", "max_iterations"], [2, 8, 1, "", "optimize"], [2, 10, 1, "", "upper_bounds"]], "cudaq.optimizers.NelderMead": [[2, 10, 1, "", "initial_parameters"], [2, 10, 1, "", "lower_bounds"], [2, 10, 1, "", "max_iterations"], [2, 8, 1, "", "optimize"], [2, 10, 1, "", "upper_bounds"]], "cudaq.spin": [[2, 11, 1, "", "i"], [2, 11, 1, "", "x"], [2, 11, 1, "", "y"], [2, 11, 1, "", "z"]]}, "objtypes": {"0": "cpp:type", "1": "cpp:class", "2": "cpp:function", "3": "cpp:functionParam", "4": "cpp:member", "5": "cpp:templateParam", "6": "py:module", "7": "py:class", "8": "py:method", "9": "py:attribute", "10": "py:property", "11": "py:function"}, "objnames": {"0": ["cpp", "type", "C++ type"], "1": ["cpp", "class", "C++ class"], "2": ["cpp", "function", "C++ function"], "3": ["cpp", "functionParam", "C++ function parameter"], "4": ["cpp", "member", "C++ member"], "5": ["cpp", "templateParam", "C++ template parameter"], "6": ["py", "module", "Python module"], "7": ["py", "class", "Python class"], "8": ["py", "method", "Python method"], "9": ["py", "attribute", "Python attribute"], "10": ["py", "property", "Python property"], "11": ["py", "function", "Python function"]}, "titleterms": {"code": [0, 4, 35], "document": 0, "cuda": [0, 1, 2, 3, 4, 5, 6, 22, 23, 24, 25, 26, 27, 28, 29, 31, 33, 35, 37, 39, 40, 41, 42, 43], "quantum": [0, 1, 2, 3, 4, 5, 6, 7, 10, 11, 14, 15, 16, 17, 19, 22, 23, 24, 25, 26, 27, 28, 29, 31, 33, 34, 35, 37, 39, 40, 41, 42, 43], "api": [0, 1, 2], "c": [1, 27, 40], "oper": [1, 14, 15], "common": 1, "nois": 1, "model": [1, 12], "kernel": [1, 2, 9, 11, 30, 33, 36], "builder": 1, "algorithm": [1, 7, 10, 37, 41], "platform": [1, 17, 34], "namespac": [1, 13], "python": [2, 4, 40, 41], "program": [2, 10, 16, 31], "construct": 2, "execut": [2, 31], "backend": [2, 40, 42], "configur": 2, "data": 2, "type": [2, 19, 21], "optim": [2, 7, 41], "gradient": [2, 7], "noisi": 2, "simul": [2, 26, 27, 38, 42], "content": 3, "open": 4, "beta": 4, "instal": 4, "docker": 4, "imag": 4, "us": [4, 27, 29, 41], "termin": 4, "v": 4, "wheel": 4, "build": 4, "from": [4, 40], "sourc": 4, "next": 4, "step": 4, "releas": 5, "languag": 6, "specif": [6, 20], "primit": 7, "cudaq": [7, 14, 15, 19, 30], "sampl": [7, 10], "observ": 7, "control": [8, 27], "flow": 8, "just": 9, "time": [9, 36], "creation": 9, "exampl": [10, 39], "hello": 10, "world": 10, "simpl": 10, "bell": 10, "state": [10, 42], "ghz": 10, "prepar": 10, "phase": 10, "estim": 10, "deuteron": 10, "bind": 10, "energi": 10, "paramet": 10, "sweep": 10, "grover": 10, "": [10, 26], "iter": 10, "compos": 11, "allow": 11, "classic": 11, "function": [11, 32], "invoc": 11, "machin": 12, "intrins": 14, "qubit": [14, 19], "spin_op": 15, "pattern": 16, "comput": [16, 27], "action": [16, 26], "uncomput": 16, "sub": 18, "circuit": [18, 26], "synthesi": [18, 27], "qudit": 19, "level": 19, "contain": 19, "qspan": 19, "n": 19, "qreg": 19, "quak": 21, "dialect": 21, "gener": [21, 32], "introduct": [21, 27, 41], "motiv": 21, "advanc": 22, "topic": 22, "cmake": 23, "work": 24, "ir": 24, "creat": [25, 30], "your": 25, "own": 25, "compil": [25, 31, 36], "pass": 25, "extend": 26, "new": 26, "circuitsimul": 26, "requir": 26, "subtyp": 26, "method": 26, "overrid": 26, "let": 26, "see": 26, "thi": 26, "expect": 27, "valu": 27, "multi": [27, 42], "cuquantum": [27, 42], "hardwar": [27, 40, 41], "provid": [27, 41], "basic": 28, "alloc": 29, "memori": 29, "dynam": 30, "kernel_build": 30, "librari": 32, "what": 33, "i": 33, "take": 34, "advantag": 34, "underli": 34, "prerequisit": 35, "runtim": 36, "versu": 36, "variat": [37, 41], "debug": 38, "verbos": 38, "output": 38, "quantinuum": 40, "set": 40, "credenti": 40, "submiss": 40, "ionq": 40, "iqm": 40, "bernstein": 41, "vazirani": 41, "eigensolv": 41, "approxim": 41, "vector": 42, "singl": 42, "gpu": 42, "node": 42, "openmp": 42, "cpu": 42, "onli": 42, "tensor": 42, "network": 42, "version": 43}, "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, "sphinx": 57}, "alltitles": {"Creating Kernels Dynamically with the cudaq::kernel_builder": [[30, "creating-kernels-dynamically-with-the-cudaq-kernel-builder"]], "What is a CUDA Quantum Kernel?": [[33, "what-is-a-cuda-quantum-kernel"]], "Generic Library Functions": [[32, "generic-library-functions"]], "Taking Advantage of the Underlying Quantum Platform": [[34, "taking-advantage-of-the-underlying-quantum-platform"]], "Compiling and Executing CUDA Quantum Programs": [[31, "compiling-and-executing-cuda-quantum-programs"]], "CUDA Quantum Releases": [[5, "cuda-quantum-releases"]], "Quantum Algorithmic Primitives": [[7, "quantum-algorithmic-primitives"]], "cudaq::sample": [[7, "cudaq-sample"]], "cudaq::observe": [[7, "cudaq-observe"]], "cudaq::optimizer": [[7, "cudaq-optimizer"]], "cudaq::gradient": [[7, "cudaq-gradient"]], "Just-in-Time Kernel Creation": [[9, "just-in-time-kernel-creation"]], "Language Specification": [[6, "language-specification"]], "CUDA Quantum": [[6, null], [3, "cuda-quantum"]], "Control Flow": [[8, "control-flow"]], "Machine Model": [[12, "machine-model"]], "Namespace": [[13, "namespace"]], "Quantum Intrinsic Operations": [[14, "quantum-intrinsic-operations"]], "Operations on cudaq::qubit": [[14, "operations-on-cudaq-qubit"]], "Quantum Kernels": [[11, "quantum-kernels"]], "Kernel Composability": [[11, "kernel-composability"]], "Allowed Kernel Classical Function Invocations": [[11, "allowed-kernel-classical-function-invocations"]], "Example Programs": [[10, "example-programs"]], "Hello World - Simple Bell State": [[10, "hello-world-simple-bell-state"]], "GHZ State Preparation and Sampling": [[10, "ghz-state-preparation-and-sampling"]], "Quantum Phase Estimation": [[10, "quantum-phase-estimation"]], "Deuteron Binding Energy Parameter Sweep": [[10, "deuteron-binding-energy-parameter-sweep"]], "Grover\u2019s Algorithm": [[10, "grover-s-algorithm"]], "Iterative Phase Estimation": [[10, "iterative-phase-estimation"]], "Quantum Types": [[19, "quantum-types"]], "cudaq::qudit": [[19, "cudaq-qudit-levels"]], "cudaq::qubit": [[19, "cudaq-qubit"]], "Quantum Containers": [[19, "quantum-containers"]], "cudaq::qspan": [[19, "cudaq-qspan-n-levels"]], "cudaq::qreg": [[19, "cudaq-qreg-n-levels"]], "Quantum Operators": [[15, "quantum-operators"]], "cudaq::spin_op": [[15, "cudaq-spin-op"]], "Quantum Platform": [[17, "quantum-platform"]], "Quantum Programming Patterns": [[16, "quantum-programming-patterns"]], "Compute-Action-Uncompute": [[16, "compute-action-uncompute"]], "Sub-circuit Synthesis": [[18, "sub-circuit-synthesis"]], "Quake Dialect": [[21, "quake-dialect"]], "General Introduction": [[21, "general-introduction"]], "Motivation": [[21, "motivation"]], "Quake Types": [[21, "quake-types"]], "Working with the CUDA Quantum IR": [[24, "working-with-the-cuda-quantum-ir"]], "CUDA Quantum and CMake": [[23, "cuda-quantum-and-cmake"]], "Advanced CUDA Quantum Topics": [[22, "advanced-cuda-quantum-topics"]], "CUDA Quantum Advanced": [[22, null]], "Specifications": [[20, "specifications"]], "Create your Own CUDA Quantum Compiler Pass": [[25, "create-your-own-cuda-quantum-compiler-pass"]], "CUDA Quantum Basics": [[28, "cuda-quantum-basics"], [28, null]], "CUDA Quantum in C++": [[27, "cuda-quantum-in-c"]], "Introduction": [[27, "introduction"], [41, "introduction"]], "Computing Expectation Values": [[27, "computing-expectation-values"]], "Multi-control Synthesis": [[27, "multi-control-synthesis"]], "Simulations with cuQuantum": [[27, "simulations-with-cuquantum"]], "Using Quantum Hardware Providers": [[27, "using-quantum-hardware-providers"], [41, "using-quantum-hardware-providers"]], "Extending CUDA Quantum with a new Simulator": [[26, "extending-cuda-quantum-with-a-new-simulator"]], "CircuitSimulator": [[26, "circuitsimulator"]], "Required Circuit Simulator Subtype Method Overrides": [[26, "id1"]], "Let\u2019s see this in action": [[26, "let-s-see-this-in-action"]], "Allocating and Using Quantum Memory in CUDA Quantum": [[29, "allocating-and-using-quantum-memory-in-cuda-quantum"]], "Prerequisites for a CUDA Quantum Code": [[35, "prerequisites-for-a-cuda-quantum-code"]], "Debugging and Verbose Simulation Output": [[38, "debugging-and-verbose-simulation-output"]], "Runtime Versus Compile-time Kernels": [[36, "runtime-versus-compile-time-kernels"]], "CUDA Quantum by Example": [[39, "cuda-quantum-by-example"]], "Variational Algorithms with CUDA Quantum": [[37, "variational-algorithms-with-cuda-quantum"]], "CUDA Quantum in Python": [[41, "cuda-quantum-in-python"]], "Bernstein-Vazirani": [[41, "bernstein-vazirani"]], "Variational Quantum Eigensolver": [[41, "variational-quantum-eigensolver"]], "Quantum Approximate Optimization Algorithm": [[41, "quantum-approximate-optimization-algorithm"]], "CUDA Quantum Versions": [[43, "cuda-quantum-versions"]], "CUDA Quantum Hardware Backends": [[40, "cuda-quantum-hardware-backends"]], "Quantinuum": [[40, "quantinuum"]], "Setting Credentials": [[40, "setting-credentials"], [40, "id1"], [40, "id4"]], "Submission from C++": [[40, "submission-from-c"], [40, "id2"], [40, "id5"]], "Submission from Python": [[40, "submission-from-python"], [40, "id3"], [40, "id6"]], "IonQ": [[40, "ionq"]], "IQM": [[40, "iqm"]], "CUDA Quantum Simulation Backends": [[42, "cuda-quantum-simulation-backends"]], "State Vector Simulators": [[42, "state-vector-simulators"]], "cuQuantum single-GPU": [[42, "cuquantum-single-gpu"]], "cuQuantum multi-node multi-GPU": [[42, "cuquantum-multi-node-multi-gpu"], [42, "id1"]], "OpenMP CPU-only": [[42, "openmp-cpu-only"]], "Tensor Network Simulators": [[42, "tensor-network-simulators"]], "Contents": [[3, null]], "CUDA Quantum Python API": [[2, "module-cudaq"]], "Program Construction": [[2, "program-construction"]], "Kernel Execution": [[2, "kernel-execution"]], "Backend Configuration": [[2, "backend-configuration"]], "Data Types": [[2, "data-types"]], "Optimizers": [[2, "optimizers"]], "Gradients": [[2, "gradients"]], "Noisy Simulation": [[2, "noisy-simulation"]], "CUDA Quantum C++ API": [[1, "cuda-quantum-c-api"]], "Operators": [[1, "operators"]], "Quantum": [[1, "quantum"]], "Common": [[1, "common"]], "Noise Modeling": [[1, "noise-modeling"]], "Kernel Builder": [[1, "kernel-builder"]], "Algorithms": [[1, "algorithms"]], "Platform": [[1, "platform"]], "Namespaces": [[1, "namespaces"]], "Code documentation": [[0, "code-documentation"]], "CUDA Quantum API": [[0, null]], "CUDA Quantum Open Beta Installation": [[4, "cuda-quantum-open-beta-installation"]], "Docker Image": [[4, "docker-image"]], "Install the Docker Image": [[4, "install-the-docker-image"]], "Use CUDA Quantum in a Terminal": [[4, "use-cuda-quantum-in-a-terminal"]], "Use CUDA Quantum in VS Code": [[4, "use-cuda-quantum-in-vs-code"]], "Python wheels": [[4, "python-wheels"]], "Build CUDA Quantum from Source": [[4, "build-cuda-quantum-from-source"]], "Next Steps": [[4, "next-steps"]]}, "indexentries": {"cudaq (c++ type)": [[1, "_CPPv45cudaq"]], "cudaq::executioncontext (c++ class)": [[1, "_CPPv4N5cudaq16ExecutionContextE"]], "cudaq::executioncontext::executioncontext (c++ function)": [[1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE"], [1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE"]], "cudaq::executioncontext::asyncexec (c++ member)": [[1, "_CPPv4N5cudaq16ExecutionContext9asyncExecE"]], "cudaq::executioncontext::batchiteration (c++ member)": [[1, "_CPPv4N5cudaq16ExecutionContext14batchIterationE"]], "cudaq::executioncontext::canhandleobserve (c++ member)": [[1, "_CPPv4N5cudaq16ExecutionContext16canHandleObserveE"]], "cudaq::executioncontext::expectationvalue (c++ member)": [[1, "_CPPv4N5cudaq16ExecutionContext16expectationValueE"]], "cudaq::executioncontext::futureresult (c++ member)": [[1, "_CPPv4N5cudaq16ExecutionContext12futureResultE"]], "cudaq::executioncontext::hasconditionalsonmeasureresults (c++ member)": [[1, "_CPPv4N5cudaq16ExecutionContext31hasConditionalsOnMeasureResultsE"]], "cudaq::executioncontext::kernelname (c++ member)": [[1, "_CPPv4N5cudaq16ExecutionContext10kernelNameE"]], "cudaq::executioncontext::kernelresources (c++ member)": [[1, "_CPPv4N5cudaq16ExecutionContext15kernelResourcesE"]], "cudaq::executioncontext::name (c++ member)": [[1, "_CPPv4N5cudaq16ExecutionContext4nameE"]], "cudaq::executioncontext::noisemodel (c++ member)": [[1, "_CPPv4N5cudaq16ExecutionContext10noiseModelE"]], "cudaq::executioncontext::registernames (c++ member)": [[1, "_CPPv4N5cudaq16ExecutionContext13registerNamesE"]], "cudaq::executioncontext::result (c++ member)": [[1, "_CPPv4N5cudaq16ExecutionContext6resultE"]], "cudaq::executioncontext::shots (c++ member)": [[1, "_CPPv4N5cudaq16ExecutionContext5shotsE"]], "cudaq::executioncontext::simulationdata (c++ member)": [[1, "_CPPv4N5cudaq16ExecutionContext14simulationDataE"]], "cudaq::executioncontext::spin (c++ member)": [[1, "_CPPv4N5cudaq16ExecutionContext4spinE"]], "cudaq::executioncontext::totaliterations (c++ member)": [[1, "_CPPv4N5cudaq16ExecutionContext15totalIterationsE"]], "cudaq::executionresult (c++ struct)": [[1, "_CPPv4N5cudaq15ExecutionResultE"]], "cudaq::executionresult::executionresult (c++ function)": [[1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary"], [1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE"], [1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd"], [1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE"], [1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult"], [1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd"], [1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEv"]], "cudaq::executionresult::appendresult (c++ function)": [[1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE"]], "cudaq::executionresult::deserialize (c++ function)": [[1, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE"]], "cudaq::executionresult::operator= (c++ function)": [[1, "_CPPv4N5cudaq15ExecutionResultaSER15ExecutionResult"]], "cudaq::executionresult::operator== (c++ function)": [[1, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult"]], "cudaq::executionresult::registername (c++ member)": [[1, "_CPPv4N5cudaq15ExecutionResult12registerNameE"]], "cudaq::executionresult::sequentialdata (c++ member)": [[1, "_CPPv4N5cudaq15ExecutionResult14sequentialDataE"]], "cudaq::executionresult::serialize (c++ function)": [[1, "_CPPv4N5cudaq15ExecutionResult9serializeEv"]], "cudaq::kernelexecutiontask (c++ type)": [[1, "_CPPv4N5cudaq19KernelExecutionTaskE"]], "cudaq::qpu (c++ class)": [[1, "_CPPv4N5cudaq3QPUE"]], "cudaq::qpu::qpu (c++ function)": [[1, "_CPPv4N5cudaq3QPU3QPUENSt6size_tE"], [1, "_CPPv4N5cudaq3QPU3QPUERR3QPU"], [1, "_CPPv4N5cudaq3QPU3QPUEv"]], "cudaq::qpu::enqueue (c++ function)": [[1, "_CPPv4N5cudaq3QPU7enqueueER11QuantumTask"]], "cudaq::qpu::getconnectivity (c++ function)": [[1, "_CPPv4N5cudaq3QPU15getConnectivityEv"]], "cudaq::qpu::getnumqubits (c++ function)": [[1, "_CPPv4N5cudaq3QPU12getNumQubitsEv"]], "cudaq::qpu::isemulated (c++ function)": [[1, "_CPPv4N5cudaq3QPU10isEmulatedEv"]], "cudaq::qpu::issimulator (c++ function)": [[1, "_CPPv4N5cudaq3QPU11isSimulatorEv"]], "cudaq::qpu::launchkernel (c++ function)": [[1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE"]], "cudaq::qpu::resetexecutioncontext (c++ function)": [[1, "_CPPv4N5cudaq3QPU21resetExecutionContextEv"]], "cudaq::qpu::setexecutioncontext (c++ function)": [[1, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext"]], "cudaq::qpu::setshots (c++ function)": [[1, "_CPPv4N5cudaq3QPU8setShotsEi"]], "cudaq::qpu::supportsconditionalfeedback (c++ function)": [[1, "_CPPv4N5cudaq3QPU27supportsConditionalFeedbackEv"]], "cudaq::qpu::~qpu (c++ function)": [[1, "_CPPv4N5cudaq3QPUD0Ev"]], "cudaq::quakevalue (c++ class)": [[1, "_CPPv4N5cudaq10QuakeValueE"]], "cudaq::quakevalue::quakevalue (c++ function)": [[1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE"], [1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd"]], "cudaq::quakevalue::canvalidatenumelements (c++ function)": [[1, "_CPPv4N5cudaq10QuakeValue22canValidateNumElementsEv"]], "cudaq::quakevalue::constantsize (c++ function)": [[1, "_CPPv4N5cudaq10QuakeValue12constantSizeEv"]], "cudaq::quakevalue::dump (c++ function)": [[1, "_CPPv4N5cudaq10QuakeValue4dumpERNSt7ostreamE"], [1, "_CPPv4N5cudaq10QuakeValue4dumpEv"]], "cudaq::quakevalue::getrequiredelements (c++ function)": [[1, "_CPPv4N5cudaq10QuakeValue19getRequiredElementsEv"]], "cudaq::quakevalue::getvalue (c++ function)": [[1, "_CPPv4NK5cudaq10QuakeValue8getValueEv"]], "cudaq::quakevalue::isstdvec (c++ function)": [[1, "_CPPv4N5cudaq10QuakeValue8isStdVecEv"]], "cudaq::quakevalue::operator* (c++ function)": [[1, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue"], [1, "_CPPv4N5cudaq10QuakeValuemlEKd"]], "cudaq::quakevalue::operator+ (c++ function)": [[1, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue"], [1, "_CPPv4N5cudaq10QuakeValueplEKd"], [1, "_CPPv4N5cudaq10QuakeValueplEKi"]], "cudaq::quakevalue::operator- (c++ function)": [[1, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue"], [1, "_CPPv4N5cudaq10QuakeValuemiEKd"], [1, "_CPPv4N5cudaq10QuakeValuemiEKi"], [1, "_CPPv4NK5cudaq10QuakeValuemiEv"]], "cudaq::quakevalue::operator[] (c++ function)": [[1, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE"], [1, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue"]], "cudaq::quakevalue::size (c++ function)": [[1, "_CPPv4N5cudaq10QuakeValue4sizeEv"]], "cudaq::quakevalue::slice (c++ function)": [[1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE"]], "cudaq::quantumtask (c++ type)": [[1, "_CPPv4N5cudaq11QuantumTaskE"]], "cudaq::qubitconnectivity (c++ type)": [[1, "_CPPv4N5cudaq17QubitConnectivityE"]], "cudaq::qubitedge (c++ type)": [[1, "_CPPv4N5cudaq9QubitEdgeE"]], "cudaq::resources (c++ class)": [[1, "_CPPv4N5cudaq9ResourcesE"]], "cudaq::state (c++ type)": [[1, "_CPPv4N5cudaq5StateE"]], "cudaq::amplitude_damping_channel (c++ class)": [[1, "_CPPv4N5cudaq25amplitude_damping_channelE"]], "cudaq::async_result (c++ class)": [[1, "_CPPv4I0EN5cudaq12async_resultE"]], "cudaq::async_result::get (c++ function)": [[1, "_CPPv4N5cudaq12async_result3getEv"]], "cudaq::bit_flip_channel (c++ class)": [[1, "_CPPv4N5cudaq16bit_flip_channelE"]], "cudaq::complex (c++ type)": [[1, "_CPPv4N5cudaq7complexE"]], "cudaq::complex_matrix (c++ class)": [[1, "_CPPv4N5cudaq14complex_matrixE"]], "cudaq::complex_matrix::cols (c++ function)": [[1, "_CPPv4NK5cudaq14complex_matrix4colsEv"]], "cudaq::complex_matrix::complex_matrix (c++ function)": [[1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE"], [1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE"]], "cudaq::complex_matrix::data (c++ function)": [[1, "_CPPv4NK5cudaq14complex_matrix4dataEv"]], "cudaq::complex_matrix::dump (c++ function)": [[1, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE"], [1, "_CPPv4N5cudaq14complex_matrix4dumpEv"]], "cudaq::complex_matrix::eigenvalues (c++ function)": [[1, "_CPPv4NK5cudaq14complex_matrix11eigenvaluesEv"]], "cudaq::complex_matrix::eigenvectors (c++ function)": [[1, "_CPPv4NK5cudaq14complex_matrix12eigenvectorsEv"]], "cudaq::complex_matrix::minimal_eigenvalue (c++ function)": [[1, "_CPPv4NK5cudaq14complex_matrix18minimal_eigenvalueEv"]], "cudaq::complex_matrix::operator() (c++ function)": [[1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE"]], "cudaq::complex_matrix::operator* (c++ function)": [[1, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix"], [1, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE"]], "cudaq::complex_matrix::rows (c++ function)": [[1, "_CPPv4NK5cudaq14complex_matrix4rowsEv"]], "cudaq::complex_matrix::set_zero (c++ function)": [[1, "_CPPv4N5cudaq14complex_matrix8set_zeroEv"]], "cudaq::complex_matrix::value_type (c++ type)": [[1, "_CPPv4N5cudaq14complex_matrix10value_typeE"]], "cudaq::depolarization_channel (c++ class)": [[1, "_CPPv4N5cudaq22depolarization_channelE"]], "cudaq::details (c++ type)": [[1, "_CPPv4N5cudaq7detailsE"]], "cudaq::details::kernelbuildertype (c++ class)": [[1, "_CPPv4N5cudaq7details17KernelBuilderTypeE"]], "cudaq::details::kernelbuildertype::kernelbuildertype (c++ function)": [[1, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE"]], "cudaq::details::kernelbuildertype::create (c++ function)": [[1, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE"]], "cudaq::details::future (c++ class)": [[1, "_CPPv4N5cudaq7details6futureE"]], "cudaq::details::future::future (c++ function)": [[1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE"], [1, "_CPPv4N5cudaq7details6future6futureERR6future"], [1, "_CPPv4N5cudaq7details6future6futureEv"]], "cudaq::details::kernel_builder_base (c++ class)": [[1, "_CPPv4N5cudaq7details19kernel_builder_baseE"]], "cudaq::details::kernel_builder_base::operator<< (c++ function)": [[1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base"]], "cudaq::dyn (c++ member)": [[1, "_CPPv4N5cudaq3dynE"]], "cudaq::gradient (c++ class)": [[1, "_CPPv4N5cudaq8gradientE"]], "cudaq::gradient::compute (c++ function)": [[1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradient::gradient (c++ function)": [[1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper"], [1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper"], [1, "_CPPv4I0EN5cudaq8gradient8gradientER7KernelT"], [1, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [1, "_CPPv4N5cudaq8gradient8gradientEv"]], "cudaq::gradients::central_difference (c++ class)": [[1, "_CPPv4N5cudaq9gradients18central_differenceE"]], "cudaq::gradients::central_difference::compute (c++ function)": [[1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradients::central_difference::gradient (c++ function)": [[1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper"], [1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper"], [1, "_CPPv4I0EN5cudaq9gradients18central_difference8gradientER7KernelT"], [1, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [1, "_CPPv4N5cudaq9gradients18central_difference8gradientEv"]], "cudaq::gradients::forward_difference (c++ class)": [[1, "_CPPv4N5cudaq9gradients18forward_differenceE"]], "cudaq::gradients::forward_difference::compute (c++ function)": [[1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradients::forward_difference::gradient (c++ function)": [[1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper"], [1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper"], [1, "_CPPv4I0EN5cudaq9gradients18forward_difference8gradientER7KernelT"], [1, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [1, "_CPPv4N5cudaq9gradients18forward_difference8gradientEv"]], "cudaq::gradients::parameter_shift (c++ class)": [[1, "_CPPv4N5cudaq9gradients15parameter_shiftE"]], "cudaq::gradients::parameter_shift::compute (c++ function)": [[1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradients::parameter_shift::gradient (c++ function)": [[1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper"], [1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper"], [1, "_CPPv4I0EN5cudaq9gradients15parameter_shift8gradientER7KernelT"], [1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientEv"]], "cudaq::kernel_builder (c++ class)": [[1, "_CPPv4IDpEN5cudaq14kernel_builderE"]], "cudaq::kernel_builder::adjoint (c++ function)": [[1, "_CPPv4I0DpEN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderDpR11QuakeValues"], [1, "_CPPv4I0EN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE"]], "cudaq::kernel_builder::c_if (c++ function)": [[1, "_CPPv4N5cudaq14kernel_builder4c_ifE10QuakeValueRRNSt8functionIFvvEEE"]], "cudaq::kernel_builder::call (c++ function)": [[1, "_CPPv4I0DpEN5cudaq14kernel_builder4callEvRR18OtherKernelBuilderDpR11QuakeValues"], [1, "_CPPv4I0EN5cudaq14kernel_builder4callEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE"]], "cudaq::kernel_builder::control (c++ function)": [[1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues"], [1, "_CPPv4I0EN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueRNSt6vectorI10QuakeValueEE"]], "cudaq::kernel_builder::for_loop (c++ function)": [[1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE"]], "cudaq::kernel_builder::get (c++ function)": [[1, "_CPPv4I_NSt6size_tEEN5cudaq14kernel_builder3getEDcv"]], "cudaq::kernel_builder::getarguments (c++ function)": [[1, "_CPPv4N5cudaq14kernel_builder12getArgumentsEv"]], "cudaq::kernel_builder::getnumparams (c++ function)": [[1, "_CPPv4N5cudaq14kernel_builder12getNumParamsEv"]], "cudaq::kernel_builder::isargstdvec (c++ function)": [[1, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE"]], "cudaq::kernel_builder::jitandinvoke (c++ function)": [[1, "_CPPv4N5cudaq14kernel_builder12jitAndInvokeEPPvNSt6vectorINSt6stringEEE"]], "cudaq::kernel_builder::jitcode (c++ function)": [[1, "_CPPv4N5cudaq14kernel_builder7jitCodeENSt6vectorINSt6stringEEE"]], "cudaq::kernel_builder::kernel_builder (c++ function)": [[1, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE"]], "cudaq::kernel_builder::name (c++ function)": [[1, "_CPPv4N5cudaq14kernel_builder4nameEv"]], "cudaq::kernel_builder::operator() (c++ function)": [[1, "_CPPv4N5cudaq14kernel_builderclEDp4Args"], [1, "_CPPv4N5cudaq14kernel_builderclEPPv"]], "cudaq::kernel_builder::qalloc (c++ function)": [[1, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue"], [1, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE"], [1, "_CPPv4N5cudaq14kernel_builder6qallocEv"]], "cudaq::kernel_builder::reset (c++ function)": [[1, "_CPPv4N5cudaq14kernel_builder5resetERK10QuakeValue"]], "cudaq::kernel_builder::swap (c++ function)": [[1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue"]], "cudaq::kernel_builder::to_quake (c++ function)": [[1, "_CPPv4NK5cudaq14kernel_builder8to_quakeEv"]], "cudaq::kraus_channel (c++ class)": [[1, "_CPPv4N5cudaq13kraus_channelE"]], "cudaq::kraus_channel::empty (c++ function)": [[1, "_CPPv4NK5cudaq13kraus_channel5emptyEv"]], "cudaq::kraus_channel::get_ops (c++ function)": [[1, "_CPPv4N5cudaq13kraus_channel7get_opsEv"]], "cudaq::kraus_channel::kraus_channel (c++ function)": [[1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE"], [1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel"], [1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERNSt6vectorI8kraus_opEE"], [1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE"], [1, "_CPPv4N5cudaq13kraus_channel13kraus_channelEv"]], "cudaq::kraus_channel::operator= (c++ function)": [[1, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel"]], "cudaq::kraus_channel::operator[] (c++ function)": [[1, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE"]], "cudaq::kraus_channel::push_back (c++ function)": [[1, "_CPPv4N5cudaq13kraus_channel9push_backE8kraus_op"]], "cudaq::kraus_channel::size (c++ function)": [[1, "_CPPv4NK5cudaq13kraus_channel4sizeEv"]], "cudaq::kraus_op (c++ struct)": [[1, "_CPPv4N5cudaq8kraus_opE"]], "cudaq::kraus_op::adjoint (c++ function)": [[1, "_CPPv4N5cudaq8kraus_op7adjointEv"]], "cudaq::kraus_op::data (c++ member)": [[1, "_CPPv4N5cudaq8kraus_op4dataE"]], "cudaq::kraus_op::kraus_op (c++ function)": [[1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE"], [1, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorI7complexEE"], [1, "_CPPv4N5cudaq8kraus_op8kraus_opERK8kraus_op"]], "cudaq::kraus_op::ncols (c++ member)": [[1, "_CPPv4N5cudaq8kraus_op5nColsE"]], "cudaq::kraus_op::nrows (c++ member)": [[1, "_CPPv4N5cudaq8kraus_op5nRowsE"]], "cudaq::kraus_op::operator= (c++ function)": [[1, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op"]], "cudaq::mpi (c++ type)": [[1, "_CPPv4N5cudaq3mpiE"]], "cudaq::mpi::all_gather (c++ function)": [[1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERNSt6vectorIdEE"]], "cudaq::mpi::all_reduce (c++ function)": [[1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction"], [1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func"]], "cudaq::mpi::finalize (c++ function)": [[1, "_CPPv4N5cudaq3mpi8finalizeEv"]], "cudaq::mpi::initialize (c++ function)": [[1, "_CPPv4N5cudaq3mpi10initializeEiPPc"], [1, "_CPPv4N5cudaq3mpi10initializeEv"]], "cudaq::mpi::is_initialized (c++ function)": [[1, "_CPPv4N5cudaq3mpi14is_initializedEv"]], "cudaq::mpi::num_ranks (c++ function)": [[1, "_CPPv4N5cudaq3mpi9num_ranksEv"]], "cudaq::mpi::rank (c++ function)": [[1, "_CPPv4N5cudaq3mpi4rankEv"]], "cudaq::noise_model (c++ class)": [[1, "_CPPv4N5cudaq11noise_modelE"]], "cudaq::noise_model::add_channel (c++ function)": [[1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel"], [1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel"]], "cudaq::noise_model::empty (c++ function)": [[1, "_CPPv4NK5cudaq11noise_model5emptyEv"]], "cudaq::noise_model::get_channels (c++ function)": [[1, "_CPPv4I0EN5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE"], [1, "_CPPv4N5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE"]], "cudaq::noise_model::noise_model (c++ function)": [[1, "_CPPv4N5cudaq11noise_model11noise_modelEv"]], "cudaq::num_available_gpus (c++ function)": [[1, "_CPPv4N5cudaq18num_available_gpusEv"]], "cudaq::observe_result (c++ class)": [[1, "_CPPv4N5cudaq14observe_resultE"]], "cudaq::observe_result::counts (c++ function)": [[1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType"]], "cudaq::observe_result::dump (c++ function)": [[1, "_CPPv4N5cudaq14observe_result4dumpEv"]], "cudaq::observe_result::exp_val_z (c++ function)": [[1, "_CPPv4I0EN5cudaq14observe_result9exp_val_zEd10SpinOpType"], [1, "_CPPv4N5cudaq14observe_result9exp_val_zEv"]], "cudaq::observe_result::id_coefficient (c++ function)": [[1, "_CPPv4N5cudaq14observe_result14id_coefficientEv"]], "cudaq::observe_result::observe_result (c++ function)": [[1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op"], [1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op13sample_result"]], "cudaq::observe_result::operator double (c++ function)": [[1, "_CPPv4N5cudaq14observe_resultcvdEv"]], "cudaq::observe_result::raw_data (c++ function)": [[1, "_CPPv4N5cudaq14observe_result8raw_dataEv"]], "cudaq::optimizable_function (c++ class)": [[1, "_CPPv4N5cudaq20optimizable_functionE"]], "cudaq::optimization_result (c++ type)": [[1, "_CPPv4N5cudaq19optimization_resultE"]], "cudaq::optimizer (c++ class)": [[1, "_CPPv4N5cudaq9optimizerE"]], "cudaq::optimizer::optimize (c++ function)": [[1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function"]], "cudaq::optimizer::requiresgradients (c++ function)": [[1, "_CPPv4N5cudaq9optimizer17requiresGradientsEv"]], "cudaq::phase_flip_channel (c++ class)": [[1, "_CPPv4N5cudaq18phase_flip_channelE"]], "cudaq::qreg (c++ class)": [[1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq4qregE"]], "cudaq::qreg::back (c++ function)": [[1, "_CPPv4N5cudaq4qreg4backENSt6size_tE"], [1, "_CPPv4N5cudaq4qreg4backEv"]], "cudaq::qreg::begin (c++ function)": [[1, "_CPPv4N5cudaq4qreg5beginEv"]], "cudaq::qreg::clear (c++ function)": [[1, "_CPPv4N5cudaq4qreg5clearEv"]], "cudaq::qreg::front (c++ function)": [[1, "_CPPv4N5cudaq4qreg5frontENSt6size_tE"], [1, "_CPPv4N5cudaq4qreg5frontEv"]], "cudaq::qreg::operator[] (c++ function)": [[1, "_CPPv4N5cudaq4qregixEKNSt6size_tE"]], "cudaq::qreg::qreg (c++ function)": [[1, "_CPPv4N5cudaq4qreg4qregENSt6size_tE"], [1, "_CPPv4N5cudaq4qreg4qregERK4qreg"], [1, "_CPPv4N5cudaq4qreg4qregERR4qreg"], [1, "_CPPv4N5cudaq4qreg4qregEv"]], "cudaq::qreg::size (c++ function)": [[1, "_CPPv4NK5cudaq4qreg4sizeEv"]], "cudaq::qreg::slice (c++ function)": [[1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE"]], "cudaq::qreg::value_type (c++ type)": [[1, "_CPPv4N5cudaq4qreg10value_typeE"]], "cudaq::qspan (c++ class)": [[1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE"]], "cudaq::quantum_platform (c++ class)": [[1, "_CPPv4N5cudaq16quantum_platformE"]], "cudaq::quantum_platform::clear_shots (c++ function)": [[1, "_CPPv4N5cudaq16quantum_platform11clear_shotsEv"]], "cudaq::quantum_platform::connectivity (c++ function)": [[1, "_CPPv4N5cudaq16quantum_platform12connectivityEv"]], "cudaq::quantum_platform::enqueueasynctask (c++ function)": [[1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask"], [1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE"]], "cudaq::quantum_platform::get_current_qpu (c++ function)": [[1, "_CPPv4N5cudaq16quantum_platform15get_current_qpuEv"]], "cudaq::quantum_platform::get_exec_ctx (c++ function)": [[1, "_CPPv4NK5cudaq16quantum_platform12get_exec_ctxEv"]], "cudaq::quantum_platform::get_num_qubits (c++ function)": [[1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE"], [1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsEv"]], "cudaq::quantum_platform::get_shots (c++ function)": [[1, "_CPPv4N5cudaq16quantum_platform9get_shotsEv"]], "cudaq::quantum_platform::is_emulated (c++ function)": [[1, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE"]], "cudaq::quantum_platform::is_remote (c++ function)": [[1, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE"]], "cudaq::quantum_platform::is_simulator (c++ function)": [[1, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE"]], "cudaq::quantum_platform::list_platforms (c++ function)": [[1, "_CPPv4N5cudaq16quantum_platform14list_platformsEv"]], "cudaq::quantum_platform::name (c++ function)": [[1, "_CPPv4NK5cudaq16quantum_platform4nameEv"]], "cudaq::quantum_platform::num_qpus (c++ function)": [[1, "_CPPv4NK5cudaq16quantum_platform8num_qpusEv"]], "cudaq::quantum_platform::reset_exec_ctx (c++ function)": [[1, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE"]], "cudaq::quantum_platform::reset_noise (c++ function)": [[1, "_CPPv4N5cudaq16quantum_platform11reset_noiseEv"]], "cudaq::quantum_platform::settargetbackend (c++ function)": [[1, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE"]], "cudaq::quantum_platform::set_current_qpu (c++ function)": [[1, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE"]], "cudaq::quantum_platform::set_exec_ctx (c++ function)": [[1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE"]], "cudaq::quantum_platform::set_noise (c++ function)": [[1, "_CPPv4N5cudaq16quantum_platform9set_noiseENSt10shared_ptrI11noise_modelEE"]], "cudaq::quantum_platform::set_shots (c++ function)": [[1, "_CPPv4N5cudaq16quantum_platform9set_shotsEi"]], "cudaq::quantum_platform::supports_conditional_feedback (c++ function)": [[1, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE"]], "cudaq::quantum_platform::supports_task_distribution (c++ function)": [[1, "_CPPv4NK5cudaq16quantum_platform26supports_task_distributionEv"]], "cudaq::qubit (c++ type)": [[1, "_CPPv4N5cudaq5qubitE"]], "cudaq::qudit (c++ class)": [[1, "_CPPv4I_NSt6size_tEEN5cudaq5quditE"]], "cudaq::qudit::qudit (c++ function)": [[1, "_CPPv4N5cudaq5qudit5quditEv"]], "cudaq::registry (c++ type)": [[1, "_CPPv4N5cudaq8registryE"]], "cudaq::registry::registeredtype (c++ class)": [[1, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE"]], "cudaq::sample_result (c++ class)": [[1, "_CPPv4N5cudaq13sample_resultE"]], "cudaq::sample_result::append (c++ function)": [[1, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult"]], "cudaq::sample_result::begin (c++ function)": [[1, "_CPPv4N5cudaq13sample_result5beginEv"], [1, "_CPPv4NK5cudaq13sample_result5beginEv"]], "cudaq::sample_result::cbegin (c++ function)": [[1, "_CPPv4NK5cudaq13sample_result6cbeginEv"]], "cudaq::sample_result::cend (c++ function)": [[1, "_CPPv4NK5cudaq13sample_result4cendEv"]], "cudaq::sample_result::clear (c++ function)": [[1, "_CPPv4N5cudaq13sample_result5clearEv"]], "cudaq::sample_result::count (c++ function)": [[1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE"]], "cudaq::sample_result::deserialize (c++ function)": [[1, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE"]], "cudaq::sample_result::dump (c++ function)": [[1, "_CPPv4N5cudaq13sample_result4dumpERNSt7ostreamE"], [1, "_CPPv4N5cudaq13sample_result4dumpEv"]], "cudaq::sample_result::end (c++ function)": [[1, "_CPPv4N5cudaq13sample_result3endEv"], [1, "_CPPv4NK5cudaq13sample_result3endEv"]], "cudaq::sample_result::exp_val_z (c++ function)": [[1, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE"]], "cudaq::sample_result::get_marginal (c++ function)": [[1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE"], [1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE"]], "cudaq::sample_result::has_even_parity (c++ function)": [[1, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE"]], "cudaq::sample_result::has_expectation (c++ function)": [[1, "_CPPv4N5cudaq13sample_result15has_expectationEKNSt11string_viewE"]], "cudaq::sample_result::most_probable (c++ function)": [[1, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE"]], "cudaq::sample_result::operator+= (c++ function)": [[1, "_CPPv4N5cudaq13sample_resultpLER13sample_result"]], "cudaq::sample_result::operator= (c++ function)": [[1, "_CPPv4N5cudaq13sample_resultaSER13sample_result"]], "cudaq::sample_result::operator== (c++ function)": [[1, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result"]], "cudaq::sample_result::probability (c++ function)": [[1, "_CPPv4N5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE"]], "cudaq::sample_result::register_names (c++ function)": [[1, "_CPPv4N5cudaq13sample_result14register_namesEv"]], "cudaq::sample_result::sample_result (c++ function)": [[1, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult"], [1, "_CPPv4N5cudaq13sample_result13sample_resultERK13sample_result"], [1, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE"], [1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE"], [1, "_CPPv4N5cudaq13sample_result13sample_resultEv"]], "cudaq::sample_result::serialize (c++ function)": [[1, "_CPPv4N5cudaq13sample_result9serializeEv"]], "cudaq::sample_result::size (c++ function)": [[1, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE"]], "cudaq::sample_result::to_map (c++ function)": [[1, "_CPPv4N5cudaq13sample_result6to_mapEKNSt11string_viewE"]], "cudaq::sample_result::~sample_result (c++ function)": [[1, "_CPPv4N5cudaq13sample_resultD0Ev"]], "cudaq::set_noise (c++ function)": [[1, "_CPPv4N5cudaq9set_noiseENSt10shared_ptrIN5cudaq11noise_modelEEE"]], "cudaq::set_random_seed (c++ function)": [[1, "_CPPv4N5cudaq15set_random_seedENSt6size_tE"]], "cudaq::spin_op (c++ class)": [[1, "_CPPv4N5cudaq7spin_opE"]], "cudaq::spin_op::begin (c++ function)": [[1, "_CPPv4N5cudaq7spin_op5beginEv"], [1, "_CPPv4NK5cudaq7spin_op5beginEv"]], "cudaq::spin_op::csr_spmatrix (c++ type)": [[1, "_CPPv4N5cudaq7spin_op12csr_spmatrixE"]], "cudaq::spin_op::distribute_terms (c++ function)": [[1, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE"]], "cudaq::spin_op::dump (c++ function)": [[1, "_CPPv4NK5cudaq7spin_op4dumpEv"]], "cudaq::spin_op::end (c++ function)": [[1, "_CPPv4N5cudaq7spin_op3endEv"], [1, "_CPPv4NK5cudaq7spin_op3endEv"]], "cudaq::spin_op::for_each_pauli (c++ function)": [[1, "_CPPv4NK5cudaq7spin_op14for_each_pauliERRNSt8functionIFv5pauliNSt6size_tEEEE"]], "cudaq::spin_op::for_each_term (c++ function)": [[1, "_CPPv4NK5cudaq7spin_op13for_each_termERRNSt8functionIFvR7spin_opEEE"]], "cudaq::spin_op::from_word (c++ function)": [[1, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE"]], "cudaq::spin_op::getdatarepresentation (c++ function)": [[1, "_CPPv4N5cudaq7spin_op21getDataRepresentationEv"]], "cudaq::spin_op::get_coefficient (c++ function)": [[1, "_CPPv4NK5cudaq7spin_op15get_coefficientEv"]], "cudaq::spin_op::get_raw_data (c++ function)": [[1, "_CPPv4NK5cudaq7spin_op12get_raw_dataEv"]], "cudaq::spin_op::is_identity (c++ function)": [[1, "_CPPv4NK5cudaq7spin_op11is_identityEv"]], "cudaq::spin_op::iterator (c++ struct)": [[1, "_CPPv4I0EN5cudaq7spin_op8iteratorE"]], "cudaq::spin_op::num_qubits (c++ function)": [[1, "_CPPv4NK5cudaq7spin_op10num_qubitsEv"]], "cudaq::spin_op::num_terms (c++ function)": [[1, "_CPPv4NK5cudaq7spin_op9num_termsEv"]], "cudaq::spin_op::operator*= (c++ function)": [[1, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE"], [1, "_CPPv4N5cudaq7spin_opmLEKd"], [1, "_CPPv4N5cudaq7spin_opmLERK7spin_op"]], "cudaq::spin_op::operator+= (c++ function)": [[1, "_CPPv4N5cudaq7spin_oppLERK7spin_op"]], "cudaq::spin_op::operator-= (c++ function)": [[1, "_CPPv4N5cudaq7spin_opmIERK7spin_op"]], "cudaq::spin_op::operator= (c++ function)": [[1, "_CPPv4N5cudaq7spin_opaSERK7spin_op"]], "cudaq::spin_op::operator== (c++ function)": [[1, "_CPPv4NK5cudaq7spin_opeqERK7spin_op"]], "cudaq::spin_op::random (c++ function)": [[1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj"]], "cudaq::spin_op::spin_op (c++ function)": [[1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE"], [1, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE"], [1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE"], [1, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op"], [1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE"], [1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE"], [1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE"], [1, "_CPPv4N5cudaq7spin_op7spin_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE"], [1, "_CPPv4N5cudaq7spin_op7spin_opERNSt6vectorIdEENSt6size_tE"], [1, "_CPPv4N5cudaq7spin_op7spin_opEv"]], "cudaq::spin_op::spin_op_term (c++ type)": [[1, "_CPPv4N5cudaq7spin_op12spin_op_termE"]], "cudaq::spin_op::to_matrix (c++ function)": [[1, "_CPPv4NK5cudaq7spin_op9to_matrixEv"]], "cudaq::spin_op::to_sparse_matrix (c++ function)": [[1, "_CPPv4NK5cudaq7spin_op16to_sparse_matrixEv"]], "cudaq::spin_op::to_string (c++ function)": [[1, "_CPPv4NK5cudaq7spin_op9to_stringEb"]], "cudaq::spin_op::~spin_op (c++ function)": [[1, "_CPPv4N5cudaq7spin_opD0Ev"]], "cudaq::state (c++ class)": [[1, "_CPPv4N5cudaq5stateE"]], "cudaq::state::dump (c++ function)": [[1, "_CPPv4N5cudaq5state4dumpEv"]], "cudaq::state::get_data (c++ function)": [[1, "_CPPv4N5cudaq5state8get_dataEv"]], "cudaq::state::get_shape (c++ function)": [[1, "_CPPv4N5cudaq5state9get_shapeEv"]], "cudaq::state::operator[] (c++ function)": [[1, "_CPPv4N5cudaq5stateixENSt6size_tE"]], "cudaq::state::overlap (c++ function)": [[1, "_CPPv4N5cudaq5state7overlapER5state"]], "cudaq::state::state (c++ function)": [[1, "_CPPv4N5cudaq5state5stateE5State"]], "cudaq::unset_noise (c++ function)": [[1, "_CPPv4N5cudaq11unset_noiseEv"]], "amplitudedampingchannel (class in cudaq)": [[2, "cudaq.AmplitudeDampingChannel"]], "asyncobserveresult (class in cudaq)": [[2, "cudaq.AsyncObserveResult"]], "asyncsampleresult (class in cudaq)": [[2, "cudaq.AsyncSampleResult"]], "bitflipchannel (class in cudaq)": [[2, "cudaq.BitFlipChannel"]], "cobyla (class in cudaq.optimizers)": [[2, "cudaq.optimizers.COBYLA"]], "centraldifference (class in cudaq.gradients)": [[2, "cudaq.gradients.CentralDifference"]], "complexmatrix (class in cudaq)": [[2, "cudaq.ComplexMatrix"]], "depolarizationchannel (class in cudaq)": [[2, "cudaq.DepolarizationChannel"]], "gradientdescent (class in cudaq.optimizers)": [[2, "cudaq.optimizers.GradientDescent"]], "kernel (class in cudaq)": [[2, "cudaq.Kernel"]], "krauschannel (class in cudaq)": [[2, "cudaq.KrausChannel"]], "krausoperator (class in cudaq)": [[2, "cudaq.KrausOperator"]], "lbfgs (class in cudaq.optimizers)": [[2, "cudaq.optimizers.LBFGS"]], "neldermead (class in cudaq.optimizers)": [[2, "cudaq.optimizers.NelderMead"]], "noisemodel (class in cudaq)": [[2, "cudaq.NoiseModel"]], "observeresult (class in cudaq)": [[2, "cudaq.ObserveResult"]], "optimizationresult (class in cudaq)": [[2, "cudaq.OptimizationResult"]], "parametershift (class in cudaq.gradients)": [[2, "cudaq.gradients.ParameterShift"]], "phaseflipchannel (class in cudaq)": [[2, "cudaq.PhaseFlipChannel"]], "quakevalue (class in cudaq)": [[2, "cudaq.QuakeValue"]], "sampleresult (class in cudaq)": [[2, "cudaq.SampleResult"]], "spinoperator (class in cudaq)": [[2, "cudaq.SpinOperator"]], "__add__() (cudaq.quakevalue method)": [[2, "cudaq.QuakeValue.__add__"]], "__add__() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.__add__"]], "__call__() (cudaq.kernel method)": [[2, "cudaq.Kernel.__call__"]], "__eq__() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.__eq__"]], "__getitem__() (cudaq.complexmatrix method)": [[2, "cudaq.ComplexMatrix.__getitem__"]], "__getitem__() (cudaq.krauschannel method)": [[2, "cudaq.KrausChannel.__getitem__"]], "__getitem__() (cudaq.quakevalue method)": [[2, "cudaq.QuakeValue.__getitem__"]], "__getitem__() (cudaq.sampleresult method)": [[2, "cudaq.SampleResult.__getitem__"]], "__init__() (cudaq.noisemodel method)": [[2, "cudaq.NoiseModel.__init__"]], "__iter__() (cudaq.sampleresult method)": [[2, "cudaq.SampleResult.__iter__"]], "__iter__() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.__iter__"]], "__len__() (cudaq.sampleresult method)": [[2, "cudaq.SampleResult.__len__"]], "__mul__() (cudaq.quakevalue method)": [[2, "cudaq.QuakeValue.__mul__"]], "__mul__() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.__mul__"]], "__neg__() (cudaq.quakevalue method)": [[2, "cudaq.QuakeValue.__neg__"]], "__radd__() (cudaq.quakevalue method)": [[2, "cudaq.QuakeValue.__radd__"]], "__radd__() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.__radd__"]], "__rmul__() (cudaq.quakevalue method)": [[2, "cudaq.QuakeValue.__rmul__"]], "__rmul__() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.__rmul__"]], "__rsub__() (cudaq.quakevalue method)": [[2, "cudaq.QuakeValue.__rsub__"]], "__rsub__() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.__rsub__"]], "__str__() (cudaq.complexmatrix method)": [[2, "cudaq.ComplexMatrix.__str__"]], "__str__() (cudaq.kernel method)": [[2, "cudaq.Kernel.__str__"]], "__sub__() (cudaq.quakevalue method)": [[2, "cudaq.QuakeValue.__sub__"]], "__sub__() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.__sub__"]], "add_channel() (cudaq.noisemodel method)": [[2, "cudaq.NoiseModel.add_channel"]], "adjoint() (cudaq.kernel method)": [[2, "cudaq.Kernel.adjoint"]], "all_gather() (in module cudaq.mpi)": [[2, "cudaq.mpi.all_gather"]], "append() (cudaq.krauschannel method)": [[2, "cudaq.KrausChannel.append"]], "apply_call() (cudaq.kernel method)": [[2, "cudaq.Kernel.apply_call"]], "argument_count (cudaq.kernel attribute)": [[2, "cudaq.Kernel.argument_count"]], "arguments (cudaq.kernel attribute)": [[2, "cudaq.Kernel.arguments"]], "c_if() (cudaq.kernel method)": [[2, "cudaq.Kernel.c_if"]], "ch() (cudaq.kernel method)": [[2, "cudaq.Kernel.ch"]], "clear() (cudaq.sampleresult method)": [[2, "cudaq.SampleResult.clear"]], "col_count (cudaq.krausoperator property)": [[2, "cudaq.KrausOperator.col_count"]], "compute() (cudaq.gradients.centraldifference method)": [[2, "cudaq.gradients.CentralDifference.compute"]], "compute() (cudaq.gradients.parametershift method)": [[2, "cudaq.gradients.ParameterShift.compute"]], "control() (cudaq.kernel method)": [[2, "cudaq.Kernel.control"]], "count() (cudaq.sampleresult method)": [[2, "cudaq.SampleResult.count"]], "counts() (cudaq.observeresult method)": [[2, "cudaq.ObserveResult.counts"]], "cs() (cudaq.kernel method)": [[2, "cudaq.Kernel.cs"]], "ct() (cudaq.kernel method)": [[2, "cudaq.Kernel.ct"]], "cudaq": [[2, "module-cudaq"]], "cx() (cudaq.kernel method)": [[2, "cudaq.Kernel.cx"]], "cy() (cudaq.kernel method)": [[2, "cudaq.Kernel.cy"]], "cz() (cudaq.kernel method)": [[2, "cudaq.Kernel.cz"]], "distribute_terms() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.distribute_terms"]], "dump() (cudaq.observeresult method)": [[2, "cudaq.ObserveResult.dump"]], "dump() (cudaq.sampleresult method)": [[2, "cudaq.SampleResult.dump"]], "dump() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.dump"]], "expectation_z() (cudaq.observeresult method)": [[2, "cudaq.ObserveResult.expectation_z"]], "expectation_z() (cudaq.sampleresult method)": [[2, "cudaq.SampleResult.expectation_z"]], "finalize() (in module cudaq.mpi)": [[2, "cudaq.mpi.finalize"]], "for_each_pauli() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.for_each_pauli"]], "for_each_term() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.for_each_term"]], "from_state() (in module cudaq)": [[2, "cudaq.from_state"]], "from_word() (cudaq.spinoperator static method)": [[2, "cudaq.SpinOperator.from_word"]], "get() (cudaq.asyncobserveresult method)": [[2, "cudaq.AsyncObserveResult.get"]], "get() (cudaq.asyncsampleresult method)": [[2, "cudaq.AsyncSampleResult.get"]], "get_channels() (cudaq.noisemodel method)": [[2, "cudaq.NoiseModel.get_channels"]], "get_coefficient() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.get_coefficient"]], "get_marginal_counts() (cudaq.sampleresult method)": [[2, "cudaq.SampleResult.get_marginal_counts"]], "get_qubit_count() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.get_qubit_count"]], "get_raw_data() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.get_raw_data"]], "get_register_counts() (cudaq.sampleresult method)": [[2, "cudaq.SampleResult.get_register_counts"]], "get_sequential_data() (cudaq.sampleresult method)": [[2, "cudaq.SampleResult.get_sequential_data"]], "get_spin() (cudaq.observeresult method)": [[2, "cudaq.ObserveResult.get_spin"]], "get_target() (in module cudaq)": [[2, "cudaq.get_target"]], "get_targets() (in module cudaq)": [[2, "cudaq.get_targets"]], "get_term_count() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.get_term_count"]], "gradient (class in cudaq.gradients)": [[2, "cudaq.gradients.gradient"]], "h() (cudaq.kernel method)": [[2, "cudaq.Kernel.h"]], "has_target() (in module cudaq)": [[2, "cudaq.has_target"]], "initial_parameters (cudaq.optimizers.cobyla property)": [[2, "cudaq.optimizers.COBYLA.initial_parameters"]], "initial_parameters (cudaq.optimizers.gradientdescent property)": [[2, "cudaq.optimizers.GradientDescent.initial_parameters"]], "initial_parameters (cudaq.optimizers.lbfgs property)": [[2, "cudaq.optimizers.LBFGS.initial_parameters"]], "initial_parameters (cudaq.optimizers.neldermead property)": [[2, "cudaq.optimizers.NelderMead.initial_parameters"]], "initialize() (in module cudaq.mpi)": [[2, "cudaq.mpi.initialize"]], "initialize_cudaq() (in module cudaq)": [[2, "cudaq.initialize_cudaq"]], "is_identity() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.is_identity"]], "is_initialized() (in module cudaq.mpi)": [[2, "cudaq.mpi.is_initialized"]], "items() (cudaq.sampleresult method)": [[2, "cudaq.SampleResult.items"]], "lower_bounds (cudaq.optimizers.cobyla property)": [[2, "cudaq.optimizers.COBYLA.lower_bounds"]], "lower_bounds (cudaq.optimizers.gradientdescent property)": [[2, "cudaq.optimizers.GradientDescent.lower_bounds"]], "lower_bounds (cudaq.optimizers.lbfgs property)": [[2, "cudaq.optimizers.LBFGS.lower_bounds"]], "lower_bounds (cudaq.optimizers.neldermead property)": [[2, "cudaq.optimizers.NelderMead.lower_bounds"]], "make_kernel() (in module cudaq)": [[2, "cudaq.make_kernel"]], "max_iterations (cudaq.optimizers.cobyla property)": [[2, "cudaq.optimizers.COBYLA.max_iterations"]], "max_iterations (cudaq.optimizers.gradientdescent property)": [[2, "cudaq.optimizers.GradientDescent.max_iterations"]], "max_iterations (cudaq.optimizers.lbfgs property)": [[2, "cudaq.optimizers.LBFGS.max_iterations"]], "max_iterations (cudaq.optimizers.neldermead property)": [[2, "cudaq.optimizers.NelderMead.max_iterations"]], "minimal_eigenvalue() (cudaq.complexmatrix method)": [[2, "cudaq.ComplexMatrix.minimal_eigenvalue"]], "module": [[2, "module-cudaq"]], "most_probable() (cudaq.sampleresult method)": [[2, "cudaq.SampleResult.most_probable"]], "mx() (cudaq.kernel method)": [[2, "cudaq.Kernel.mx"]], "my() (cudaq.kernel method)": [[2, "cudaq.Kernel.my"]], "mz() (cudaq.kernel method)": [[2, "cudaq.Kernel.mz"]], "name (cudaq.kernel attribute)": [[2, "cudaq.Kernel.name"]], "num_available_gpus() (in module cudaq)": [[2, "cudaq.num_available_gpus"]], "num_ranks() (in module cudaq.mpi)": [[2, "cudaq.mpi.num_ranks"]], "observe() (in module cudaq)": [[2, "cudaq.observe"]], "observe_async() (in module cudaq)": [[2, "cudaq.observe_async"]], "optimize() (cudaq.optimizers.cobyla method)": [[2, "cudaq.optimizers.COBYLA.optimize"]], "optimize() (cudaq.optimizers.gradientdescent method)": [[2, "cudaq.optimizers.GradientDescent.optimize"]], "optimize() (cudaq.optimizers.lbfgs method)": [[2, "cudaq.optimizers.LBFGS.optimize"]], "optimize() (cudaq.optimizers.neldermead method)": [[2, "cudaq.optimizers.NelderMead.optimize"]], "probability() (cudaq.sampleresult method)": [[2, "cudaq.SampleResult.probability"]], "qalloc() (cudaq.kernel method)": [[2, "cudaq.Kernel.qalloc"]], "qreg (class in cudaq)": [[2, "cudaq.qreg"]], "qubit (class in cudaq)": [[2, "cudaq.qubit"]], "r1() (cudaq.kernel method)": [[2, "cudaq.Kernel.r1"]], "random() (cudaq.spinoperator static method)": [[2, "cudaq.SpinOperator.random"]], "rank() (in module cudaq.mpi)": [[2, "cudaq.mpi.rank"]], "register_names (cudaq.sampleresult attribute)": [[2, "cudaq.SampleResult.register_names"]], "reset_target() (in module cudaq)": [[2, "cudaq.reset_target"]], "row_count (cudaq.krausoperator property)": [[2, "cudaq.KrausOperator.row_count"]], "rx() (cudaq.kernel method)": [[2, "cudaq.Kernel.rx"]], "ry() (cudaq.kernel method)": [[2, "cudaq.Kernel.ry"]], "rz() (cudaq.kernel method)": [[2, "cudaq.Kernel.rz"]], "s() (cudaq.kernel method)": [[2, "cudaq.Kernel.s"]], "sample() (in module cudaq)": [[2, "cudaq.sample"]], "sample_async() (in module cudaq)": [[2, "cudaq.sample_async"]], "sdg() (cudaq.kernel method)": [[2, "cudaq.Kernel.sdg"]], "serialize() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.serialize"]], "set_noise() (in module cudaq)": [[2, "cudaq.set_noise"]], "set_random_seed() (in module cudaq)": [[2, "cudaq.set_random_seed"]], "set_target() (in module cudaq)": [[2, "cudaq.set_target"]], "slice() (cudaq.quakevalue method)": [[2, "cudaq.QuakeValue.slice"]], "spin.i() (in module cudaq)": [[2, "cudaq.spin.i"]], "spin.x() (in module cudaq)": [[2, "cudaq.spin.x"]], "spin.y() (in module cudaq)": [[2, "cudaq.spin.y"]], "spin.z() (in module cudaq)": [[2, "cudaq.spin.z"]], "swap() (cudaq.kernel method)": [[2, "cudaq.Kernel.swap"]], "t() (cudaq.kernel method)": [[2, "cudaq.Kernel.t"]], "tdg() (cudaq.kernel method)": [[2, "cudaq.Kernel.tdg"]], "to_matrix() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.to_matrix"]], "to_sparse_matrix() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.to_sparse_matrix"]], "to_string() (cudaq.spinoperator method)": [[2, "cudaq.SpinOperator.to_string"]], "unset_noise() (in module cudaq)": [[2, "cudaq.unset_noise"]], "upper_bounds (cudaq.optimizers.cobyla property)": [[2, "cudaq.optimizers.COBYLA.upper_bounds"]], "upper_bounds (cudaq.optimizers.gradientdescent property)": [[2, "cudaq.optimizers.GradientDescent.upper_bounds"]], "upper_bounds (cudaq.optimizers.lbfgs property)": [[2, "cudaq.optimizers.LBFGS.upper_bounds"]], "upper_bounds (cudaq.optimizers.neldermead property)": [[2, "cudaq.optimizers.NelderMead.upper_bounds"]], "values() (cudaq.sampleresult method)": [[2, "cudaq.SampleResult.values"]], "vqe() (in module cudaq)": [[2, "cudaq.vqe"]], "x() (cudaq.kernel method)": [[2, "cudaq.Kernel.x"]], "y() (cudaq.kernel method)": [[2, "cudaq.Kernel.y"]], "z() (cudaq.kernel method)": [[2, "cudaq.Kernel.z"]]}}) \ No newline at end of file diff --git a/pr-635/sphinx/examples/cpp/basics/noise_modeling.cpp b/pr-635/sphinx/examples/cpp/basics/noise_modeling.cpp index 42ab1e6bea..435b425906 100644 --- a/pr-635/sphinx/examples/cpp/basics/noise_modeling.cpp +++ b/pr-635/sphinx/examples/cpp/basics/noise_modeling.cpp @@ -39,9 +39,9 @@ int main() { {-0.05773502691896258, 0.0}}); // Create the noise model - cudaq::noise_model noise; + auto noise = std::make_shared(); // Add the Kraus channel to the x operation on qubit 0. - noise.add_channel({0}, depol); + noise->add_channel({0}, depol); // Set the noise model cudaq::set_noise(noise); @@ -49,4 +49,8 @@ int main() { // Run the noisy simulation counts = cudaq::sample(xgate); counts.dump(); + + // Unset the noise model when done. This is not necessary in this case but is + // good practice in order to not interfere with future simulations. + cudaq::unset_noise(); } diff --git a/pr-635/sphinx/using/advanced/_noise.rst b/pr-635/sphinx/using/advanced/_noise.rst index 2ac9c7061c..ce4e68eb80 100644 --- a/pr-635/sphinx/using/advanced/_noise.rst +++ b/pr-635/sphinx/using/advanced/_noise.rst @@ -45,7 +45,7 @@ template type is the quantum operation the channel applies to (e.g. :code:`model apply to the simulated state via a :code:`noise_model::get_channel(...)` call. Noise models can be constructed via the :code:`cudaq::noise_model` and specified for -execution via a public :code:`cudaq::set_noise(cudaq::noise_model&)` function. This function +execution via a public :code:`cudaq::set_noise(std::shared_ptr)` function. This function should forward the :code:`noise_model` to the current :code:`quantum_platform` which can attach it to the current :code:`ExecutionContext` and retrieved by backend simulators.