diff --git a/pr-741/api/languages/cpp_api.html b/pr-741/api/languages/cpp_api.html index 64fa867a3f..c43b024666 100644 --- a/pr-741/api/languages/cpp_api.html +++ b/pr-741/api/languages/cpp_api.html @@ -1965,6 +1965,12 @@
Veq
, size is from a pre-allocated size QuakeValue
or BlockArgument
.
+Return a QuakeValue
representing the constant floating-point value.
Divide this QuakeValue by the given double.
+Divide this QuakeValue by the given QuakeValue.
+Return a random SpinOperator
on the given number of qubits (qubit_count
) and composed of the given number of terms (term_count
). An optional seed value may also be provided.
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 Tutorials", "CUDA Quantum Versions"], "terms": {"c": [0, 1, 3, 10, 11, 13, 15, 16, 18, 19, 20, 21, 22, 26, 30, 31, 36, 38, 40, 42, 45, 46, 49], "python": [0, 1, 10, 12, 33, 45, 46, 49, 50, 51], "oper": [0, 3, 4, 7, 10, 11, 13, 14, 16, 17, 18, 23, 25, 26, 27, 28, 31, 32, 33, 34, 36, 37, 39, 40, 42, 43, 44, 47, 48, 49], "cuda": [1, 4, 5, 6, 7, 8, 14, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 37, 39, 41, 43, 45], "provid": [1, 2, 3, 7, 11, 13, 14, 16, 18, 19, 21, 22, 23, 24, 25, 26, 28, 30, 31, 32, 33, 36, 37, 38, 39, 40, 41, 44, 46, 47, 49], "default": [1, 2, 3, 4, 14, 18, 26, 31, 33, 34, 36, 41, 44, 47, 48, 49], "set": [1, 2, 3, 5, 8, 14, 16, 18, 21, 22, 28, 34, 41, 48, 49], "These": [1, 2, 11, 13, 21, 22, 23, 25, 26, 28, 31, 36, 37], "can": [1, 2, 3, 4, 6, 7, 10, 11, 12, 13, 14, 15, 16, 18, 19, 21, 22, 24, 25, 26, 28, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 47, 48, 49, 51], "us": [1, 2, 3, 5, 7, 8, 14, 15, 16, 17, 18, 22, 24, 25, 26, 28, 30, 31, 32, 33, 35, 37, 39, 41, 46, 47, 49], "defin": [1, 2, 3, 4, 5, 7, 8, 13, 14, 15, 16, 18, 21, 22, 24, 25, 26, 31, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 48], "custom": [1, 2, 7, 14, 22, 32, 34, 48], "kernel": [1, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 17, 19, 21, 22, 23, 24, 25, 26, 27, 31, 34, 35, 36, 38, 39, 41, 42, 44, 47, 48, 51], "librari": [1, 2, 10, 13, 18, 20, 25, 26, 31, 32, 33, 34, 35, 38, 40, 42, 44, 49], "sinc": [1, 5, 6, 30, 31, 34, 41, 48], "intrins": [1, 18, 25, 26, 28], "nativ": [1, 22, 30, 34], "support": [1, 2, 3, 6, 12, 18, 19, 21, 23, 32, 34, 38, 41, 42, 47, 48, 49, 51], "specif": [1, 2, 3, 10, 11, 14, 18, 21, 22, 23, 26, 28, 31, 33, 34, 36, 39, 40, 41, 44, 47, 49], "target": [1, 2, 3, 4, 5, 7, 11, 21, 24, 28, 31, 32, 33, 34, 38, 41, 47, 48, 49], "depend": [1, 10, 18, 19, 28, 41, 43, 48, 49], "backend": [1, 2, 8, 10, 11, 12, 14, 19, 31, 33, 34, 48, 51], "architectur": [1, 2, 5, 6, 10, 11, 13, 19, 28, 33, 38, 41, 47], "nvq": [1, 11, 30, 31, 33, 34, 38, 41, 47, 49], "compil": [1, 2, 3, 10, 11, 13, 14, 15, 18, 19, 23, 25, 26, 30, 31, 33, 34, 35, 36, 40, 41, 47, 49], "automat": [1, 11, 19, 47, 48], "decompos": [1, 3], "appropri": [1, 2, 18, 41, 42], "The": [1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 14, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 43, 44, 47, 48, 49, 51], "section": [1, 11, 16, 23, 49], "list": [1, 2, 3, 5, 6, 8, 9, 11, 14, 34, 47, 48], "implement": [1, 2, 3, 7, 14, 15, 18, 19, 21, 23, 25, 26, 28, 31, 32, 33, 36, 39, 40, 44, 48], "transform": [1, 5, 13, 17, 31, 32], "state": [1, 2, 3, 4, 6, 7, 8, 9, 10, 14, 18, 19, 26, 28, 33, 34, 39, 41, 43, 48], "ar": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 18, 19, 23, 25, 26, 27, 28, 31, 33, 34, 36, 38, 39, 40, 41, 43, 44, 46, 47, 48, 49, 51], "templat": [1, 2, 14, 16, 17, 18, 21, 25, 26, 31, 32, 33, 34, 36, 37, 39, 43], "argument": [1, 2, 3, 14, 16, 18, 25, 26, 31, 33, 34, 37, 39, 44, 47, 48], "allow": [1, 2, 3, 4, 5, 6, 8, 14, 16, 30, 31, 32, 34, 43, 48], "invok": [1, 2, 14, 16, 18, 23, 31, 36, 38, 48, 49], "version": [1, 10, 11, 12, 14, 23, 30, 31, 33, 41, 47], "see": [1, 2, 3, 6, 8, 9, 11, 12, 14, 16, 26, 28, 30, 31, 32, 34, 36, 38, 39, 40, 47, 48, 49, 51], "addition": [1, 12, 51], "overload": [1, 2, 3, 14, 18, 21, 22, 28, 40], "broadcast": [1, 3, 21], "singl": [1, 2, 3, 6, 10, 13, 14, 15, 18, 19, 21, 26, 31, 34, 41, 42, 48], "across": [1, 2, 3, 21, 41], "regist": [1, 2, 3, 14, 17, 19, 21, 26, 31, 33, 34, 36, 38, 41, 48], "For": [1, 2, 3, 6, 11, 12, 14, 16, 21, 28, 34, 38, 41, 42, 44, 45, 47, 48, 49, 51], "exampl": [1, 3, 5, 7, 8, 10, 11, 12, 13, 14, 16, 21, 27, 28, 30, 32, 33, 34, 35, 36, 37, 39, 41, 43, 44, 47, 48, 49, 51], "cudaq": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 15, 16, 17, 18, 20, 21, 23, 24, 25, 30, 31, 32, 33, 34, 36, 39, 40, 41, 42, 43, 44, 47, 48, 49], "qreg": [1, 2, 3, 14, 17, 18, 21, 25, 31, 34, 36, 37, 39, 41, 43, 44, 48], "flip": [1, 2, 3, 7, 8, 48], "each": [1, 2, 3, 6, 14, 16, 19, 24, 28, 31, 41, 42, 48, 49], "thi": [1, 2, 3, 4, 5, 6, 7, 11, 14, 15, 16, 18, 19, 20, 23, 26, 28, 30, 31, 32, 34, 36, 37, 38, 39, 40, 41, 43, 44, 45, 47, 48, 49], "pauli": [1, 2, 3, 4, 14, 22, 48], "matrix": [1, 2, 3, 6, 7, 33, 48], "It": [1, 2, 14, 26, 28, 31, 33, 39, 48], "i": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 26, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 47, 48, 49, 51], "also": [1, 2, 3, 6, 7, 11, 12, 14, 15, 16, 18, 22, 23, 31, 32, 33, 36, 38, 39, 40, 42, 47, 48, 51], "known": [1, 31, 34, 36, 43], "NOT": [1, 14, 21], "gate": [1, 3, 5, 7, 8, 9, 21, 25, 26, 28, 33, 47, 48], "q": [1, 2, 14, 15, 16, 17, 18, 21, 25, 26, 31, 33, 34, 36, 37, 39, 40, 41, 43, 44, 49], "appli": [1, 2, 3, 5, 7, 14, 17, 18, 21, 23, 25, 28, 31, 33, 34, 37, 48], "0": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 16, 17, 18, 22, 24, 26, 28, 31, 33, 34, 36, 37, 39, 41, 43, 44, 48, 51], "1": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 16, 17, 22, 24, 26, 28, 31, 33, 34, 37, 39, 41, 43, 44, 47, 48, 49, 51], "make_kernel": [1, 3, 4, 5, 6, 7, 8, 9, 16, 37, 41, 48], "qalloc": [1, 2, 3, 4, 5, 6, 7, 8, 9, 16, 37, 41, 48], "rotat": [1, 2, 3, 7, 10, 21, 22, 33, 34, 48], "\u03c0": [1, 48], "about": [1, 2, 11, 12, 14, 28, 34, 36, 41, 43, 48, 49, 51], "axi": [1, 3], "enabl": [1, 2, 3, 4, 6, 13, 14, 15, 16, 18, 19, 23, 24, 25, 31, 33, 34, 36, 38, 39, 40, 41, 49], "one": [1, 2, 3, 6, 8, 11, 14, 16, 17, 19, 21, 24, 28, 30, 32, 33, 34, 36, 37, 38, 41, 42, 48], "creat": [1, 2, 3, 6, 7, 10, 11, 14, 16, 22, 25, 29, 30, 31, 33, 35, 38, 39, 41, 44, 48], "superposit": [1, 14, 17, 26, 41, 48], "comput": [1, 2, 3, 5, 6, 7, 10, 11, 13, 14, 16, 17, 18, 24, 26, 28, 33, 40, 44, 46, 47, 48], "basi": [1, 3, 4, 7, 26, 48], "sqrt": [1, 7, 48], "2": [1, 2, 3, 4, 5, 6, 7, 8, 9, 14, 16, 17, 22, 24, 25, 26, 28, 31, 34, 36, 37, 39, 41, 44, 47, 48, 49], "an": [1, 2, 3, 5, 7, 10, 11, 14, 16, 18, 19, 21, 22, 24, 25, 26, 28, 29, 31, 32, 33, 34, 36, 37, 38, 40, 41, 44, 47, 48, 49, 50], "arbitrari": [1, 2, 34, 47], "\u03bb": 1, "exp": [1, 2, 3, 22], "i\u03bb": 1, "std": [1, 2, 6, 14, 16, 17, 18, 21, 22, 24, 25, 26, 32, 33, 34, 36, 37, 39, 40, 41, 43, 44], "number": [1, 2, 3, 5, 6, 14, 22, 24, 26, 28, 31, 33, 34, 36, 38, 39, 41, 44, 47, 48, 49], "pi": [1, 3, 5, 25, 48], "math": 1, "\u03b8": 1, "co": 1, "isin": 1, "sin": 1, "its": [1, 2, 3, 7, 8, 14, 24, 26, 28, 31, 33, 36, 48, 49, 50], "4": [1, 3, 5, 6, 9, 12, 17, 31, 34, 41, 48, 49, 51], "i\u03c0": 1, "two": [1, 2, 3, 7, 19, 22, 23, 28, 34, 40, 41, 47, 48], "q1": [1, 28], "q2": 1, "adj": [1, 21, 39], "alloc": [1, 2, 3, 4, 8, 10, 16, 17, 18, 19, 26, 33, 34, 35, 37, 40, 48, 49], "now": [1, 3, 6, 11, 12, 28, 34, 48, 51], "again": [1, 4, 11, 28, 48], "initi": [1, 2, 3, 8, 14, 41, 47, 48], "tdg": [1, 3], "ctrl": [1, 2, 14, 16, 17, 21, 31, 34, 37, 39, 41, 43, 44], "condit": [1, 2, 7, 14, 15, 16, 18, 19, 31], "more": [1, 2, 3, 11, 12, 16, 19, 21, 22, 28, 34, 37, 40, 43, 47, 48, 49, 51], "wikipedia": 1, "entri": [1, 14, 18, 31, 38, 39, 40, 48], "c1": [1, 28], "c2": 1, "00": [1, 4, 5, 6, 7], "11": [1, 4, 6, 7, 11, 31], "onli": [1, 2, 3, 5, 6, 11, 14, 19, 22, 23, 26, 28, 31, 32, 34, 40, 41, 43, 47, 48], "both": [1, 3, 5, 19, 28, 45], "000": 1, "111": 1, "3": [1, 2, 3, 4, 5, 6, 7, 11, 12, 14, 17, 25, 30, 31, 33, 34, 37, 39, 44, 48, 51], "cx": [1, 3, 4, 6, 41, 48], "ct": [1, 3], "follow": [1, 2, 3, 11, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 36, 37, 39, 40, 41, 47, 48, 49], "common": [1, 14, 18, 22, 23, 31, 40], "convent": 1, "all": [1, 2, 3, 4, 10, 11, 12, 14, 15, 16, 18, 19, 20, 21, 23, 24, 26, 28, 30, 31, 34, 36, 38, 40, 41, 44, 47, 48, 51], "howev": [1, 28, 47], "behavior": 1, "chang": [1, 2, 11, 12, 51], "instead": [1, 2, 7, 23, 49], "when": [1, 2, 3, 13, 14, 19, 28, 31, 33, 36, 38, 41, 48, 49], "negat": [1, 2, 3, 25, 37], "polar": [1, 25], "syntax": [1, 13, 18, 19, 21, 23, 47, 48], "preced": [1, 18], "01": [1, 7], "10": [1, 3, 5, 7, 17, 18, 31, 34, 49], "notat": 1, "context": [1, 2, 5, 19, 33, 39, 41, 49], "valid": [1, 2, 3, 18, 34, 47, 48], "either": [1, 19, 47, 48], "similarli": 1, "condition": [1, 3], "respect": [1, 2, 3, 11, 14, 21, 34, 36, 39, 44, 47], "e": [1, 2, 3, 11, 14, 15, 17, 18, 21, 22, 28, 31, 33, 34, 38, 39, 40, 41, 47, 49], "project": [1, 11, 30, 33, 49], "onto": 1, "eigenvector": [1, 2], "non": [1, 2, 3, 14, 19, 26, 36, 41, 44, 48], "linear": [1, 5, 7], "avail": [1, 2, 3, 5, 11, 12, 14, 24, 25, 26, 27, 31, 38, 40, 41, 42, 46, 47, 48, 49, 51], "class": [2, 3, 5, 14, 16, 18, 22, 24, 26, 32, 33, 40, 48], "spin_op": [2, 14, 17, 18, 21, 34, 37, 39, 41, 42, 44], "repres": [2, 3, 7, 14, 18, 28, 31, 36, 44], "gener": [2, 3, 6, 10, 11, 14, 16, 18, 19, 21, 22, 25, 27, 31, 32, 34, 35, 36, 37, 40, 43, 44, 47, 48], "sum": [2, 3, 5, 22, 26, 37], "tensor": [2, 3, 5, 10, 22, 33, 34], "product": [2, 3, 22, 48], "expos": [2, 11, 14, 16, 22, 24, 28, 33, 34, 37, 41, 44, 49], "typic": [2, 14, 18, 26, 30, 31, 41, 44], "algebra": [2, 22, 34, 37], "programm": [2, 14, 15, 16, 18, 19, 23, 24, 26, 34, 37, 41, 43, 47], "primit": [2, 13, 16, 18, 19, 22, 26, 27, 39, 40, 41], "them": [2, 3, 6, 28, 31], "compos": [2, 3, 5, 19, 31], "larger": [2, 34, 48, 49], "complex": [2, 3, 6, 7, 22, 28, 38, 48], "thereof": [2, 19, 22], "public": [2, 14, 16, 22, 24, 26, 32, 33, 48], "type": [2, 11, 13, 14, 16, 18, 21, 22, 25, 27, 31, 33, 34, 36, 37, 40, 41, 42, 44, 47, 48, 49], "spin_op_term": 2, "vector": [2, 3, 8, 10, 14, 16, 18, 21, 22, 24, 26, 28, 33, 34, 36, 37, 40, 41, 44, 48], "bool": [2, 3, 14, 18, 21, 22, 24, 33], "we": [2, 3, 4, 5, 6, 7, 8, 9, 11, 14, 23, 28, 30, 31, 32, 33, 34, 35, 36, 39, 40, 41, 43, 47, 48], "term": [2, 3, 4, 6, 14, 21, 22, 41, 47], "binari": [2, 3, 5, 38, 47, 49], "symplect": 2, "form": [2, 3, 4, 12, 14, 26, 28, 31, 51], "size": [2, 3, 6, 14, 16, 17, 19, 26, 36, 41, 49], "nqubit": [2, 16, 33], "where": [2, 3, 4, 5, 6, 19, 21, 22, 26, 28, 33, 34, 36, 37, 44, 47, 48], "first": [2, 3, 7, 8, 26, 31, 34, 36, 39, 47, 48], "n": [2, 5, 6, 14, 16, 17, 18, 21, 22, 25, 31, 34, 36, 39, 41, 43, 49], "element": [2, 3, 26], "x": [2, 3, 4, 5, 7, 9, 11, 14, 15, 16, 17, 18, 21, 22, 25, 31, 34, 37, 38, 39, 40, 41, 43, 44, 47, 48, 49], "next": [2, 10, 28, 31, 48], "z": [2, 3, 4, 5, 6, 8, 14, 17, 22, 34, 37, 41, 48], "y": [2, 3, 4, 14, 17, 22, 34, 37, 41, 48], "site": 2, "csr_spmatrix": 2, "tupl": [2, 3, 14, 44, 48], "doubl": [2, 3, 14, 16, 17, 18, 21, 22, 25, 33, 34, 37, 39, 40, 41, 44], "size_t": [2, 14, 16, 22, 24, 26, 33, 34, 41, 43], "typedef": [2, 36], "zero": [2, 3, 5, 8, 19, 41], "spars": [2, 3], "function": [2, 3, 4, 5, 6, 8, 10, 13, 14, 16, 20, 21, 22, 24, 25, 31, 33, 34, 35, 36, 37, 38, 40, 41, 44, 47, 48], "pair": [2, 3, 24, 28], "const": [2, 14, 16, 17, 21, 22, 24, 26, 32, 33, 34, 44], "termdata": 2, "constructor": [2, 3], "take": [2, 3, 11, 14, 16, 18, 21, 24, 25, 26, 28, 31, 34, 36, 39, 40, 44, 47, 48], "coeffici": [2, 3], "constant": [2, 26, 28, 31], "id": [2, 14, 24, 26, 47], "coeff": [2, 22], "qubit": [2, 3, 4, 5, 6, 7, 9, 10, 11, 14, 15, 16, 17, 18, 19, 21, 22, 24, 25, 28, 31, 33, 34, 36, 37, 39, 40, 41, 43, 47, 48], "construct": [2, 14, 15, 16, 18, 26, 28, 31, 34, 37, 48], "represent": [2, 3, 14, 18, 28, 31, 32, 33, 37, 38], "unordered_map": [2, 14], "_term": 2, "full": [2, 12, 30, 31, 32, 51], "composit": 2, "spin": [2, 3, 4, 5, 6, 8, 14, 17, 22, 28, 31, 34, 37, 39, 41, 42, 48], "op": [2, 28, 31, 34], "map": [2, 3, 7, 14, 26, 31, 38, 39, 44], "individu": [2, 3, 19], "bsf": 2, "from": [2, 3, 4, 5, 6, 7, 8, 10, 14, 15, 18, 19, 22, 26, 28, 30, 31, 33, 34, 36, 40, 41, 44, 48, 49], "data": [2, 5, 6, 9, 14, 18, 20, 22, 28, 31, 33, 34, 39], "ident": [2, 3, 28, 41, 48], "numqubit": 2, "given": [2, 3, 11, 14, 15, 31, 33, 34, 36, 38, 41, 48], "o": [2, 31, 34, 38, 47, 49], "copi": [2, 28, 36], "data_rep": 2, "serial": [2, 3], "encod": [2, 3, 14, 22, 33, 34, 48], "via": [2, 3, 4, 5, 7, 13, 14, 16, 19, 21, 25, 26, 28, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 47, 48, 49], "real": [2, 3], "imaginari": [2, 3], "part": [2, 3, 14, 26, 31, 32, 34, 44], "append": [2, 3, 5, 6, 8, 41, 47], "arrai": [2, 3, 6, 7, 26, 28, 31, 34, 36, 48], "larg": [2, 3, 21, 34], "1d": [2, 3], "end": [2, 3, 7, 14, 26, 36, 47, 48], "total": [2, 3, 6], "destructor": 2, "iter": [2, 3, 5, 14, 26, 44, 48], "begin": [2, 3, 7, 14, 26, 37, 42, 48], "return": [2, 3, 5, 6, 8, 14, 16, 17, 18, 19, 26, 28, 31, 32, 33, 34, 36, 37, 39, 40, 44, 48], "start": [2, 3, 8, 10, 11, 21, 23, 26, 31, 32, 34, 37, 41, 47], "equal": [2, 3, 4, 28, 41], "v": [2, 3, 6, 17, 23, 28, 31, 36, 38], "noexcept": [2, 21], "add": [2, 3, 7, 9, 11, 12, 23, 31, 32, 33, 34, 48, 51], "subtract": [2, 3], "multipli": [2, 3, 37], "true": [2, 3, 5, 14, 18, 47], "here": [2, 7, 10, 11, 12, 14, 16, 23, 31, 32, 34, 35, 36, 37, 40, 41, 44, 48, 51], "doe": [2, 3, 12, 14, 26, 36, 38, 41, 51], "consid": [2, 3, 19, 28, 41, 43], "valu": [2, 3, 4, 5, 6, 8, 14, 16, 18, 22, 28, 31, 36, 39, 40, 46, 48], "num_qubit": 2, "num_term": 2, "get_coeffici": [2, 3, 22], "get": [2, 3, 7, 10, 11, 14, 16, 33, 34, 36, 37, 41, 47, 48], "throw": [2, 36], "except": [2, 3], "get_raw_data": [2, 3], "is_ident": [2, 3, 22], "void": [2, 3, 14, 16, 17, 18, 21, 22, 24, 25, 26, 31, 32, 33, 34, 36, 37, 40, 44], "dump": [2, 3, 4, 6, 7, 14, 17, 34, 39, 41, 48], "string": [2, 3, 14, 16, 22, 24, 31, 34, 37, 39], "standard": [2, 13, 14, 15, 16, 18, 21, 31, 32, 34, 41], "out": [2, 3, 7, 11, 14, 19, 26, 28, 30, 33, 34, 36, 38, 41, 44, 45, 48, 49], "to_str": [2, 3, 22], "printcoeffici": 2, "getdatarepresent": 2, "distribute_term": [2, 3], "numchunk": 2, "distribut": [2, 3, 6, 7, 11, 19, 48, 49], "chunk": [2, 3, 19], "for_each_term": [2, 3, 22], "give": [2, 11, 14, 37, 41, 48, 49, 50], "functor": 2, "method": [2, 3, 5, 14, 16, 41, 44, 48], "reduct": 2, "lambda": [2, 14, 18, 31, 34, 37, 40, 44, 48], "captur": [2, 18], "variabl": [2, 3, 6, 18, 19, 36, 41, 45, 47, 48, 49], "for_each_pauli": [2, 3, 22], "thrown": [2, 3], "than": [2, 3, 21, 28], "user": [2, 3, 6, 11, 14, 16, 18, 31, 33, 39, 40, 47, 48], "should": [2, 3, 11, 14, 15, 18, 19, 21, 22, 24, 26, 33, 37, 41, 42, 43, 47, 48, 49], "pass": [2, 3, 5, 10, 11, 13, 14, 18, 19, 22, 26, 29, 31, 34, 36, 37, 47, 48, 49], "index": [2, 3, 19, 22, 24, 26, 28, 33, 37, 41, 48], "complex_matrix": 2, "to_matrix": [2, 3], "dens": 2, "to_sparse_matrix": [2, 3], "row": [2, 3], "col": 2, "static": [2, 3, 14, 22, 26, 31, 36, 37, 43], "random": [2, 3, 6, 41, 48], "nterm": 2, "unsign": 2, "int": [2, 3, 5, 14, 17, 25, 26, 31, 33, 34, 36, 39, 40, 41, 43, 48], "seed": [2, 3, 6, 48], "random_devic": 2, "act": [2, 8, 28], "specifi": [2, 3, 4, 11, 14, 18, 19, 22, 24, 25, 31, 33, 34, 36, 38, 41, 47, 48, 49], "overrid": [2, 14, 32], "repeat": [2, 14, 48], "from_word": [2, 3], "pauliword": 2, "input": [2, 3, 5, 6, 14, 16, 18, 25, 26, 34, 37, 39, 40, 43, 44, 48], "word": [2, 3, 48], "g": [2, 3, 11, 14, 15, 18, 21, 22, 28, 30, 31, 33, 34, 38, 41, 47, 49], "xyx": [2, 3], "3rd": 2, "second": [2, 3, 34, 44], "typenam": [2, 14, 16, 17, 18, 21, 25], "qualifiedspinop": 2, "struct": [2, 14, 16, 17, 18, 21, 25, 31, 32, 34, 36, 37, 40, 43, 44], "constexpr": [2, 16, 26], "auto": [2, 14, 15, 16, 17, 18, 22, 25, 26, 31, 32, 34, 36, 37, 39, 40, 41, 43, 44], "dyn": [2, 26, 34, 36], "dynamic_ext": 2, "level": [2, 14, 19, 21, 22, 30, 31, 33, 36, 40], "qudit": [2, 18, 19, 21, 22, 36], "d": [2, 3, 17, 19, 26, 47, 48], "system": [2, 3, 6, 14, 19, 24, 26, 28, 30, 32, 41, 48, 49], "inlin": [2, 14, 31], "new": [2, 3, 10, 11, 14, 16, 28, 29, 31], "uniqu": [2, 3, 13, 14, 19, 21, 26, 35, 49], "A": [2, 3, 6, 11, 14, 21, 28, 32, 33, 40, 47, 48, 49], "contain": [2, 3, 11, 14, 18, 19, 24, 28, 31, 33, 34, 36, 41, 48], "dynam": [2, 3, 15, 16, 19, 26, 31, 34, 36], "time": [2, 3, 4, 6, 7, 10, 11, 13, 14, 17, 19, 23, 26, 27, 31, 34, 35, 36, 39, 48], "By": [2, 14, 39, 41, 47, 48, 49], "like": [2, 3, 4, 6, 11, 14, 26, 30, 31, 33, 34, 36, 38, 41, 43, 44, 48, 49], "paramet": [2, 3, 5, 6, 8, 9, 14, 21, 26, 33, 34, 36, 37, 39, 43, 44, 47, 48], "value_typ": 2, "indic": [2, 3, 18, 21, 22, 26, 33, 36, 40, 48], "underli": [2, 3, 14, 24, 26, 33, 36, 47], "nullari": 2, "delet": [2, 11, 26], "cannot": [2, 18, 26, 28, 36, 43], "move": [2, 5, 32], "interfac": [2, 26, 33], "idx": [2, 5, 22, 26], "qspan": [2, 17, 18, 25, 36, 39, 40], "front": [2, 17, 25, 26, 34, 36], "count": [2, 3, 5, 6, 14, 16, 17, 22, 26, 31, 33, 34, 39, 41, 48], "back": [2, 6, 11, 17, 26, 28, 34, 48], "last": [2, 26, 41, 48], "slice": [2, 3, 22, 26, 36], "clear": [2, 3, 14, 26, 33, 40], "destroi": [2, 26], "postcondit": [2, 26], "observe_result": [2, 3, 14, 34], "encapsul": [2, 5, 14, 26], "observ": [2, 3, 5, 6, 8, 17, 33, 34, 37, 39, 41, 42, 44, 47, 48], "call": [2, 3, 4, 6, 8, 14, 16, 18, 19, 25, 31, 33, 34, 36, 37, 40, 44, 48], "includ": [2, 3, 11, 12, 14, 17, 31, 32, 33, 34, 38, 42, 48, 51], "measur": [2, 3, 4, 7, 14, 15, 17, 18, 19, 21, 28, 31, 33, 34, 39, 41, 48], "execut": [2, 6, 10, 11, 12, 14, 16, 18, 19, 24, 25, 30, 31, 33, 34, 40, 41, 45, 47, 48, 51], "ansatz": [2, 8, 9, 14, 34, 37, 39, 41, 44, 48], "circuit": [2, 3, 5, 6, 10, 13, 14, 15, 18, 19, 22, 23, 27, 28, 31, 32, 36, 37, 38, 41, 43, 48, 49], "global": [2, 3, 14, 18, 36], "expect": [2, 3, 4, 5, 6, 8, 9, 14, 39, 46, 48, 49], "h": [2, 3, 4, 5, 6, 9, 14, 16, 17, 22, 25, 26, 28, 31, 32, 33, 34, 37, 39, 41, 42, 43, 44, 47, 48], "precomput": 2, "psi": [2, 4, 8, 14, 17], "sample_result": [2, 3, 14, 34], "If": [2, 3, 4, 5, 6, 11, 14, 28, 30, 39, 48, 49], "wa": [2, 3, 14, 30, 31, 34, 39, 41], "shot": [2, 3, 14, 17, 33, 34, 39, 47], "base": [2, 3, 6, 9, 11, 12, 13, 14, 16, 20, 21, 31, 33, 38, 41, 42, 44, 48, 49, 51], "raw_data": [2, 14], "raw": [2, 3, 5], "convers": 2, "simpli": [2, 48], "ignor": 2, "fine": [2, 14, 34, 49], "grain": [2, 14, 34], "explicitli": [2, 28, 31, 47], "request": [2, 14, 49], "oppos": [2, 37], "observe_data": 2, "exp_val_z": [2, 14], "spinoptyp": [2, 14], "sub": [2, 3, 13, 14, 17, 18, 27, 36, 44], "id_coeffici": [2, 14], "executioncontext": 2, "abstract": [2, 14, 16, 21, 22, 24, 26, 37, 41], "how": [2, 6, 8, 14, 16, 30, 31, 33, 34, 35, 43, 46, 48, 49], "name": [2, 3, 6, 11, 14, 16, 21, 24, 30, 31, 33, 34, 38, 39], "shots_": 2, "member": [2, 18], "basic": [2, 8, 10, 11, 23, 38], "sampl": [2, 3, 6, 7, 16, 33, 34, 39, 41, 42, 47, 48], "option": [2, 3, 14, 16, 21, 24, 33, 34, 38, 48, 49], "result": [2, 3, 4, 6, 7, 8, 14, 15, 16, 17, 19, 28, 31, 33, 34, 39, 41, 47, 48], "invoc": [2, 3, 16, 24, 33, 38, 41, 44], "expectationvalu": 2, "nullopt": 2, "hasconditionalsonmeasureresult": 2, "fals": [2, 5], "being": [2, 3, 7, 8, 14, 28, 48], "ha": [2, 3, 6, 7, 9, 14, 28, 34, 36, 47, 48], "statement": [2, 14, 15, 19], "noise_model": [2, 3, 7, 48], "noisemodel": [2, 3, 7, 48], "nullptr": 2, "current": [2, 3, 11, 14, 24, 33, 36, 44, 47, 48, 49], "canhandleobserv": 2, "flag": [2, 11, 31, 32, 34, 38, 41, 47, 49], "handl": [2, 3, 33, 34, 41, 47, 48], "task": [2, 14, 22, 23, 31, 33, 41], "under": [2, 32, 33, 47], "asyncexec": 2, "occur": [2, 3, 19, 48], "asynchron": [2, 3, 6, 14, 24, 34, 48], "detail": [2, 11, 19, 33, 40, 47, 49], "futur": [2, 3, 6, 14, 34, 41, 47, 48], "futureresult": 2, "store": [2, 3, 6, 19, 26, 31, 34, 41], "simulationdata": 2, "mechan": [2, 14, 16, 22, 26, 28, 32, 39, 45], "simul": [2, 4, 6, 8, 10, 13, 14, 29, 31, 38, 41, 46, 47], "client": [2, 14], "extract": [2, 3, 5, 14, 16, 17, 22, 28, 31, 36, 44, 48], "resourc": [2, 23, 24, 38], "kernelresourc": 2, "run": [2, 3, 5, 6, 11, 13, 14, 30, 31, 33, 34, 38, 47, 48, 49], "tracer": 2, "persist": [2, 14, 19], "trace": 2, "kernelnam": 2, "batchiter": 2, "batch": [2, 5, 6, 19], "observe_n": 2, "sample_n": 2, "totaliter": 2, "registernam": [2, 14], "mid": [2, 3], "mode": [2, 4, 31, 38], "keep": [2, 14], "track": [2, 14], "job": [2, 14, 34, 48], "identifi": [2, 19], "qpu": [2, 3, 14, 19, 24, 33, 41, 47], "ani": [2, 3, 6, 7, 11, 14, 18, 23, 25, 26, 33, 34, 37, 39, 40, 42, 45, 47, 48, 49], "extra": [2, 28, 48], "configur": [2, 11, 18, 24, 30, 31, 33, 34, 38, 39, 40, 47, 49], "inform": [2, 3, 11, 12, 14, 19, 21, 24, 26, 31, 34, 36, 41, 47, 48, 49, 51], "need": [2, 4, 6, 7, 11, 28, 30, 33, 37, 41, 44, 47, 48], "retriev": [2, 3, 14, 48], "later": [2, 14, 34, 41, 48], "server": [2, 47], "file": [2, 6, 11, 14, 30, 31, 32, 33, 34, 38, 42, 47, 48], "read": [2, 3, 34, 48], "wrap": [2, 14, 16, 28], "t": [2, 3, 17, 18, 22, 36, 37, 39, 48], "case": [2, 3, 7, 14, 28, 34, 37, 41, 48], "must": [2, 3, 4, 14, 18, 23, 26, 28, 32, 33, 36, 38, 39, 40, 42, 44, 47, 48, 49], "some": [2, 3, 11, 14, 18, 28, 30, 31, 32, 33, 37, 40, 41], "point": [2, 14, 18, 21, 31, 33, 36, 38, 39, 40, 41, 49], "within": [2, 3, 14, 18, 20, 22, 23, 26, 30, 32, 34, 48, 49], "same": [2, 3, 14, 28, 31, 33, 34, 36, 41, 47, 48, 49], "runtim": [2, 10, 16, 19, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 49], "_job": 2, "qpunamein": 2, "config": [2, 33], "info": [2, 31, 45], "requir": [2, 3, 5, 6, 14, 18, 23, 25, 26, 28, 30, 34, 37, 40, 42, 43, 44, 47, 49], "abl": [2, 11, 14, 19, 23, 48], "date": 2, "even": 2, "after": [2, 3, 14, 31, 48], "async_result": [2, 34, 48], "face": 2, "which": [2, 3, 4, 5, 6, 7, 8, 11, 14, 16, 18, 19, 22, 26, 28, 30, 31, 33, 34, 36, 38, 39, 40, 47, 48], "itself": [2, 16, 25, 28, 37, 41], "collect": [2, 3, 6, 23], "pertin": [2, 14, 20, 25, 26], "remot": [2, 11, 14, 19], "rest": [2, 47, 48], "wait": [2, 3, 34, 41], "until": [2, 3, 34], "readi": [2, 48], "executionresult": 2, "bit": [2, 7, 14, 17, 19, 26, 28, 33, 34, 39, 48], "correspond": [2, 3, 8, 14, 34, 39, 48], "well": [2, 3, 11, 12, 14, 19, 30, 33, 36, 48, 49, 51], "integ": [2, 3, 24, 49], "1st": [2, 7], "bitstr": [2, 3, 14, 48], "m": [2, 6, 22, 31, 49], "tripl": [2, 31], "long": [2, 14, 34, 48], "length": [2, 48], "deseri": 2, "discuss": [2, 32, 35, 36], "brief": [2, 33, 48], "countsdictionari": [2, 14], "assum": [2, 19, 26, 33, 34], "expval": [2, 14], "other": [2, 3, 10, 16, 18, 22, 26, 28, 36, 40, 41], "appendresult": 2, "globalregisternam": [2, 14], "classic": [2, 13, 15, 19, 21, 22, 26, 28, 30, 31, 33, 34, 35, 36, 38, 39, 40, 41, 48], "sequentialdata": 2, "sequenti": [2, 3, 14], "collat": [2, 3], "": [2, 3, 4, 5, 7, 11, 14, 19, 24, 26, 28, 30, 31, 32, 34, 37, 39, 43, 47, 48], "holist": 2, "precomputedexp": 2, "__global__": [2, 3, 14], "has_expect": 2, "string_view": [2, 14, 33], "anoth": [2, 3, 17, 18, 28, 34, 39, 48], "register_nam": [2, 3, 14], "tandem": [2, 6, 44], "to_map": [2, 14], "regnam": 2, "merg": [2, 31], "necessari": [2, 11, 31, 47], "document": [2, 3, 10, 11, 12, 21, 32, 33, 47, 51], "probabl": [2, 3, 7, 14, 48], "most_prob": [2, 3, 48], "most": [2, 3, 14, 28, 30, 31, 48], "ostream": 2, "output": [2, 5, 31, 40, 49], "stream": [2, 19], "unord": 2, "get_margin": [2, 14], "marginalindic": [2, 14], "margin": 2, "those": [2, 18, 28, 31, 36, 39, 40, 41, 44], "subset": [2, 3, 14, 18, 28], "rvalu": 2, "refer": [2, 10, 11, 14, 18, 19, 26, 28, 34, 36, 44, 47, 48], "rang": [2, 4, 5, 6, 8, 25, 26, 39, 41, 48], "const_iter": 2, "cbegin": 2, "cend": 2, "has_even_par": 2, "pariti": 2, "registeredtyp": 2, "declar": [2, 18, 19, 21, 31, 33], "themselv": [2, 47], "plugin": [2, 32], "myinterfac": 2, "describ": [2, 3, 7, 24, 26, 33, 34], "column": [2, 3], "own": [2, 3, 7, 19, 24, 26, 31, 33, 36, 48, 49], "upon": [2, 4, 8, 11, 18, 19, 28, 48], "destruct": 2, "rawdata": 2, "exist": [2, 3, 10, 11, 13, 14, 19, 20, 32, 37, 40], "pointer": 2, "memori": [2, 6, 10, 15, 18, 19, 26, 28, 31, 35, 40, 42, 48], "intern": [2, 15, 37, 38], "modifi": [2, 17, 18, 25, 28, 37, 44, 48], "correct": [2, 5, 17, 34, 44], "j": [2, 3, 6, 17, 22, 40, 48], "ith": [2, 3], "jth": 2, "minimal_eigenvalu": [2, 3], "minim": [2, 8, 48], "eigenvalu": [2, 3, 48], "thei": [2, 3, 8, 18, 26, 28, 36, 39, 43, 48], "set_zero": 2, "print": [2, 3, 5, 6, 8, 9, 14, 26, 31, 39, 41, 48], "regard": [2, 39, 43], "usag": [2, 6, 41], "depth": [2, 50], "etc": [2, 18, 19, 33, 41, 48], "kraus_op": 2, "krau": [2, 7, 48], "initializer_list": 2, "initlist": 2, "adjoint": [2, 3, 16, 17, 25, 28, 31], "flatten": 2, "nrow": 2, "ncol": 2, "note": [2, 17, 19, 28, 31, 34, 36, 39, 40, 41, 48, 49], "kraus_channel": 2, "channel": [2, 3, 7, 48], "action": [2, 14, 17, 18], "matric": 2, "subclass": [2, 14, 33], "amplitude_damping_channel": 2, "bit_flip_channel": 2, "depolarization_channel": [2, 7], "phase_flip_channel": 2, "inputlist": 2, "lvalu": 2, "make": [2, 3, 14, 31, 33, 48, 49], "up": [2, 3, 16, 22, 31, 33, 34, 36, 37, 39, 48], "empti": [2, 3, 16, 48], "get_op": 2, "push_back": 2, "autom": [2, 33, 36, 40], "creation": [2, 13, 27, 33, 38, 48], "amplitud": [2, 6, 48], "damp": [2, 48], "error": [2, 7, 28, 36, 47, 48, 49], "phase": [2, 3, 48], "depolar": [2, 7, 48], "densiti": [2, 6, 7, 48], "add_channel": [2, 3, 7, 48], "quantumop": 2, "get_channel": [2, 3], "relev": [2, 5, 8, 24], "arg": [2, 3, 14, 16, 18, 21, 25, 31, 40], "kernel_build": [2, 16], "kernel_builder_bas": 2, "kernelbuildertyp": 2, "mlir": [2, 3, 10, 29, 31, 32, 37, 38], "getargu": [2, 16, 32], "quakevalu": [2, 3, 16, 48], "isargstdvec": 2, "otherwis": [2, 3, 48], "getnumparam": [2, 16], "qvec": [2, 28], "veq": [2, 3, 28, 31], "pre": [2, 14, 34, 48], "blockargu": 2, "swap": [2, 3, 17], "between": [2, 3, 5, 6, 18, 28, 34, 40, 48], "reset": [2, 3, 14, 17, 19, 33], "c_if": [2, 3, 16], "thenfunctor": [2, 16], "quakevalueornumerictyp": 2, "paramt": 2, "exp_pauli": [2, 3], "theta": [2, 3, 5, 7, 14, 16, 17, 34, 37, 39, 40, 41, 48], "p": [2, 3, 7, 48], "qubitarg": [2, 21], "variad": [2, 14], "otherkernelbuild": [2, 16], "otherkernel": 2, "control": [2, 3, 13, 16, 17, 18, 19, 23, 25, 27, 28, 31, 33, 37, 41, 46, 47, 48], "primarili": 2, "meant": [2, 13, 34, 36, 40], "starttyp": 2, "endtyp": 2, "for_loop": [2, 3], "bodi": [2, 3, 18], "loop": [2, 3, 6, 15, 31, 48], "inclus": [2, 3], "instruct": [2, 3, 11, 19, 21, 23, 28, 31, 37, 48, 49], "callabl": [2, 3, 13, 14, 16, 18, 34, 37, 40, 44], "virtual": [2, 14, 33, 41], "to_quak": [2, 37], "quak": [2, 3, 10, 27, 31, 32, 37, 38], "code": [2, 6, 13, 15, 16, 18, 19, 22, 23, 25, 26, 28, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 43, 44, 45, 47, 48, 49], "jitcod": 2, "extralibpath": 2, "lower": [2, 3, 31, 33, 38], "llvm": [2, 31, 32, 33, 38], "dialect": [2, 3, 31, 32, 37], "passmanag": 2, "jitandinvok": 2, "argsarrai": [2, 16], "jit": [2, 3], "opaqu": [2, 26, 31], "decltyp": [2, 16], "structur": [2, 3, 5, 14, 16, 20, 24, 26, 31, 32, 33, 37, 43], "bind": [2, 16], "thin": [2, 3], "wrapper": [2, 3], "around": [2, 3, 48], "instanc": [2, 3, 11, 14, 16, 18, 21, 26, 36, 41], "arithmet": [2, 18, 19, 37, 49], "getvalu": 2, "actual": [2, 14, 33], "implicitlocopbuild": 2, "arith": [2, 28, 31], "constantfloatop": 2, "canvalidatenumel": 2, "stdvectyp": 2, "do": [2, 11, 23, 26, 28, 30, 31, 34, 37, 40, 41, 43, 48, 49], "know": [2, 28], "bound": [2, 3, 48], "startidx": [2, 22], "subscript": [2, 3, 47], "stdvec": [2, 28, 31], "constants": 2, "isstdvec": 2, "getrequiredel": 2, "veqtyp": 2, "so": [2, 11, 14, 31, 32, 33, 34, 48, 49], "friend": 2, "write": [2, 3, 31, 32, 34, 48], "u": [2, 4, 6, 8, 17, 22, 23, 31, 34, 48], "wai": [2, 14, 25, 28, 34, 40, 43], "mlircontext": 2, "ctx": [2, 5, 32], "f": [2, 5, 48], "optim": [2, 5, 8, 9, 13, 23, 28, 31, 32, 36, 38, 42, 43, 44, 46], "high": [2, 6, 31], "object": [2, 3, 14, 28, 31, 38, 44, 48], "serv": [2, 3, 18, 26, 32, 34], "work": [2, 6, 10, 11, 14, 29, 30, 36, 40, 41, 45, 48], "concret": [2, 3, 14, 34], "subtyp": 2, "possibli": 2, "deleg": [2, 33, 38], "third": [2, 3, 48], "parti": [2, 48], "dimens": [2, 3, 5, 8, 14, 48], "immut": 2, "mutabl": [2, 14], "gradient": [2, 5, 8, 42, 44, 48], "df": 2, "dx_i": 2, "scalar": [2, 14, 37], "queri": [2, 14, 24, 41, 48], "whether": [2, 36], "strategi": [2, 14, 19, 25, 33, 44, 48], "parameter": [2, 3, 6, 9, 14, 16, 18, 34, 39, 44, 48], "left": [2, 18, 33], "thing": [2, 34, 48], "max": [2, 48], "evalu": [2, 3, 14, 18, 34, 49], "cobyla": [2, 3, 8, 9, 14, 44, 48], "opt": [2, 31, 32], "assert": 2, "requiresgradi": [2, 14], "algo": 2, "opt_val": [2, 44], "opt_param": [2, 14, 44], "dx": [2, 14], "achiev": [2, 14, 34, 48], "goal": [2, 39], "optimization_result": [2, 14], "dim": [2, 5], "optimizable_funct": [2, 14], "opt_funct": [2, 14], "variat": [2, 5, 8, 10, 14, 35, 39, 46], "get_shap": 2, "get_data": 2, "overlap": 2, "leverag": [2, 3, 14, 16, 18, 25, 26, 30, 31, 33, 34, 35, 44, 48, 49], "signatur": [2, 3, 14, 16, 18, 31, 34, 37, 44], "ansatza": 2, "separ": [2, 11, 40, 49], "mapper": 2, "inherit": [2, 15, 19], "updat": [2, 11, 14, 47, 48], "protect": [2, 26, 33], "getexpectedvalu": 2, "central_differ": [2, 14], "forward_differ": 2, "parameter_shift": [2, 44], "prescrib": [2, 49], "kernelt": 2, "argsmapp": [2, 14], "have": [2, 3, 5, 6, 11, 14, 18, 28, 30, 32, 34, 36, 39, 41, 48, 49], "quantumkernel": [2, 14, 25], "funcatx": [2, 3], "func": [2, 14, 28, 31, 32, 44], "exp_h": [2, 14], "arbitari": 2, "order": [2, 18, 22, 36, 41], "forward": [2, 5], "differ": [2, 3, 5, 6, 11, 28, 34, 41, 47, 48], "approxim": [2, 46], "registri": [2, 11], "process": [2, 3, 6, 14, 19, 24, 31, 48, 49], "unit": [2, 18, 19, 21, 24, 26, 36], "express": [2, 14, 15, 16, 18, 19, 22, 23, 31, 34, 37, 38, 39, 40, 43], "certain": [2, 3, 26, 33, 39], "logic": [2, 19, 24, 26, 41], "connect": [2, 19, 24, 26, 28], "queue": [2, 14, 48], "enqueu": 2, "relat": [2, 31], "quantum_platform": [2, 3, 24, 31, 38, 41], "_qpuid": 2, "getnumqubit": 2, "getconnect": 2, "issimul": 2, "supportsconditionalfeedback": 2, "feedback": [2, 15, 19], "setshot": 2, "_nshot": 2, "noth": [2, 48], "wish": [2, 34], "isemul": 2, "local": [2, 3, 11, 30, 31, 34, 47], "emul": [2, 6, 34, 47, 48], "quantumtask": 2, "setexecutioncontext": 2, "resetexecutioncontext": 2, "launchkernel": 2, "kernelfunc": 2, "uint64_t": 2, "launch": [2, 14, 38, 41], "pack": 2, "realiz": 2, "intend": [2, 14, 16, 22, 35, 36], "popul": 2, "platformqpu": 2, "qubitconnect": [2, 24], "fetch": 2, "get_num_qubit": [2, 24], "supports_task_distribut": 2, "multipl": [2, 21, 41, 49], "parallel": [2, 6, 13, 19, 49], "qpu_id": [2, 3, 6, 14, 24, 41], "get_shot": 2, "getter": 2, "deprec": 2, "onc": [2, 4, 11, 16, 37, 47, 48], "set_shot": 2, "clear_shot": 2, "remov": [2, 28], "numshot": 2, "setter": 2, "set_exec_ctx": 2, "get_exec_ctx": 2, "reset_exec_ctx": 2, "num_qpu": [2, 3, 24, 41], "is_simul": [2, 24], "supports_conditional_feedback": 2, "get_current_qpu": [2, 24], "set_current_qpu": [2, 24], "device_id": [2, 24], "devic": [2, 5, 7, 11, 18, 21, 25, 31, 33, 34, 36, 40, 41, 47], "is_remot": [2, 24], "qpuid": [2, 24], "is_emul": [2, 24], "set_nois": [2, 3], "reset_nois": 2, "turn": [2, 33, 45], "off": [2, 3, 36, 41], "enqueueasynctask": 2, "kernelexecutiontask": 2, "settargetbackend": 2, "let": [2, 7, 28, 30, 31, 34, 39, 43, 48], "list_platform": 2, "qplt": 2, "directori": [2, 11, 32, 38], "ultim": [2, 31, 33, 39], "what": [2, 3, 6, 10, 33, 35], "ad": [2, 31, 38, 47, 48], "promis": 2, "qubitedg": [2, 24], "num_available_gpu": [2, 3], "gpu": [2, 3, 5, 8, 10, 12, 13, 19, 33, 34, 38, 41, 48, 51], "set_random_se": [2, 3, 48], "caller": 2, "unset_nois": [2, 3], "befor": [2, 34, 42, 47, 48, 49], "dealloc": [2, 19, 26, 33, 36], "goe": [2, 19, 48], "scope": [2, 18, 19, 26, 31, 32, 36], "mpi": [2, 6, 41, 49], "been": [2, 3, 34, 47, 48], "built": [2, 4, 8, 34, 48], "against": [2, 47], "argc": 2, "char": 2, "argv": 2, "program": [2, 6, 10, 11, 13, 16, 18, 21, 22, 26, 27, 31, 34, 35, 40, 41, 47, 48, 49], "is_initi": [2, 3], "alreadi": [2, 3, 11, 39], "final": [2, 3, 8, 31, 33, 34, 41, 48], "rank": [2, 3, 41], "num_rank": [2, 3], "all_gath": [2, 3], "gather": [2, 3, 4], "fit": 2, "come": [2, 6, 19, 34], "all_reduc": 2, "binaryfunct": 2, "localvalu": 2, "reduc": [2, 49], "kwarg": 3, "accept": [3, 36], "float": [3, 5, 21, 33, 41, 48, 49], "amount": [3, 49], "int_valu": 3, "float_valu": 3, "from_stat": 3, "numpi": [3, 5, 6, 7, 48], "ndarrai": [3, 7], "none": [3, 5], "import": [3, 4, 5, 6, 7, 8, 9, 31, 36, 41, 48], "np": [3, 5, 6, 7, 41, 48, 49], "our": [3, 4, 5, 6, 7, 8, 11, 12, 28, 30, 31, 34, 47, 48, 51], "simpl": [3, 7, 11, 16, 18, 19, 30, 31, 32, 34, 38, 41, 48], "dtype": [3, 7, 48], "complex128": [3, 7, 48], "evolv": [3, 19], "produc": [3, 14, 17, 22, 23, 28, 31, 33, 34, 38, 39, 49], "programmat": 3, "str": [3, 48], "argument_count": 3, "self": [3, 5], "qubit_count": [3, 4, 5, 6, 7, 8, 9, 48], "__str__": 3, "__call__": 3, "just": [3, 13, 27, 31, 39, 45, 48], "In": [3, 4, 7, 11, 18, 21, 28, 32, 33, 34, 36, 41, 47, 48, 49], "leav": [3, 5, 7], "doesn": 3, "angl": [3, 9, 21, 34], "rx": [3, 5, 6, 8, 25, 48], "5": [3, 5, 6, 7, 8, 11, 14, 17, 22, 26, 31, 34, 37, 39, 41, 48], "14": [3, 31], "cy": 3, "cz": [3, 17], "ch": 3, "sdg": 3, "neg": [3, 5], "90": [3, 5], "degre": [3, 48], "45": [3, 5], "over": [3, 4, 6, 7, 14, 23, 31, 33, 37, 39, 48], "ry": [3, 5, 8, 14, 17, 34, 37, 41, 44, 48], "rz": [3, 17, 48], "r1": [3, 17, 28], "place": [3, 41, 48], "0th": [3, 7], "arg0": [3, 31], "arg1": 3, "arg2": 3, "xxyx": 3, "mx": 3, "mai": [3, 11, 14, 16, 18, 19, 23, 25, 36, 37, 41, 47, 48, 49], "save": [3, 5, 31], "through": [3, 5, 7, 33, 47, 48], "my": [3, 33], "mz": [3, 4, 6, 14, 15, 16, 17, 28, 31, 34, 39, 41, 43, 48], "rais": 3, "runtimeerror": 3, "perform": [3, 5, 6, 17, 32, 33, 47, 48], "def": [3, 5, 6, 8, 48], "then_funct": 3, "stop": [3, 11], "foo": [3, 28], "along": [3, 47], "8": [3, 5, 6, 11, 17, 31, 48, 49], "target_argu": 3, "don": 3, "match": [3, 47], "target_kernel": 3, "control_qubit": 3, "target_qubit": 3, "equival": [3, 41], "apply_cal": 3, "build": [3, 8, 10, 12, 16, 18, 21, 22, 30, 32, 33, 34, 37, 39, 48, 51], "other_qubit": 3, "shots_count": [3, 4, 6, 7, 47, 48], "1000": [3, 4, 6, 7, 14, 34, 39, 47], "union": 3, "sampleresult": [3, 33, 48], "firstfloat": 3, "secondfloat": 3, "kei": [3, 11, 33, 47, 48], "nois": [3, 7, 14, 24, 34, 47, 48], "model": [3, 5, 7, 10, 11, 13, 14, 16, 18, 20, 21, 23, 26, 27, 28, 31, 33, 34, 35, 36, 40, 41, 48], "dictionari": [3, 14, 48], "sample_async": [3, 14, 34, 41, 48], "asyncsampleresult": [3, 48], "platform": [3, 6, 10, 12, 13, 27, 31, 33, 35, 39, 51], "Will": [3, 23], "whose": [3, 5, 14, 19, 34], "identif": 3, "spin_oper": [3, 48], "spinoper": [3, 6, 48], "observeresult": [3, 48], "everi": [3, 48], "hermitian": 3, "calcul": [3, 4, 5, 6, 8, 48], "impli": [3, 39], "observe_async": [3, 6, 14], "asyncobserveresult": 3, "vqe": [3, 9, 44, 48], "parameter_count": [3, 6, 9, 48], "argument_mapp": 3, "gradient_strategi": [3, 48], "has_target": 3, "get_target": [3, 6, 41], "set_target": [3, 4, 5, 6, 7, 8, 33, 41, 47, 48, 49], "reset_target": 3, "initialize_cudaq": 3, "environ": [3, 7, 11, 32, 41, 45, 47, 49], "detect": 3, "infrastructur": [3, 32], "descript": [3, 11, 33, 49], "properti": [3, 28], "featur": [3, 12, 23, 51], "physic": [3, 13, 19, 26, 28, 38, 41, 47], "As": [3, 13, 19, 20, 26, 32, 42, 48], "hold": [3, 48], "__add__": 3, "new_valu": 3, "__radd__": 3, "__sub__": 3, "__rsub__": 3, "__neg__": 3, "__mul__": 3, "__rmul__": 3, "__getitem__": 3, "you": [3, 10, 11, 18, 30, 31, 32, 33, 36, 37, 38, 47, 48, 49], "th": [3, 22], "complexmatrix": 3, "lowest": 3, "__eq__": 3, "togeth": [3, 31], "__iter__": 3, "chunk_count": 3, "receiv": 3, "while": [3, 18, 31, 40, 48], "convert": [3, 14, 15, 31, 34], "0j": 3, "get_qubit_count": 3, "get_term_count": 3, "term_count": [3, 6], "1588539620": 3, "format": [3, 5], "scipi": [3, 48], "csr_arrai": 3, "termin": [3, 6], "At": [3, 11], "directli": [3, 14, 18, 19, 23, 28, 31, 49], "dure": [3, 5, 7, 8, 14, 47], "__len__": 3, "metadata": [3, 31], "experi": 3, "expectation_z": [3, 5, 8, 41, 48], "get_marginal_count": 3, "marginal_indic": 3, "get_register_count": 3, "get_sequential_data": 3, "item": [3, 5], "frequent": 3, "proport": 3, "kick": [3, 41], "thread": [3, 6, 19, 33, 41, 49], "pattern": [3, 13, 18, 27, 31, 32, 36, 37, 40], "without": [3, 14, 18, 25, 34, 47, 48, 49], "sub_term": 3, "get_spin": 3, "optimizationresult": 3, "gradientdesc": 3, "initial_paramet": [3, 8, 48], "lower_bound": 3, "max_iter": [3, 48], "maximum": 3, "upper_bound": 3, "upper": 3, "neldermead": 3, "lbfg": [3, 14, 44], "centraldiffer": [3, 48], "parameter_vector": [3, 48], "loss": [3, 5], "forwarddiffer": 3, "parametershift": 3, "krauschannel": [3, 7, 48], "__init__": [3, 5], "bitflipchannel": [3, 48], "decoher": [3, 7, 48], "Its": [3, 26, 31], "vice": 3, "versa": 3, "180": [3, 48], "remain": [3, 25, 48], "therefor": [3, 26, 31, 32, 36, 43], "phaseflipchannel": [3, 48], "untouch": 3, "depolarizationchannel": [3, 7, 48], "mixtur": 3, "decai": [3, 7, 48], "amplitudedampingchannel": [3, 48], "dissip": [3, 48], "energi": [3, 9, 14, 34, 48], "due": [3, 7, 14, 48], "interact": [3, 24, 48], "ground": [3, 9, 48], "krausoper": [3, 48], "ki": 3, "dag": [3, 23], "col_count": 3, "row_count": 3, "scatter": 3, "concaten": 3, "One": [4, 14, 28, 36, 38, 39, 41, 45], "excut": 4, "collaps": [4, 33], "henc": [4, 6, 28], "mani": [4, 6, 21, 24, 41], "statist": [4, 14], "nvidia": [4, 5, 8, 11, 13, 19, 33, 34, 38, 41, 48, 49], "ghz": [4, 6, 30, 31, 34, 39, 43], "dont": 4, "490": 4, "510": 4, "hardwar": [4, 10, 12, 46, 51], "rebuilt": 4, "suppli": 4, "hamiltonian": [4, 6, 8, 17, 34, 41, 48], "would": [4, 6, 11, 28], "bra": [4, 8], "ket": [4, 8], "12": [4, 11, 31], "below": [5, 6, 8, 14, 48], "highlight": 5, "workflow": [5, 8, 10, 14, 30, 31, 38], "pytorch": 5, "layer": [5, 48], "acceler": [5, 10, 33, 34, 38, 40, 48, 49], "maximis": [5, 6], "classif": 5, "mnist": 5, "dataset": 5, "flow": [5, 13, 18, 27, 31], "classifi": 5, "hand": [5, 41], "written": [5, 14, 39], "digit": 5, "packag": [5, 8], "pip": [5, 8, 9, 11], "instal": [5, 8, 9, 12, 30, 31, 32, 33, 47, 49, 51], "matplotlib": [5, 8], "torch": 5, "torchvis": 5, "pyplot": [5, 8], "plt": [5, 8], "autograd": 5, "nn": 5, "util": [5, 6, 14, 31, 33, 41], "is_avail": 5, "driver": [5, 11], "correctli": [5, 11, 28], "device_count": 5, "current_devic": 5, "get_device_nam": 5, "els": [5, 16, 48], "cpu": [5, 7, 11, 31, 34, 40, 41, 48], "train": 5, "sample_count": [5, 6], "140": 5, "x_train": 5, "root": [5, 11], "download": [5, 11], "totensor": 5, "label": [5, 31], "train_load": 5, "dataload": 5, "batch_siz": 5, "shuffl": 5, "test": [5, 6, 11, 16], "70": 5, "x_test": 5, "test_load": 5, "http": [5, 11, 47], "yann": 5, "lecun": 5, "com": [5, 11, 47], "exdb": 5, "imag": [5, 10, 12, 51], "idx3": 5, "ubyt": 5, "gz": 5, "100": [5, 7, 17, 48], "9912422": 5, "lt": 5, "72632367": 5, "27it": 5, "idx1": 5, "28881": 5, "85487433": 5, "89it": 5, "t10k": 5, "1648877": 5, "27770426": 5, "19it": 5, "4542": 5, "16394603": 5, "07it": 5, "quantumcircuit": 5, "optimis": 5, "excetut": 5, "quantumfunct": 5, "staticmethod": 5, "quantum_circuit": 5, "shift": 5, "backward": 5, "exp_val": [5, 34, 37, 39, 41], "save_for_backward": 5, "grad_output": 5, "finit": 5, "saved_tensor": 5, "len": [5, 6, 8], "shift_right": 5, "clone": [5, 11, 26, 32, 36], "shift_left": 5, "expectation_right": 5, "expectation_left": 5, "6": [5, 6, 7, 8, 14, 17, 22, 31, 34, 37, 41, 48], "quantumlay": 5, "modul": [5, 31, 48], "super": 5, "7": [5, 6, 11, 31], "net": 5, "conv1": 5, "conv2d": 5, "kernel_s": 5, "conv2": 5, "16": [5, 31, 48], "dropout": 5, "dropout2d": 5, "fc1": 5, "256": 5, "64": [5, 11, 31], "fc2": 5, "2d": 5, "magnitud": 5, "relu": 5, "max_pool2d": 5, "view": [5, 19, 50], "reshap": 5, "satisfi": [5, 7, 26], "cat": [5, 47], "unsqueez": 5, "minimis": 5, "transfer": [5, 18], "adam": [5, 48], "lr": [5, 31], "001": 5, "loss_func": 5, "nllloss": 5, "epoch": [5, 8], "20": [5, 26, 31], "epoch_loss": 5, "batch_loss": 5, "batch_idx": 5, "enumer": [5, 14, 48], "zero_grad": 5, "weight": 5, "step": [5, 10, 31, 38, 39], "0f": 5, "tloss": 5, "4f": 5, "1866": 5, "3703": 5, "15": [5, 6, 8, 11, 31], "3844": 5, "4073": 5, "25": [5, 6, 17, 41], "4137": 5, "30": [5, 6, 11, 34, 41, 43, 48], "4255": 5, "35": 5, "4483": 5, "40": [5, 6], "4524": 5, "4641": 5, "50": [5, 48], "4565": 5, "55": 5, "4760": 5, "60": [5, 11], "4755": 5, "65": 5, "4795": 5, "4867": 5, "75": 5, "4888": 5, "80": 5, "4942": 5, "85": 5, "4907": 5, "4817": 5, "95": 5, "4939": 5, "4860": 5, "9": [5, 6, 11, 14, 31], "plot": [5, 8], "titl": [5, 47], "converg": [5, 9], "xlabel": [5, 8], "ylabel": [5, 8], "log": [5, 10, 11, 12, 35, 49, 51], "likelihood": 5, "text": [5, 8], "39": [5, 8], "eval": 5, "no_grad": 5, "pred": [5, 31], "argmax": 5, "keepdim": 5, "eq": [5, 31], "view_a": 5, "taccuraci": 5, "1f": 5, "accuraci": 5, "There": [6, 11, 14, 16, 37], "quantum": [6, 7, 8, 15, 16, 19, 20, 25, 27, 28, 37, 39, 43, 45], "seamless": 6, "switch": [6, 49], "invol": 6, "qpp": [6, 31, 33], "multithread": 6, "core": [6, 14, 31, 42, 49], "your": [6, 11, 33, 34, 38, 39, 44, 47, 48], "power": 6, "cuquantum": [6, 33, 38, 46], "mqpu": [6, 41], "processor": [6, 10, 12, 13, 14, 19, 35, 51], "todai": 6, "mgpu": [6, 49], "scale": [6, 21], "beyond": [6, 32], "feasibl": 6, "noisi": [6, 10, 46], "soon": 6, "explor": [6, 11], "effect": [6, 28, 43, 48], "ghz_state": 6, "cpu_result": 6, "n_qubit": [6, 17, 22], "518": 6, "482": 6, "notic": [6, 28, 31, 36], "200x": 6, "speedup": 6, "gpu_result": 6, "0000000000000000000000000": 6, "477": 6, "1111111111111111111111111": 6, "523": 6, "byte": 6, "roughli": [6, 48], "gb": [6, 49], "exponenti": [6, 22], "increas": [6, 49], "8700": 6, "increment": 6, "reach": 6, "limit": 6, "capabl": [6, 11, 18], "addit": [6, 11, 14], "pool": 6, "mpirun": [6, 41, 49], "py": [6, 41, 48, 49], "command": [6, 11, 30, 33, 34, 38, 41, 49], "python3": [6, 41, 49], "access": [6, 11, 14, 19, 33, 34, 47], "chosen": 6, "made": [6, 11, 42], "possibl": [6, 28], "100000": 6, "10e5": 6, "node": [6, 40, 41], "10000": [6, 47], "default_rng": 6, "13": [6, 11, 31, 48], "uniform": [6, 14, 17, 48], "low": [6, 21], "param": [6, 17, 21, 44], "qubits_list": 6, "timeit": 6, "29": [6, 41], "548": 6, "per": 6, "mean": [6, 28, 39, 48], "dev": [6, 11], "shape": 6, "xi": 6, "split": 6, "2500": 6, "4x": 6, "improv": [6, 49], "asyncresult": 6, "939": 6, "37": [6, 41], "characteris": 7, "coher": [7, 15, 18], "incoher": 7, "sourc": [7, 10, 13, 28, 30, 31, 33, 38, 42, 48], "aris": 7, "commonli": 7, "systemat": 7, "origin": [7, 28, 31, 38, 48], "miscalibr": 7, "epsilon": 7, "entangl": [7, 19, 34, 43], "lead": 7, "mix": [7, 48], "pure": [7, 18, 25, 36, 40, 48], "emploi": [7, 36], "formal": 7, "complet": [7, 14, 47], "posit": 7, "trave": 7, "preserv": 7, "mathemat": 7, "languag": [7, 10, 15, 20, 26, 27, 30, 31, 33, 34, 42], "k_i": 7, "sum_": [7, 22], "dagger": [7, 23], "mathbb": 7, "unchang": [7, 31], "k_0": 7, "pmatrix": 7, "k_1": 7, "To": [7, 11, 14, 18, 26, 30, 31, 32, 33, 34, 36, 41, 47, 48, 49], "utilis": 7, "ideal": [7, 34, 48], "noiseless": 7, "ideal_count": 7, "box": [7, 44], "choos": 7, "error_prob": 7, "repsent": 7, "kraus_0": [7, 48], "kraus_1": [7, 48], "bitflip_channel": 7, "bitflip": 7, "impact": [7, 48], "longer": 7, "uniformli": 7, "noisy_count": [7, 48], "836": 7, "93": 7, "66": 7, "hybrid": [8, 10, 30, 38], "algorithm": [8, 10, 13, 16, 18, 27, 28, 34, 35, 37, 39, 40, 41, 42, 46], "involv": [8, 31], "bloch": 8, "initialis": 8, "intial": 8, "cost": [8, 14, 44, 48], "statevector": 8, "cost_valu": 8, "initial_cost_valu": 8, "expectation_valu": [8, 34], "demonstr": [8, 14, 16, 31, 34, 35, 36, 41, 43], "suit": [8, 48], "free": [8, 14, 16, 18, 19, 23, 25, 31, 33, 34, 44, 47, 48], "alogrithm": 8, "19": [8, 31], "decreas": 8, "procedur": 8, "x_valu": 8, "y_valu": 8, "openfermionpyscf": 9, "geometri": 9, "7474": 9, "molecul": 9, "chemistri": 9, "create_molecular_hamiltonian": 9, "sto": 9, "3g": 9, "electron_count": 9, "n_electron": 9, "n_orbit": 9, "prepar": [9, 18, 34, 39, 41, 48], "hartre": 9, "fock": 9, "uccsd": 9, "uccsd_num_paramet": 9, "1371755939165522": 9, "minimum": 9, "h_": 9, "welcom": [10, 34, 48], "page": [10, 11], "brows": 10, "amd64": [10, 12, 51], "pr": 10, "741": 10, "find": [10, 11, 31, 47, 48], "releas": [10, 11, 31, 36, 51], "modern": [10, 36], "heterogen": [10, 13], "docker": [10, 12, 51], "wheel": [10, 12, 51], "compat": [10, 44, 49], "learn": 10, "prerequisit": [10, 35], "versu": [10, 35], "multi": [10, 12, 13, 16, 19, 25, 33, 35, 41, 46, 47, 51], "debug": [10, 31, 35, 49], "verbos": [10, 30, 31, 35, 38], "advanc": [10, 48], "topic": 10, "nvqir": [10, 29, 31, 33], "downstream": [10, 29, 30, 33], "cmake": [10, 29, 32, 33], "integr": [10, 13, 19, 26, 29, 30], "ir": [10, 16, 29, 32, 33, 38], "tutori": [10, 35], "eigensolv": [10, 44, 46], "neural": 10, "network": [10, 33, 34], "quantinuum": [10, 12, 34, 48, 51], "ionq": [10, 12, 34, 48, 51], "iqm": 10, "api": [10, 11, 14, 16, 21, 24, 33, 37, 47, 48], "ngc": 11, "pleas": [11, 32, 34, 48], "done": [11, 26, 37, 49], "account": [11, 47], "sign": 11, "go": [11, 34, 36, 41, 48], "setup": [11, 40], "click": 11, "invalid": [11, 49], "appear": 11, "login": [11, 47], "nvcr": 11, "io": 11, "confirm": [11, 34, 48], "authent": [11, 47], "messag": [11, 19], "succeed": 11, "publish": 11, "stabl": 11, "whenev": 11, "main": [11, 12, 14, 17, 28, 31, 34, 51], "branch": [11, 12, 16, 51], "github": [11, 12, 51], "repositori": [11, 12, 32, 33, 51], "locat": [11, 47], "nightli": [11, 12, 51], "latest": [11, 12, 51], "pull": 11, "image_nam": 11, "replac": [11, 31, 32, 44, 47, 48], "tag": 11, "host": [11, 15, 18, 19, 22, 26, 34, 40, 41, 49], "administr": 11, "sudo": 11, "man": 11, "sudo_root": 11, "copyright": 11, "2023": 11, "corpor": 11, "affili": 11, "right": 11, "reserv": 11, "l": [11, 14, 31, 38, 44], "cpp": [11, 30, 31, 32, 33, 34, 38, 41, 47, 49], "select": [11, 41], "unless": 11, "temporari": 11, "rm": 11, "exit": 11, "did": 11, "still": [11, 28, 48], "insid": [11, 49], "extens": [11, 13, 14, 20, 26, 33, 42], "abov": [11, 14, 16, 31, 33, 34, 41, 44], "navig": [11, 47], "develop": [11, 18, 19, 30, 32, 33, 35, 36, 39, 40, 42, 46, 47], "attach": 11, "home": [11, 47], "folder": [11, 30, 33], "readm": 11, "md": 11, "menu": 11, "path": [11, 31, 33, 38, 47], "interpret": 11, "jupyt": 11, "notebook": 11, "activ": [11, 49], "prefer": 11, "tool": [11, 28, 31, 32, 38], "pypi": [11, 12, 51], "org": 11, "found": [11, 12, 14, 21, 33, 47, 51], "linux": [11, 12, 31, 51], "previou": [11, 26], "git": 11, "cd": [11, 30, 33], "script": [11, 41, 49], "install_prerequisit": 11, "sh": [11, 49], "entir": [11, 28, 33, 34, 48], "highli": 11, "recommend": 11, "x86_64": [11, 31], "x86": 11, "v3": [11, 48], "newer": 11, "arm64": 11, "compon": 11, "look": [11, 21, 28, 31, 34, 39, 41, 47, 48], "tabl": [11, 33, 47], "summar": 11, "cento": 11, "debian": 11, "fedora": 11, "38": 11, "opensus": 11, "seld": 11, "sle": 11, "rhel": 11, "rocki": 11, "ubuntu": 11, "22": [11, 31], "04": 11, "volta": 11, "ture": 11, "amper": 11, "ada": 11, "hopper": 11, "470": 11, "57": 11, "02": 11, "525": 11, "understand": [11, 42], "try": 11, "static_kernel": [11, 34], "successfulli": [11, 48], "cuquantum_backend": [11, 34], "arm": [12, 51], "aarch64": [12, 51], "yet": [12, 41, 51], "fulli": [12, 31, 34, 51], "concept": [13, 14, 18], "semant": [13, 19, 23, 25, 26, 28, 31, 36, 43], "annot": [13, 18, 34, 40], "attribut": [13, 18, 31, 34], "enhanc": 13, "machin": [13, 27, 34, 41, 47, 48], "namespac": [13, 14, 16, 17, 18, 21, 22, 24, 26, 27, 32, 33, 34, 37, 39, 41, 44], "synthesi": [13, 16, 22, 27, 31, 46], "commun": 14, "hasvoidreturntyp": 14, "sample_opt": 14, "manner": [14, 33, 38, 39], "bell": 14, "__qpu__": [14, 17, 18, 25, 31, 34, 36, 37, 39, 40, 41, 43, 44], "printf": [14, 17, 26, 34, 41], "lu": [14, 17, 26, 34], "sequential_data": 14, "implicit": [14, 18, 26, 28], "illustr": [14, 34, 35, 46, 48], "reg1": 14, "501": 14, "499": 14, "applic": [14, 21, 25, 30, 35, 38, 39, 40, 46, 47, 50], "varieti": 14, "enforc": 14, "sample_async_result": 14, "async_sample_result": [14, 41], "load": [14, 19, 31, 32, 47, 48], "langl": 14, "rangl": 14, "\ud835\udeb9": 14, "quickli": 14, "observe_opt": 14, "instanti": [14, 18, 19, 25, 26, 41], "implicitli": [14, 18, 19, 28, 40], "retain": 14, "measurecount": 14, "care": 14, "discard": 14, "spinop": 14, "x0x1exp": 14, "x0x1data": 14, "easier": [14, 31, 33], "907": [14, 17, 22, 34, 37, 41, 48], "1433": [14, 17, 22, 34, 37, 41, 48], "21829": [14, 17, 22, 34, 37, 41, 48], "125": [14, 17, 22, 34, 37, 41, 48], "59": [14, 34, 37, 41], "lf": [14, 17, 34, 41], "analyt": 14, "stochast": 14, "async_observe_result": 14, "primari": [14, 26, 33, 39], "broader": [14, 41], "often": [14, 28, 39], "extrem": 14, "independ": [14, 19], "approach": [14, 18, 31], "therebi": [14, 31], "dictat": [14, 39], "safe": 14, "moreov": [14, 19, 33, 41], "providesgradi": 14, "_providesgradi": 14, "someth": [14, 26, 33, 36], "phi": [14, 16, 31, 40], "max_ev": 14, "200": 14, "opt_energi": 14, "grad_vec": [14, 44], "\ud835\udeb9_i": 14, "potenti": [14, 19], "trivial": [14, 30, 34, 43], "aspect": [14, 35, 49], "deriv": 14, "address": 14, "issu": 14, "translat": [14, 31], "overal": [14, 31, 33], "deuteron_n3_ansatz": 14, "x0": [14, 44], "x1": [14, 44], "vctrl": 14, "h3": 14, "625": 14, "913119": 14, "make_tupl": [14, 44], "bfg": [14, 44], "routin": [14, 48], "min_val": 14, "permit": 15, "block": [15, 23], "unmeasur": 15, "r": [15, 18, 26, 31, 39, 41, 47, 48], "cnot": 15, "fast": [15, 19], "facilit": 16, "definit": [16, 18, 33, 34, 39, 40, 42, 43, 48], "builder": [16, 31, 37], "privat": [16, 26], "predefin": 16, "kerneltocal": 16, "kerneltocontrol": 16, "kerneltoadjoint": 16, "narg": 16, "tuple_s": 16, "integral_const": 16, "sizeof": 16, "tuple_el": 16, "conditional_t": [16, 26], "factori": 16, "boolean": 16, "might": [16, 28, 33, 34, 37, 41], "hadamard": [16, 26, 28, 32, 34, 48], "xprep": 16, "qubitin": 16, "hadamardtest": 16, "ancilla": 16, "num_it": 17, "ncorrect": 17, "c_str": 17, "cmath": 17, "iqft": 17, "m_pi": [17, 25, 39], "pow": 17, "phaseestim": 17, "n_counting_qubit": 17, "n_state_qubit": 17, "stateprep": [17, 18], "unitari": [17, 21, 28, 34, 48], "eigen": [17, 33], "counting_qubit": 17, "state_regist": 17, "eigenst": 17, "put": [17, 26, 48], "1ul": 17, "invers": 17, "fourier": 17, "to_integ": 17, "deuteron_n2_ansatz": 17, "param_spac": 17, "linspac": 17, "energy_at_param": 17, "reflect_about_uniform": 17, "ctrl_qubit": [17, 25], "last_qubit": 17, "compute_act": [17, 23], "run_grov": 17, "callablekernel": 17, "n_iter": 17, "oracl": [17, 18, 39, 48], "iqp": 17, "cr0": 17, "cr1": 17, "cr2": 17, "m_pi_4": 17, "m_pi_2": 17, "differenti": 18, "former": 18, "denot": [18, 20], "latter": [18, 31, 36], "coprocessor": 18, "manipul": 18, "is_arithmet": 18, "another_qubit": 18, "novel": [18, 19], "uncomput": [18, 19, 36], "previous": 18, "brace": 18, "open": [18, 31, 48], "my_first_kernel": 18, "my_second_kernel": 18, "span": [18, 26, 36], "becaus": [18, 28, 36, 48], "special": [18, 31, 36], "my_first_device_kernel": 18, "my_second_device_kernel": 18, "my_third_device_kernel": 18, "qb": [18, 26], "space": [18, 19, 26, 41], "synchron": [18, 34, 48], "wherebi": [18, 36, 37], "indirect": [18, 31], "mystateprep": 18, "prep": 18, "mygenericalgorithm": 18, "placehold": 18, "mygenericalgorithm2": 18, "anothervers": 18, "constrain": [18, 34], "constraint": [18, 19], "is_convertible_v": 18, "takes_qubit": [18, 34], "mygenericalgorithmonqreg": 18, "mygenericalgorithmonqubit": 18, "todo": 18, "presum": 19, "graphic": 19, "fpga": 19, "signal": 19, "concurr": 19, "inter": 19, "abil": [19, 31, 34, 37], "fabric": 19, "drive": [19, 35], "evolut": [19, 28, 33], "infinit": [19, 26, 36], "hidden": [19, 48], "purpos": [19, 28, 49], "placement": [19, 38], "copyabl": [19, 26, 36], "flavor": 19, "assign": [19, 24, 41, 49], "reus": 19, "subsequ": [19, 22, 24], "manual": [19, 39, 48], "tightli": 19, "coupl": [19, 39, 43], "modal": 19, "influenc": [19, 23], "associ": 19, "effort": [21, 24, 36, 40], "foundat": 21, "operand": 21, "inst_nam": 21, "rotation_nam": 21, "measure_op": 21, "stand": [21, 40], "variant": 21, "mod": 21, "qr": 21, "scalarangl": 21, "offici": 21, "p_i": 22, "prod_": 22, "sigma_j": 22, "critic": [22, 23], "conveni": [22, 28, 48], "complic": 22, "trotter": 22, "enum": 22, "binary_symplectic_form": 22, "from_binary_symplect": 22, "n_term": 22, "get_term_coeffici": 22, "simplifi": 23, "grow": [23, 33], "intent": 23, "w": [23, 48], "veri": [23, 32, 34, 36], "u_cod": 23, "v_code": 23, "segment": 23, "desir": [24, 33, 41], "get_platform": [24, 41], "explicit": [25, 48], "revers": 25, "quantumregist": 25, "x_gate": 25, "toffoli": [25, 34], "ctrl_bit": 25, "rx_and_h_gat": 25, "synthes": [25, 31, 34], "aggreg": 25, "qubit0": 25, "qubit1": 25, "kernel_arg": 25, "fundament": 26, "dimension": 26, "hilbert": 26, "absolut": [26, 31], "squar": 26, "adher": [26, 33], "theorem": 26, "movabl": 26, "never": 26, "n_level": 26, "discret": 26, "alia": [26, 36, 39], "adl": 26, "deal": 26, "group": 26, "familiar": 26, "storag": 26, "first_5": 26, "fivecompiletimequbit": 26, "toolchain": [27, 30, 31], "introduct": [27, 46], "motiv": 27, "wide": [28, 31, 39], "formul": 28, "sequenc": 28, "short": 28, "distinguish": [28, 40], "particl": 28, "conceptu": 28, "sai": 28, "embodi": 28, "greater": 28, "behind": 28, "dataflow": 28, "contrast": 28, "side": 28, "consum": 28, "truli": 28, "ssa": 28, "clarifi": 28, "distinct": [28, 34], "toi": 28, "boilerpl": [28, 33], "c0": 28, "q0": 28, "extract_ref": [28, 31], "ref": [28, 31], "bunch": 28, "decid": 28, "cc": [28, 31], "i1": [28, 31], "And": 28, "imagin": [28, 37], "want": [28, 31, 33, 37, 41], "adjac": [28, 47], "visual": [28, 31], "naiv": 28, "awai": 28, "Such": 28, "miss": 28, "fact": 28, "Of": 28, "cours": 28, "quit": 28, "prone": 28, "analys": 28, "reason": [28, 43], "q0_1": 28, "q0_0": 28, "wire": 28, "q0_z": 28, "problem": [28, 48], "happen": 28, "elimin": 28, "further": [28, 31, 33, 44, 49], "analysi": [28, 31], "r0": 28, "qref": 28, "unwrap": 28, "misc": 28, "q0_m": 28, "q0_l": 28, "re": [28, 34, 48], "q1_x": 28, "q0_p": 28, "q0_y": 28, "straightforwardli": 28, "cancel": [28, 48], "chain": 28, "mmeori": 28, "sort": 30, "becom": 30, "imper": 30, "suppos": 30, "mycudaqapp": 30, "With": [30, 31, 48, 49], "present": 30, "top": [30, 33], "cmakelist": [30, 32, 33], "txt": [30, 32, 33, 48], "cmake_minimum_requir": [30, 33], "24": [30, 33], "fatal_error": [30, 33], "cxx": [30, 33], "find_packag": [30, 33], "add_execut": 30, "ghz_ex": 30, "mkdir": [30, 33], "ninja": [30, 33], "dcudaq_dir": 30, "cuda_quantum_path": [30, 33, 38], "lib": [30, 31, 32, 33], "ll": [30, 31, 33, 48], "link": [30, 31, 38], "temp": 31, "emit": [31, 47], "qke": [31, 32], "pipelin": 31, "builtin": 31, "canonic": 31, "lift": 31, "direct": 31, "loader": 31, "expand": 31, "cfg": 31, "cse": 31, "lpsxpu": 31, "qir": [31, 33, 38], "p3de4l": 31, "fixup": 31, "linkag": [31, 38], "pl": 31, "llc": 31, "reloc": 31, "pic": 31, "filetyp": 31, "obj": 31, "o2": 31, "clang": [31, 38], "usr": 31, "gcc": [31, 38], "gnu": 31, "lib64": 31, "stub": 31, "wl": 31, "rpath": 31, "llib": 31, "lcudaq": 31, "ensmallen": 31, "nlopt": [31, 44], "em": 31, "lnvqir": 31, "orchestr": [31, 38], "best": 31, "figur": 31, "qtx": 31, "mangled_name_map": 31, "__nvqpp__mlirgen__ghz": 31, "_zn3ghzclei": 31, "i32": 31, "entrypoint": 31, "alloca": 31, "memref": 31, "extsi": 31, "i64": 31, "c0_i32": 31, "c0_i32_0": 31, "alloca_1": 31, "c1_i32": 31, "subi": 31, "cmpi": 31, "slt": 31, "addi": 31, "continu": [31, 34, 40], "unoptim": 31, "mangl": 31, "introspect": [31, 38], "finish": 31, "ensur": [31, 32], "inject": [31, 47], "line": [31, 33, 38, 47, 48, 49], "libcudaq": 31, "libnvqir": [31, 33], "robust": [31, 39], "beta": [31, 36], "variou": [31, 33, 34, 41, 48], "extern": [31, 32], "reli": [31, 38, 43], "intermedi": [31, 38], "closer": [31, 48], "sens": 31, "thu": [31, 36], "li": 31, "depart": 31, "recal": 31, "snippet": [31, 36, 41, 43, 44], "moduleid": 31, "llvmdialectmodul": 31, "source_filenam": 31, "datalayout": 31, "p270": 31, "32": 31, "p271": 31, "p272": 31, "f80": 31, "128": 31, "n8": 31, "s128": 31, "unknown": 31, "invokewithcontrolqubit": 31, "local_unnamed_addr": 31, "__quantum__qis__x__ctl": 31, "__quantum__qis__mz": 31, "__quantum__rt__qubit_release_arrai": 31, "__quantum__rt__array_get_size_1d": 31, "__quantum__qis__h": 31, "i8": 31, "__quantum__rt__array_get_element_ptr_1d": 31, "__quantum__rt__qubit_allocate_arrai": 31, "sext": 31, "tail": 31, "bitcast": 31, "align": 31, "icmp": 31, "sgt": 31, "br": 31, "ph": 31, "prehead": 31, "_crit_edg": 31, "trip": 31, "zext": 31, "indvar": 31, "iv": 31, "nuw": 31, "nsw": 31, "nonnul": 31, "exitcond": 31, "ph3": 31, "_crit_edge4": 31, "17": 31, "18": 31, "21": 31, "exitcond5": 31, "ret": 31, "pipe": 31, "analyz": [32, 43], "registr": [32, 33], "mycustomplugin": 32, "add_llvm_pass_plugin": 32, "operationpass": 32, "quakedialect": 32, "quakeop": 32, "rewrit": [32, 38], "frozenrewritepatternset": 32, "dialectconvers": 32, "replaceh": 32, "oprewritepattern": 32, "hop": 32, "logicalresult": 32, "matchandrewrit": 32, "patternrewrit": 32, "replaceopwithnewop": 32, "sop": 32, "isadj": 32, "getparamet": 32, "getcontrol": 32, "gettarget": 32, "success": [32, 48], "custompassplugin": 32, "passwrapp": 32, "funcop": 32, "mlir_define_explicit_internal_inline_type_id": 32, "stringref": 32, "runonoper": 32, "getoper": 32, "getcontext": 32, "rewritepatternset": 32, "insert": 32, "conversiontarget": 32, "addlegaldialect": 32, "addillegalop": 32, "fail": 32, "applypartialconvers": 32, "emitoperror": 32, "signalpassfailur": 32, "cudaq_register_mlir_pass": 32, "add_subdirectori": 32, "Then": [32, 33, 34, 48], "affect": [33, 34, 48], "walk": 33, "immedi": [33, 41], "circuitsimulatorbas": 33, "lot": 33, "qppcircuitsimul": 33, "custatevec": [33, 49], "custateveccircuitsimul": 33, "openmp": 33, "overridden": 33, "addqubittost": 33, "addqubitstost": 33, "resetqubit": 33, "qubitidx": 33, "resetqubitstateimpl": 33, "applyg": 33, "gateapplicationtask": 33, "measurequbit": 33, "floattyp": 33, "pick": [33, 36, 48], "mysimul": 33, "macro": 33, "nvqir_register_simul": 33, "mysimulatorclassnam": 33, "standalon": 33, "share": [33, 36], "dylib": 33, "content": [33, 47, 48], "nvqir_simulation_backend": 33, "nvqir_add_backend": 33, "fill": 33, "democreatenvqirbackend": 33, "measuredbit": 33, "export": [33, 41, 47], "cuda_quantum": 33, "dnvqir_dir": 33, "hello": 34, "world": 34, "modif": 34, "interest": 34, "d2": 34, "show": [34, 48], "scenario": 34, "multi_controlled_oper": 34, "ccnot": 34, "applyx": 34, "ccnot_test": 34, "incom": [34, 44], "apply_x": 34, "counts2": 34, "trail": [34, 39], "mcx": 34, "too": [34, 40], "easili": [34, 48], "compar": [34, 48], "seem": [34, 48], "hang": [34, 48], "h1": [34, 47, 48], "2e": [34, 47, 48], "credenti": 34, "fstream": 34, "maxim": [34, 43], "submit": [34, 47, 48], "meantim": 34, "ofstream": 34, "savem": 34, "json": [34, 47], "readin": 34, "ifstream": 34, "async_count": [34, 48], "OR": 34, "proceed": 34, "altern": [34, 36, 48], "aria": [34, 47], "mimic": 34, "cloud": [34, 47, 48], "dashboard": 34, "think": [36, 41], "much": [36, 48], "alwai": [36, 49], "avoid": 36, "far": 36, "major": 36, "focus": 36, "nqudit": 36, "symbol": 36, "akin": 36, "trade": 36, "sole": 36, "design": [36, 39, 40], "incorrectli": 36, "ownership": 36, "seen": 36, "foobad": 36, "foogood": 36, "barbad": 36, "bargood": 36, "bargoodwithspan": 36, "myentrypointkernel": 36, "runtimeknowninteg": 36, "b": [36, 48], "sub_view": 36, "frontqubit": 36, "acquir": 37, "unari": 37, "fanci": 37, "ansatz_build": 37, "quakecod": 37, "rout": 38, "usual": 38, "linker": 38, "header": [38, 42, 44], "search": 38, "similar": [38, 40], "lfoo": 38, "incorpor": 38, "bin": 38, "astconsum": 38, "taken": 38, "characterist": 39, "ubiquit": 39, "few": 39, "straightforward": 39, "myfirstkernel_toffoli_111_input": 39, "threequbit": 39, "101": 39, "decomposit": 39, "could": [39, 44, 48], "entrypointkernel": 39, "stdout": 39, "011": 39, "cout": 39, "11111": 39, "505": 39, "00000": 39, "495": 39, "suitabl": 39, "No": [39, 48], "boundari": 40, "__this_is_device__": 40, "devicecod": 40, "hostcod": 40, "delin": 40, "aid": 40, "discoveri": 40, "better": 40, "alon": 40, "kind": 40, "relax": 40, "freefunctiondevicekernel": 40, "myentrypointkernel1": 40, "myentrypointkernel2": 40, "puredevicelambda": 40, "entrypointlambda": 40, "elucid": 41, "unlik": 41, "opportun": 41, "kerneltobesampl": 41, "runtimeparam": 41, "singleton": 41, "zu": 41, "countfutur": 41, "emplace_back": 41, "four": 41, "among": 41, "gpuemulatedqpu": 41, "10011": 41, "28": 41, "01100": 41, "33": 41, "cudaq_mqpu_ngpu": 41, "runtime_param": 41, "count_futur": 41, "observe_mqpu": 41, "shown": 41, "suffici": 41, "On": 41, "cluster": 41, "observe_mqpu_mpi": 41, "observe_mpi": 41, "least": 41, "mpiexec": [41, 49], "srun": 41, "ghz_compile_tim": 43, "ghz_runtim": 43, "realli": 43, "anyth": 43, "But": 43, "drop": 44, "num": 44, "argmapp": 44, "mirror": 44, "optimizer_lbfg": 44, "n_param": 44, "anotheroptim": 44, "opt_val_2": 44, "opt_params_2": 44, "help": 45, "cudaq_log_level": 45, "prepend": 45, "bernstein": 46, "vazirani": 46, "email": 47, "apt": 47, "curl": 47, "jq": 47, "post": 47, "your_alia": 47, "password": 47, "your_password": 47, "qapi": 47, "v1": [47, 48], "id_token": 47, "token": 47, "refresh_token": 47, "refresh": 47, "echo": 47, "quantinuum_config": 47, "cudaq_quantinuum_credenti": 47, "checker": [47, 48], "mere": 47, "src": [47, 49], "sc": 47, "1sc": 47, "comprehens": 47, "tab": 47, "warn": 47, "diagnost": 47, "ionq_api_kei": 47, "ionq_generated_api_kei": 47, "particular": 47, "quick": 47, "guid": 47, "cortex": 47, "cli": 47, "cach": 47, "iqm_tokens_fil": 47, "mandatori": 47, "check": [47, 48], "coco": 47, "adoni": 47, "iqm_server_url": 47, "demo": 47, "qc": 47, "fi": 47, "apollo": 47, "url": 47, "ve": 48, "gotten": 48, "inner": 48, "highest": 48, "random_bitstr": 48, "randint": 48, "auxillary_qubit": 48, "hidden_bitstr": 48, "auxillari": 48, "bernstein_vazirani": 48, "verif": 48, "exclud": 48, "un": 48, "comment": 48, "were": 48, "tune": 48, "nminim": 48, "round": 48, "slightli": 48, "gradient_vector": 48, "simple_vq": 48, "helper": 48, "objective_funct": 48, "get_result": 48, "cut": 48, "rectangular": 48, "graph": 48, "qaoa": 48, "mixer": 48, "v0": 48, "v2": 48, "0101": 48, "1010": 48, "layer_count": 48, "kernel_qaoa": 48, "optimal_expect": 48, "optimal_paramet": 48, "conclud": 48, "sever": 48, "examin": 48, "scrambl": 48, "bring": 48, "environment": 48, "amplitude_damp": 48, "noisy_result": 48, "noiseless_result": 48, "wherein": 48, "undergo": 48, "bit_flip": 48, "phase_flip": 48, "presenc": 48, "easi": 48, "kraus_oper": 48, "nielsen": 48, "chuang": 48, "chapter": 48, "redefin": 48, "endpoint": 48, "servic": 48, "syntax_check": 48, "submiss": 48, "wee": 48, "close": 48, "same_fil": 48, "retrieved_async_result": 48, "encount": [48, 49], "flight": 48, "fp32": 49, "fp64": 49, "mpi4pi": 49, "tensornet": 49, "cutensornet": 49, "cudaq_cutn_host_ram": 49, "ram": 49, "rule": 49, "thumb": 49, "cudaq_cutn_reduced_precis": 49, "precis": 49, "cudaq_cutn_log_level": 49, "cuda_visible_devic": 49, "dedic": 49, "dgx": 49, "bash": 49, "ompi_comm_world_local_rank": 49, "omp_plac": 49, "omp_num_thread": 49, "number_of_cores_per_nod": 49, "number_of_gpus_per_nod": 49, "openmpi": 49, "ompi_comm_world_rank": 49}, "objects": {"": [[2, 0, 1, "_CPPv45cudaq", "cudaq"], [2, 1, 1, "_CPPv4N5cudaq16ExecutionContextE", "cudaq::ExecutionContext"], [2, 2, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE", "cudaq::ExecutionContext::ExecutionContext"], [2, 2, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext"], [2, 3, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE", "cudaq::ExecutionContext::ExecutionContext::n"], [2, 3, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext::n"], [2, 3, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext::shots_"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext9asyncExecE", "cudaq::ExecutionContext::asyncExec"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext14batchIterationE", "cudaq::ExecutionContext::batchIteration"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext16canHandleObserveE", "cudaq::ExecutionContext::canHandleObserve"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext16expectationValueE", "cudaq::ExecutionContext::expectationValue"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext12futureResultE", "cudaq::ExecutionContext::futureResult"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext31hasConditionalsOnMeasureResultsE", "cudaq::ExecutionContext::hasConditionalsOnMeasureResults"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext10kernelNameE", "cudaq::ExecutionContext::kernelName"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext15kernelResourcesE", "cudaq::ExecutionContext::kernelResources"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext4nameE", "cudaq::ExecutionContext::name"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext10noiseModelE", "cudaq::ExecutionContext::noiseModel"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext13registerNamesE", "cudaq::ExecutionContext::registerNames"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext6resultE", "cudaq::ExecutionContext::result"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext5shotsE", "cudaq::ExecutionContext::shots"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext14simulationDataE", "cudaq::ExecutionContext::simulationData"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext4spinE", "cudaq::ExecutionContext::spin"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext15totalIterationsE", "cudaq::ExecutionContext::totalIterations"], [2, 1, 1, "_CPPv4N5cudaq15ExecutionResultE", "cudaq::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary", "cudaq::ExecutionResult::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE", "cudaq::ExecutionResult::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult", "cudaq::ExecutionResult::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd", "cudaq::ExecutionResult::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEv", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary", "cudaq::ExecutionResult::ExecutionResult::c"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult::c"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult::c"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult::e"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd", "cudaq::ExecutionResult::ExecutionResult::expVal"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult::name"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE", "cudaq::ExecutionResult::ExecutionResult::name"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult", "cudaq::ExecutionResult::ExecutionResult::other"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult::bitString"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult::count"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::ExecutionResult::deserialize"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::ExecutionResult::deserialize::data"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResultaSER15ExecutionResult", "cudaq::ExecutionResult::operator="], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResultaSER15ExecutionResult", "cudaq::ExecutionResult::operator=::other"], [2, 2, 1, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult", "cudaq::ExecutionResult::operator=="], [2, 3, 1, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult", "cudaq::ExecutionResult::operator==::result"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult12registerNameE", "cudaq::ExecutionResult::registerName"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult14sequentialDataE", "cudaq::ExecutionResult::sequentialData"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult9serializeEv", "cudaq::ExecutionResult::serialize"], [2, 0, 1, "_CPPv4N5cudaq19KernelExecutionTaskE", "cudaq::KernelExecutionTask"], [2, 1, 1, "_CPPv4N5cudaq3QPUE", "cudaq::QPU"], [2, 2, 1, "_CPPv4N5cudaq3QPU3QPUENSt6size_tE", "cudaq::QPU::QPU"], [2, 2, 1, "_CPPv4N5cudaq3QPU3QPUERR3QPU", "cudaq::QPU::QPU"], [2, 2, 1, "_CPPv4N5cudaq3QPU3QPUEv", "cudaq::QPU::QPU"], [2, 3, 1, "_CPPv4N5cudaq3QPU3QPUENSt6size_tE", "cudaq::QPU::QPU::_qpuId"], [2, 2, 1, "_CPPv4N5cudaq3QPU7enqueueER11QuantumTask", "cudaq::QPU::enqueue"], [2, 3, 1, "_CPPv4N5cudaq3QPU7enqueueER11QuantumTask", "cudaq::QPU::enqueue::task"], [2, 2, 1, "_CPPv4N5cudaq3QPU15getConnectivityEv", "cudaq::QPU::getConnectivity"], [2, 2, 1, "_CPPv4N5cudaq3QPU12getNumQubitsEv", "cudaq::QPU::getNumQubits"], [2, 2, 1, "_CPPv4N5cudaq3QPU10isEmulatedEv", "cudaq::QPU::isEmulated"], [2, 2, 1, "_CPPv4N5cudaq3QPU11isSimulatorEv", "cudaq::QPU::isSimulator"], [2, 2, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel"], [2, 3, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel::args"], [2, 3, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel::kernelFunc"], [2, 3, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel::name"], [2, 2, 1, "_CPPv4N5cudaq3QPU21resetExecutionContextEv", "cudaq::QPU::resetExecutionContext"], [2, 2, 1, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext", "cudaq::QPU::setExecutionContext"], [2, 3, 1, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext", "cudaq::QPU::setExecutionContext::context"], [2, 2, 1, "_CPPv4N5cudaq3QPU8setShotsEi", "cudaq::QPU::setShots"], [2, 3, 1, "_CPPv4N5cudaq3QPU8setShotsEi", "cudaq::QPU::setShots::_nShots"], [2, 2, 1, "_CPPv4N5cudaq3QPU27supportsConditionalFeedbackEv", "cudaq::QPU::supportsConditionalFeedback"], [2, 2, 1, "_CPPv4N5cudaq3QPUD0Ev", "cudaq::QPU::~QPU"], [2, 1, 1, "_CPPv4N5cudaq10QuakeValueE", "cudaq::QuakeValue"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue::builder"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue::builder"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue::v"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue::v"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue22canValidateNumElementsEv", "cudaq::QuakeValue::canValidateNumElements"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue12constantSizeEv", "cudaq::QuakeValue::constantSize"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue4dumpERNSt7ostreamE", "cudaq::QuakeValue::dump"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue4dumpEv", "cudaq::QuakeValue::dump"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue19getRequiredElementsEv", "cudaq::QuakeValue::getRequiredElements"], [2, 2, 1, "_CPPv4NK5cudaq10QuakeValue8getValueEv", "cudaq::QuakeValue::getValue"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue8isStdVecEv", "cudaq::QuakeValue::isStdVec"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue", "cudaq::QuakeValue::operator*"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuemlEKd", "cudaq::QuakeValue::operator*"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue", "cudaq::QuakeValue::operator*::other"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue", "cudaq::QuakeValue::operator+"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValueplEKd", "cudaq::QuakeValue::operator+"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValueplEKi", "cudaq::QuakeValue::operator+"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue", "cudaq::QuakeValue::operator+::other"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue", "cudaq::QuakeValue::operator-"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuemiEKd", "cudaq::QuakeValue::operator-"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuemiEKi", "cudaq::QuakeValue::operator-"], [2, 2, 1, "_CPPv4NK5cudaq10QuakeValuemiEv", "cudaq::QuakeValue::operator-"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue", "cudaq::QuakeValue::operator-::other"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE", "cudaq::QuakeValue::operator[]"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue", "cudaq::QuakeValue::operator[]"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE", "cudaq::QuakeValue::operator[]::idx"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue", "cudaq::QuakeValue::operator[]::idx"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue4sizeEv", "cudaq::QuakeValue::size"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice::count"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice::startIdx"], [2, 0, 1, "_CPPv4N5cudaq11QuantumTaskE", "cudaq::QuantumTask"], [2, 0, 1, "_CPPv4N5cudaq17QubitConnectivityE", "cudaq::QubitConnectivity"], [2, 0, 1, "_CPPv4N5cudaq9QubitEdgeE", "cudaq::QubitEdge"], [2, 1, 1, "_CPPv4N5cudaq9ResourcesE", "cudaq::Resources"], [2, 0, 1, "_CPPv4N5cudaq5StateE", "cudaq::State"], [2, 1, 1, "_CPPv4N5cudaq25amplitude_damping_channelE", "cudaq::amplitude_damping_channel"], [2, 1, 1, "_CPPv4I0EN5cudaq12async_resultE", "cudaq::async_result"], [2, 5, 1, "_CPPv4I0EN5cudaq12async_resultE", "cudaq::async_result::T"], [2, 2, 1, "_CPPv4N5cudaq12async_result3getEv", "cudaq::async_result::get"], [2, 1, 1, "_CPPv4N5cudaq16bit_flip_channelE", "cudaq::bit_flip_channel"], [2, 0, 1, "_CPPv4N5cudaq7complexE", "cudaq::complex"], [2, 1, 1, "_CPPv4N5cudaq14complex_matrixE", "cudaq::complex_matrix"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrix4colsEv", "cudaq::complex_matrix::cols"], [2, 2, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix"], [2, 2, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::cols"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::cols"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rawData"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rows"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rows"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrix4dataEv", "cudaq::complex_matrix::data"], [2, 2, 1, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE", "cudaq::complex_matrix::dump"], [2, 2, 1, "_CPPv4N5cudaq14complex_matrix4dumpEv", "cudaq::complex_matrix::dump"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE", "cudaq::complex_matrix::dump::os"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrix11eigenvaluesEv", "cudaq::complex_matrix::eigenvalues"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrix12eigenvectorsEv", "cudaq::complex_matrix::eigenvectors"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrix18minimal_eigenvalueEv", "cudaq::complex_matrix::minimal_eigenvalue"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()::i"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()::j"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix", "cudaq::complex_matrix::operator*"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE", "cudaq::complex_matrix::operator*"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix", "cudaq::complex_matrix::operator*::other"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE", "cudaq::complex_matrix::operator*::other"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrix4rowsEv", "cudaq::complex_matrix::rows"], [2, 2, 1, "_CPPv4N5cudaq14complex_matrix8set_zeroEv", "cudaq::complex_matrix::set_zero"], [2, 0, 1, "_CPPv4N5cudaq14complex_matrix10value_typeE", "cudaq::complex_matrix::value_type"], [2, 1, 1, "_CPPv4N5cudaq22depolarization_channelE", "cudaq::depolarization_channel"], [2, 0, 1, "_CPPv4N5cudaq7detailsE", "cudaq::details"], [2, 1, 1, "_CPPv4N5cudaq7details17KernelBuilderTypeE", "cudaq::details::KernelBuilderType"], [2, 2, 1, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE", "cudaq::details::KernelBuilderType::KernelBuilderType"], [2, 3, 1, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE", "cudaq::details::KernelBuilderType::KernelBuilderType::f"], [2, 2, 1, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE", "cudaq::details::KernelBuilderType::create"], [2, 3, 1, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE", "cudaq::details::KernelBuilderType::create::ctx"], [2, 1, 1, "_CPPv4N5cudaq7details6futureE", "cudaq::details::future"], [2, 2, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future"], [2, 2, 1, "_CPPv4N5cudaq7details6future6futureERR6future", "cudaq::details::future::future"], [2, 2, 1, "_CPPv4N5cudaq7details6future6futureEv", "cudaq::details::future::future"], [2, 3, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::_jobs"], [2, 3, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::config"], [2, 3, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::qpuNameIn"], [2, 1, 1, "_CPPv4N5cudaq7details19kernel_builder_baseE", "cudaq::details::kernel_builder_base"], [2, 2, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<"], [2, 3, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<::builder"], [2, 3, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<::stream"], [2, 4, 1, "_CPPv4N5cudaq3dynE", "cudaq::dyn"], [2, 1, 1, "_CPPv4N5cudaq8gradientE", "cudaq::gradient"], [2, 2, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute"], [2, 2, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::dx"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::func"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::funcAtX"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::funcAtX"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::h"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::x"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::x"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient"], [2, 2, 1, "_CPPv4I0EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient"], [2, 2, 1, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradient::gradient"], [2, 2, 1, "_CPPv4N5cudaq8gradient8gradientEv", "cudaq::gradient::gradient"], [2, 5, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::KernelT"], [2, 5, 1, "_CPPv4I0EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient::KernelT"], [2, 5, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::QuantumKernel"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::kernel"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient::kernel"], [2, 3, 1, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradient::gradient::kernel"], [2, 1, 1, "_CPPv4N5cudaq9gradients18central_differenceE", "cudaq::gradients::central_difference"], [2, 2, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute"], [2, 2, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::dx"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::exp_h"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::func"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::funcAtX"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::h"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::x"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::x"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient"], [2, 2, 1, "_CPPv4I0EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient"], [2, 2, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::central_difference::gradient"], [2, 2, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientEv", "cudaq::gradients::central_difference::gradient"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::KernelT"], [2, 5, 1, "_CPPv4I0EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient::KernelT"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::QuantumKernel"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::kernel"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient::kernel"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::central_difference::gradient::kernel"], [2, 1, 1, "_CPPv4N5cudaq9gradients18forward_differenceE", "cudaq::gradients::forward_difference"], [2, 2, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute"], [2, 2, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::dx"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::func"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::funcAtX"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::funcAtX"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::h"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::x"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::x"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient"], [2, 2, 1, "_CPPv4I0EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient"], [2, 2, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::forward_difference::gradient"], [2, 2, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientEv", "cudaq::gradients::forward_difference::gradient"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::KernelT"], [2, 5, 1, "_CPPv4I0EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient::KernelT"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::QuantumKernel"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 1, 1, "_CPPv4N5cudaq9gradients15parameter_shiftE", "cudaq::gradients::parameter_shift"], [2, 2, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute"], [2, 2, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::dx"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::exp_h"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::func"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::funcAtX"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::h"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::x"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::x"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient"], [2, 2, 1, "_CPPv4I0EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient"], [2, 2, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::parameter_shift::gradient"], [2, 2, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientEv", "cudaq::gradients::parameter_shift::gradient"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::KernelT"], [2, 5, 1, "_CPPv4I0EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient::KernelT"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::QuantumKernel"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 1, 1, "_CPPv4IDpEN5cudaq14kernel_builderE", "cudaq::kernel_builder"], [2, 5, 1, "_CPPv4IDpEN5cudaq14kernel_builderE", "cudaq::kernel_builder::Args"], [2, 2, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::adjoint"], [2, 2, 1, "_CPPv4I0EN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::adjoint"], [2, 5, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::adjoint::OtherKernelBuilder"], [2, 5, 1, "_CPPv4I0EN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::adjoint::OtherKernelBuilder"], [2, 5, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::adjoint::QuakeValues"], [2, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::adjoint::args"], [2, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::adjoint::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::adjoint::kernel"], [2, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::adjoint::values"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder4c_ifE10QuakeValueRRNSt8functionIFvvEEE", "cudaq::kernel_builder::c_if"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder4c_ifE10QuakeValueRRNSt8functionIFvvEEE", "cudaq::kernel_builder::c_if::result"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder4c_ifE10QuakeValueRRNSt8functionIFvvEEE", "cudaq::kernel_builder::c_if::thenFunctor"], [2, 2, 1, "_CPPv4I0DpEN5cudaq14kernel_builder4callEvRR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::call"], [2, 2, 1, "_CPPv4I0EN5cudaq14kernel_builder4callEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::call"], [2, 5, 1, "_CPPv4I0DpEN5cudaq14kernel_builder4callEvRR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::call::OtherKernelBuilder"], [2, 5, 1, "_CPPv4I0EN5cudaq14kernel_builder4callEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::call::OtherKernelBuilder"], [2, 5, 1, "_CPPv4I0DpEN5cudaq14kernel_builder4callEvRR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::call::QuakeValues"], [2, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder4callEvRR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::call::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder4callEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::call::kernel"], [2, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder4callEvRR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::call::values"], [2, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder4callEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::call::values"], [2, 2, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues", "cudaq::kernel_builder::control"], [2, 2, 1, "_CPPv4I0EN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::control"], [2, 5, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues", "cudaq::kernel_builder::control::OtherKernelBuilder"], [2, 5, 1, "_CPPv4I0EN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::control::OtherKernelBuilder"], [2, 5, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues", "cudaq::kernel_builder::control::QuakeValues"], [2, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::control::args"], [2, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::control::control"], [2, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues", "cudaq::kernel_builder::control::ctrl"], [2, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues", "cudaq::kernel_builder::control::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::control::kernel"], [2, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues", "cudaq::kernel_builder::control::values"], [2, 2, 1, "_CPPv4I_23QuakeValueOrNumericTypeDpEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRKNSt6stringEDpRR9QubitArgs", "cudaq::kernel_builder::exp_pauli"], [2, 2, 1, "_CPPv4I_23QuakeValueOrNumericTypeEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRK10QuakeValueRKNSt6stringE", "cudaq::kernel_builder::exp_pauli"], [2, 5, 1, "_CPPv4I_23QuakeValueOrNumericTypeDpEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRKNSt6stringEDpRR9QubitArgs", "cudaq::kernel_builder::exp_pauli::ParamT"], [2, 5, 1, "_CPPv4I_23QuakeValueOrNumericTypeEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRK10QuakeValueRKNSt6stringE", "cudaq::kernel_builder::exp_pauli::ParamT"], [2, 5, 1, "_CPPv4I_23QuakeValueOrNumericTypeDpEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRKNSt6stringEDpRR9QubitArgs", "cudaq::kernel_builder::exp_pauli::QubitArgs"], [2, 3, 1, "_CPPv4I_23QuakeValueOrNumericTypeDpEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRKNSt6stringEDpRR9QubitArgs", "cudaq::kernel_builder::exp_pauli::pauliWord"], [2, 3, 1, "_CPPv4I_23QuakeValueOrNumericTypeEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRK10QuakeValueRKNSt6stringE", "cudaq::kernel_builder::exp_pauli::pauliWord"], [2, 3, 1, "_CPPv4I_23QuakeValueOrNumericTypeDpEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRKNSt6stringEDpRR9QubitArgs", "cudaq::kernel_builder::exp_pauli::qubits"], [2, 3, 1, "_CPPv4I_23QuakeValueOrNumericTypeEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRK10QuakeValueRKNSt6stringE", "cudaq::kernel_builder::exp_pauli::qubits"], [2, 3, 1, "_CPPv4I_23QuakeValueOrNumericTypeDpEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRKNSt6stringEDpRR9QubitArgs", "cudaq::kernel_builder::exp_pauli::theta"], [2, 3, 1, "_CPPv4I_23QuakeValueOrNumericTypeEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRK10QuakeValueRKNSt6stringE", "cudaq::kernel_builder::exp_pauli::theta"], [2, 2, 1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE", "cudaq::kernel_builder::for_loop"], [2, 5, 1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE", "cudaq::kernel_builder::for_loop::EndType"], [2, 5, 1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE", "cudaq::kernel_builder::for_loop::StartType"], [2, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE", "cudaq::kernel_builder::for_loop::body"], [2, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE", "cudaq::kernel_builder::for_loop::end"], [2, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE", "cudaq::kernel_builder::for_loop::start"], [2, 2, 1, "_CPPv4I_NSt6size_tEEN5cudaq14kernel_builder3getEDcv", "cudaq::kernel_builder::get"], [2, 5, 1, "_CPPv4I_NSt6size_tEEN5cudaq14kernel_builder3getEDcv", "cudaq::kernel_builder::get::N"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder12getArgumentsEv", "cudaq::kernel_builder::getArguments"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder12getNumParamsEv", "cudaq::kernel_builder::getNumParams"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE", "cudaq::kernel_builder::isArgStdVec"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE", "cudaq::kernel_builder::isArgStdVec::idx"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder12jitAndInvokeEPPvNSt6vectorINSt6stringEEE", "cudaq::kernel_builder::jitAndInvoke"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder12jitAndInvokeEPPvNSt6vectorINSt6stringEEE", "cudaq::kernel_builder::jitAndInvoke::argsArray"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder12jitAndInvokeEPPvNSt6vectorINSt6stringEEE", "cudaq::kernel_builder::jitAndInvoke::extraLibPaths"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder7jitCodeENSt6vectorINSt6stringEEE", "cudaq::kernel_builder::jitCode"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder7jitCodeENSt6vectorINSt6stringEEE", "cudaq::kernel_builder::jitCode::extraLibPaths"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE", "cudaq::kernel_builder::kernel_builder"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE", "cudaq::kernel_builder::kernel_builder::types"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder4nameEv", "cudaq::kernel_builder::name"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builderclEDp4Args", "cudaq::kernel_builder::operator()"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builderclEPPv", "cudaq::kernel_builder::operator()"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builderclEDp4Args", "cudaq::kernel_builder::operator()::args"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builderclEPPv", "cudaq::kernel_builder::operator()::argsArray"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue", "cudaq::kernel_builder::qalloc"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE", "cudaq::kernel_builder::qalloc"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder6qallocEv", "cudaq::kernel_builder::qalloc"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE", "cudaq::kernel_builder::qalloc::nQubits"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue", "cudaq::kernel_builder::qalloc::size"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder5resetERK10QuakeValue", "cudaq::kernel_builder::reset"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder5resetERK10QuakeValue", "cudaq::kernel_builder::reset::qubit"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::first"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::second"], [2, 2, 1, "_CPPv4NK5cudaq14kernel_builder8to_quakeEv", "cudaq::kernel_builder::to_quake"], [2, 1, 1, "_CPPv4N5cudaq13kraus_channelE", "cudaq::kraus_channel"], [2, 2, 1, "_CPPv4NK5cudaq13kraus_channel5emptyEv", "cudaq::kraus_channel::empty"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channel7get_opsEv", "cudaq::kraus_channel::get_ops"], [2, 2, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel", "cudaq::kraus_channel::kraus_channel"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelEv", "cudaq::kraus_channel::kraus_channel"], [2, 5, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel::T"], [2, 3, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel::inputLists"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel::ops"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel::ops"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel", "cudaq::kraus_channel::kraus_channel::other"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel", "cudaq::kraus_channel::operator="], [2, 3, 1, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel", "cudaq::kraus_channel::operator=::other"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE", "cudaq::kraus_channel::operator[]"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE", "cudaq::kraus_channel::operator[]::idx"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channel9push_backE8kraus_op", "cudaq::kraus_channel::push_back"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel9push_backE8kraus_op", "cudaq::kraus_channel::push_back::op"], [2, 2, 1, "_CPPv4NK5cudaq13kraus_channel4sizeEv", "cudaq::kraus_channel::size"], [2, 1, 1, "_CPPv4N5cudaq8kraus_opE", "cudaq::kraus_op"], [2, 2, 1, "_CPPv4N5cudaq8kraus_op7adjointEv", "cudaq::kraus_op::adjoint"], [2, 4, 1, "_CPPv4N5cudaq8kraus_op4dataE", "cudaq::kraus_op::data"], [2, 2, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op"], [2, 2, 1, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorI7complexEE", "cudaq::kraus_op::kraus_op"], [2, 2, 1, "_CPPv4N5cudaq8kraus_op8kraus_opERK8kraus_op", "cudaq::kraus_op::kraus_op"], [2, 5, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op::T"], [2, 3, 1, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorI7complexEE", "cudaq::kraus_op::kraus_op::d"], [2, 3, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op::initList"], [2, 4, 1, "_CPPv4N5cudaq8kraus_op5nColsE", "cudaq::kraus_op::nCols"], [2, 4, 1, "_CPPv4N5cudaq8kraus_op5nRowsE", "cudaq::kraus_op::nRows"], [2, 2, 1, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op", "cudaq::kraus_op::operator="], [2, 3, 1, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op", "cudaq::kraus_op::operator=::other"], [2, 0, 1, "_CPPv4N5cudaq3mpiE", "cudaq::mpi"], [2, 2, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERNSt6vectorIdEE", "cudaq::mpi::all_gather"], [2, 3, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERNSt6vectorIdEE", "cudaq::mpi::all_gather::global"], [2, 3, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERNSt6vectorIdEE", "cudaq::mpi::all_gather::local"], [2, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce"], [2, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce"], [2, 5, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::BinaryFunction"], [2, 5, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce::Func"], [2, 5, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::T"], [2, 5, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce::T"], [2, 3, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::function"], [2, 3, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::localValue"], [2, 2, 1, "_CPPv4N5cudaq3mpi8finalizeEv", "cudaq::mpi::finalize"], [2, 2, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize"], [2, 2, 1, "_CPPv4N5cudaq3mpi10initializeEv", "cudaq::mpi::initialize"], [2, 3, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize::argc"], [2, 3, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize::argv"], [2, 2, 1, "_CPPv4N5cudaq3mpi14is_initializedEv", "cudaq::mpi::is_initialized"], [2, 2, 1, "_CPPv4N5cudaq3mpi9num_ranksEv", "cudaq::mpi::num_ranks"], [2, 2, 1, "_CPPv4N5cudaq3mpi4rankEv", "cudaq::mpi::rank"], [2, 1, 1, "_CPPv4N5cudaq11noise_modelE", "cudaq::noise_model"], [2, 2, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel"], [2, 2, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel"], [2, 5, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::QuantumOp"], [2, 3, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::channel"], [2, 3, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::channel"], [2, 3, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::quantumOp"], [2, 3, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::qubits"], [2, 3, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::qubits"], [2, 2, 1, "_CPPv4NK5cudaq11noise_model5emptyEv", "cudaq::noise_model::empty"], [2, 2, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels"], [2, 2, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels"], [2, 5, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::QuantumOp"], [2, 3, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::quantumOp"], [2, 3, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::qubits"], [2, 3, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::qubits"], [2, 2, 1, "_CPPv4N5cudaq11noise_model11noise_modelEv", "cudaq::noise_model::noise_model"], [2, 2, 1, "_CPPv4N5cudaq18num_available_gpusEv", "cudaq::num_available_gpus"], [2, 1, 1, "_CPPv4N5cudaq14observe_resultE", "cudaq::observe_result"], [2, 2, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts"], [2, 5, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts::SpinOpType"], [2, 3, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts::term"], [2, 2, 1, "_CPPv4N5cudaq14observe_result4dumpEv", "cudaq::observe_result::dump"], [2, 2, 1, "_CPPv4I0EN5cudaq14observe_result9exp_val_zEd10SpinOpType", "cudaq::observe_result::exp_val_z"], [2, 2, 1, "_CPPv4N5cudaq14observe_result9exp_val_zEv", "cudaq::observe_result::exp_val_z"], [2, 5, 1, "_CPPv4I0EN5cudaq14observe_result9exp_val_zEd10SpinOpType", "cudaq::observe_result::exp_val_z::SpinOpType"], [2, 3, 1, "_CPPv4I0EN5cudaq14observe_result9exp_val_zEd10SpinOpType", "cudaq::observe_result::exp_val_z::term"], [2, 2, 1, "_CPPv4N5cudaq14observe_result14id_coefficientEv", "cudaq::observe_result::id_coefficient"], [2, 2, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op", "cudaq::observe_result::observe_result"], [2, 2, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op13sample_result", "cudaq::observe_result::observe_result"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op", "cudaq::observe_result::observe_result::H"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::H"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::counts"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op", "cudaq::observe_result::observe_result::e"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::e"], [2, 2, 1, "_CPPv4N5cudaq14observe_resultcvdEv", "cudaq::observe_result::operator double"], [2, 2, 1, "_CPPv4N5cudaq14observe_result8raw_dataEv", "cudaq::observe_result::raw_data"], [2, 1, 1, "_CPPv4N5cudaq20optimizable_functionE", "cudaq::optimizable_function"], [2, 0, 1, "_CPPv4N5cudaq19optimization_resultE", "cudaq::optimization_result"], [2, 1, 1, "_CPPv4N5cudaq9optimizerE", "cudaq::optimizer"], [2, 2, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize"], [2, 3, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize::dim"], [2, 3, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize::opt_function"], [2, 2, 1, "_CPPv4N5cudaq9optimizer17requiresGradientsEv", "cudaq::optimizer::requiresGradients"], [2, 1, 1, "_CPPv4N5cudaq18phase_flip_channelE", "cudaq::phase_flip_channel"], [2, 1, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq4qregE", "cudaq::qreg"], [2, 5, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq4qregE", "cudaq::qreg::Levels"], [2, 5, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq4qregE", "cudaq::qreg::N"], [2, 2, 1, "_CPPv4N5cudaq4qreg4backENSt6size_tE", "cudaq::qreg::back"], [2, 2, 1, "_CPPv4N5cudaq4qreg4backEv", "cudaq::qreg::back"], [2, 3, 1, "_CPPv4N5cudaq4qreg4backENSt6size_tE", "cudaq::qreg::back::count"], [2, 2, 1, "_CPPv4N5cudaq4qreg5beginEv", "cudaq::qreg::begin"], [2, 2, 1, "_CPPv4N5cudaq4qreg5clearEv", "cudaq::qreg::clear"], [2, 2, 1, "_CPPv4N5cudaq4qreg5frontENSt6size_tE", "cudaq::qreg::front"], [2, 2, 1, "_CPPv4N5cudaq4qreg5frontEv", "cudaq::qreg::front"], [2, 3, 1, "_CPPv4N5cudaq4qreg5frontENSt6size_tE", "cudaq::qreg::front::count"], [2, 2, 1, "_CPPv4N5cudaq4qregixEKNSt6size_tE", "cudaq::qreg::operator[]"], [2, 3, 1, "_CPPv4N5cudaq4qregixEKNSt6size_tE", "cudaq::qreg::operator[]::idx"], [2, 2, 1, "_CPPv4N5cudaq4qreg4qregENSt6size_tE", "cudaq::qreg::qreg"], [2, 2, 1, "_CPPv4N5cudaq4qreg4qregERK4qreg", "cudaq::qreg::qreg"], [2, 2, 1, "_CPPv4N5cudaq4qreg4qregERR4qreg", "cudaq::qreg::qreg"], [2, 2, 1, "_CPPv4N5cudaq4qreg4qregEv", "cudaq::qreg::qreg"], [2, 3, 1, "_CPPv4N5cudaq4qreg4qregENSt6size_tE", "cudaq::qreg::qreg::size"], [2, 2, 1, "_CPPv4NK5cudaq4qreg4sizeEv", "cudaq::qreg::size"], [2, 2, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice"], [2, 3, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice::size"], [2, 3, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice::start"], [2, 0, 1, "_CPPv4N5cudaq4qreg10value_typeE", "cudaq::qreg::value_type"], [2, 1, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan"], [2, 5, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan::Levels"], [2, 5, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan::N"], [2, 1, 1, "_CPPv4N5cudaq16quantum_platformE", "cudaq::quantum_platform"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform11clear_shotsEv", "cudaq::quantum_platform::clear_shots"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform12connectivityEv", "cudaq::quantum_platform::connectivity"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask::f"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask::qpu_id"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask::qpu_id"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask::t"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform15get_current_qpuEv", "cudaq::quantum_platform::get_current_qpu"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform12get_exec_ctxEv", "cudaq::quantum_platform::get_exec_ctx"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE", "cudaq::quantum_platform::get_num_qubits"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsEv", "cudaq::quantum_platform::get_num_qubits"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE", "cudaq::quantum_platform::get_num_qubits::qpu_id"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform9get_shotsEv", "cudaq::quantum_platform::get_shots"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE", "cudaq::quantum_platform::is_emulated"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE", "cudaq::quantum_platform::is_emulated::qpuId"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE", "cudaq::quantum_platform::is_remote"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE", "cudaq::quantum_platform::is_remote::qpuId"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE", "cudaq::quantum_platform::is_simulator"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE", "cudaq::quantum_platform::is_simulator::qpu_id"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform14list_platformsEv", "cudaq::quantum_platform::list_platforms"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform4nameEv", "cudaq::quantum_platform::name"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform8num_qpusEv", "cudaq::quantum_platform::num_qpus"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE", "cudaq::quantum_platform::reset_exec_ctx"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE", "cudaq::quantum_platform::reset_exec_ctx::qpu_id"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform11reset_noiseEv", "cudaq::quantum_platform::reset_noise"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE", "cudaq::quantum_platform::setTargetBackend"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE", "cudaq::quantum_platform::setTargetBackend::name"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE", "cudaq::quantum_platform::set_current_qpu"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE", "cudaq::quantum_platform::set_current_qpu::device_id"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx::ctx"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx::qpu_id"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform9set_noiseEPK11noise_model", "cudaq::quantum_platform::set_noise"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9set_noiseEPK11noise_model", "cudaq::quantum_platform::set_noise::model"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform9set_shotsEi", "cudaq::quantum_platform::set_shots"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9set_shotsEi", "cudaq::quantum_platform::set_shots::numShots"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE", "cudaq::quantum_platform::supports_conditional_feedback"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE", "cudaq::quantum_platform::supports_conditional_feedback::qpu_id"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform26supports_task_distributionEv", "cudaq::quantum_platform::supports_task_distribution"], [2, 0, 1, "_CPPv4N5cudaq5qubitE", "cudaq::qubit"], [2, 1, 1, "_CPPv4I_NSt6size_tEEN5cudaq5quditE", "cudaq::qudit"], [2, 5, 1, "_CPPv4I_NSt6size_tEEN5cudaq5quditE", "cudaq::qudit::Levels"], [2, 2, 1, "_CPPv4N5cudaq5qudit5quditEv", "cudaq::qudit::qudit"], [2, 0, 1, "_CPPv4N5cudaq8registryE", "cudaq::registry"], [2, 1, 1, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE", "cudaq::registry::RegisteredType"], [2, 5, 1, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE", "cudaq::registry::RegisteredType::T"], [2, 1, 1, "_CPPv4N5cudaq13sample_resultE", "cudaq::sample_result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult", "cudaq::sample_result::append"], [2, 3, 1, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult", "cudaq::sample_result::append::result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result5beginEv", "cudaq::sample_result::begin"], [2, 2, 1, "_CPPv4NK5cudaq13sample_result5beginEv", "cudaq::sample_result::begin"], [2, 2, 1, "_CPPv4NK5cudaq13sample_result6cbeginEv", "cudaq::sample_result::cbegin"], [2, 2, 1, "_CPPv4NK5cudaq13sample_result4cendEv", "cudaq::sample_result::cend"], [2, 2, 1, "_CPPv4N5cudaq13sample_result5clearEv", "cudaq::sample_result::clear"], [2, 2, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count"], [2, 3, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count::bitString"], [2, 3, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::sample_result::deserialize"], [2, 3, 1, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::sample_result::deserialize::data"], [2, 2, 1, "_CPPv4N5cudaq13sample_result4dumpERNSt7ostreamE", "cudaq::sample_result::dump"], [2, 2, 1, "_CPPv4N5cudaq13sample_result4dumpEv", "cudaq::sample_result::dump"], [2, 3, 1, "_CPPv4N5cudaq13sample_result4dumpERNSt7ostreamE", "cudaq::sample_result::dump::os"], [2, 2, 1, "_CPPv4N5cudaq13sample_result3endEv", "cudaq::sample_result::end"], [2, 2, 1, "_CPPv4NK5cudaq13sample_result3endEv", "cudaq::sample_result::end"], [2, 2, 1, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE", "cudaq::sample_result::exp_val_z"], [2, 3, 1, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE", "cudaq::sample_result::exp_val_z::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal"], [2, 2, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal"], [2, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::marginalIndices"], [2, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::marginalIndices"], [2, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE", "cudaq::sample_result::has_even_parity"], [2, 3, 1, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE", "cudaq::sample_result::has_even_parity::bitString"], [2, 2, 1, "_CPPv4N5cudaq13sample_result15has_expectationEKNSt11string_viewE", "cudaq::sample_result::has_expectation"], [2, 3, 1, "_CPPv4N5cudaq13sample_result15has_expectationEKNSt11string_viewE", "cudaq::sample_result::has_expectation::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE", "cudaq::sample_result::most_probable"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE", "cudaq::sample_result::most_probable::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_resultpLER13sample_result", "cudaq::sample_result::operator+="], [2, 3, 1, "_CPPv4N5cudaq13sample_resultpLER13sample_result", "cudaq::sample_result::operator+=::other"], [2, 2, 1, "_CPPv4N5cudaq13sample_resultaSER13sample_result", "cudaq::sample_result::operator="], [2, 3, 1, "_CPPv4N5cudaq13sample_resultaSER13sample_result", "cudaq::sample_result::operator=::counts"], [2, 2, 1, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result", "cudaq::sample_result::operator=="], [2, 3, 1, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result", "cudaq::sample_result::operator==::counts"], [2, 2, 1, "_CPPv4N5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability"], [2, 3, 1, "_CPPv4N5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability::bitString"], [2, 3, 1, "_CPPv4N5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result14register_namesEv", "cudaq::sample_result::register_names"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult", "cudaq::sample_result::sample_result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultERK13sample_result", "cudaq::sample_result::sample_result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultEv", "cudaq::sample_result::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::preComputedExp"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult", "cudaq::sample_result::sample_result::result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::results"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::results"], [2, 2, 1, "_CPPv4N5cudaq13sample_result9serializeEv", "cudaq::sample_result::serialize"], [2, 2, 1, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE", "cudaq::sample_result::size"], [2, 3, 1, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE", "cudaq::sample_result::size::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result6to_mapEKNSt11string_viewE", "cudaq::sample_result::to_map"], [2, 3, 1, "_CPPv4N5cudaq13sample_result6to_mapEKNSt11string_viewE", "cudaq::sample_result::to_map::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_resultD0Ev", "cudaq::sample_result::~sample_result"], [2, 2, 1, "_CPPv4N5cudaq9set_noiseERKN5cudaq11noise_modelE", "cudaq::set_noise"], [2, 3, 1, "_CPPv4N5cudaq9set_noiseERKN5cudaq11noise_modelE", "cudaq::set_noise::model"], [2, 2, 1, "_CPPv4N5cudaq15set_random_seedENSt6size_tE", "cudaq::set_random_seed"], [2, 3, 1, "_CPPv4N5cudaq15set_random_seedENSt6size_tE", "cudaq::set_random_seed::seed"], [2, 1, 1, "_CPPv4N5cudaq7spin_opE", "cudaq::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op5beginEv", "cudaq::spin_op::begin"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op5beginEv", "cudaq::spin_op::begin"], [2, 0, 1, "_CPPv4N5cudaq7spin_op12csr_spmatrixE", "cudaq::spin_op::csr_spmatrix"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE", "cudaq::spin_op::distribute_terms"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE", "cudaq::spin_op::distribute_terms::numChunks"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op4dumpEv", "cudaq::spin_op::dump"], [2, 2, 1, "_CPPv4N5cudaq7spin_op3endEv", "cudaq::spin_op::end"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op3endEv", "cudaq::spin_op::end"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op14for_each_pauliERRNSt8functionIFv5pauliNSt6size_tEEEE", "cudaq::spin_op::for_each_pauli"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op13for_each_termERRNSt8functionIFvR7spin_opEEE", "cudaq::spin_op::for_each_term"], [2, 2, 1, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE", "cudaq::spin_op::from_word"], [2, 3, 1, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE", "cudaq::spin_op::from_word::pauliWord"], [2, 2, 1, "_CPPv4N5cudaq7spin_op21getDataRepresentationEv", "cudaq::spin_op::getDataRepresentation"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op15get_coefficientEv", "cudaq::spin_op::get_coefficient"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op12get_raw_dataEv", "cudaq::spin_op::get_raw_data"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op11is_identityEv", "cudaq::spin_op::is_identity"], [2, 1, 1, "_CPPv4I0EN5cudaq7spin_op8iteratorE", "cudaq::spin_op::iterator"], [2, 5, 1, "_CPPv4I0EN5cudaq7spin_op8iteratorE", "cudaq::spin_op::iterator::QualifiedSpinOp"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op10num_qubitsEv", "cudaq::spin_op::num_qubits"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op9num_termsEv", "cudaq::spin_op::num_terms"], [2, 2, 1, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE", "cudaq::spin_op::operator*="], [2, 2, 1, "_CPPv4N5cudaq7spin_opmLEKd", "cudaq::spin_op::operator*="], [2, 2, 1, "_CPPv4N5cudaq7spin_opmLERK7spin_op", "cudaq::spin_op::operator*="], [2, 3, 1, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE", "cudaq::spin_op::operator*=::v"], [2, 3, 1, "_CPPv4N5cudaq7spin_opmLEKd", "cudaq::spin_op::operator*=::v"], [2, 3, 1, "_CPPv4N5cudaq7spin_opmLERK7spin_op", "cudaq::spin_op::operator*=::v"], [2, 2, 1, "_CPPv4N5cudaq7spin_oppLERK7spin_op", "cudaq::spin_op::operator+="], [2, 3, 1, "_CPPv4N5cudaq7spin_oppLERK7spin_op", "cudaq::spin_op::operator+=::v"], [2, 2, 1, "_CPPv4N5cudaq7spin_opmIERK7spin_op", "cudaq::spin_op::operator-="], [2, 3, 1, "_CPPv4N5cudaq7spin_opmIERK7spin_op", "cudaq::spin_op::operator-=::v"], [2, 2, 1, "_CPPv4N5cudaq7spin_opaSERK7spin_op", "cudaq::spin_op::operator="], [2, 2, 1, "_CPPv4NK5cudaq7spin_opeqERK7spin_op", "cudaq::spin_op::operator=="], [2, 3, 1, "_CPPv4NK5cudaq7spin_opeqERK7spin_op", "cudaq::spin_op::operator==::v"], [2, 2, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random"], [2, 3, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::nQubits"], [2, 3, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::nTerms"], [2, 3, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::seed"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opEv", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::_terms"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op::bsf"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op::coeff"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op::coeff"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op::coeffs"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op::data_rep"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op::id"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op::nQubits"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE", "cudaq::spin_op::spin_op::numQubits"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op", "cudaq::spin_op::spin_op::o"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op::term"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::termData"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::termData"], [2, 0, 1, "_CPPv4N5cudaq7spin_op12spin_op_termE", "cudaq::spin_op::spin_op_term"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op9to_matrixEv", "cudaq::spin_op::to_matrix"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op16to_sparse_matrixEv", "cudaq::spin_op::to_sparse_matrix"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op9to_stringEb", "cudaq::spin_op::to_string"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op9to_stringEb", "cudaq::spin_op::to_string::printCoefficients"], [2, 2, 1, "_CPPv4N5cudaq7spin_opD0Ev", "cudaq::spin_op::~spin_op"], [2, 1, 1, "_CPPv4N5cudaq5stateE", "cudaq::state"], [2, 2, 1, "_CPPv4N5cudaq5state4dumpEv", "cudaq::state::dump"], [2, 2, 1, "_CPPv4N5cudaq5state8get_dataEv", "cudaq::state::get_data"], [2, 2, 1, "_CPPv4N5cudaq5state9get_shapeEv", "cudaq::state::get_shape"], [2, 2, 1, "_CPPv4N5cudaq5stateixENSt6size_tE", "cudaq::state::operator[]"], [2, 3, 1, "_CPPv4N5cudaq5stateixENSt6size_tE", "cudaq::state::operator[]::idx"], [2, 2, 1, "_CPPv4N5cudaq5state7overlapER5state", "cudaq::state::overlap"], [2, 3, 1, "_CPPv4N5cudaq5state7overlapER5state", "cudaq::state::overlap::other"], [2, 2, 1, "_CPPv4N5cudaq5state5stateE5State", "cudaq::state::state"], [2, 3, 1, "_CPPv4N5cudaq5state5stateE5State", "cudaq::state::state::d"], [2, 2, 1, "_CPPv4N5cudaq11unset_noiseEv", "cudaq::unset_noise"], [3, 6, 0, "-", "cudaq"]], "cudaq": [[3, 7, 1, "", "AmplitudeDampingChannel"], [3, 7, 1, "", "AsyncObserveResult"], [3, 7, 1, "", "AsyncSampleResult"], [3, 7, 1, "", "BitFlipChannel"], [3, 7, 1, "", "ComplexMatrix"], [3, 7, 1, "", "DepolarizationChannel"], [3, 7, 1, "", "Kernel"], [3, 7, 1, "", "KrausChannel"], [3, 7, 1, "", "KrausOperator"], [3, 7, 1, "", "NoiseModel"], [3, 7, 1, "", "ObserveResult"], [3, 7, 1, "", "OptimizationResult"], [3, 7, 1, "", "PhaseFlipChannel"], [3, 7, 1, "", "QuakeValue"], [3, 7, 1, "", "SampleResult"], [3, 7, 1, "", "SpinOperator"], [3, 7, 1, "", "Target"], [3, 11, 1, "", "from_state"], [3, 11, 1, "", "get_target"], [3, 11, 1, "", "get_targets"], [3, 11, 1, "", "has_target"], [3, 8, 1, "", "initialize_cudaq"], [3, 11, 1, "", "make_kernel"], [3, 8, 1, "", "num_available_gpus"], [3, 11, 1, "", "observe"], [3, 11, 1, "", "observe_async"], [3, 7, 1, "", "qreg"], [3, 7, 1, "", "qubit"], [3, 11, 1, "", "reset_target"], [3, 11, 1, "", "sample"], [3, 11, 1, "", "sample_async"], [3, 11, 1, "", "set_noise"], [3, 8, 1, "", "set_random_seed"], [3, 11, 1, "", "set_target"], [3, 11, 1, "", "unset_noise"], [3, 11, 1, "", "vqe"]], "cudaq.AmplitudeDampingChannel": [[3, 8, 1, "", "__init__"]], "cudaq.AsyncObserveResult": [[3, 8, 1, "", "get"]], "cudaq.AsyncSampleResult": [[3, 8, 1, "", "get"]], "cudaq.BitFlipChannel": [[3, 8, 1, "", "__init__"]], "cudaq.ComplexMatrix": [[3, 8, 1, "", "__getitem__"], [3, 8, 1, "", "__str__"], [3, 8, 1, "", "minimal_eigenvalue"]], "cudaq.DepolarizationChannel": [[3, 8, 1, "", "__init__"]], "cudaq.Kernel": [[3, 8, 1, "", "__call__"], [3, 8, 1, "", "__str__"], [3, 8, 1, "", "adjoint"], [3, 8, 1, "", "apply_call"], [3, 9, 1, "", "argument_count"], [3, 9, 1, "", "arguments"], [3, 8, 1, "", "c_if"], [3, 8, 1, "", "ch"], [3, 8, 1, "", "control"], [3, 8, 1, "", "cs"], [3, 8, 1, "", "ct"], [3, 8, 1, "", "cx"], [3, 8, 1, "", "cy"], [3, 8, 1, "", "cz"], [3, 8, 1, "", "exp_pauli"], [3, 8, 1, "", "for_loop"], [3, 8, 1, "", "h"], [3, 8, 1, "", "mx"], [3, 8, 1, "", "my"], [3, 8, 1, "", "mz"], [3, 9, 1, "", "name"], [3, 8, 1, "", "qalloc"], [3, 8, 1, "", "r1"], [3, 8, 1, "", "rx"], [3, 8, 1, "", "ry"], [3, 8, 1, "", "rz"], [3, 8, 1, "", "s"], [3, 8, 1, "", "sdg"], [3, 8, 1, "", "swap"], [3, 8, 1, "", "t"], [3, 8, 1, "", "tdg"], [3, 8, 1, "", "x"], [3, 8, 1, "", "y"], [3, 8, 1, "", "z"]], "cudaq.KrausChannel": [[3, 8, 1, "", "__getitem__"], [3, 8, 1, "", "append"]], "cudaq.KrausOperator": [[3, 10, 1, "", "col_count"], [3, 10, 1, "", "row_count"]], "cudaq.NoiseModel": [[3, 8, 1, "", "__init__"], [3, 8, 1, "", "add_channel"], [3, 8, 1, "", "get_channels"]], "cudaq.ObserveResult": [[3, 8, 1, "", "counts"], [3, 8, 1, "", "dump"], [3, 8, 1, "", "expectation_z"], [3, 8, 1, "", "get_spin"]], "cudaq.PhaseFlipChannel": [[3, 8, 1, "", "__init__"]], "cudaq.QuakeValue": [[3, 8, 1, "", "__add__"], [3, 8, 1, "", "__getitem__"], [3, 8, 1, "", "__mul__"], [3, 8, 1, "", "__neg__"], [3, 8, 1, "", "__radd__"], [3, 8, 1, "", "__rmul__"], [3, 8, 1, "", "__rsub__"], [3, 8, 1, "", "__sub__"], [3, 8, 1, "", "slice"]], "cudaq.SampleResult": [[3, 8, 1, "", "__getitem__"], [3, 8, 1, "", "__iter__"], [3, 8, 1, "", "__len__"], [3, 8, 1, "", "clear"], [3, 8, 1, "", "count"], [3, 8, 1, "", "dump"], [3, 8, 1, "", "expectation_z"], [3, 8, 1, "", "get_marginal_counts"], [3, 8, 1, "", "get_register_counts"], [3, 8, 1, "", "get_sequential_data"], [3, 8, 1, "", "items"], [3, 8, 1, "", "most_probable"], [3, 8, 1, "", "probability"], [3, 9, 1, "", "register_names"], [3, 8, 1, "", "values"]], "cudaq.SpinOperator": [[3, 8, 1, "", "__add__"], [3, 8, 1, "", "__eq__"], [3, 8, 1, "", "__iter__"], [3, 8, 1, "", "__mul__"], [3, 8, 1, "", "__radd__"], [3, 8, 1, "", "__rmul__"], [3, 8, 1, "", "__rsub__"], [3, 8, 1, "", "__sub__"], [3, 8, 1, "", "distribute_terms"], [3, 8, 1, "", "dump"], [3, 8, 1, "", "for_each_pauli"], [3, 8, 1, "", "for_each_term"], [3, 8, 1, "", "from_word"], [3, 8, 1, "", "get_coefficient"], [3, 8, 1, "", "get_qubit_count"], [3, 8, 1, "", "get_raw_data"], [3, 8, 1, "", "get_term_count"], [3, 8, 1, "", "is_identity"], [3, 8, 1, "", "random"], [3, 8, 1, "", "serialize"], [3, 8, 1, "", "to_matrix"], [3, 8, 1, "", "to_sparse_matrix"], [3, 8, 1, "", "to_string"]], "cudaq.Target": [[3, 10, 1, "", "description"], [3, 10, 1, "", "name"], [3, 8, 1, "", "num_qpus"], [3, 10, 1, "", "platform"], [3, 10, 1, "", "simulator"]], "cudaq.gradients": [[3, 7, 1, "", "CentralDifference"], [3, 7, 1, "", "ForwardDifference"], [3, 7, 1, "", "ParameterShift"], [3, 7, 1, "", "gradient"]], "cudaq.gradients.CentralDifference": [[3, 8, 1, "", "compute"]], "cudaq.gradients.ForwardDifference": [[3, 8, 1, "", "compute"]], "cudaq.gradients.ParameterShift": [[3, 8, 1, "", "compute"]], "cudaq.mpi": [[3, 8, 1, "", "all_gather"], [3, 8, 1, "", "finalize"], [3, 8, 1, "", "initialize"], [3, 8, 1, "", "is_initialized"], [3, 8, 1, "", "num_ranks"], [3, 8, 1, "", "rank"]], "cudaq.optimizers": [[3, 7, 1, "", "COBYLA"], [3, 7, 1, "", "GradientDescent"], [3, 7, 1, "", "LBFGS"], [3, 7, 1, "", "NelderMead"], [3, 7, 1, "", "optimizer"]], "cudaq.optimizers.COBYLA": [[3, 10, 1, "", "initial_parameters"], [3, 10, 1, "", "lower_bounds"], [3, 10, 1, "", "max_iterations"], [3, 8, 1, "", "optimize"], [3, 10, 1, "", "upper_bounds"]], "cudaq.optimizers.GradientDescent": [[3, 10, 1, "", "initial_parameters"], [3, 10, 1, "", "lower_bounds"], [3, 10, 1, "", "max_iterations"], [3, 8, 1, "", "optimize"], [3, 10, 1, "", "upper_bounds"]], "cudaq.optimizers.LBFGS": [[3, 10, 1, "", "initial_parameters"], [3, 10, 1, "", "lower_bounds"], [3, 10, 1, "", "max_iterations"], [3, 8, 1, "", "optimize"], [3, 10, 1, "", "upper_bounds"]], "cudaq.optimizers.NelderMead": [[3, 10, 1, "", "initial_parameters"], [3, 10, 1, "", "lower_bounds"], [3, 10, 1, "", "max_iterations"], [3, 8, 1, "", "optimize"], [3, 10, 1, "", "upper_bounds"]], "cudaq.spin": [[3, 11, 1, "", "i"], [3, 11, 1, "", "x"], [3, 11, 1, "", "y"], [3, 11, 1, "", "z"]]}, "objtypes": {"0": "cpp:type", "1": "cpp:class", "2": "cpp:function", "3": "cpp:functionParam", "4": "cpp:member", "5": "cpp:templateParam", "6": "py:module", "7": "py:class", "8": "py:method", "9": "py:attribute", "10": "py:property", "11": "py:function"}, "objnames": {"0": ["cpp", "type", "C++ type"], "1": ["cpp", "class", "C++ class"], "2": ["cpp", "function", "C++ function"], "3": ["cpp", "functionParam", "C++ function parameter"], "4": ["cpp", "member", "C++ member"], "5": ["cpp", "templateParam", "C++ template parameter"], "6": ["py", "module", "Python module"], "7": ["py", "class", "Python class"], "8": ["py", "method", "Python method"], "9": ["py", "attribute", "Python attribute"], "10": ["py", "property", "Python property"], "11": ["py", "function", "Python function"]}, "titleterms": {"code": [0, 11, 42], "document": 0, "cuda": [0, 2, 3, 10, 11, 12, 13, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 42, 44, 46, 47, 48, 49, 50, 51], "quantum": [0, 1, 2, 3, 4, 5, 9, 10, 11, 12, 13, 14, 17, 18, 21, 22, 23, 24, 26, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 41, 42, 44, 46, 47, 48, 49, 50, 51], "api": [0, 2, 3], "oper": [1, 2, 21, 22], "unitari": 1, "qubit": [1, 8, 26], "x": 1, "y": 1, "z": 1, "h": 1, "r1": 1, "rx": 1, "ry": 1, "rz": 1, "": [1, 6, 17, 33], "t": 1, "swap": 1, "adjoint": 1, "control": [1, 15, 34], "measur": 1, "mz": 1, "mx": 1, "my": 1, "c": [2, 34, 41, 47], "common": 2, "nois": 2, "model": [2, 19], "kernel": [2, 3, 16, 18, 37, 40, 43], "builder": 2, "algorithm": [2, 14, 17, 44, 48], "platform": [2, 24, 41], "namespac": [2, 20], "python": [3, 11, 41, 47, 48], "program": [3, 17, 23, 38], "construct": 3, "execut": [3, 4, 38], "backend": [3, 6, 47, 49], "configur": 3, "data": 3, "type": [3, 26], "optim": [3, 14, 48], "gradient": [3, 14], "noisi": [3, 7, 48], "simul": [3, 7, 11, 33, 34, 45, 48, 49], "mpi": 3, "submodul": 3, "circuit": [4, 25, 33], "sampl": [4, 14, 17], "observ": [4, 14], "hybrid": 5, "neural": 5, "network": [5, 49], "multi": [6, 34, 49], "gpu": [6, 11, 49], "workflow": 6, "avail": 6, "target": 6, "default": 6, "cpu": [6, 49], "acceler": 6, "via": 6, "nvidia": 6, "multipl": 6, "qpu": 6, "singl": [8, 49], "rotat": 8, "variat": [9, 44, 48], "eigensolv": [9, 48], "content": 10, "open": 11, "beta": 11, "instal": 11, "docker": 11, "imag": 11, "us": [11, 34, 36, 48], "termin": 11, "v": 11, "wheel": 11, "build": 11, "from": [11, 47], "sourc": 11, "depend": 11, "compat": 11, "support": 11, "system": 11, "requir": [11, 33], "next": 11, "step": 11, "releas": 12, "languag": 13, "specif": [13, 27], "primit": 14, "cudaq": [14, 22, 26, 37], "flow": 15, "just": 16, "time": [16, 43], "creation": 16, "exampl": [17, 46], "hello": 17, "world": 17, "simpl": 17, "bell": 17, "state": [17, 49], "ghz": 17, "prepar": 17, "phase": 17, "estim": 17, "deuteron": 17, "bind": 17, "energi": 17, "paramet": 17, "sweep": 17, "grover": 17, "iter": 17, "compos": 18, "allow": 18, "classic": 18, "function": [18, 39], "invoc": 18, "machin": 19, "intrins": 21, "spin_op": 22, "pattern": 23, "comput": [23, 34, 41], "action": [23, 33], "uncomput": 23, "sub": 25, "synthesi": [25, 34], "qudit": 26, "level": 26, "contain": 26, "qspan": 26, "n": 26, "qreg": 26, "quak": 28, "dialect": 28, "gener": [28, 39], "introduct": [28, 34, 48], "motiv": 28, "advanc": 29, "topic": 29, "cmake": 30, "work": 31, "ir": 31, "creat": [32, 37], "your": 32, "own": 32, "compil": [32, 38, 43], "pass": 32, "extend": 33, "new": 33, "circuitsimul": 33, "subtyp": 33, "method": 33, "overrid": 33, "let": 33, "see": 33, "thi": 33, "expect": [34, 41], "valu": [34, 41], "cuquantum": [34, 49], "hardwar": [34, 47, 48], "provid": [34, 48], "basic": 35, "alloc": 36, "memori": 36, "dynam": 37, "kernel_build": 37, "librari": 39, "what": 40, "i": 40, "take": 41, "advantag": 41, "underli": 41, "asynchron": 41, "parallel": 41, "distribut": 41, "mode": 41, "prerequisit": 42, "runtim": 43, "versu": 43, "debug": 45, "verbos": 45, "output": 45, "quantinuum": 47, "set": 47, "credenti": 47, "submiss": 47, "ionq": 47, "iqm": 47, "bernstein": 48, "vazirani": 48, "approxim": 48, "vector": 49, "node": 49, "openmp": 49, "onli": 49, "tensor": 49, "tutori": 50, "version": 51}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "nbsphinx": 4, "sphinx": 57}, "alltitles": {"Machine Model": [[19, "machine-model"]], "Namespace": [[20, "namespace"]], "Quantum Intrinsic Operations": [[21, "quantum-intrinsic-operations"]], "Quantum Programming Patterns": [[23, "quantum-programming-patterns"]], "Compute-Action-Uncompute": [[23, "compute-action-uncompute"]], "Quantum Kernels": [[18, "quantum-kernels"]], "Kernel Composability": [[18, "kernel-composability"]], "Allowed Kernel Classical Function Invocations": [[18, "allowed-kernel-classical-function-invocations"]], "Quantum Operators": [[22, "quantum-operators"]], "cudaq::spin_op": [[22, "cudaq-spin-op"]], "CUDA Quantum Releases": [[12, "cuda-quantum-releases"]], "Example Programs": [[17, "example-programs"]], "Hello World - Simple Bell State": [[17, "hello-world-simple-bell-state"]], "GHZ State Preparation and Sampling": [[17, "ghz-state-preparation-and-sampling"]], "Quantum Phase Estimation": [[17, "quantum-phase-estimation"]], "Deuteron Binding Energy Parameter Sweep": [[17, "deuteron-binding-energy-parameter-sweep"]], "Grover\u2019s Algorithm": [[17, "grover-s-algorithm"]], "Iterative Phase Estimation": [[17, "iterative-phase-estimation"]], "Language Specification": [[13, "language-specification"]], "CUDA Quantum": [[13, null], [10, "cuda-quantum"]], "Quantum Algorithmic Primitives": [[14, "quantum-algorithmic-primitives"]], "cudaq::sample": [[14, "cudaq-sample"]], "cudaq::observe": [[14, "cudaq-observe"]], "cudaq::optimizer": [[14, "cudaq-optimizer"]], "cudaq::gradient": [[14, "cudaq-gradient"]], "Just-in-Time Kernel Creation": [[16, "just-in-time-kernel-creation"]], "Control Flow": [[15, "control-flow"]], "Quantum Types": [[26, "quantum-types"]], "cudaq::quditcudaq::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 Tutorials", "CUDA Quantum Versions"], "terms": {"c": [0, 1, 3, 10, 11, 13, 15, 16, 18, 19, 20, 21, 22, 26, 30, 31, 36, 38, 40, 42, 45, 46, 49], "python": [0, 1, 10, 12, 33, 45, 46, 49, 50, 51], "oper": [0, 3, 4, 7, 10, 11, 13, 14, 16, 17, 18, 23, 25, 26, 27, 28, 31, 32, 33, 34, 36, 37, 39, 40, 42, 43, 44, 47, 48, 49], "cuda": [1, 4, 5, 6, 7, 8, 14, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 37, 39, 41, 43, 45], "provid": [1, 2, 3, 7, 11, 13, 14, 16, 18, 19, 21, 22, 23, 24, 25, 26, 28, 30, 31, 32, 33, 36, 37, 38, 39, 40, 41, 44, 46, 47, 49], "default": [1, 2, 3, 4, 14, 18, 26, 31, 33, 34, 36, 41, 44, 47, 48, 49], "set": [1, 2, 3, 5, 8, 14, 16, 18, 21, 22, 28, 34, 41, 48, 49], "These": [1, 2, 11, 13, 21, 22, 23, 25, 26, 28, 31, 36, 37], "can": [1, 2, 3, 4, 6, 7, 10, 11, 12, 13, 14, 15, 16, 18, 19, 21, 22, 24, 25, 26, 28, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 47, 48, 49, 51], "us": [1, 2, 3, 5, 7, 8, 14, 15, 16, 17, 18, 22, 24, 25, 26, 28, 30, 31, 32, 33, 35, 37, 39, 41, 46, 47, 49], "defin": [1, 2, 3, 4, 5, 7, 8, 13, 14, 15, 16, 18, 21, 22, 24, 25, 26, 31, 33, 34, 36, 37, 39, 40, 41, 42, 43, 44, 48], "custom": [1, 2, 7, 14, 22, 32, 34, 48], "kernel": [1, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 17, 19, 21, 22, 23, 24, 25, 26, 27, 31, 34, 35, 36, 38, 39, 41, 42, 44, 47, 48, 51], "librari": [1, 2, 10, 13, 18, 20, 25, 26, 31, 32, 33, 34, 35, 38, 40, 42, 44, 49], "sinc": [1, 5, 6, 30, 31, 34, 41, 48], "intrins": [1, 18, 25, 26, 28], "nativ": [1, 22, 30, 34], "support": [1, 2, 3, 6, 12, 18, 19, 21, 23, 32, 34, 38, 41, 42, 47, 48, 49, 51], "specif": [1, 2, 3, 10, 11, 14, 18, 21, 22, 23, 26, 28, 31, 33, 34, 36, 39, 40, 41, 44, 47, 49], "target": [1, 2, 3, 4, 5, 7, 11, 21, 24, 28, 31, 32, 33, 34, 38, 41, 47, 48, 49], "depend": [1, 10, 18, 19, 28, 41, 43, 48, 49], "backend": [1, 2, 8, 10, 11, 12, 14, 19, 31, 33, 34, 48, 51], "architectur": [1, 2, 5, 6, 10, 11, 13, 19, 28, 33, 38, 41, 47], "nvq": [1, 11, 30, 31, 33, 34, 38, 41, 47, 49], "compil": [1, 2, 3, 10, 11, 13, 14, 15, 18, 19, 23, 25, 26, 30, 31, 33, 34, 35, 36, 40, 41, 47, 49], "automat": [1, 11, 19, 47, 48], "decompos": [1, 3], "appropri": [1, 2, 18, 41, 42], "The": [1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 14, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 43, 44, 47, 48, 49, 51], "section": [1, 11, 16, 23, 49], "list": [1, 2, 3, 5, 6, 8, 9, 11, 14, 34, 47, 48], "implement": [1, 2, 3, 7, 14, 15, 18, 19, 21, 23, 25, 26, 28, 31, 32, 33, 36, 39, 40, 44, 48], "transform": [1, 5, 13, 17, 31, 32], "state": [1, 2, 3, 4, 6, 7, 8, 9, 10, 14, 18, 19, 26, 28, 33, 34, 39, 41, 43, 48], "ar": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 18, 19, 23, 25, 26, 27, 28, 31, 33, 34, 36, 38, 39, 40, 41, 43, 44, 46, 47, 48, 49, 51], "templat": [1, 2, 14, 16, 17, 18, 21, 25, 26, 31, 32, 33, 34, 36, 37, 39, 43], "argument": [1, 2, 3, 14, 16, 18, 25, 26, 31, 33, 34, 37, 39, 44, 47, 48], "allow": [1, 2, 3, 4, 5, 6, 8, 14, 16, 30, 31, 32, 34, 43, 48], "invok": [1, 2, 14, 16, 18, 23, 31, 36, 38, 48, 49], "version": [1, 10, 11, 12, 14, 23, 30, 31, 33, 41, 47], "see": [1, 2, 3, 6, 8, 9, 11, 12, 14, 16, 26, 28, 30, 31, 32, 34, 36, 38, 39, 40, 47, 48, 49, 51], "addition": [1, 12, 51], "overload": [1, 2, 3, 14, 18, 21, 22, 28, 40], "broadcast": [1, 3, 21], "singl": [1, 2, 3, 6, 10, 13, 14, 15, 18, 19, 21, 26, 31, 34, 41, 42, 48], "across": [1, 2, 3, 21, 41], "regist": [1, 2, 3, 14, 17, 19, 21, 26, 31, 33, 34, 36, 38, 41, 48], "For": [1, 2, 3, 6, 11, 12, 14, 16, 21, 28, 34, 38, 41, 42, 44, 45, 47, 48, 49, 51], "exampl": [1, 3, 5, 7, 8, 10, 11, 12, 13, 14, 16, 21, 27, 28, 30, 32, 33, 34, 35, 36, 37, 39, 41, 43, 44, 47, 48, 49, 51], "cudaq": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 15, 16, 17, 18, 20, 21, 23, 24, 25, 30, 31, 32, 33, 34, 36, 39, 40, 41, 42, 43, 44, 47, 48, 49], "qreg": [1, 2, 3, 14, 17, 18, 21, 25, 31, 34, 36, 37, 39, 41, 43, 44, 48], "flip": [1, 2, 3, 7, 8, 48], "each": [1, 2, 3, 6, 14, 16, 19, 24, 28, 31, 41, 42, 48, 49], "thi": [1, 2, 3, 4, 5, 6, 7, 11, 14, 15, 16, 18, 19, 20, 23, 26, 28, 30, 31, 32, 34, 36, 37, 38, 39, 40, 41, 43, 44, 45, 47, 48, 49], "pauli": [1, 2, 3, 4, 14, 22, 48], "matrix": [1, 2, 3, 6, 7, 33, 48], "It": [1, 2, 14, 26, 28, 31, 33, 39, 48], "i": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 26, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 47, 48, 49, 51], "also": [1, 2, 3, 6, 7, 11, 12, 14, 15, 16, 18, 22, 23, 31, 32, 33, 36, 38, 39, 40, 42, 47, 48, 51], "known": [1, 31, 34, 36, 43], "NOT": [1, 14, 21], "gate": [1, 3, 5, 7, 8, 9, 21, 25, 26, 28, 33, 47, 48], "q": [1, 2, 14, 15, 16, 17, 18, 21, 25, 26, 31, 33, 34, 36, 37, 39, 40, 41, 43, 44, 49], "appli": [1, 2, 3, 5, 7, 14, 17, 18, 21, 23, 25, 28, 31, 33, 34, 37, 48], "0": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 16, 17, 18, 22, 24, 26, 28, 31, 33, 34, 36, 37, 39, 41, 43, 44, 48, 51], "1": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 16, 17, 22, 24, 26, 28, 31, 33, 34, 37, 39, 41, 43, 44, 47, 48, 49, 51], "make_kernel": [1, 3, 4, 5, 6, 7, 8, 9, 16, 37, 41, 48], "qalloc": [1, 2, 3, 4, 5, 6, 7, 8, 9, 16, 37, 41, 48], "rotat": [1, 2, 3, 7, 10, 21, 22, 33, 34, 48], "\u03c0": [1, 48], "about": [1, 2, 11, 12, 14, 28, 34, 36, 41, 43, 48, 49, 51], "axi": [1, 3], "enabl": [1, 2, 3, 4, 6, 13, 14, 15, 16, 18, 19, 23, 24, 25, 31, 33, 34, 36, 38, 39, 40, 41, 49], "one": [1, 2, 3, 6, 8, 11, 14, 16, 17, 19, 21, 24, 28, 30, 32, 33, 34, 36, 37, 38, 41, 42, 48], "creat": [1, 2, 3, 6, 7, 10, 11, 14, 16, 22, 25, 29, 30, 31, 33, 35, 38, 39, 41, 44, 48], "superposit": [1, 14, 17, 26, 41, 48], "comput": [1, 2, 3, 5, 6, 7, 10, 11, 13, 14, 16, 17, 18, 24, 26, 28, 33, 40, 44, 46, 47, 48], "basi": [1, 3, 4, 7, 26, 48], "sqrt": [1, 7, 48], "2": [1, 2, 3, 4, 5, 6, 7, 8, 9, 14, 16, 17, 22, 24, 25, 26, 28, 31, 34, 36, 37, 39, 41, 44, 47, 48, 49], "an": [1, 2, 3, 5, 7, 10, 11, 14, 16, 18, 19, 21, 22, 24, 25, 26, 28, 29, 31, 32, 33, 34, 36, 37, 38, 40, 41, 44, 47, 48, 49, 50], "arbitrari": [1, 2, 34, 47], "\u03bb": 1, "exp": [1, 2, 3, 22], "i\u03bb": 1, "std": [1, 2, 6, 14, 16, 17, 18, 21, 22, 24, 25, 26, 32, 33, 34, 36, 37, 39, 40, 41, 43, 44], "number": [1, 2, 3, 5, 6, 14, 22, 24, 26, 28, 31, 33, 34, 36, 38, 39, 41, 44, 47, 48, 49], "pi": [1, 3, 5, 25, 48], "math": 1, "\u03b8": 1, "co": 1, "isin": 1, "sin": 1, "its": [1, 2, 3, 7, 8, 14, 24, 26, 28, 31, 33, 36, 48, 49, 50], "4": [1, 3, 5, 6, 9, 12, 17, 31, 34, 41, 48, 49, 51], "i\u03c0": 1, "two": [1, 2, 3, 7, 19, 22, 23, 28, 34, 40, 41, 47, 48], "q1": [1, 28], "q2": 1, "adj": [1, 21, 39], "alloc": [1, 2, 3, 4, 8, 10, 16, 17, 18, 19, 26, 33, 34, 35, 37, 40, 48, 49], "now": [1, 3, 6, 11, 12, 28, 34, 48, 51], "again": [1, 4, 11, 28, 48], "initi": [1, 2, 3, 8, 14, 41, 47, 48], "tdg": [1, 3], "ctrl": [1, 2, 14, 16, 17, 21, 31, 34, 37, 39, 41, 43, 44], "condit": [1, 2, 7, 14, 15, 16, 18, 19, 31], "more": [1, 2, 3, 11, 12, 16, 19, 21, 22, 28, 34, 37, 40, 43, 47, 48, 49, 51], "wikipedia": 1, "entri": [1, 14, 18, 31, 38, 39, 40, 48], "c1": [1, 28], "c2": 1, "00": [1, 4, 5, 6, 7], "11": [1, 4, 6, 7, 11, 31], "onli": [1, 2, 3, 5, 6, 11, 14, 19, 22, 23, 26, 28, 31, 32, 34, 40, 41, 43, 47, 48], "both": [1, 3, 5, 19, 28, 45], "000": 1, "111": 1, "3": [1, 2, 3, 4, 5, 6, 7, 11, 12, 14, 17, 25, 30, 31, 33, 34, 37, 39, 44, 48, 51], "cx": [1, 3, 4, 6, 41, 48], "ct": [1, 3], "follow": [1, 2, 3, 11, 14, 16, 18, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 36, 37, 39, 40, 41, 47, 48, 49], "common": [1, 14, 18, 22, 23, 31, 40], "convent": 1, "all": [1, 2, 3, 4, 10, 11, 12, 14, 15, 16, 18, 19, 20, 21, 23, 24, 26, 28, 30, 31, 34, 36, 38, 40, 41, 44, 47, 48, 51], "howev": [1, 28, 47], "behavior": 1, "chang": [1, 2, 11, 12, 51], "instead": [1, 2, 7, 23, 49], "when": [1, 2, 3, 13, 14, 19, 28, 31, 33, 36, 38, 41, 48, 49], "negat": [1, 2, 3, 25, 37], "polar": [1, 25], "syntax": [1, 13, 18, 19, 21, 23, 47, 48], "preced": [1, 18], "01": [1, 7], "10": [1, 3, 5, 7, 17, 18, 31, 34, 49], "notat": 1, "context": [1, 2, 5, 19, 33, 39, 41, 49], "valid": [1, 2, 3, 18, 34, 47, 48], "either": [1, 19, 47, 48], "similarli": 1, "condition": [1, 3], "respect": [1, 2, 3, 11, 14, 21, 34, 36, 39, 44, 47], "e": [1, 2, 3, 11, 14, 15, 17, 18, 21, 22, 28, 31, 33, 34, 38, 39, 40, 41, 47, 49], "project": [1, 11, 30, 33, 49], "onto": 1, "eigenvector": [1, 2], "non": [1, 2, 3, 14, 19, 26, 36, 41, 44, 48], "linear": [1, 5, 7], "avail": [1, 2, 3, 5, 11, 12, 14, 24, 25, 26, 27, 31, 38, 40, 41, 42, 46, 47, 48, 49, 51], "class": [2, 3, 5, 14, 16, 18, 22, 24, 26, 32, 33, 40, 48], "spin_op": [2, 14, 17, 18, 21, 34, 37, 39, 41, 42, 44], "repres": [2, 3, 7, 14, 18, 28, 31, 36, 44], "gener": [2, 3, 6, 10, 11, 14, 16, 18, 19, 21, 22, 25, 27, 31, 32, 34, 35, 36, 37, 40, 43, 44, 47, 48], "sum": [2, 3, 5, 22, 26, 37], "tensor": [2, 3, 5, 10, 22, 33, 34], "product": [2, 3, 22, 48], "expos": [2, 11, 14, 16, 22, 24, 28, 33, 34, 37, 41, 44, 49], "typic": [2, 14, 18, 26, 30, 31, 41, 44], "algebra": [2, 22, 34, 37], "programm": [2, 14, 15, 16, 18, 19, 23, 24, 26, 34, 37, 41, 43, 47], "primit": [2, 13, 16, 18, 19, 22, 26, 27, 39, 40, 41], "them": [2, 3, 6, 28, 31], "compos": [2, 3, 5, 19, 31], "larger": [2, 34, 48, 49], "complex": [2, 3, 6, 7, 22, 28, 38, 48], "thereof": [2, 19, 22], "public": [2, 14, 16, 22, 24, 26, 32, 33, 48], "type": [2, 11, 13, 14, 16, 18, 21, 22, 25, 27, 31, 33, 34, 36, 37, 40, 41, 42, 44, 47, 48, 49], "spin_op_term": 2, "vector": [2, 3, 8, 10, 14, 16, 18, 21, 22, 24, 26, 28, 33, 34, 36, 37, 40, 41, 44, 48], "bool": [2, 3, 14, 18, 21, 22, 24, 33], "we": [2, 3, 4, 5, 6, 7, 8, 9, 11, 14, 23, 28, 30, 31, 32, 33, 34, 35, 36, 39, 40, 41, 43, 47, 48], "term": [2, 3, 4, 6, 14, 21, 22, 41, 47], "binari": [2, 3, 5, 38, 47, 49], "symplect": 2, "form": [2, 3, 4, 12, 14, 26, 28, 31, 51], "size": [2, 3, 6, 14, 16, 17, 19, 26, 36, 41, 49], "nqubit": [2, 16, 33], "where": [2, 3, 4, 5, 6, 19, 21, 22, 26, 28, 33, 34, 36, 37, 44, 47, 48], "first": [2, 3, 7, 8, 26, 31, 34, 36, 39, 47, 48], "n": [2, 5, 6, 14, 16, 17, 18, 21, 22, 25, 31, 34, 36, 39, 41, 43, 49], "element": [2, 3, 26], "x": [2, 3, 4, 5, 7, 9, 11, 14, 15, 16, 17, 18, 21, 22, 25, 31, 34, 37, 38, 39, 40, 41, 43, 44, 47, 48, 49], "next": [2, 10, 28, 31, 48], "z": [2, 3, 4, 5, 6, 8, 14, 17, 22, 34, 37, 41, 48], "y": [2, 3, 4, 14, 17, 22, 34, 37, 41, 48], "site": 2, "csr_spmatrix": 2, "tupl": [2, 3, 14, 44, 48], "doubl": [2, 3, 14, 16, 17, 18, 21, 22, 25, 33, 34, 37, 39, 40, 41, 44], "size_t": [2, 14, 16, 22, 24, 26, 33, 34, 41, 43], "typedef": [2, 36], "zero": [2, 3, 5, 8, 19, 41], "spars": [2, 3], "function": [2, 3, 4, 5, 6, 8, 10, 13, 14, 16, 20, 21, 22, 24, 25, 31, 33, 34, 35, 36, 37, 38, 40, 41, 44, 47, 48], "pair": [2, 3, 24, 28], "const": [2, 14, 16, 17, 21, 22, 24, 26, 32, 33, 34, 44], "termdata": 2, "constructor": [2, 3], "take": [2, 3, 11, 14, 16, 18, 21, 24, 25, 26, 28, 31, 34, 36, 39, 40, 44, 47, 48], "coeffici": [2, 3], "constant": [2, 26, 28, 31], "id": [2, 14, 24, 26, 47], "coeff": [2, 22], "qubit": [2, 3, 4, 5, 6, 7, 9, 10, 11, 14, 15, 16, 17, 18, 19, 21, 22, 24, 25, 28, 31, 33, 34, 36, 37, 39, 40, 41, 43, 47, 48], "construct": [2, 14, 15, 16, 18, 26, 28, 31, 34, 37, 48], "represent": [2, 3, 14, 18, 28, 31, 32, 33, 37, 38], "unordered_map": [2, 14], "_term": 2, "full": [2, 12, 30, 31, 32, 51], "composit": 2, "spin": [2, 3, 4, 5, 6, 8, 14, 17, 22, 28, 31, 34, 37, 39, 41, 42, 48], "op": [2, 28, 31, 34], "map": [2, 3, 7, 14, 26, 31, 38, 39, 44], "individu": [2, 3, 19], "bsf": 2, "from": [2, 3, 4, 5, 6, 7, 8, 10, 14, 15, 18, 19, 22, 26, 28, 30, 31, 33, 34, 36, 40, 41, 44, 48, 49], "data": [2, 5, 6, 9, 14, 18, 20, 22, 28, 31, 33, 34, 39], "ident": [2, 3, 28, 41, 48], "numqubit": 2, "given": [2, 3, 11, 14, 15, 31, 33, 34, 36, 38, 41, 48], "o": [2, 31, 34, 38, 47, 49], "copi": [2, 28, 36], "data_rep": 2, "serial": [2, 3], "encod": [2, 3, 14, 22, 33, 34, 48], "via": [2, 3, 4, 5, 7, 13, 14, 16, 19, 21, 25, 26, 28, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 47, 48, 49], "real": [2, 3], "imaginari": [2, 3], "part": [2, 3, 14, 26, 31, 32, 34, 44], "append": [2, 3, 5, 6, 8, 41, 47], "arrai": [2, 3, 6, 7, 26, 28, 31, 34, 36, 48], "larg": [2, 3, 21, 34], "1d": [2, 3], "end": [2, 3, 7, 14, 26, 36, 47, 48], "total": [2, 3, 6], "destructor": 2, "iter": [2, 3, 5, 14, 26, 44, 48], "begin": [2, 3, 7, 14, 26, 37, 42, 48], "return": [2, 3, 5, 6, 8, 14, 16, 17, 18, 19, 26, 28, 31, 32, 33, 34, 36, 37, 39, 40, 44, 48], "start": [2, 3, 8, 10, 11, 21, 23, 26, 31, 32, 34, 37, 41, 47], "equal": [2, 3, 4, 28, 41], "v": [2, 3, 6, 17, 23, 28, 31, 36, 38], "noexcept": [2, 21], "add": [2, 3, 7, 9, 11, 12, 23, 31, 32, 33, 34, 48, 51], "subtract": [2, 3], "multipli": [2, 3, 37], "true": [2, 3, 5, 14, 18, 47], "here": [2, 7, 10, 11, 12, 14, 16, 23, 31, 32, 34, 35, 36, 37, 40, 41, 44, 48, 51], "doe": [2, 3, 12, 14, 26, 36, 38, 41, 51], "consid": [2, 3, 19, 28, 41, 43], "valu": [2, 3, 4, 5, 6, 8, 14, 16, 18, 22, 28, 31, 36, 39, 40, 46, 48], "num_qubit": 2, "num_term": 2, "get_coeffici": [2, 3, 22], "get": [2, 3, 7, 10, 11, 14, 16, 33, 34, 36, 37, 41, 47, 48], "throw": [2, 36], "except": [2, 3], "get_raw_data": [2, 3], "is_ident": [2, 3, 22], "void": [2, 3, 14, 16, 17, 18, 21, 22, 24, 25, 26, 31, 32, 33, 34, 36, 37, 40, 44], "dump": [2, 3, 4, 6, 7, 14, 17, 34, 39, 41, 48], "string": [2, 3, 14, 16, 22, 24, 31, 34, 37, 39], "standard": [2, 13, 14, 15, 16, 18, 21, 31, 32, 34, 41], "out": [2, 3, 7, 11, 14, 19, 26, 28, 30, 33, 34, 36, 38, 41, 44, 45, 48, 49], "to_str": [2, 3, 22], "printcoeffici": 2, "getdatarepresent": 2, "distribute_term": [2, 3], "numchunk": 2, "distribut": [2, 3, 6, 7, 11, 19, 48, 49], "chunk": [2, 3, 19], "for_each_term": [2, 3, 22], "give": [2, 11, 14, 37, 41, 48, 49, 50], "functor": 2, "method": [2, 3, 5, 14, 16, 41, 44, 48], "reduct": 2, "lambda": [2, 14, 18, 31, 34, 37, 40, 44, 48], "captur": [2, 18], "variabl": [2, 3, 6, 18, 19, 36, 41, 45, 47, 48, 49], "for_each_pauli": [2, 3, 22], "thrown": [2, 3], "than": [2, 3, 21, 28], "user": [2, 3, 6, 11, 14, 16, 18, 31, 33, 39, 40, 47, 48], "should": [2, 3, 11, 14, 15, 18, 19, 21, 22, 24, 26, 33, 37, 41, 42, 43, 47, 48, 49], "pass": [2, 3, 5, 10, 11, 13, 14, 18, 19, 22, 26, 29, 31, 34, 36, 37, 47, 48, 49], "index": [2, 3, 19, 22, 24, 26, 28, 33, 37, 41, 48], "complex_matrix": 2, "to_matrix": [2, 3], "dens": 2, "to_sparse_matrix": [2, 3], "row": [2, 3], "col": 2, "static": [2, 3, 14, 22, 26, 31, 36, 37, 43], "random": [2, 3, 6, 41, 48], "nterm": 2, "unsign": 2, "int": [2, 3, 5, 14, 17, 25, 26, 31, 33, 34, 36, 39, 40, 41, 43, 48], "seed": [2, 3, 6, 48], "random_devic": 2, "act": [2, 8, 28], "specifi": [2, 3, 4, 11, 14, 18, 19, 22, 24, 25, 31, 33, 34, 36, 38, 41, 47, 48, 49], "overrid": [2, 14, 32], "repeat": [2, 14, 48], "from_word": [2, 3], "pauliword": 2, "input": [2, 3, 5, 6, 14, 16, 18, 25, 26, 34, 37, 39, 40, 43, 44, 48], "word": [2, 3, 48], "g": [2, 3, 11, 14, 15, 18, 21, 22, 28, 30, 31, 33, 34, 38, 41, 47, 49], "xyx": [2, 3], "3rd": 2, "second": [2, 3, 34, 44], "typenam": [2, 14, 16, 17, 18, 21, 25], "qualifiedspinop": 2, "struct": [2, 14, 16, 17, 18, 21, 25, 31, 32, 34, 36, 37, 40, 43, 44], "constexpr": [2, 16, 26], "auto": [2, 14, 15, 16, 17, 18, 22, 25, 26, 31, 32, 34, 36, 37, 39, 40, 41, 43, 44], "dyn": [2, 26, 34, 36], "dynamic_ext": 2, "level": [2, 14, 19, 21, 22, 30, 31, 33, 36, 40], "qudit": [2, 18, 19, 21, 22, 36], "d": [2, 3, 17, 19, 26, 47, 48], "system": [2, 3, 6, 14, 19, 24, 26, 28, 30, 32, 41, 48, 49], "inlin": [2, 14, 31], "new": [2, 3, 10, 11, 14, 16, 28, 29, 31], "uniqu": [2, 3, 13, 14, 19, 21, 26, 35, 49], "A": [2, 3, 6, 11, 14, 21, 28, 32, 33, 40, 47, 48, 49], "contain": [2, 3, 11, 14, 18, 19, 24, 28, 31, 33, 34, 36, 41, 48], "dynam": [2, 3, 15, 16, 19, 26, 31, 34, 36], "time": [2, 3, 4, 6, 7, 10, 11, 13, 14, 17, 19, 23, 26, 27, 31, 34, 35, 36, 39, 48], "By": [2, 14, 39, 41, 47, 48, 49], "like": [2, 3, 4, 6, 11, 14, 26, 30, 31, 33, 34, 36, 38, 41, 43, 44, 48, 49], "paramet": [2, 3, 5, 6, 8, 9, 14, 21, 26, 33, 34, 36, 37, 39, 43, 44, 47, 48], "value_typ": 2, "indic": [2, 3, 18, 21, 22, 26, 33, 36, 40, 48], "underli": [2, 3, 14, 24, 26, 33, 36, 47], "nullari": 2, "delet": [2, 11, 26], "cannot": [2, 18, 26, 28, 36, 43], "move": [2, 5, 32], "interfac": [2, 26, 33], "idx": [2, 5, 22, 26], "qspan": [2, 17, 18, 25, 36, 39, 40], "front": [2, 17, 25, 26, 34, 36], "count": [2, 3, 5, 6, 14, 16, 17, 22, 26, 31, 33, 34, 39, 41, 48], "back": [2, 6, 11, 17, 26, 28, 34, 48], "last": [2, 26, 41, 48], "slice": [2, 3, 22, 26, 36], "clear": [2, 3, 14, 26, 33, 40], "destroi": [2, 26], "postcondit": [2, 26], "observe_result": [2, 3, 14, 34], "encapsul": [2, 5, 14, 26], "observ": [2, 3, 5, 6, 8, 17, 33, 34, 37, 39, 41, 42, 44, 47, 48], "call": [2, 3, 4, 6, 8, 14, 16, 18, 19, 25, 31, 33, 34, 36, 37, 40, 44, 48], "includ": [2, 3, 11, 12, 14, 17, 31, 32, 33, 34, 38, 42, 48, 51], "measur": [2, 3, 4, 7, 14, 15, 17, 18, 19, 21, 28, 31, 33, 34, 39, 41, 48], "execut": [2, 6, 10, 11, 12, 14, 16, 18, 19, 24, 25, 30, 31, 33, 34, 40, 41, 45, 47, 48, 51], "ansatz": [2, 8, 9, 14, 34, 37, 39, 41, 44, 48], "circuit": [2, 3, 5, 6, 10, 13, 14, 15, 18, 19, 22, 23, 27, 28, 31, 32, 36, 37, 38, 41, 43, 48, 49], "global": [2, 3, 14, 18, 36], "expect": [2, 3, 4, 5, 6, 8, 9, 14, 39, 46, 48, 49], "h": [2, 3, 4, 5, 6, 9, 14, 16, 17, 22, 25, 26, 28, 31, 32, 33, 34, 37, 39, 41, 42, 43, 44, 47, 48], "precomput": 2, "psi": [2, 4, 8, 14, 17], "sample_result": [2, 3, 14, 34], "If": [2, 3, 4, 5, 6, 11, 14, 28, 30, 39, 48, 49], "wa": [2, 3, 14, 30, 31, 34, 39, 41], "shot": [2, 3, 14, 17, 33, 34, 39, 47], "base": [2, 3, 6, 9, 11, 12, 13, 14, 16, 20, 21, 31, 33, 38, 41, 42, 44, 48, 49, 51], "raw_data": [2, 14], "raw": [2, 3, 5], "convers": 2, "simpli": [2, 48], "ignor": 2, "fine": [2, 14, 34, 49], "grain": [2, 14, 34], "explicitli": [2, 28, 31, 47], "request": [2, 14, 49], "oppos": [2, 37], "observe_data": 2, "exp_val_z": [2, 14], "spinoptyp": [2, 14], "sub": [2, 3, 13, 14, 17, 18, 27, 36, 44], "id_coeffici": [2, 14], "executioncontext": 2, "abstract": [2, 14, 16, 21, 22, 24, 26, 37, 41], "how": [2, 6, 8, 14, 16, 30, 31, 33, 34, 35, 43, 46, 48, 49], "name": [2, 3, 6, 11, 14, 16, 21, 24, 30, 31, 33, 34, 38, 39], "shots_": 2, "member": [2, 18], "basic": [2, 8, 10, 11, 23, 38], "sampl": [2, 3, 6, 7, 16, 33, 34, 39, 41, 42, 47, 48], "option": [2, 3, 14, 16, 21, 24, 33, 34, 38, 48, 49], "result": [2, 3, 4, 6, 7, 8, 14, 15, 16, 17, 19, 28, 31, 33, 34, 39, 41, 47, 48], "invoc": [2, 3, 16, 24, 33, 38, 41, 44], "expectationvalu": 2, "nullopt": 2, "hasconditionalsonmeasureresult": 2, "fals": [2, 5], "being": [2, 3, 7, 8, 14, 28, 48], "ha": [2, 3, 6, 7, 9, 14, 28, 34, 36, 47, 48], "statement": [2, 14, 15, 19], "noise_model": [2, 3, 7, 48], "noisemodel": [2, 3, 7, 48], "nullptr": 2, "current": [2, 3, 11, 14, 24, 33, 36, 44, 47, 48, 49], "canhandleobserv": 2, "flag": [2, 11, 31, 32, 34, 38, 41, 47, 49], "handl": [2, 3, 33, 34, 41, 47, 48], "task": [2, 14, 22, 23, 31, 33, 41], "under": [2, 32, 33, 47], "asyncexec": 2, "occur": [2, 3, 19, 48], "asynchron": [2, 3, 6, 14, 24, 34, 48], "detail": [2, 11, 19, 33, 40, 47, 49], "futur": [2, 3, 6, 14, 34, 41, 47, 48], "futureresult": 2, "store": [2, 3, 6, 19, 26, 31, 34, 41], "simulationdata": 2, "mechan": [2, 14, 16, 22, 26, 28, 32, 39, 45], "simul": [2, 4, 6, 8, 10, 13, 14, 29, 31, 38, 41, 46, 47], "client": [2, 14], "extract": [2, 3, 5, 14, 16, 17, 22, 28, 31, 36, 44, 48], "resourc": [2, 23, 24, 38], "kernelresourc": 2, "run": [2, 3, 5, 6, 11, 13, 14, 30, 31, 33, 34, 38, 47, 48, 49], "tracer": 2, "persist": [2, 14, 19], "trace": 2, "kernelnam": 2, "batchiter": 2, "batch": [2, 5, 6, 19], "observe_n": 2, "sample_n": 2, "totaliter": 2, "registernam": [2, 14], "mid": [2, 3], "mode": [2, 4, 31, 38], "keep": [2, 14], "track": [2, 14], "job": [2, 14, 34, 48], "identifi": [2, 19], "qpu": [2, 3, 14, 19, 24, 33, 41, 47], "ani": [2, 3, 6, 7, 11, 14, 18, 23, 25, 26, 33, 34, 37, 39, 40, 42, 45, 47, 48, 49], "extra": [2, 28, 48], "configur": [2, 11, 18, 24, 30, 31, 33, 34, 38, 39, 40, 47, 49], "inform": [2, 3, 11, 12, 14, 19, 21, 24, 26, 31, 34, 36, 41, 47, 48, 49, 51], "need": [2, 4, 6, 7, 11, 28, 30, 33, 37, 41, 44, 47, 48], "retriev": [2, 3, 14, 48], "later": [2, 14, 34, 41, 48], "server": [2, 47], "file": [2, 6, 11, 14, 30, 31, 32, 33, 34, 38, 42, 47, 48], "read": [2, 3, 34, 48], "wrap": [2, 14, 16, 28], "t": [2, 3, 17, 18, 22, 36, 37, 39, 48], "case": [2, 3, 7, 14, 28, 34, 37, 41, 48], "must": [2, 3, 4, 14, 18, 23, 26, 28, 32, 33, 36, 38, 39, 40, 42, 44, 47, 48, 49], "some": [2, 3, 11, 14, 18, 28, 30, 31, 32, 33, 37, 40, 41], "point": [2, 14, 18, 21, 31, 33, 36, 38, 39, 40, 41, 49], "within": [2, 3, 14, 18, 20, 22, 23, 26, 30, 32, 34, 48, 49], "same": [2, 3, 14, 28, 31, 33, 34, 36, 41, 47, 48, 49], "runtim": [2, 10, 16, 19, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 49], "_job": 2, "qpunamein": 2, "config": [2, 33], "info": [2, 31, 45], "requir": [2, 3, 5, 6, 14, 18, 23, 25, 26, 28, 30, 34, 37, 40, 42, 43, 44, 47, 49], "abl": [2, 11, 14, 19, 23, 48], "date": 2, "even": 2, "after": [2, 3, 14, 31, 48], "async_result": [2, 34, 48], "face": 2, "which": [2, 3, 4, 5, 6, 7, 8, 11, 14, 16, 18, 19, 22, 26, 28, 30, 31, 33, 34, 36, 38, 39, 40, 47, 48], "itself": [2, 16, 25, 28, 37, 41], "collect": [2, 3, 6, 23], "pertin": [2, 14, 20, 25, 26], "remot": [2, 11, 14, 19], "rest": [2, 47, 48], "wait": [2, 3, 34, 41], "until": [2, 3, 34], "readi": [2, 48], "executionresult": 2, "bit": [2, 7, 14, 17, 19, 26, 28, 33, 34, 39, 48], "correspond": [2, 3, 8, 14, 34, 39, 48], "well": [2, 3, 11, 12, 14, 19, 30, 33, 36, 48, 49, 51], "integ": [2, 3, 24, 49], "1st": [2, 7], "bitstr": [2, 3, 14, 48], "m": [2, 6, 22, 31, 49], "tripl": [2, 31], "long": [2, 14, 34, 48], "length": [2, 48], "deseri": 2, "discuss": [2, 32, 35, 36], "brief": [2, 33, 48], "countsdictionari": [2, 14], "assum": [2, 19, 26, 33, 34], "expval": [2, 14], "other": [2, 3, 10, 16, 18, 22, 26, 28, 36, 40, 41], "appendresult": 2, "globalregisternam": [2, 14], "classic": [2, 13, 15, 19, 21, 22, 26, 28, 30, 31, 33, 34, 35, 36, 38, 39, 40, 41, 48], "sequentialdata": 2, "sequenti": [2, 3, 14], "collat": [2, 3], "": [2, 3, 4, 5, 7, 11, 14, 19, 24, 26, 28, 30, 31, 32, 34, 37, 39, 43, 47, 48], "holist": 2, "precomputedexp": 2, "__global__": [2, 3, 14], "has_expect": 2, "string_view": [2, 14, 33], "anoth": [2, 3, 17, 18, 28, 34, 39, 48], "register_nam": [2, 3, 14], "tandem": [2, 6, 44], "to_map": [2, 14], "regnam": 2, "merg": [2, 31], "necessari": [2, 11, 31, 47], "document": [2, 3, 10, 11, 12, 21, 32, 33, 47, 51], "probabl": [2, 3, 7, 14, 48], "most_prob": [2, 3, 48], "most": [2, 3, 14, 28, 30, 31, 48], "ostream": 2, "output": [2, 5, 31, 40, 49], "stream": [2, 19], "unord": 2, "get_margin": [2, 14], "marginalindic": [2, 14], "margin": 2, "those": [2, 18, 28, 31, 36, 39, 40, 41, 44], "subset": [2, 3, 14, 18, 28], "rvalu": 2, "refer": [2, 10, 11, 14, 18, 19, 26, 28, 34, 36, 44, 47, 48], "rang": [2, 4, 5, 6, 8, 25, 26, 39, 41, 48], "const_iter": 2, "cbegin": 2, "cend": 2, "has_even_par": 2, "pariti": 2, "registeredtyp": 2, "declar": [2, 18, 19, 21, 31, 33], "themselv": [2, 47], "plugin": [2, 32], "myinterfac": 2, "describ": [2, 3, 7, 24, 26, 33, 34], "column": [2, 3], "own": [2, 3, 7, 19, 24, 26, 31, 33, 36, 48, 49], "upon": [2, 4, 8, 11, 18, 19, 28, 48], "destruct": 2, "rawdata": 2, "exist": [2, 3, 10, 11, 13, 14, 19, 20, 32, 37, 40], "pointer": 2, "memori": [2, 6, 10, 15, 18, 19, 26, 28, 31, 35, 40, 42, 48], "intern": [2, 15, 37, 38], "modifi": [2, 17, 18, 25, 28, 37, 44, 48], "correct": [2, 5, 17, 34, 44], "j": [2, 3, 6, 17, 22, 40, 48], "ith": [2, 3], "jth": 2, "minimal_eigenvalu": [2, 3], "minim": [2, 8, 48], "eigenvalu": [2, 3, 48], "thei": [2, 3, 8, 18, 26, 28, 36, 39, 43, 48], "set_zero": 2, "print": [2, 3, 5, 6, 8, 9, 14, 26, 31, 39, 41, 48], "regard": [2, 39, 43], "usag": [2, 6, 41], "depth": [2, 50], "etc": [2, 18, 19, 33, 41, 48], "kraus_op": 2, "krau": [2, 7, 48], "initializer_list": 2, "initlist": 2, "adjoint": [2, 3, 16, 17, 25, 28, 31], "flatten": 2, "nrow": 2, "ncol": 2, "note": [2, 17, 19, 28, 31, 34, 36, 39, 40, 41, 48, 49], "kraus_channel": 2, "channel": [2, 3, 7, 48], "action": [2, 14, 17, 18], "matric": 2, "subclass": [2, 14, 33], "amplitude_damping_channel": 2, "bit_flip_channel": 2, "depolarization_channel": [2, 7], "phase_flip_channel": 2, "inputlist": 2, "lvalu": 2, "make": [2, 3, 14, 31, 33, 48, 49], "up": [2, 3, 16, 22, 31, 33, 34, 36, 37, 39, 48], "empti": [2, 3, 16, 48], "get_op": 2, "push_back": 2, "autom": [2, 33, 36, 40], "creation": [2, 13, 27, 33, 38, 48], "amplitud": [2, 6, 48], "damp": [2, 48], "error": [2, 7, 28, 36, 47, 48, 49], "phase": [2, 3, 48], "depolar": [2, 7, 48], "densiti": [2, 6, 7, 48], "add_channel": [2, 3, 7, 48], "quantumop": 2, "get_channel": [2, 3], "relev": [2, 5, 8, 24], "arg": [2, 3, 14, 16, 18, 21, 25, 31, 40], "kernel_build": [2, 16], "kernel_builder_bas": 2, "kernelbuildertyp": 2, "mlir": [2, 3, 10, 29, 31, 32, 37, 38], "getargu": [2, 16, 32], "quakevalu": [2, 3, 16, 48], "isargstdvec": 2, "otherwis": [2, 3, 48], "getnumparam": [2, 16], "qvec": [2, 28], "veq": [2, 3, 28, 31], "pre": [2, 14, 34, 48], "blockargu": 2, "constantv": 2, "val": 2, "float": [2, 3, 5, 21, 33, 41, 48, 49], "swap": [2, 3, 17], "between": [2, 3, 5, 6, 18, 28, 34, 40, 48], "reset": [2, 3, 14, 17, 19, 33], "c_if": [2, 3, 16], "thenfunctor": [2, 16], "quakevalueornumerictyp": 2, "paramt": 2, "exp_pauli": [2, 3], "theta": [2, 3, 5, 7, 14, 16, 17, 34, 37, 39, 40, 41, 48], "p": [2, 3, 7, 48], "qubitarg": [2, 21], "variad": [2, 14], "otherkernelbuild": [2, 16], "otherkernel": 2, "control": [2, 3, 13, 16, 17, 18, 19, 23, 25, 27, 28, 31, 33, 37, 41, 46, 47, 48], "primarili": 2, "meant": [2, 13, 34, 36, 40], "starttyp": 2, "endtyp": 2, "for_loop": [2, 3], "bodi": [2, 3, 18], "loop": [2, 3, 6, 15, 31, 48], "inclus": [2, 3], "instruct": [2, 3, 11, 19, 21, 23, 28, 31, 37, 48, 49], "callabl": [2, 3, 13, 14, 16, 18, 34, 37, 40, 44], "virtual": [2, 14, 33, 41], "to_quak": [2, 37], "quak": [2, 3, 10, 27, 31, 32, 37, 38], "code": [2, 6, 13, 15, 16, 18, 19, 22, 23, 25, 26, 28, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 43, 44, 45, 47, 48, 49], "jitcod": 2, "extralibpath": 2, "lower": [2, 3, 31, 33, 38], "llvm": [2, 31, 32, 33, 38], "dialect": [2, 3, 31, 32, 37], "passmanag": 2, "jitandinvok": 2, "argsarrai": [2, 16], "jit": [2, 3], "opaqu": [2, 26, 31], "decltyp": [2, 16], "structur": [2, 3, 5, 14, 16, 20, 24, 26, 31, 32, 33, 37, 43], "bind": [2, 16], "thin": [2, 3], "wrapper": [2, 3], "around": [2, 3, 48], "instanc": [2, 3, 11, 14, 16, 18, 21, 26, 36, 41], "arithmet": [2, 18, 19, 37, 49], "getvalu": 2, "actual": [2, 14, 33], "implicitlocopbuild": 2, "arith": [2, 28, 31], "constantfloatop": 2, "canvalidatenumel": 2, "stdvectyp": 2, "do": [2, 11, 23, 26, 28, 30, 31, 34, 37, 40, 41, 43, 48, 49], "know": [2, 28], "bound": [2, 3, 48], "startidx": [2, 22], "subscript": [2, 3, 47], "stdvec": [2, 28, 31], "constants": 2, "isstdvec": 2, "getrequiredel": 2, "veqtyp": 2, "divid": 2, "so": [2, 11, 14, 31, 32, 33, 34, 48, 49], "friend": 2, "write": [2, 3, 31, 32, 34, 48], "u": [2, 4, 6, 8, 17, 22, 23, 31, 34, 48], "wai": [2, 14, 25, 28, 34, 40, 43], "mlircontext": 2, "ctx": [2, 5, 32], "f": [2, 5, 48], "optim": [2, 5, 8, 9, 13, 23, 28, 31, 32, 36, 38, 42, 43, 44, 46], "high": [2, 6, 31], "object": [2, 3, 14, 28, 31, 38, 44, 48], "serv": [2, 3, 18, 26, 32, 34], "work": [2, 6, 10, 11, 14, 29, 30, 36, 40, 41, 45, 48], "concret": [2, 3, 14, 34], "subtyp": 2, "possibli": 2, "deleg": [2, 33, 38], "third": [2, 3, 48], "parti": [2, 48], "dimens": [2, 3, 5, 8, 14, 48], "immut": 2, "mutabl": [2, 14], "gradient": [2, 5, 8, 42, 44, 48], "df": 2, "dx_i": 2, "scalar": [2, 14, 37], "queri": [2, 14, 24, 41, 48], "whether": [2, 36], "strategi": [2, 14, 19, 25, 33, 44, 48], "parameter": [2, 3, 6, 9, 14, 16, 18, 34, 39, 44, 48], "left": [2, 18, 33], "thing": [2, 34, 48], "max": [2, 48], "evalu": [2, 3, 14, 18, 34, 49], "cobyla": [2, 3, 8, 9, 14, 44, 48], "opt": [2, 31, 32], "assert": 2, "requiresgradi": [2, 14], "algo": 2, "opt_val": [2, 44], "opt_param": [2, 14, 44], "dx": [2, 14], "achiev": [2, 14, 34, 48], "goal": [2, 39], "optimization_result": [2, 14], "dim": [2, 5], "optimizable_funct": [2, 14], "opt_funct": [2, 14], "variat": [2, 5, 8, 10, 14, 35, 39, 46], "get_shap": 2, "get_data": 2, "overlap": 2, "leverag": [2, 3, 14, 16, 18, 25, 26, 30, 31, 33, 34, 35, 44, 48, 49], "signatur": [2, 3, 14, 16, 18, 31, 34, 37, 44], "ansatza": 2, "separ": [2, 11, 40, 49], "mapper": 2, "inherit": [2, 15, 19], "updat": [2, 11, 14, 47, 48], "protect": [2, 26, 33], "getexpectedvalu": 2, "central_differ": [2, 14], "forward_differ": 2, "parameter_shift": [2, 44], "prescrib": [2, 49], "kernelt": 2, "argsmapp": [2, 14], "have": [2, 3, 5, 6, 11, 14, 18, 28, 30, 32, 34, 36, 39, 41, 48, 49], "quantumkernel": [2, 14, 25], "funcatx": [2, 3], "func": [2, 14, 28, 31, 32, 44], "exp_h": [2, 14], "arbitari": 2, "order": [2, 18, 22, 36, 41], "forward": [2, 5], "differ": [2, 3, 5, 6, 11, 28, 34, 41, 47, 48], "approxim": [2, 46], "registri": [2, 11], "process": [2, 3, 6, 14, 19, 24, 31, 48, 49], "unit": [2, 18, 19, 21, 24, 26, 36], "express": [2, 14, 15, 16, 18, 19, 22, 23, 31, 34, 37, 38, 39, 40, 43], "certain": [2, 3, 26, 33, 39], "logic": [2, 19, 24, 26, 41], "connect": [2, 19, 24, 26, 28], "queue": [2, 14, 48], "enqueu": 2, "relat": [2, 31], "quantum_platform": [2, 3, 24, 31, 38, 41], "_qpuid": 2, "getnumqubit": 2, "getconnect": 2, "issimul": 2, "supportsconditionalfeedback": 2, "feedback": [2, 15, 19], "setshot": 2, "_nshot": 2, "noth": [2, 48], "wish": [2, 34], "isemul": 2, "local": [2, 3, 11, 30, 31, 34, 47], "emul": [2, 6, 34, 47, 48], "quantumtask": 2, "setexecutioncontext": 2, "resetexecutioncontext": 2, "launchkernel": 2, "kernelfunc": 2, "uint64_t": 2, "launch": [2, 14, 38, 41], "pack": 2, "realiz": 2, "intend": [2, 14, 16, 22, 35, 36], "popul": 2, "platformqpu": 2, "qubitconnect": [2, 24], "fetch": 2, "get_num_qubit": [2, 24], "supports_task_distribut": 2, "multipl": [2, 21, 41, 49], "parallel": [2, 6, 13, 19, 49], "qpu_id": [2, 3, 6, 14, 24, 41], "get_shot": 2, "getter": 2, "deprec": 2, "onc": [2, 4, 11, 16, 37, 47, 48], "set_shot": 2, "clear_shot": 2, "remov": [2, 28], "numshot": 2, "setter": 2, "set_exec_ctx": 2, "get_exec_ctx": 2, "reset_exec_ctx": 2, "num_qpu": [2, 3, 24, 41], "is_simul": [2, 24], "supports_conditional_feedback": 2, "get_current_qpu": [2, 24], "set_current_qpu": [2, 24], "device_id": [2, 24], "devic": [2, 5, 7, 11, 18, 21, 25, 31, 33, 34, 36, 40, 41, 47], "is_remot": [2, 24], "qpuid": [2, 24], "is_emul": [2, 24], "set_nois": [2, 3], "reset_nois": 2, "turn": [2, 33, 45], "off": [2, 3, 36, 41], "enqueueasynctask": 2, "kernelexecutiontask": 2, "settargetbackend": 2, "let": [2, 7, 28, 30, 31, 34, 39, 43, 48], "list_platform": 2, "qplt": 2, "directori": [2, 11, 32, 38], "ultim": [2, 31, 33, 39], "what": [2, 3, 6, 10, 33, 35], "ad": [2, 31, 38, 47, 48], "promis": 2, "qubitedg": [2, 24], "num_available_gpu": [2, 3], "gpu": [2, 3, 5, 8, 10, 12, 13, 19, 33, 34, 38, 41, 48, 51], "set_random_se": [2, 3, 48], "caller": 2, "unset_nois": [2, 3], "befor": [2, 34, 42, 47, 48, 49], "dealloc": [2, 19, 26, 33, 36], "goe": [2, 19, 48], "scope": [2, 18, 19, 26, 31, 32, 36], "mpi": [2, 6, 41, 49], "been": [2, 3, 34, 47, 48], "built": [2, 4, 8, 34, 48], "against": [2, 47], "argc": 2, "char": 2, "argv": 2, "program": [2, 6, 10, 11, 13, 16, 18, 21, 22, 26, 27, 31, 34, 35, 40, 41, 47, 48, 49], "is_initi": [2, 3], "alreadi": [2, 3, 11, 39], "final": [2, 3, 8, 31, 33, 34, 41, 48], "rank": [2, 3, 41], "num_rank": [2, 3], "all_gath": [2, 3], "gather": [2, 3, 4], "fit": 2, "come": [2, 6, 19, 34], "all_reduc": 2, "binaryfunct": 2, "localvalu": 2, "reduc": [2, 49], "kwarg": 3, "accept": [3, 36], "amount": [3, 49], "int_valu": 3, "float_valu": 3, "from_stat": 3, "numpi": [3, 5, 6, 7, 48], "ndarrai": [3, 7], "none": [3, 5], "import": [3, 4, 5, 6, 7, 8, 9, 31, 36, 41, 48], "np": [3, 5, 6, 7, 41, 48, 49], "our": [3, 4, 5, 6, 7, 8, 11, 12, 28, 30, 31, 34, 47, 48, 51], "simpl": [3, 7, 11, 16, 18, 19, 30, 31, 32, 34, 38, 41, 48], "dtype": [3, 7, 48], "complex128": [3, 7, 48], "evolv": [3, 19], "produc": [3, 14, 17, 22, 23, 28, 31, 33, 34, 38, 39, 49], "programmat": 3, "str": [3, 48], "argument_count": 3, "self": [3, 5], "qubit_count": [3, 4, 5, 6, 7, 8, 9, 48], "__str__": 3, "__call__": 3, "just": [3, 13, 27, 31, 39, 45, 48], "In": [3, 4, 7, 11, 18, 21, 28, 32, 33, 34, 36, 41, 47, 48, 49], "leav": [3, 5, 7], "doesn": 3, "angl": [3, 9, 21, 34], "rx": [3, 5, 6, 8, 25, 48], "5": [3, 5, 6, 7, 8, 11, 14, 17, 22, 26, 31, 34, 37, 39, 41, 48], "14": [3, 31], "cy": 3, "cz": [3, 17], "ch": 3, "sdg": 3, "neg": [3, 5], "90": [3, 5], "degre": [3, 48], "45": [3, 5], "over": [3, 4, 6, 7, 14, 23, 31, 33, 37, 39, 48], "ry": [3, 5, 8, 14, 17, 34, 37, 41, 44, 48], "rz": [3, 17, 48], "r1": [3, 17, 28], "place": [3, 41, 48], "0th": [3, 7], "arg0": [3, 31], "arg1": 3, "arg2": 3, "xxyx": 3, "mx": 3, "mai": [3, 11, 14, 16, 18, 19, 23, 25, 36, 37, 41, 47, 48, 49], "save": [3, 5, 31], "through": [3, 5, 7, 33, 47, 48], "my": [3, 33], "mz": [3, 4, 6, 14, 15, 16, 17, 28, 31, 34, 39, 41, 43, 48], "rais": 3, "runtimeerror": 3, "perform": [3, 5, 6, 17, 32, 33, 47, 48], "def": [3, 5, 6, 8, 48], "then_funct": 3, "stop": [3, 11], "foo": [3, 28], "along": [3, 47], "8": [3, 5, 6, 11, 17, 31, 48, 49], "target_argu": 3, "don": 3, "match": [3, 47], "target_kernel": 3, "control_qubit": 3, "target_qubit": 3, "equival": [3, 41], "apply_cal": 3, "build": [3, 8, 10, 12, 16, 18, 21, 22, 30, 32, 33, 34, 37, 39, 48, 51], "other_qubit": 3, "shots_count": [3, 4, 6, 7, 47, 48], "1000": [3, 4, 6, 7, 14, 34, 39, 47], "union": 3, "sampleresult": [3, 33, 48], "firstfloat": 3, "secondfloat": 3, "kei": [3, 11, 33, 47, 48], "nois": [3, 7, 14, 24, 34, 47, 48], "model": [3, 5, 7, 10, 11, 13, 14, 16, 18, 20, 21, 23, 26, 27, 28, 31, 33, 34, 35, 36, 40, 41, 48], "dictionari": [3, 14, 48], "sample_async": [3, 14, 34, 41, 48], "asyncsampleresult": [3, 48], "platform": [3, 6, 10, 12, 13, 27, 31, 33, 35, 39, 51], "Will": [3, 23], "whose": [3, 5, 14, 19, 34], "identif": 3, "spin_oper": [3, 48], "spinoper": [3, 6, 48], "observeresult": [3, 48], "everi": [3, 48], "hermitian": 3, "calcul": [3, 4, 5, 6, 8, 48], "impli": [3, 39], "observe_async": [3, 6, 14], "asyncobserveresult": 3, "vqe": [3, 9, 44, 48], "parameter_count": [3, 6, 9, 48], "argument_mapp": 3, "gradient_strategi": [3, 48], "has_target": 3, "get_target": [3, 6, 41], "set_target": [3, 4, 5, 6, 7, 8, 33, 41, 47, 48, 49], "reset_target": 3, "initialize_cudaq": 3, "environ": [3, 7, 11, 32, 41, 45, 47, 49], "detect": 3, "infrastructur": [3, 32], "descript": [3, 11, 33, 49], "properti": [3, 28], "featur": [3, 12, 23, 51], "physic": [3, 13, 19, 26, 28, 38, 41, 47], "As": [3, 13, 19, 20, 26, 32, 42, 48], "hold": [3, 48], "__add__": 3, "new_valu": 3, "__radd__": 3, "__sub__": 3, "__rsub__": 3, "__neg__": 3, "__mul__": 3, "__rmul__": 3, "__getitem__": 3, "you": [3, 10, 11, 18, 30, 31, 32, 33, 36, 37, 38, 47, 48, 49], "th": [3, 22], "complexmatrix": 3, "lowest": 3, "__eq__": 3, "togeth": [3, 31], "__iter__": 3, "chunk_count": 3, "receiv": 3, "while": [3, 18, 31, 40, 48], "convert": [3, 14, 15, 31, 34], "0j": 3, "get_qubit_count": 3, "get_term_count": 3, "term_count": [3, 6], "875442665": 3, "format": [3, 5], "scipi": [3, 48], "csr_arrai": 3, "termin": [3, 6], "At": [3, 11], "directli": [3, 14, 18, 19, 23, 28, 31, 49], "dure": [3, 5, 7, 8, 14, 47], "__len__": 3, "metadata": [3, 31], "experi": 3, "expectation_z": [3, 5, 8, 41, 48], "get_marginal_count": 3, "marginal_indic": 3, "get_register_count": 3, "get_sequential_data": 3, "item": [3, 5], "frequent": 3, "proport": 3, "kick": [3, 41], "thread": [3, 6, 19, 33, 41, 49], "pattern": [3, 13, 18, 27, 31, 32, 36, 37, 40], "without": [3, 14, 18, 25, 34, 47, 48, 49], "sub_term": 3, "get_spin": 3, "optimizationresult": 3, "gradientdesc": 3, "initial_paramet": [3, 8, 48], "lower_bound": 3, "max_iter": [3, 48], "maximum": 3, "upper_bound": 3, "upper": 3, "neldermead": 3, "lbfg": [3, 14, 44], "centraldiffer": [3, 48], "parameter_vector": [3, 48], "loss": [3, 5], "forwarddiffer": 3, "parametershift": 3, "krauschannel": [3, 7, 48], "__init__": [3, 5], "bitflipchannel": [3, 48], "decoher": [3, 7, 48], "Its": [3, 26, 31], "vice": 3, "versa": 3, "180": [3, 48], "remain": [3, 25, 48], "therefor": [3, 26, 31, 32, 36, 43], "phaseflipchannel": [3, 48], "untouch": 3, "depolarizationchannel": [3, 7, 48], "mixtur": 3, "decai": [3, 7, 48], "amplitudedampingchannel": [3, 48], "dissip": [3, 48], "energi": [3, 9, 14, 34, 48], "due": [3, 7, 14, 48], "interact": [3, 24, 48], "ground": [3, 9, 48], "krausoper": [3, 48], "ki": 3, "dag": [3, 23], "col_count": 3, "row_count": 3, "scatter": 3, "concaten": 3, "One": [4, 14, 28, 36, 38, 39, 41, 45], "excut": 4, "collaps": [4, 33], "henc": [4, 6, 28], "mani": [4, 6, 21, 24, 41], "statist": [4, 14], "nvidia": [4, 5, 8, 11, 13, 19, 33, 34, 38, 41, 48, 49], "ghz": [4, 6, 30, 31, 34, 39, 43], "dont": 4, "490": 4, "510": 4, "hardwar": [4, 10, 12, 46, 51], "rebuilt": 4, "suppli": 4, "hamiltonian": [4, 6, 8, 17, 34, 41, 48], "would": [4, 6, 11, 28], "bra": [4, 8], "ket": [4, 8], "12": [4, 11, 31], "below": [5, 6, 8, 14, 48], "highlight": 5, "workflow": [5, 8, 10, 14, 30, 31, 38], "pytorch": 5, "layer": [5, 48], "acceler": [5, 10, 33, 34, 38, 40, 48, 49], "maximis": [5, 6], "classif": 5, "mnist": 5, "dataset": 5, "flow": [5, 13, 18, 27, 31], "classifi": 5, "hand": [5, 41], "written": [5, 14, 39], "digit": 5, "packag": [5, 8], "pip": [5, 8, 9, 11], "instal": [5, 8, 9, 12, 30, 31, 32, 33, 47, 49, 51], "matplotlib": [5, 8], "torch": 5, "torchvis": 5, "pyplot": [5, 8], "plt": [5, 8], "autograd": 5, "nn": 5, "util": [5, 6, 14, 31, 33, 41], "is_avail": 5, "driver": [5, 11], "correctli": [5, 11, 28], "device_count": 5, "current_devic": 5, "get_device_nam": 5, "els": [5, 16, 48], "cpu": [5, 7, 11, 31, 34, 40, 41, 48], "train": 5, "sample_count": [5, 6], "140": 5, "x_train": 5, "root": [5, 11], "download": [5, 11], "totensor": 5, "label": [5, 31], "train_load": 5, "dataload": 5, "batch_siz": 5, "shuffl": 5, "test": [5, 6, 11, 16], "70": 5, "x_test": 5, "test_load": 5, "http": [5, 11, 47], "yann": 5, "lecun": 5, "com": [5, 11, 47], "exdb": 5, "imag": [5, 10, 12, 51], "idx3": 5, "ubyt": 5, "gz": 5, "100": [5, 7, 17, 48], "9912422": 5, "lt": 5, "72632367": 5, "27it": 5, "idx1": 5, "28881": 5, "85487433": 5, "89it": 5, "t10k": 5, "1648877": 5, "27770426": 5, "19it": 5, "4542": 5, "16394603": 5, "07it": 5, "quantumcircuit": 5, "optimis": 5, "excetut": 5, "quantumfunct": 5, "staticmethod": 5, "quantum_circuit": 5, "shift": 5, "backward": 5, "exp_val": [5, 34, 37, 39, 41], "save_for_backward": 5, "grad_output": 5, "finit": 5, "saved_tensor": 5, "len": [5, 6, 8], "shift_right": 5, "clone": [5, 11, 26, 32, 36], "shift_left": 5, "expectation_right": 5, "expectation_left": 5, "6": [5, 6, 7, 8, 14, 17, 22, 31, 34, 37, 41, 48], "quantumlay": 5, "modul": [5, 31, 48], "super": 5, "7": [5, 6, 11, 31], "net": 5, "conv1": 5, "conv2d": 5, "kernel_s": 5, "conv2": 5, "16": [5, 31, 48], "dropout": 5, "dropout2d": 5, "fc1": 5, "256": 5, "64": [5, 11, 31], "fc2": 5, "2d": 5, "magnitud": 5, "relu": 5, "max_pool2d": 5, "view": [5, 19, 50], "reshap": 5, "satisfi": [5, 7, 26], "cat": [5, 47], "unsqueez": 5, "minimis": 5, "transfer": [5, 18], "adam": [5, 48], "lr": [5, 31], "001": 5, "loss_func": 5, "nllloss": 5, "epoch": [5, 8], "20": [5, 26, 31], "epoch_loss": 5, "batch_loss": 5, "batch_idx": 5, "enumer": [5, 14, 48], "zero_grad": 5, "weight": 5, "step": [5, 10, 31, 38, 39], "0f": 5, "tloss": 5, "4f": 5, "1866": 5, "3703": 5, "15": [5, 6, 8, 11, 31], "3844": 5, "4073": 5, "25": [5, 6, 17, 41], "4137": 5, "30": [5, 6, 11, 34, 41, 43, 48], "4255": 5, "35": 5, "4483": 5, "40": [5, 6], "4524": 5, "4641": 5, "50": [5, 48], "4565": 5, "55": 5, "4760": 5, "60": [5, 11], "4755": 5, "65": 5, "4795": 5, "4867": 5, "75": 5, "4888": 5, "80": 5, "4942": 5, "85": 5, "4907": 5, "4817": 5, "95": 5, "4939": 5, "4860": 5, "9": [5, 6, 11, 14, 31], "plot": [5, 8], "titl": [5, 47], "converg": [5, 9], "xlabel": [5, 8], "ylabel": [5, 8], "log": [5, 10, 11, 12, 35, 49, 51], "likelihood": 5, "text": [5, 8], "39": [5, 8], "eval": 5, "no_grad": 5, "pred": [5, 31], "argmax": 5, "keepdim": 5, "eq": [5, 31], "view_a": 5, "taccuraci": 5, "1f": 5, "accuraci": 5, "There": [6, 11, 14, 16, 37], "quantum": [6, 7, 8, 15, 16, 19, 20, 25, 27, 28, 37, 39, 43, 45], "seamless": 6, "switch": [6, 49], "invol": 6, "qpp": [6, 31, 33], "multithread": 6, "core": [6, 14, 31, 42, 49], "your": [6, 11, 33, 34, 38, 39, 44, 47, 48], "power": 6, "cuquantum": [6, 33, 38, 46], "mqpu": [6, 41], "processor": [6, 10, 12, 13, 14, 19, 35, 51], "todai": 6, "mgpu": [6, 49], "scale": [6, 21], "beyond": [6, 32], "feasibl": 6, "noisi": [6, 10, 46], "soon": 6, "explor": [6, 11], "effect": [6, 28, 43, 48], "ghz_state": 6, "cpu_result": 6, "n_qubit": [6, 17, 22], "518": 6, "482": 6, "notic": [6, 28, 31, 36], "200x": 6, "speedup": 6, "gpu_result": 6, "0000000000000000000000000": 6, "477": 6, "1111111111111111111111111": 6, "523": 6, "byte": 6, "roughli": [6, 48], "gb": [6, 49], "exponenti": [6, 22], "increas": [6, 49], "8700": 6, "increment": 6, "reach": 6, "limit": 6, "capabl": [6, 11, 18], "addit": [6, 11, 14], "pool": 6, "mpirun": [6, 41, 49], "py": [6, 41, 48, 49], "command": [6, 11, 30, 33, 34, 38, 41, 49], "python3": [6, 41, 49], "access": [6, 11, 14, 19, 33, 34, 47], "chosen": 6, "made": [6, 11, 42], "possibl": [6, 28], "100000": 6, "10e5": 6, "node": [6, 40, 41], "10000": [6, 47], "default_rng": 6, "13": [6, 11, 31, 48], "uniform": [6, 14, 17, 48], "low": [6, 21], "param": [6, 17, 21, 44], "qubits_list": 6, "timeit": 6, "29": [6, 41], "548": 6, "per": 6, "mean": [6, 28, 39, 48], "dev": [6, 11], "shape": 6, "xi": 6, "split": 6, "2500": 6, "4x": 6, "improv": [6, 49], "asyncresult": 6, "939": 6, "37": [6, 41], "characteris": 7, "coher": [7, 15, 18], "incoher": 7, "sourc": [7, 10, 13, 28, 30, 31, 33, 38, 42, 48], "aris": 7, "commonli": 7, "systemat": 7, "origin": [7, 28, 31, 38, 48], "miscalibr": 7, "epsilon": 7, "entangl": [7, 19, 34, 43], "lead": 7, "mix": [7, 48], "pure": [7, 18, 25, 36, 40, 48], "emploi": [7, 36], "formal": 7, "complet": [7, 14, 47], "posit": 7, "trave": 7, "preserv": 7, "mathemat": 7, "languag": [7, 10, 15, 20, 26, 27, 30, 31, 33, 34, 42], "k_i": 7, "sum_": [7, 22], "dagger": [7, 23], "mathbb": 7, "unchang": [7, 31], "k_0": 7, "pmatrix": 7, "k_1": 7, "To": [7, 11, 14, 18, 26, 30, 31, 32, 33, 34, 36, 41, 47, 48, 49], "utilis": 7, "ideal": [7, 34, 48], "noiseless": 7, "ideal_count": 7, "box": [7, 44], "choos": 7, "error_prob": 7, "repsent": 7, "kraus_0": [7, 48], "kraus_1": [7, 48], "bitflip_channel": 7, "bitflip": 7, "impact": [7, 48], "longer": 7, "uniformli": 7, "noisy_count": [7, 48], "836": 7, "93": 7, "66": 7, "hybrid": [8, 10, 30, 38], "algorithm": [8, 10, 13, 16, 18, 27, 28, 34, 35, 37, 39, 40, 41, 42, 46], "involv": [8, 31], "bloch": 8, "initialis": 8, "intial": 8, "cost": [8, 14, 44, 48], "statevector": 8, "cost_valu": 8, "initial_cost_valu": 8, "expectation_valu": [8, 34], "demonstr": [8, 14, 16, 31, 34, 35, 36, 41, 43], "suit": [8, 48], "free": [8, 14, 16, 18, 19, 23, 25, 31, 33, 34, 44, 47, 48], "alogrithm": 8, "19": [8, 31], "decreas": 8, "procedur": 8, "x_valu": 8, "y_valu": 8, "openfermionpyscf": 9, "geometri": 9, "7474": 9, "molecul": 9, "chemistri": 9, "create_molecular_hamiltonian": 9, "sto": 9, "3g": 9, "electron_count": 9, "n_electron": 9, "n_orbit": 9, "prepar": [9, 18, 34, 39, 41, 48], "hartre": 9, "fock": 9, "uccsd": 9, "uccsd_num_paramet": 9, "1371755939165522": 9, "minimum": 9, "h_": 9, "welcom": [10, 34, 48], "page": [10, 11], "brows": 10, "amd64": [10, 12, 51], "pr": 10, "741": 10, "find": [10, 11, 31, 47, 48], "releas": [10, 11, 31, 36, 51], "modern": [10, 36], "heterogen": [10, 13], "docker": [10, 12, 51], "wheel": [10, 12, 51], "compat": [10, 44, 49], "learn": 10, "prerequisit": [10, 35], "versu": [10, 35], "multi": [10, 12, 13, 16, 19, 25, 33, 35, 41, 46, 47, 51], "debug": [10, 31, 35, 49], "verbos": [10, 30, 31, 35, 38], "advanc": [10, 48], "topic": 10, "nvqir": [10, 29, 31, 33], "downstream": [10, 29, 30, 33], "cmake": [10, 29, 32, 33], "integr": [10, 13, 19, 26, 29, 30], "ir": [10, 16, 29, 32, 33, 38], "tutori": [10, 35], "eigensolv": [10, 44, 46], "neural": 10, "network": [10, 33, 34], "quantinuum": [10, 12, 34, 48, 51], "ionq": [10, 12, 34, 48, 51], "iqm": 10, "api": [10, 11, 14, 16, 21, 24, 33, 37, 47, 48], "ngc": 11, "pleas": [11, 32, 34, 48], "done": [11, 26, 37, 49], "account": [11, 47], "sign": 11, "go": [11, 34, 36, 41, 48], "setup": [11, 40], "click": 11, "invalid": [11, 49], "appear": 11, "login": [11, 47], "nvcr": 11, "io": 11, "confirm": [11, 34, 48], "authent": [11, 47], "messag": [11, 19], "succeed": 11, "publish": 11, "stabl": 11, "whenev": 11, "main": [11, 12, 14, 17, 28, 31, 34, 51], "branch": [11, 12, 16, 51], "github": [11, 12, 51], "repositori": [11, 12, 32, 33, 51], "locat": [11, 47], "nightli": [11, 12, 51], "latest": [11, 12, 51], "pull": 11, "image_nam": 11, "replac": [11, 31, 32, 44, 47, 48], "tag": 11, "host": [11, 15, 18, 19, 22, 26, 34, 40, 41, 49], "administr": 11, "sudo": 11, "man": 11, "sudo_root": 11, "copyright": 11, "2023": 11, "corpor": 11, "affili": 11, "right": 11, "reserv": 11, "l": [11, 14, 31, 38, 44], "cpp": [11, 30, 31, 32, 33, 34, 38, 41, 47, 49], "select": [11, 41], "unless": 11, "temporari": 11, "rm": 11, "exit": 11, "did": 11, "still": [11, 28, 48], "insid": [11, 49], "extens": [11, 13, 14, 20, 26, 33, 42], "abov": [11, 14, 16, 31, 33, 34, 41, 44], "navig": [11, 47], "develop": [11, 18, 19, 30, 32, 33, 35, 36, 39, 40, 42, 46, 47], "attach": 11, "home": [11, 47], "folder": [11, 30, 33], "readm": 11, "md": 11, "menu": 11, "path": [11, 31, 33, 38, 47], "interpret": 11, "jupyt": 11, "notebook": 11, "activ": [11, 49], "prefer": 11, "tool": [11, 28, 31, 32, 38], "pypi": [11, 12, 51], "org": 11, "found": [11, 12, 14, 21, 33, 47, 51], "linux": [11, 12, 31, 51], "previou": [11, 26], "git": 11, "cd": [11, 30, 33], "script": [11, 41, 49], "install_prerequisit": 11, "sh": [11, 49], "entir": [11, 28, 33, 34, 48], "highli": 11, "recommend": 11, "x86_64": [11, 31], "x86": 11, "v3": [11, 48], "newer": 11, "arm64": 11, "compon": 11, "look": [11, 21, 28, 31, 34, 39, 41, 47, 48], "tabl": [11, 33, 47], "summar": 11, "cento": 11, "debian": 11, "fedora": 11, "38": 11, "opensus": 11, "seld": 11, "sle": 11, "rhel": 11, "rocki": 11, "ubuntu": 11, "22": [11, 31], "04": 11, "volta": 11, "ture": 11, "amper": 11, "ada": 11, "hopper": 11, "470": 11, "57": 11, "02": 11, "525": 11, "understand": [11, 42], "try": 11, "static_kernel": [11, 34], "successfulli": [11, 48], "cuquantum_backend": [11, 34], "arm": [12, 51], "aarch64": [12, 51], "yet": [12, 41, 51], "fulli": [12, 31, 34, 51], "concept": [13, 14, 18], "semant": [13, 19, 23, 25, 26, 28, 31, 36, 43], "annot": [13, 18, 34, 40], "attribut": [13, 18, 31, 34], "enhanc": 13, "machin": [13, 27, 34, 41, 47, 48], "namespac": [13, 14, 16, 17, 18, 21, 22, 24, 26, 27, 32, 33, 34, 37, 39, 41, 44], "synthesi": [13, 16, 22, 27, 31, 46], "commun": 14, "hasvoidreturntyp": 14, "sample_opt": 14, "manner": [14, 33, 38, 39], "bell": 14, "__qpu__": [14, 17, 18, 25, 31, 34, 36, 37, 39, 40, 41, 43, 44], "printf": [14, 17, 26, 34, 41], "lu": [14, 17, 26, 34], "sequential_data": 14, "implicit": [14, 18, 26, 28], "illustr": [14, 34, 35, 46, 48], "reg1": 14, "501": 14, "499": 14, "applic": [14, 21, 25, 30, 35, 38, 39, 40, 46, 47, 50], "varieti": 14, "enforc": 14, "sample_async_result": 14, "async_sample_result": [14, 41], "load": [14, 19, 31, 32, 47, 48], "langl": 14, "rangl": 14, "\ud835\udeb9": 14, "quickli": 14, "observe_opt": 14, "instanti": [14, 18, 19, 25, 26, 41], "implicitli": [14, 18, 19, 28, 40], "retain": 14, "measurecount": 14, "care": 14, "discard": 14, "spinop": 14, "x0x1exp": 14, "x0x1data": 14, "easier": [14, 31, 33], "907": [14, 17, 22, 34, 37, 41, 48], "1433": [14, 17, 22, 34, 37, 41, 48], "21829": [14, 17, 22, 34, 37, 41, 48], "125": [14, 17, 22, 34, 37, 41, 48], "59": [14, 34, 37, 41], "lf": [14, 17, 34, 41], "analyt": 14, "stochast": 14, "async_observe_result": 14, "primari": [14, 26, 33, 39], "broader": [14, 41], "often": [14, 28, 39], "extrem": 14, "independ": [14, 19], "approach": [14, 18, 31], "therebi": [14, 31], "dictat": [14, 39], "safe": 14, "moreov": [14, 19, 33, 41], "providesgradi": 14, "_providesgradi": 14, "someth": [14, 26, 33, 36], "phi": [14, 16, 31, 40], "max_ev": 14, "200": 14, "opt_energi": 14, "grad_vec": [14, 44], "\ud835\udeb9_i": 14, "potenti": [14, 19], "trivial": [14, 30, 34, 43], "aspect": [14, 35, 49], "deriv": 14, "address": 14, "issu": 14, "translat": [14, 31], "overal": [14, 31, 33], "deuteron_n3_ansatz": 14, "x0": [14, 44], "x1": [14, 44], "vctrl": 14, "h3": 14, "625": 14, "913119": 14, "make_tupl": [14, 44], "bfg": [14, 44], "routin": [14, 48], "min_val": 14, "permit": 15, "block": [15, 23], "unmeasur": 15, "r": [15, 18, 26, 31, 39, 41, 47, 48], "cnot": 15, "fast": [15, 19], "facilit": 16, "definit": [16, 18, 33, 34, 39, 40, 42, 43, 48], "builder": [16, 31, 37], "privat": [16, 26], "predefin": 16, "kerneltocal": 16, "kerneltocontrol": 16, "kerneltoadjoint": 16, "narg": 16, "tuple_s": 16, "integral_const": 16, "sizeof": 16, "tuple_el": 16, "conditional_t": [16, 26], "factori": 16, "boolean": 16, "might": [16, 28, 33, 34, 37, 41], "hadamard": [16, 26, 28, 32, 34, 48], "xprep": 16, "qubitin": 16, "hadamardtest": 16, "ancilla": 16, "num_it": 17, "ncorrect": 17, "c_str": 17, "cmath": 17, "iqft": 17, "m_pi": [17, 25, 39], "pow": 17, "phaseestim": 17, "n_counting_qubit": 17, "n_state_qubit": 17, "stateprep": [17, 18], "unitari": [17, 21, 28, 34, 48], "eigen": [17, 33], "counting_qubit": 17, "state_regist": 17, "eigenst": 17, "put": [17, 26, 48], "1ul": 17, "invers": 17, "fourier": 17, "to_integ": 17, "deuteron_n2_ansatz": 17, "param_spac": 17, "linspac": 17, "energy_at_param": 17, "reflect_about_uniform": 17, "ctrl_qubit": [17, 25], "last_qubit": 17, "compute_act": [17, 23], "run_grov": 17, "callablekernel": 17, "n_iter": 17, "oracl": [17, 18, 39, 48], "iqp": 17, "cr0": 17, "cr1": 17, "cr2": 17, "m_pi_4": 17, "m_pi_2": 17, "differenti": 18, "former": 18, "denot": [18, 20], "latter": [18, 31, 36], "coprocessor": 18, "manipul": 18, "is_arithmet": 18, "another_qubit": 18, "novel": [18, 19], "uncomput": [18, 19, 36], "previous": 18, "brace": 18, "open": [18, 31, 48], "my_first_kernel": 18, "my_second_kernel": 18, "span": [18, 26, 36], "becaus": [18, 28, 36, 48], "special": [18, 31, 36], "my_first_device_kernel": 18, "my_second_device_kernel": 18, "my_third_device_kernel": 18, "qb": [18, 26], "space": [18, 19, 26, 41], "synchron": [18, 34, 48], "wherebi": [18, 36, 37], "indirect": [18, 31], "mystateprep": 18, "prep": 18, "mygenericalgorithm": 18, "placehold": 18, "mygenericalgorithm2": 18, "anothervers": 18, "constrain": [18, 34], "constraint": [18, 19], "is_convertible_v": 18, "takes_qubit": [18, 34], "mygenericalgorithmonqreg": 18, "mygenericalgorithmonqubit": 18, "todo": 18, "presum": 19, "graphic": 19, "fpga": 19, "signal": 19, "concurr": 19, "inter": 19, "abil": [19, 31, 34, 37], "fabric": 19, "drive": [19, 35], "evolut": [19, 28, 33], "infinit": [19, 26, 36], "hidden": [19, 48], "purpos": [19, 28, 49], "placement": [19, 38], "copyabl": [19, 26, 36], "flavor": 19, "assign": [19, 24, 41, 49], "reus": 19, "subsequ": [19, 22, 24], "manual": [19, 39, 48], "tightli": 19, "coupl": [19, 39, 43], "modal": 19, "influenc": [19, 23], "associ": 19, "effort": [21, 24, 36, 40], "foundat": 21, "operand": 21, "inst_nam": 21, "rotation_nam": 21, "measure_op": 21, "stand": [21, 40], "variant": 21, "mod": 21, "qr": 21, "scalarangl": 21, "offici": 21, "p_i": 22, "prod_": 22, "sigma_j": 22, "critic": [22, 23], "conveni": [22, 28, 48], "complic": 22, "trotter": 22, "enum": 22, "binary_symplectic_form": 22, "from_binary_symplect": 22, "n_term": 22, "get_term_coeffici": 22, "simplifi": 23, "grow": [23, 33], "intent": 23, "w": [23, 48], "veri": [23, 32, 34, 36], "u_cod": 23, "v_code": 23, "segment": 23, "desir": [24, 33, 41], "get_platform": [24, 41], "explicit": [25, 48], "revers": 25, "quantumregist": 25, "x_gate": 25, "toffoli": [25, 34], "ctrl_bit": 25, "rx_and_h_gat": 25, "synthes": [25, 31, 34], "aggreg": 25, "qubit0": 25, "qubit1": 25, "kernel_arg": 25, "fundament": 26, "dimension": 26, "hilbert": 26, "absolut": [26, 31], "squar": 26, "adher": [26, 33], "theorem": 26, "movabl": 26, "never": 26, "n_level": 26, "discret": 26, "alia": [26, 36, 39], "adl": 26, "deal": 26, "group": 26, "familiar": 26, "storag": 26, "first_5": 26, "fivecompiletimequbit": 26, "toolchain": [27, 30, 31], "introduct": [27, 46], "motiv": 27, "wide": [28, 31, 39], "formul": 28, "sequenc": 28, "short": 28, "distinguish": [28, 40], "particl": 28, "conceptu": 28, "sai": 28, "embodi": 28, "greater": 28, "behind": 28, "dataflow": 28, "contrast": 28, "side": 28, "consum": 28, "truli": 28, "ssa": 28, "clarifi": 28, "distinct": [28, 34], "toi": 28, "boilerpl": [28, 33], "c0": 28, "q0": 28, "extract_ref": [28, 31], "ref": [28, 31], "bunch": 28, "decid": 28, "cc": [28, 31], "i1": [28, 31], "And": 28, "imagin": [28, 37], "want": [28, 31, 33, 37, 41], "adjac": [28, 47], "visual": [28, 31], "naiv": 28, "awai": 28, "Such": 28, "miss": 28, "fact": 28, "Of": 28, "cours": 28, "quit": 28, "prone": 28, "analys": 28, "reason": [28, 43], "q0_1": 28, "q0_0": 28, "wire": 28, "q0_z": 28, "problem": [28, 48], "happen": 28, "elimin": 28, "further": [28, 31, 33, 44, 49], "analysi": [28, 31], "r0": 28, "qref": 28, "unwrap": 28, "misc": 28, "q0_m": 28, "q0_l": 28, "re": [28, 34, 48], "q1_x": 28, "q0_p": 28, "q0_y": 28, "straightforwardli": 28, "cancel": [28, 48], "chain": 28, "mmeori": 28, "sort": 30, "becom": 30, "imper": 30, "suppos": 30, "mycudaqapp": 30, "With": [30, 31, 48, 49], "present": 30, "top": [30, 33], "cmakelist": [30, 32, 33], "txt": [30, 32, 33, 48], "cmake_minimum_requir": [30, 33], "24": [30, 33], "fatal_error": [30, 33], "cxx": [30, 33], "find_packag": [30, 33], "add_execut": 30, "ghz_ex": 30, "mkdir": [30, 33], "ninja": [30, 33], "dcudaq_dir": 30, "cuda_quantum_path": [30, 33, 38], "lib": [30, 31, 32, 33], "ll": [30, 31, 33, 48], "link": [30, 31, 38], "temp": 31, "emit": [31, 47], "qke": [31, 32], "pipelin": 31, "builtin": 31, "canonic": 31, "lift": 31, "direct": 31, "loader": 31, "expand": 31, "cfg": 31, "cse": 31, "lpsxpu": 31, "qir": [31, 33, 38], "p3de4l": 31, "fixup": 31, "linkag": [31, 38], "pl": 31, "llc": 31, "reloc": 31, "pic": 31, "filetyp": 31, "obj": 31, "o2": 31, "clang": [31, 38], "usr": 31, "gcc": [31, 38], "gnu": 31, "lib64": 31, "stub": 31, "wl": 31, "rpath": 31, "llib": 31, "lcudaq": 31, "ensmallen": 31, "nlopt": [31, 44], "em": 31, "lnvqir": 31, "orchestr": [31, 38], "best": 31, "figur": 31, "qtx": 31, "mangled_name_map": 31, "__nvqpp__mlirgen__ghz": 31, "_zn3ghzclei": 31, "i32": 31, "entrypoint": 31, "alloca": 31, "memref": 31, "extsi": 31, "i64": 31, "c0_i32": 31, "c0_i32_0": 31, "alloca_1": 31, "c1_i32": 31, "subi": 31, "cmpi": 31, "slt": 31, "addi": 31, "continu": [31, 34, 40], "unoptim": 31, "mangl": 31, "introspect": [31, 38], "finish": 31, "ensur": [31, 32], "inject": [31, 47], "line": [31, 33, 38, 47, 48, 49], "libcudaq": 31, "libnvqir": [31, 33], "robust": [31, 39], "beta": [31, 36], "variou": [31, 33, 34, 41, 48], "extern": [31, 32], "reli": [31, 38, 43], "intermedi": [31, 38], "closer": [31, 48], "sens": 31, "thu": [31, 36], "li": 31, "depart": 31, "recal": 31, "snippet": [31, 36, 41, 43, 44], "moduleid": 31, "llvmdialectmodul": 31, "source_filenam": 31, "datalayout": 31, "p270": 31, "32": 31, "p271": 31, "p272": 31, "f80": 31, "128": 31, "n8": 31, "s128": 31, "unknown": 31, "invokewithcontrolqubit": 31, "local_unnamed_addr": 31, "__quantum__qis__x__ctl": 31, "__quantum__qis__mz": 31, "__quantum__rt__qubit_release_arrai": 31, "__quantum__rt__array_get_size_1d": 31, "__quantum__qis__h": 31, "i8": 31, "__quantum__rt__array_get_element_ptr_1d": 31, "__quantum__rt__qubit_allocate_arrai": 31, "sext": 31, "tail": 31, "bitcast": 31, "align": 31, "icmp": 31, "sgt": 31, "br": 31, "ph": 31, "prehead": 31, "_crit_edg": 31, "trip": 31, "zext": 31, "indvar": 31, "iv": 31, "nuw": 31, "nsw": 31, "nonnul": 31, "exitcond": 31, "ph3": 31, "_crit_edge4": 31, "17": 31, "18": 31, "21": 31, "exitcond5": 31, "ret": 31, "pipe": 31, "analyz": [32, 43], "registr": [32, 33], "mycustomplugin": 32, "add_llvm_pass_plugin": 32, "operationpass": 32, "quakedialect": 32, "quakeop": 32, "rewrit": [32, 38], "frozenrewritepatternset": 32, "dialectconvers": 32, "replaceh": 32, "oprewritepattern": 32, "hop": 32, "logicalresult": 32, "matchandrewrit": 32, "patternrewrit": 32, "replaceopwithnewop": 32, "sop": 32, "isadj": 32, "getparamet": 32, "getcontrol": 32, "gettarget": 32, "success": [32, 48], "custompassplugin": 32, "passwrapp": 32, "funcop": 32, "mlir_define_explicit_internal_inline_type_id": 32, "stringref": 32, "runonoper": 32, "getoper": 32, "getcontext": 32, "rewritepatternset": 32, "insert": 32, "conversiontarget": 32, "addlegaldialect": 32, "addillegalop": 32, "fail": 32, "applypartialconvers": 32, "emitoperror": 32, "signalpassfailur": 32, "cudaq_register_mlir_pass": 32, "add_subdirectori": 32, "Then": [32, 33, 34, 48], "affect": [33, 34, 48], "walk": 33, "immedi": [33, 41], "circuitsimulatorbas": 33, "lot": 33, "qppcircuitsimul": 33, "custatevec": [33, 49], "custateveccircuitsimul": 33, "openmp": 33, "overridden": 33, "addqubittost": 33, "addqubitstost": 33, "resetqubit": 33, "qubitidx": 33, "resetqubitstateimpl": 33, "applyg": 33, "gateapplicationtask": 33, "measurequbit": 33, "floattyp": 33, "pick": [33, 36, 48], "mysimul": 33, "macro": 33, "nvqir_register_simul": 33, "mysimulatorclassnam": 33, "standalon": 33, "share": [33, 36], "dylib": 33, "content": [33, 47, 48], "nvqir_simulation_backend": 33, "nvqir_add_backend": 33, "fill": 33, "democreatenvqirbackend": 33, "measuredbit": 33, "export": [33, 41, 47], "cuda_quantum": 33, "dnvqir_dir": 33, "hello": 34, "world": 34, "modif": 34, "interest": 34, "d2": 34, "show": [34, 48], "scenario": 34, "multi_controlled_oper": 34, "ccnot": 34, "applyx": 34, "ccnot_test": 34, "incom": [34, 44], "apply_x": 34, "counts2": 34, "trail": [34, 39], "mcx": 34, "too": [34, 40], "easili": [34, 48], "compar": [34, 48], "seem": [34, 48], "hang": [34, 48], "h1": [34, 47, 48], "2e": [34, 47, 48], "credenti": 34, "fstream": 34, "maxim": [34, 43], "submit": [34, 47, 48], "meantim": 34, "ofstream": 34, "savem": 34, "json": [34, 47], "readin": 34, "ifstream": 34, "async_count": [34, 48], "OR": 34, "proceed": 34, "altern": [34, 36, 48], "aria": [34, 47], "mimic": 34, "cloud": [34, 47, 48], "dashboard": 34, "think": [36, 41], "much": [36, 48], "alwai": [36, 49], "avoid": 36, "far": 36, "major": 36, "focus": 36, "nqudit": 36, "symbol": 36, "akin": 36, "trade": 36, "sole": 36, "design": [36, 39, 40], "incorrectli": 36, "ownership": 36, "seen": 36, "foobad": 36, "foogood": 36, "barbad": 36, "bargood": 36, "bargoodwithspan": 36, "myentrypointkernel": 36, "runtimeknowninteg": 36, "b": [36, 48], "sub_view": 36, "frontqubit": 36, "acquir": 37, "unari": 37, "fanci": 37, "ansatz_build": 37, "quakecod": 37, "rout": 38, "usual": 38, "linker": 38, "header": [38, 42, 44], "search": 38, "similar": [38, 40], "lfoo": 38, "incorpor": 38, "bin": 38, "astconsum": 38, "taken": 38, "characterist": 39, "ubiquit": 39, "few": 39, "straightforward": 39, "myfirstkernel_toffoli_111_input": 39, "threequbit": 39, "101": 39, "decomposit": 39, "could": [39, 44, 48], "entrypointkernel": 39, "stdout": 39, "011": 39, "cout": 39, "11111": 39, "505": 39, "00000": 39, "495": 39, "suitabl": 39, "No": [39, 48], "boundari": 40, "__this_is_device__": 40, "devicecod": 40, "hostcod": 40, "delin": 40, "aid": 40, "discoveri": 40, "better": 40, "alon": 40, "kind": 40, "relax": 40, "freefunctiondevicekernel": 40, "myentrypointkernel1": 40, "myentrypointkernel2": 40, "puredevicelambda": 40, "entrypointlambda": 40, "elucid": 41, "unlik": 41, "opportun": 41, "kerneltobesampl": 41, "runtimeparam": 41, "singleton": 41, "zu": 41, "countfutur": 41, "emplace_back": 41, "four": 41, "among": 41, "gpuemulatedqpu": 41, "10011": 41, "28": 41, "01100": 41, "33": 41, "cudaq_mqpu_ngpu": 41, "runtime_param": 41, "count_futur": 41, "observe_mqpu": 41, "shown": 41, "suffici": 41, "On": 41, "cluster": 41, "observe_mqpu_mpi": 41, "observe_mpi": 41, "least": 41, "mpiexec": [41, 49], "srun": 41, "ghz_compile_tim": 43, "ghz_runtim": 43, "realli": 43, "anyth": 43, "But": 43, "drop": 44, "num": 44, "argmapp": 44, "mirror": 44, "optimizer_lbfg": 44, "n_param": 44, "anotheroptim": 44, "opt_val_2": 44, "opt_params_2": 44, "help": 45, "cudaq_log_level": 45, "prepend": 45, "bernstein": 46, "vazirani": 46, "email": 47, "apt": 47, "curl": 47, "jq": 47, "post": 47, "your_alia": 47, "password": 47, "your_password": 47, "qapi": 47, "v1": [47, 48], "id_token": 47, "token": 47, "refresh_token": 47, "refresh": 47, "echo": 47, "quantinuum_config": 47, "cudaq_quantinuum_credenti": 47, "checker": [47, 48], "mere": 47, "src": [47, 49], "sc": 47, "1sc": 47, "comprehens": 47, "tab": 47, "warn": 47, "diagnost": 47, "ionq_api_kei": 47, "ionq_generated_api_kei": 47, "particular": 47, "quick": 47, "guid": 47, "cortex": 47, "cli": 47, "cach": 47, "iqm_tokens_fil": 47, "mandatori": 47, "check": [47, 48], "coco": 47, "adoni": 47, "iqm_server_url": 47, "demo": 47, "qc": 47, "fi": 47, "apollo": 47, "url": 47, "ve": 48, "gotten": 48, "inner": 48, "highest": 48, "random_bitstr": 48, "randint": 48, "auxillary_qubit": 48, "hidden_bitstr": 48, "auxillari": 48, "bernstein_vazirani": 48, "verif": 48, "exclud": 48, "un": 48, "comment": 48, "were": 48, "tune": 48, "nminim": 48, "round": 48, "slightli": 48, "gradient_vector": 48, "simple_vq": 48, "helper": 48, "objective_funct": 48, "get_result": 48, "cut": 48, "rectangular": 48, "graph": 48, "qaoa": 48, "mixer": 48, "v0": 48, "v2": 48, "0101": 48, "1010": 48, "layer_count": 48, "kernel_qaoa": 48, "optimal_expect": 48, "optimal_paramet": 48, "conclud": 48, "sever": 48, "examin": 48, "scrambl": 48, "bring": 48, "environment": 48, "amplitude_damp": 48, "noisy_result": 48, "noiseless_result": 48, "wherein": 48, "undergo": 48, "bit_flip": 48, "phase_flip": 48, "presenc": 48, "easi": 48, "kraus_oper": 48, "nielsen": 48, "chuang": 48, "chapter": 48, "redefin": 48, "endpoint": 48, "servic": 48, "syntax_check": 48, "submiss": 48, "wee": 48, "close": 48, "same_fil": 48, "retrieved_async_result": 48, "encount": [48, 49], "flight": 48, "fp32": 49, "fp64": 49, "mpi4pi": 49, "tensornet": 49, "cutensornet": 49, "cudaq_cutn_host_ram": 49, "ram": 49, "rule": 49, "thumb": 49, "cudaq_cutn_reduced_precis": 49, "precis": 49, "cudaq_cutn_log_level": 49, "cuda_visible_devic": 49, "dedic": 49, "dgx": 49, "bash": 49, "ompi_comm_world_local_rank": 49, "omp_plac": 49, "omp_num_thread": 49, "number_of_cores_per_nod": 49, "number_of_gpus_per_nod": 49, "openmpi": 49, "ompi_comm_world_rank": 49}, "objects": {"": [[2, 0, 1, "_CPPv45cudaq", "cudaq"], [2, 1, 1, "_CPPv4N5cudaq16ExecutionContextE", "cudaq::ExecutionContext"], [2, 2, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE", "cudaq::ExecutionContext::ExecutionContext"], [2, 2, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext"], [2, 3, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE", "cudaq::ExecutionContext::ExecutionContext::n"], [2, 3, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext::n"], [2, 3, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext::shots_"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext9asyncExecE", "cudaq::ExecutionContext::asyncExec"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext14batchIterationE", "cudaq::ExecutionContext::batchIteration"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext16canHandleObserveE", "cudaq::ExecutionContext::canHandleObserve"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext16expectationValueE", "cudaq::ExecutionContext::expectationValue"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext12futureResultE", "cudaq::ExecutionContext::futureResult"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext31hasConditionalsOnMeasureResultsE", "cudaq::ExecutionContext::hasConditionalsOnMeasureResults"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext10kernelNameE", "cudaq::ExecutionContext::kernelName"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext15kernelResourcesE", "cudaq::ExecutionContext::kernelResources"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext4nameE", "cudaq::ExecutionContext::name"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext10noiseModelE", "cudaq::ExecutionContext::noiseModel"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext13registerNamesE", "cudaq::ExecutionContext::registerNames"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext6resultE", "cudaq::ExecutionContext::result"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext5shotsE", "cudaq::ExecutionContext::shots"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext14simulationDataE", "cudaq::ExecutionContext::simulationData"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext4spinE", "cudaq::ExecutionContext::spin"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext15totalIterationsE", "cudaq::ExecutionContext::totalIterations"], [2, 1, 1, "_CPPv4N5cudaq15ExecutionResultE", "cudaq::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary", "cudaq::ExecutionResult::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE", "cudaq::ExecutionResult::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult", "cudaq::ExecutionResult::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd", "cudaq::ExecutionResult::ExecutionResult"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEv", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary", "cudaq::ExecutionResult::ExecutionResult::c"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult::c"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult::c"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult::e"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd", "cudaq::ExecutionResult::ExecutionResult::expVal"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult::name"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE", "cudaq::ExecutionResult::ExecutionResult::name"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult", "cudaq::ExecutionResult::ExecutionResult::other"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult::bitString"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult::count"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::ExecutionResult::deserialize"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::ExecutionResult::deserialize::data"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResultaSER15ExecutionResult", "cudaq::ExecutionResult::operator="], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResultaSER15ExecutionResult", "cudaq::ExecutionResult::operator=::other"], [2, 2, 1, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult", "cudaq::ExecutionResult::operator=="], [2, 3, 1, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult", "cudaq::ExecutionResult::operator==::result"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult12registerNameE", "cudaq::ExecutionResult::registerName"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult14sequentialDataE", "cudaq::ExecutionResult::sequentialData"], [2, 2, 1, "_CPPv4N5cudaq15ExecutionResult9serializeEv", "cudaq::ExecutionResult::serialize"], [2, 0, 1, "_CPPv4N5cudaq19KernelExecutionTaskE", "cudaq::KernelExecutionTask"], [2, 1, 1, "_CPPv4N5cudaq3QPUE", "cudaq::QPU"], [2, 2, 1, "_CPPv4N5cudaq3QPU3QPUENSt6size_tE", "cudaq::QPU::QPU"], [2, 2, 1, "_CPPv4N5cudaq3QPU3QPUERR3QPU", "cudaq::QPU::QPU"], [2, 2, 1, "_CPPv4N5cudaq3QPU3QPUEv", "cudaq::QPU::QPU"], [2, 3, 1, "_CPPv4N5cudaq3QPU3QPUENSt6size_tE", "cudaq::QPU::QPU::_qpuId"], [2, 2, 1, "_CPPv4N5cudaq3QPU7enqueueER11QuantumTask", "cudaq::QPU::enqueue"], [2, 3, 1, "_CPPv4N5cudaq3QPU7enqueueER11QuantumTask", "cudaq::QPU::enqueue::task"], [2, 2, 1, "_CPPv4N5cudaq3QPU15getConnectivityEv", "cudaq::QPU::getConnectivity"], [2, 2, 1, "_CPPv4N5cudaq3QPU12getNumQubitsEv", "cudaq::QPU::getNumQubits"], [2, 2, 1, "_CPPv4N5cudaq3QPU10isEmulatedEv", "cudaq::QPU::isEmulated"], [2, 2, 1, "_CPPv4N5cudaq3QPU11isSimulatorEv", "cudaq::QPU::isSimulator"], [2, 2, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel"], [2, 3, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel::args"], [2, 3, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel::kernelFunc"], [2, 3, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tE", "cudaq::QPU::launchKernel::name"], [2, 2, 1, "_CPPv4N5cudaq3QPU21resetExecutionContextEv", "cudaq::QPU::resetExecutionContext"], [2, 2, 1, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext", "cudaq::QPU::setExecutionContext"], [2, 3, 1, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext", "cudaq::QPU::setExecutionContext::context"], [2, 2, 1, "_CPPv4N5cudaq3QPU8setShotsEi", "cudaq::QPU::setShots"], [2, 3, 1, "_CPPv4N5cudaq3QPU8setShotsEi", "cudaq::QPU::setShots::_nShots"], [2, 2, 1, "_CPPv4N5cudaq3QPU27supportsConditionalFeedbackEv", "cudaq::QPU::supportsConditionalFeedback"], [2, 2, 1, "_CPPv4N5cudaq3QPUD0Ev", "cudaq::QPU::~QPU"], [2, 1, 1, "_CPPv4N5cudaq10QuakeValueE", "cudaq::QuakeValue"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue::builder"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue::builder"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue::v"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue::v"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue22canValidateNumElementsEv", "cudaq::QuakeValue::canValidateNumElements"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue12constantSizeEv", "cudaq::QuakeValue::constantSize"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue4dumpERNSt7ostreamE", "cudaq::QuakeValue::dump"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue4dumpEv", "cudaq::QuakeValue::dump"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue19getRequiredElementsEv", "cudaq::QuakeValue::getRequiredElements"], [2, 2, 1, "_CPPv4NK5cudaq10QuakeValue8getValueEv", "cudaq::QuakeValue::getValue"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue8isStdVecEv", "cudaq::QuakeValue::isStdVec"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue", "cudaq::QuakeValue::operator*"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuemlEKd", "cudaq::QuakeValue::operator*"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue", "cudaq::QuakeValue::operator*::other"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue", "cudaq::QuakeValue::operator+"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValueplEKd", "cudaq::QuakeValue::operator+"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValueplEKi", "cudaq::QuakeValue::operator+"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue", "cudaq::QuakeValue::operator+::other"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue", "cudaq::QuakeValue::operator-"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuemiEKd", "cudaq::QuakeValue::operator-"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuemiEKi", "cudaq::QuakeValue::operator-"], [2, 2, 1, "_CPPv4NK5cudaq10QuakeValuemiEv", "cudaq::QuakeValue::operator-"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue", "cudaq::QuakeValue::operator-::other"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuedvE10QuakeValue", "cudaq::QuakeValue::operator/"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValuedvEKd", "cudaq::QuakeValue::operator/"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuedvE10QuakeValue", "cudaq::QuakeValue::operator/::other"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE", "cudaq::QuakeValue::operator[]"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue", "cudaq::QuakeValue::operator[]"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE", "cudaq::QuakeValue::operator[]::idx"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue", "cudaq::QuakeValue::operator[]::idx"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue4sizeEv", "cudaq::QuakeValue::size"], [2, 2, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice::count"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice::startIdx"], [2, 0, 1, "_CPPv4N5cudaq11QuantumTaskE", "cudaq::QuantumTask"], [2, 0, 1, "_CPPv4N5cudaq17QubitConnectivityE", "cudaq::QubitConnectivity"], [2, 0, 1, "_CPPv4N5cudaq9QubitEdgeE", "cudaq::QubitEdge"], [2, 1, 1, "_CPPv4N5cudaq9ResourcesE", "cudaq::Resources"], [2, 0, 1, "_CPPv4N5cudaq5StateE", "cudaq::State"], [2, 1, 1, "_CPPv4N5cudaq25amplitude_damping_channelE", "cudaq::amplitude_damping_channel"], [2, 1, 1, "_CPPv4I0EN5cudaq12async_resultE", "cudaq::async_result"], [2, 5, 1, "_CPPv4I0EN5cudaq12async_resultE", "cudaq::async_result::T"], [2, 2, 1, "_CPPv4N5cudaq12async_result3getEv", "cudaq::async_result::get"], [2, 1, 1, "_CPPv4N5cudaq16bit_flip_channelE", "cudaq::bit_flip_channel"], [2, 0, 1, "_CPPv4N5cudaq7complexE", "cudaq::complex"], [2, 1, 1, "_CPPv4N5cudaq14complex_matrixE", "cudaq::complex_matrix"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrix4colsEv", "cudaq::complex_matrix::cols"], [2, 2, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix"], [2, 2, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::cols"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::cols"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rawData"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rows"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rows"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrix4dataEv", "cudaq::complex_matrix::data"], [2, 2, 1, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE", "cudaq::complex_matrix::dump"], [2, 2, 1, "_CPPv4N5cudaq14complex_matrix4dumpEv", "cudaq::complex_matrix::dump"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE", "cudaq::complex_matrix::dump::os"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrix11eigenvaluesEv", "cudaq::complex_matrix::eigenvalues"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrix12eigenvectorsEv", "cudaq::complex_matrix::eigenvectors"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrix18minimal_eigenvalueEv", "cudaq::complex_matrix::minimal_eigenvalue"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()::i"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()::j"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix", "cudaq::complex_matrix::operator*"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE", "cudaq::complex_matrix::operator*"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix", "cudaq::complex_matrix::operator*::other"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE", "cudaq::complex_matrix::operator*::other"], [2, 2, 1, "_CPPv4NK5cudaq14complex_matrix4rowsEv", "cudaq::complex_matrix::rows"], [2, 2, 1, "_CPPv4N5cudaq14complex_matrix8set_zeroEv", "cudaq::complex_matrix::set_zero"], [2, 0, 1, "_CPPv4N5cudaq14complex_matrix10value_typeE", "cudaq::complex_matrix::value_type"], [2, 1, 1, "_CPPv4N5cudaq22depolarization_channelE", "cudaq::depolarization_channel"], [2, 0, 1, "_CPPv4N5cudaq7detailsE", "cudaq::details"], [2, 1, 1, "_CPPv4N5cudaq7details17KernelBuilderTypeE", "cudaq::details::KernelBuilderType"], [2, 2, 1, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE", "cudaq::details::KernelBuilderType::KernelBuilderType"], [2, 3, 1, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE", "cudaq::details::KernelBuilderType::KernelBuilderType::f"], [2, 2, 1, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE", "cudaq::details::KernelBuilderType::create"], [2, 3, 1, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE", "cudaq::details::KernelBuilderType::create::ctx"], [2, 1, 1, "_CPPv4N5cudaq7details6futureE", "cudaq::details::future"], [2, 2, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future"], [2, 2, 1, "_CPPv4N5cudaq7details6future6futureERR6future", "cudaq::details::future::future"], [2, 2, 1, "_CPPv4N5cudaq7details6future6futureEv", "cudaq::details::future::future"], [2, 3, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::_jobs"], [2, 3, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::config"], [2, 3, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::qpuNameIn"], [2, 1, 1, "_CPPv4N5cudaq7details19kernel_builder_baseE", "cudaq::details::kernel_builder_base"], [2, 2, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<"], [2, 3, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<::builder"], [2, 3, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<::stream"], [2, 4, 1, "_CPPv4N5cudaq3dynE", "cudaq::dyn"], [2, 1, 1, "_CPPv4N5cudaq8gradientE", "cudaq::gradient"], [2, 2, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute"], [2, 2, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::dx"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::func"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::funcAtX"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::funcAtX"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::h"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::x"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::x"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient"], [2, 2, 1, "_CPPv4I0EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient"], [2, 2, 1, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradient::gradient"], [2, 2, 1, "_CPPv4N5cudaq8gradient8gradientEv", "cudaq::gradient::gradient"], [2, 5, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::KernelT"], [2, 5, 1, "_CPPv4I0EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient::KernelT"], [2, 5, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::QuantumKernel"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::kernel"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient::kernel"], [2, 3, 1, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradient::gradient::kernel"], [2, 1, 1, "_CPPv4N5cudaq9gradients18central_differenceE", "cudaq::gradients::central_difference"], [2, 2, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute"], [2, 2, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::dx"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::exp_h"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::func"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::funcAtX"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::h"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::x"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::x"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient"], [2, 2, 1, "_CPPv4I0EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient"], [2, 2, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::central_difference::gradient"], [2, 2, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientEv", "cudaq::gradients::central_difference::gradient"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::KernelT"], [2, 5, 1, "_CPPv4I0EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient::KernelT"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::QuantumKernel"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::kernel"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient::kernel"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::central_difference::gradient::kernel"], [2, 1, 1, "_CPPv4N5cudaq9gradients18forward_differenceE", "cudaq::gradients::forward_difference"], [2, 2, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute"], [2, 2, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::dx"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::func"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::funcAtX"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::funcAtX"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::h"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::x"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::x"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient"], [2, 2, 1, "_CPPv4I0EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient"], [2, 2, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::forward_difference::gradient"], [2, 2, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientEv", "cudaq::gradients::forward_difference::gradient"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::KernelT"], [2, 5, 1, "_CPPv4I0EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient::KernelT"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::QuantumKernel"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 1, 1, "_CPPv4N5cudaq9gradients15parameter_shiftE", "cudaq::gradients::parameter_shift"], [2, 2, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute"], [2, 2, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::dx"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::exp_h"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::func"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::funcAtX"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::h"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::x"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::x"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient"], [2, 2, 1, "_CPPv4I0EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient"], [2, 2, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::parameter_shift::gradient"], [2, 2, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientEv", "cudaq::gradients::parameter_shift::gradient"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::ArgsMapper"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::KernelT"], [2, 5, 1, "_CPPv4I0EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient::KernelT"], [2, 5, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::QuantumKernel"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::argsMapper"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 1, 1, "_CPPv4IDpEN5cudaq14kernel_builderE", "cudaq::kernel_builder"], [2, 5, 1, "_CPPv4IDpEN5cudaq14kernel_builderE", "cudaq::kernel_builder::Args"], [2, 2, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::adjoint"], [2, 2, 1, "_CPPv4I0EN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::adjoint"], [2, 5, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::adjoint::OtherKernelBuilder"], [2, 5, 1, "_CPPv4I0EN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::adjoint::OtherKernelBuilder"], [2, 5, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::adjoint::QuakeValues"], [2, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::adjoint::args"], [2, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::adjoint::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::adjoint::kernel"], [2, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7adjointEvR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::adjoint::values"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder4c_ifE10QuakeValueRRNSt8functionIFvvEEE", "cudaq::kernel_builder::c_if"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder4c_ifE10QuakeValueRRNSt8functionIFvvEEE", "cudaq::kernel_builder::c_if::result"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder4c_ifE10QuakeValueRRNSt8functionIFvvEEE", "cudaq::kernel_builder::c_if::thenFunctor"], [2, 2, 1, "_CPPv4I0DpEN5cudaq14kernel_builder4callEvRR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::call"], [2, 2, 1, "_CPPv4I0EN5cudaq14kernel_builder4callEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::call"], [2, 5, 1, "_CPPv4I0DpEN5cudaq14kernel_builder4callEvRR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::call::OtherKernelBuilder"], [2, 5, 1, "_CPPv4I0EN5cudaq14kernel_builder4callEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::call::OtherKernelBuilder"], [2, 5, 1, "_CPPv4I0DpEN5cudaq14kernel_builder4callEvRR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::call::QuakeValues"], [2, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder4callEvRR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::call::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder4callEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::call::kernel"], [2, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder4callEvRR18OtherKernelBuilderDpR11QuakeValues", "cudaq::kernel_builder::call::values"], [2, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder4callEvR18OtherKernelBuilderRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::call::values"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder11constantValEd", "cudaq::kernel_builder::constantVal"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder11constantValEd", "cudaq::kernel_builder::constantVal::val"], [2, 2, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues", "cudaq::kernel_builder::control"], [2, 2, 1, "_CPPv4I0EN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::control"], [2, 5, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues", "cudaq::kernel_builder::control::OtherKernelBuilder"], [2, 5, 1, "_CPPv4I0EN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::control::OtherKernelBuilder"], [2, 5, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues", "cudaq::kernel_builder::control::QuakeValues"], [2, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::control::args"], [2, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::control::control"], [2, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues", "cudaq::kernel_builder::control::ctrl"], [2, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues", "cudaq::kernel_builder::control::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueRNSt6vectorI10QuakeValueEE", "cudaq::kernel_builder::control::kernel"], [2, 3, 1, "_CPPv4I0DpEN5cudaq14kernel_builder7controlEvR18OtherKernelBuilderR10QuakeValueDpR11QuakeValues", "cudaq::kernel_builder::control::values"], [2, 2, 1, "_CPPv4I_23QuakeValueOrNumericTypeDpEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRKNSt6stringEDpRR9QubitArgs", "cudaq::kernel_builder::exp_pauli"], [2, 2, 1, "_CPPv4I_23QuakeValueOrNumericTypeEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRK10QuakeValueRKNSt6stringE", "cudaq::kernel_builder::exp_pauli"], [2, 5, 1, "_CPPv4I_23QuakeValueOrNumericTypeDpEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRKNSt6stringEDpRR9QubitArgs", "cudaq::kernel_builder::exp_pauli::ParamT"], [2, 5, 1, "_CPPv4I_23QuakeValueOrNumericTypeEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRK10QuakeValueRKNSt6stringE", "cudaq::kernel_builder::exp_pauli::ParamT"], [2, 5, 1, "_CPPv4I_23QuakeValueOrNumericTypeDpEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRKNSt6stringEDpRR9QubitArgs", "cudaq::kernel_builder::exp_pauli::QubitArgs"], [2, 3, 1, "_CPPv4I_23QuakeValueOrNumericTypeDpEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRKNSt6stringEDpRR9QubitArgs", "cudaq::kernel_builder::exp_pauli::pauliWord"], [2, 3, 1, "_CPPv4I_23QuakeValueOrNumericTypeEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRK10QuakeValueRKNSt6stringE", "cudaq::kernel_builder::exp_pauli::pauliWord"], [2, 3, 1, "_CPPv4I_23QuakeValueOrNumericTypeDpEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRKNSt6stringEDpRR9QubitArgs", "cudaq::kernel_builder::exp_pauli::qubits"], [2, 3, 1, "_CPPv4I_23QuakeValueOrNumericTypeEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRK10QuakeValueRKNSt6stringE", "cudaq::kernel_builder::exp_pauli::qubits"], [2, 3, 1, "_CPPv4I_23QuakeValueOrNumericTypeDpEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRKNSt6stringEDpRR9QubitArgs", "cudaq::kernel_builder::exp_pauli::theta"], [2, 3, 1, "_CPPv4I_23QuakeValueOrNumericTypeEN5cudaq14kernel_builder9exp_pauliEvRK6ParamTRK10QuakeValueRKNSt6stringE", "cudaq::kernel_builder::exp_pauli::theta"], [2, 2, 1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE", "cudaq::kernel_builder::for_loop"], [2, 5, 1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE", "cudaq::kernel_builder::for_loop::EndType"], [2, 5, 1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE", "cudaq::kernel_builder::for_loop::StartType"], [2, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE", "cudaq::kernel_builder::for_loop::body"], [2, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE", "cudaq::kernel_builder::for_loop::end"], [2, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder8for_loopEvRR9StartTypeRR7EndTypeRRNSt8functionIFvR10QuakeValueEEE", "cudaq::kernel_builder::for_loop::start"], [2, 2, 1, "_CPPv4I_NSt6size_tEEN5cudaq14kernel_builder3getEDcv", "cudaq::kernel_builder::get"], [2, 5, 1, "_CPPv4I_NSt6size_tEEN5cudaq14kernel_builder3getEDcv", "cudaq::kernel_builder::get::N"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder12getArgumentsEv", "cudaq::kernel_builder::getArguments"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder12getNumParamsEv", "cudaq::kernel_builder::getNumParams"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE", "cudaq::kernel_builder::isArgStdVec"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE", "cudaq::kernel_builder::isArgStdVec::idx"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder12jitAndInvokeEPPvNSt6vectorINSt6stringEEE", "cudaq::kernel_builder::jitAndInvoke"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder12jitAndInvokeEPPvNSt6vectorINSt6stringEEE", "cudaq::kernel_builder::jitAndInvoke::argsArray"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder12jitAndInvokeEPPvNSt6vectorINSt6stringEEE", "cudaq::kernel_builder::jitAndInvoke::extraLibPaths"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder7jitCodeENSt6vectorINSt6stringEEE", "cudaq::kernel_builder::jitCode"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder7jitCodeENSt6vectorINSt6stringEEE", "cudaq::kernel_builder::jitCode::extraLibPaths"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE", "cudaq::kernel_builder::kernel_builder"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE", "cudaq::kernel_builder::kernel_builder::types"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder4nameEv", "cudaq::kernel_builder::name"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builderclEDp4Args", "cudaq::kernel_builder::operator()"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builderclEPPv", "cudaq::kernel_builder::operator()"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builderclEDp4Args", "cudaq::kernel_builder::operator()::args"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builderclEPPv", "cudaq::kernel_builder::operator()::argsArray"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue", "cudaq::kernel_builder::qalloc"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE", "cudaq::kernel_builder::qalloc"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder6qallocEv", "cudaq::kernel_builder::qalloc"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE", "cudaq::kernel_builder::qalloc::nQubits"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue", "cudaq::kernel_builder::qalloc::size"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder5resetERK10QuakeValue", "cudaq::kernel_builder::reset"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder5resetERK10QuakeValue", "cudaq::kernel_builder::reset::qubit"], [2, 2, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::first"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::second"], [2, 2, 1, "_CPPv4NK5cudaq14kernel_builder8to_quakeEv", "cudaq::kernel_builder::to_quake"], [2, 1, 1, "_CPPv4N5cudaq13kraus_channelE", "cudaq::kraus_channel"], [2, 2, 1, "_CPPv4NK5cudaq13kraus_channel5emptyEv", "cudaq::kraus_channel::empty"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channel7get_opsEv", "cudaq::kraus_channel::get_ops"], [2, 2, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel", "cudaq::kraus_channel::kraus_channel"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelEv", "cudaq::kraus_channel::kraus_channel"], [2, 5, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel::T"], [2, 3, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel::inputLists"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel::ops"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel::ops"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel", "cudaq::kraus_channel::kraus_channel::other"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel", "cudaq::kraus_channel::operator="], [2, 3, 1, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel", "cudaq::kraus_channel::operator=::other"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE", "cudaq::kraus_channel::operator[]"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE", "cudaq::kraus_channel::operator[]::idx"], [2, 2, 1, "_CPPv4N5cudaq13kraus_channel9push_backE8kraus_op", "cudaq::kraus_channel::push_back"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel9push_backE8kraus_op", "cudaq::kraus_channel::push_back::op"], [2, 2, 1, "_CPPv4NK5cudaq13kraus_channel4sizeEv", "cudaq::kraus_channel::size"], [2, 1, 1, "_CPPv4N5cudaq8kraus_opE", "cudaq::kraus_op"], [2, 2, 1, "_CPPv4N5cudaq8kraus_op7adjointEv", "cudaq::kraus_op::adjoint"], [2, 4, 1, "_CPPv4N5cudaq8kraus_op4dataE", "cudaq::kraus_op::data"], [2, 2, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op"], [2, 2, 1, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorI7complexEE", "cudaq::kraus_op::kraus_op"], [2, 2, 1, "_CPPv4N5cudaq8kraus_op8kraus_opERK8kraus_op", "cudaq::kraus_op::kraus_op"], [2, 5, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op::T"], [2, 3, 1, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorI7complexEE", "cudaq::kraus_op::kraus_op::d"], [2, 3, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op::initList"], [2, 4, 1, "_CPPv4N5cudaq8kraus_op5nColsE", "cudaq::kraus_op::nCols"], [2, 4, 1, "_CPPv4N5cudaq8kraus_op5nRowsE", "cudaq::kraus_op::nRows"], [2, 2, 1, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op", "cudaq::kraus_op::operator="], [2, 3, 1, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op", "cudaq::kraus_op::operator=::other"], [2, 0, 1, "_CPPv4N5cudaq3mpiE", "cudaq::mpi"], [2, 2, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERNSt6vectorIdEE", "cudaq::mpi::all_gather"], [2, 3, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERNSt6vectorIdEE", "cudaq::mpi::all_gather::global"], [2, 3, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERNSt6vectorIdEE", "cudaq::mpi::all_gather::local"], [2, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce"], [2, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce"], [2, 5, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::BinaryFunction"], [2, 5, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce::Func"], [2, 5, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::T"], [2, 5, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce::T"], [2, 3, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::function"], [2, 3, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::localValue"], [2, 2, 1, "_CPPv4N5cudaq3mpi8finalizeEv", "cudaq::mpi::finalize"], [2, 2, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize"], [2, 2, 1, "_CPPv4N5cudaq3mpi10initializeEv", "cudaq::mpi::initialize"], [2, 3, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize::argc"], [2, 3, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize::argv"], [2, 2, 1, "_CPPv4N5cudaq3mpi14is_initializedEv", "cudaq::mpi::is_initialized"], [2, 2, 1, "_CPPv4N5cudaq3mpi9num_ranksEv", "cudaq::mpi::num_ranks"], [2, 2, 1, "_CPPv4N5cudaq3mpi4rankEv", "cudaq::mpi::rank"], [2, 1, 1, "_CPPv4N5cudaq11noise_modelE", "cudaq::noise_model"], [2, 2, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel"], [2, 2, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel"], [2, 5, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::QuantumOp"], [2, 3, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::channel"], [2, 3, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::channel"], [2, 3, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::quantumOp"], [2, 3, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::qubits"], [2, 3, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::qubits"], [2, 2, 1, "_CPPv4NK5cudaq11noise_model5emptyEv", "cudaq::noise_model::empty"], [2, 2, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels"], [2, 2, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels"], [2, 5, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::QuantumOp"], [2, 3, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::quantumOp"], [2, 3, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::qubits"], [2, 3, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::qubits"], [2, 2, 1, "_CPPv4N5cudaq11noise_model11noise_modelEv", "cudaq::noise_model::noise_model"], [2, 2, 1, "_CPPv4N5cudaq18num_available_gpusEv", "cudaq::num_available_gpus"], [2, 1, 1, "_CPPv4N5cudaq14observe_resultE", "cudaq::observe_result"], [2, 2, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts"], [2, 5, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts::SpinOpType"], [2, 3, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts::term"], [2, 2, 1, "_CPPv4N5cudaq14observe_result4dumpEv", "cudaq::observe_result::dump"], [2, 2, 1, "_CPPv4I0EN5cudaq14observe_result9exp_val_zEd10SpinOpType", "cudaq::observe_result::exp_val_z"], [2, 2, 1, "_CPPv4N5cudaq14observe_result9exp_val_zEv", "cudaq::observe_result::exp_val_z"], [2, 5, 1, "_CPPv4I0EN5cudaq14observe_result9exp_val_zEd10SpinOpType", "cudaq::observe_result::exp_val_z::SpinOpType"], [2, 3, 1, "_CPPv4I0EN5cudaq14observe_result9exp_val_zEd10SpinOpType", "cudaq::observe_result::exp_val_z::term"], [2, 2, 1, "_CPPv4N5cudaq14observe_result14id_coefficientEv", "cudaq::observe_result::id_coefficient"], [2, 2, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op", "cudaq::observe_result::observe_result"], [2, 2, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op13sample_result", "cudaq::observe_result::observe_result"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op", "cudaq::observe_result::observe_result::H"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::H"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::counts"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op", "cudaq::observe_result::observe_result::e"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultERdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::e"], [2, 2, 1, "_CPPv4N5cudaq14observe_resultcvdEv", "cudaq::observe_result::operator double"], [2, 2, 1, "_CPPv4N5cudaq14observe_result8raw_dataEv", "cudaq::observe_result::raw_data"], [2, 1, 1, "_CPPv4N5cudaq20optimizable_functionE", "cudaq::optimizable_function"], [2, 0, 1, "_CPPv4N5cudaq19optimization_resultE", "cudaq::optimization_result"], [2, 1, 1, "_CPPv4N5cudaq9optimizerE", "cudaq::optimizer"], [2, 2, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize"], [2, 3, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize::dim"], [2, 3, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize::opt_function"], [2, 2, 1, "_CPPv4N5cudaq9optimizer17requiresGradientsEv", "cudaq::optimizer::requiresGradients"], [2, 1, 1, "_CPPv4N5cudaq18phase_flip_channelE", "cudaq::phase_flip_channel"], [2, 1, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq4qregE", "cudaq::qreg"], [2, 5, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq4qregE", "cudaq::qreg::Levels"], [2, 5, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq4qregE", "cudaq::qreg::N"], [2, 2, 1, "_CPPv4N5cudaq4qreg4backENSt6size_tE", "cudaq::qreg::back"], [2, 2, 1, "_CPPv4N5cudaq4qreg4backEv", "cudaq::qreg::back"], [2, 3, 1, "_CPPv4N5cudaq4qreg4backENSt6size_tE", "cudaq::qreg::back::count"], [2, 2, 1, "_CPPv4N5cudaq4qreg5beginEv", "cudaq::qreg::begin"], [2, 2, 1, "_CPPv4N5cudaq4qreg5clearEv", "cudaq::qreg::clear"], [2, 2, 1, "_CPPv4N5cudaq4qreg5frontENSt6size_tE", "cudaq::qreg::front"], [2, 2, 1, "_CPPv4N5cudaq4qreg5frontEv", "cudaq::qreg::front"], [2, 3, 1, "_CPPv4N5cudaq4qreg5frontENSt6size_tE", "cudaq::qreg::front::count"], [2, 2, 1, "_CPPv4N5cudaq4qregixEKNSt6size_tE", "cudaq::qreg::operator[]"], [2, 3, 1, "_CPPv4N5cudaq4qregixEKNSt6size_tE", "cudaq::qreg::operator[]::idx"], [2, 2, 1, "_CPPv4N5cudaq4qreg4qregENSt6size_tE", "cudaq::qreg::qreg"], [2, 2, 1, "_CPPv4N5cudaq4qreg4qregERK4qreg", "cudaq::qreg::qreg"], [2, 2, 1, "_CPPv4N5cudaq4qreg4qregERR4qreg", "cudaq::qreg::qreg"], [2, 2, 1, "_CPPv4N5cudaq4qreg4qregEv", "cudaq::qreg::qreg"], [2, 3, 1, "_CPPv4N5cudaq4qreg4qregENSt6size_tE", "cudaq::qreg::qreg::size"], [2, 2, 1, "_CPPv4NK5cudaq4qreg4sizeEv", "cudaq::qreg::size"], [2, 2, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice"], [2, 3, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice::size"], [2, 3, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice::start"], [2, 0, 1, "_CPPv4N5cudaq4qreg10value_typeE", "cudaq::qreg::value_type"], [2, 1, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan"], [2, 5, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan::Levels"], [2, 5, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan::N"], [2, 1, 1, "_CPPv4N5cudaq16quantum_platformE", "cudaq::quantum_platform"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform11clear_shotsEv", "cudaq::quantum_platform::clear_shots"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform12connectivityEv", "cudaq::quantum_platform::connectivity"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask::f"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask::qpu_id"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask::qpu_id"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask::t"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform15get_current_qpuEv", "cudaq::quantum_platform::get_current_qpu"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform12get_exec_ctxEv", "cudaq::quantum_platform::get_exec_ctx"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE", "cudaq::quantum_platform::get_num_qubits"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsEv", "cudaq::quantum_platform::get_num_qubits"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE", "cudaq::quantum_platform::get_num_qubits::qpu_id"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform9get_shotsEv", "cudaq::quantum_platform::get_shots"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE", "cudaq::quantum_platform::is_emulated"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE", "cudaq::quantum_platform::is_emulated::qpuId"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE", "cudaq::quantum_platform::is_remote"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE", "cudaq::quantum_platform::is_remote::qpuId"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE", "cudaq::quantum_platform::is_simulator"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE", "cudaq::quantum_platform::is_simulator::qpu_id"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform14list_platformsEv", "cudaq::quantum_platform::list_platforms"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform4nameEv", "cudaq::quantum_platform::name"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform8num_qpusEv", "cudaq::quantum_platform::num_qpus"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE", "cudaq::quantum_platform::reset_exec_ctx"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE", "cudaq::quantum_platform::reset_exec_ctx::qpu_id"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform11reset_noiseEv", "cudaq::quantum_platform::reset_noise"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE", "cudaq::quantum_platform::setTargetBackend"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE", "cudaq::quantum_platform::setTargetBackend::name"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE", "cudaq::quantum_platform::set_current_qpu"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE", "cudaq::quantum_platform::set_current_qpu::device_id"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx::ctx"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx::qpu_id"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform9set_noiseEPK11noise_model", "cudaq::quantum_platform::set_noise"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9set_noiseEPK11noise_model", "cudaq::quantum_platform::set_noise::model"], [2, 2, 1, "_CPPv4N5cudaq16quantum_platform9set_shotsEi", "cudaq::quantum_platform::set_shots"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9set_shotsEi", "cudaq::quantum_platform::set_shots::numShots"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE", "cudaq::quantum_platform::supports_conditional_feedback"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE", "cudaq::quantum_platform::supports_conditional_feedback::qpu_id"], [2, 2, 1, "_CPPv4NK5cudaq16quantum_platform26supports_task_distributionEv", "cudaq::quantum_platform::supports_task_distribution"], [2, 0, 1, "_CPPv4N5cudaq5qubitE", "cudaq::qubit"], [2, 1, 1, "_CPPv4I_NSt6size_tEEN5cudaq5quditE", "cudaq::qudit"], [2, 5, 1, "_CPPv4I_NSt6size_tEEN5cudaq5quditE", "cudaq::qudit::Levels"], [2, 2, 1, "_CPPv4N5cudaq5qudit5quditEv", "cudaq::qudit::qudit"], [2, 0, 1, "_CPPv4N5cudaq8registryE", "cudaq::registry"], [2, 1, 1, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE", "cudaq::registry::RegisteredType"], [2, 5, 1, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE", "cudaq::registry::RegisteredType::T"], [2, 1, 1, "_CPPv4N5cudaq13sample_resultE", "cudaq::sample_result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult", "cudaq::sample_result::append"], [2, 3, 1, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult", "cudaq::sample_result::append::result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result5beginEv", "cudaq::sample_result::begin"], [2, 2, 1, "_CPPv4NK5cudaq13sample_result5beginEv", "cudaq::sample_result::begin"], [2, 2, 1, "_CPPv4NK5cudaq13sample_result6cbeginEv", "cudaq::sample_result::cbegin"], [2, 2, 1, "_CPPv4NK5cudaq13sample_result4cendEv", "cudaq::sample_result::cend"], [2, 2, 1, "_CPPv4N5cudaq13sample_result5clearEv", "cudaq::sample_result::clear"], [2, 2, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count"], [2, 3, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count::bitString"], [2, 3, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::sample_result::deserialize"], [2, 3, 1, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::sample_result::deserialize::data"], [2, 2, 1, "_CPPv4N5cudaq13sample_result4dumpERNSt7ostreamE", "cudaq::sample_result::dump"], [2, 2, 1, "_CPPv4N5cudaq13sample_result4dumpEv", "cudaq::sample_result::dump"], [2, 3, 1, "_CPPv4N5cudaq13sample_result4dumpERNSt7ostreamE", "cudaq::sample_result::dump::os"], [2, 2, 1, "_CPPv4N5cudaq13sample_result3endEv", "cudaq::sample_result::end"], [2, 2, 1, "_CPPv4NK5cudaq13sample_result3endEv", "cudaq::sample_result::end"], [2, 2, 1, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE", "cudaq::sample_result::exp_val_z"], [2, 3, 1, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE", "cudaq::sample_result::exp_val_z::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal"], [2, 2, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal"], [2, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::marginalIndices"], [2, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::marginalIndices"], [2, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE", "cudaq::sample_result::has_even_parity"], [2, 3, 1, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE", "cudaq::sample_result::has_even_parity::bitString"], [2, 2, 1, "_CPPv4N5cudaq13sample_result15has_expectationEKNSt11string_viewE", "cudaq::sample_result::has_expectation"], [2, 3, 1, "_CPPv4N5cudaq13sample_result15has_expectationEKNSt11string_viewE", "cudaq::sample_result::has_expectation::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE", "cudaq::sample_result::most_probable"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE", "cudaq::sample_result::most_probable::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_resultpLER13sample_result", "cudaq::sample_result::operator+="], [2, 3, 1, "_CPPv4N5cudaq13sample_resultpLER13sample_result", "cudaq::sample_result::operator+=::other"], [2, 2, 1, "_CPPv4N5cudaq13sample_resultaSER13sample_result", "cudaq::sample_result::operator="], [2, 3, 1, "_CPPv4N5cudaq13sample_resultaSER13sample_result", "cudaq::sample_result::operator=::counts"], [2, 2, 1, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result", "cudaq::sample_result::operator=="], [2, 3, 1, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result", "cudaq::sample_result::operator==::counts"], [2, 2, 1, "_CPPv4N5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability"], [2, 3, 1, "_CPPv4N5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability::bitString"], [2, 3, 1, "_CPPv4N5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result14register_namesEv", "cudaq::sample_result::register_names"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult", "cudaq::sample_result::sample_result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultERK13sample_result", "cudaq::sample_result::sample_result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result"], [2, 2, 1, "_CPPv4N5cudaq13sample_result13sample_resultEv", "cudaq::sample_result::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::preComputedExp"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult", "cudaq::sample_result::sample_result::result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::results"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::results"], [2, 2, 1, "_CPPv4N5cudaq13sample_result9serializeEv", "cudaq::sample_result::serialize"], [2, 2, 1, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE", "cudaq::sample_result::size"], [2, 3, 1, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE", "cudaq::sample_result::size::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_result6to_mapEKNSt11string_viewE", "cudaq::sample_result::to_map"], [2, 3, 1, "_CPPv4N5cudaq13sample_result6to_mapEKNSt11string_viewE", "cudaq::sample_result::to_map::registerName"], [2, 2, 1, "_CPPv4N5cudaq13sample_resultD0Ev", "cudaq::sample_result::~sample_result"], [2, 2, 1, "_CPPv4N5cudaq9set_noiseERKN5cudaq11noise_modelE", "cudaq::set_noise"], [2, 3, 1, "_CPPv4N5cudaq9set_noiseERKN5cudaq11noise_modelE", "cudaq::set_noise::model"], [2, 2, 1, "_CPPv4N5cudaq15set_random_seedENSt6size_tE", "cudaq::set_random_seed"], [2, 3, 1, "_CPPv4N5cudaq15set_random_seedENSt6size_tE", "cudaq::set_random_seed::seed"], [2, 1, 1, "_CPPv4N5cudaq7spin_opE", "cudaq::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op5beginEv", "cudaq::spin_op::begin"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op5beginEv", "cudaq::spin_op::begin"], [2, 0, 1, "_CPPv4N5cudaq7spin_op12csr_spmatrixE", "cudaq::spin_op::csr_spmatrix"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE", "cudaq::spin_op::distribute_terms"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE", "cudaq::spin_op::distribute_terms::numChunks"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op4dumpEv", "cudaq::spin_op::dump"], [2, 2, 1, "_CPPv4N5cudaq7spin_op3endEv", "cudaq::spin_op::end"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op3endEv", "cudaq::spin_op::end"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op14for_each_pauliERRNSt8functionIFv5pauliNSt6size_tEEEE", "cudaq::spin_op::for_each_pauli"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op13for_each_termERRNSt8functionIFvR7spin_opEEE", "cudaq::spin_op::for_each_term"], [2, 2, 1, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE", "cudaq::spin_op::from_word"], [2, 3, 1, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE", "cudaq::spin_op::from_word::pauliWord"], [2, 2, 1, "_CPPv4N5cudaq7spin_op21getDataRepresentationEv", "cudaq::spin_op::getDataRepresentation"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op15get_coefficientEv", "cudaq::spin_op::get_coefficient"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op12get_raw_dataEv", "cudaq::spin_op::get_raw_data"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op11is_identityEv", "cudaq::spin_op::is_identity"], [2, 1, 1, "_CPPv4I0EN5cudaq7spin_op8iteratorE", "cudaq::spin_op::iterator"], [2, 5, 1, "_CPPv4I0EN5cudaq7spin_op8iteratorE", "cudaq::spin_op::iterator::QualifiedSpinOp"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op10num_qubitsEv", "cudaq::spin_op::num_qubits"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op9num_termsEv", "cudaq::spin_op::num_terms"], [2, 2, 1, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE", "cudaq::spin_op::operator*="], [2, 2, 1, "_CPPv4N5cudaq7spin_opmLEKd", "cudaq::spin_op::operator*="], [2, 2, 1, "_CPPv4N5cudaq7spin_opmLERK7spin_op", "cudaq::spin_op::operator*="], [2, 3, 1, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE", "cudaq::spin_op::operator*=::v"], [2, 3, 1, "_CPPv4N5cudaq7spin_opmLEKd", "cudaq::spin_op::operator*=::v"], [2, 3, 1, "_CPPv4N5cudaq7spin_opmLERK7spin_op", "cudaq::spin_op::operator*=::v"], [2, 2, 1, "_CPPv4N5cudaq7spin_oppLERK7spin_op", "cudaq::spin_op::operator+="], [2, 3, 1, "_CPPv4N5cudaq7spin_oppLERK7spin_op", "cudaq::spin_op::operator+=::v"], [2, 2, 1, "_CPPv4N5cudaq7spin_opmIERK7spin_op", "cudaq::spin_op::operator-="], [2, 3, 1, "_CPPv4N5cudaq7spin_opmIERK7spin_op", "cudaq::spin_op::operator-=::v"], [2, 2, 1, "_CPPv4N5cudaq7spin_opaSERK7spin_op", "cudaq::spin_op::operator="], [2, 2, 1, "_CPPv4NK5cudaq7spin_opeqERK7spin_op", "cudaq::spin_op::operator=="], [2, 3, 1, "_CPPv4NK5cudaq7spin_opeqERK7spin_op", "cudaq::spin_op::operator==::v"], [2, 2, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random"], [2, 3, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::nQubits"], [2, 3, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::nTerms"], [2, 3, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::seed"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op"], [2, 2, 1, "_CPPv4N5cudaq7spin_op7spin_opEv", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::_terms"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op::bsf"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op::coeff"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op::coeff"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op::coeffs"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op::data_rep"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op::id"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op::nQubits"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE", "cudaq::spin_op::spin_op::numQubits"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op", "cudaq::spin_op::spin_op::o"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op::term"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::termData"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::termData"], [2, 0, 1, "_CPPv4N5cudaq7spin_op12spin_op_termE", "cudaq::spin_op::spin_op_term"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op9to_matrixEv", "cudaq::spin_op::to_matrix"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op16to_sparse_matrixEv", "cudaq::spin_op::to_sparse_matrix"], [2, 2, 1, "_CPPv4NK5cudaq7spin_op9to_stringEb", "cudaq::spin_op::to_string"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op9to_stringEb", "cudaq::spin_op::to_string::printCoefficients"], [2, 2, 1, "_CPPv4N5cudaq7spin_opD0Ev", "cudaq::spin_op::~spin_op"], [2, 1, 1, "_CPPv4N5cudaq5stateE", "cudaq::state"], [2, 2, 1, "_CPPv4N5cudaq5state4dumpEv", "cudaq::state::dump"], [2, 2, 1, "_CPPv4N5cudaq5state8get_dataEv", "cudaq::state::get_data"], [2, 2, 1, "_CPPv4N5cudaq5state9get_shapeEv", "cudaq::state::get_shape"], [2, 2, 1, "_CPPv4N5cudaq5stateixENSt6size_tE", "cudaq::state::operator[]"], [2, 3, 1, "_CPPv4N5cudaq5stateixENSt6size_tE", "cudaq::state::operator[]::idx"], [2, 2, 1, "_CPPv4N5cudaq5state7overlapER5state", "cudaq::state::overlap"], [2, 3, 1, "_CPPv4N5cudaq5state7overlapER5state", "cudaq::state::overlap::other"], [2, 2, 1, "_CPPv4N5cudaq5state5stateE5State", "cudaq::state::state"], [2, 3, 1, "_CPPv4N5cudaq5state5stateE5State", "cudaq::state::state::d"], [2, 2, 1, "_CPPv4N5cudaq11unset_noiseEv", "cudaq::unset_noise"], [3, 6, 0, "-", "cudaq"]], "cudaq": [[3, 7, 1, "", "AmplitudeDampingChannel"], [3, 7, 1, "", "AsyncObserveResult"], [3, 7, 1, "", "AsyncSampleResult"], [3, 7, 1, "", "BitFlipChannel"], [3, 7, 1, "", "ComplexMatrix"], [3, 7, 1, "", "DepolarizationChannel"], [3, 7, 1, "", "Kernel"], [3, 7, 1, "", "KrausChannel"], [3, 7, 1, "", "KrausOperator"], [3, 7, 1, "", "NoiseModel"], [3, 7, 1, "", "ObserveResult"], [3, 7, 1, "", "OptimizationResult"], [3, 7, 1, "", "PhaseFlipChannel"], [3, 7, 1, "", "QuakeValue"], [3, 7, 1, "", "SampleResult"], [3, 7, 1, "", "SpinOperator"], [3, 7, 1, "", "Target"], [3, 11, 1, "", "from_state"], [3, 11, 1, "", "get_target"], [3, 11, 1, "", "get_targets"], [3, 11, 1, "", "has_target"], [3, 8, 1, "", "initialize_cudaq"], [3, 11, 1, "", "make_kernel"], [3, 8, 1, "", "num_available_gpus"], [3, 11, 1, "", "observe"], [3, 11, 1, "", "observe_async"], [3, 7, 1, "", "qreg"], [3, 7, 1, "", "qubit"], [3, 11, 1, "", "reset_target"], [3, 11, 1, "", "sample"], [3, 11, 1, "", "sample_async"], [3, 11, 1, "", "set_noise"], [3, 8, 1, "", "set_random_seed"], [3, 11, 1, "", "set_target"], [3, 11, 1, "", "unset_noise"], [3, 11, 1, "", "vqe"]], "cudaq.AmplitudeDampingChannel": [[3, 8, 1, "", "__init__"]], "cudaq.AsyncObserveResult": [[3, 8, 1, "", "get"]], "cudaq.AsyncSampleResult": [[3, 8, 1, "", "get"]], "cudaq.BitFlipChannel": [[3, 8, 1, "", "__init__"]], "cudaq.ComplexMatrix": [[3, 8, 1, "", "__getitem__"], [3, 8, 1, "", "__str__"], [3, 8, 1, "", "minimal_eigenvalue"]], "cudaq.DepolarizationChannel": [[3, 8, 1, "", "__init__"]], "cudaq.Kernel": [[3, 8, 1, "", "__call__"], [3, 8, 1, "", "__str__"], [3, 8, 1, "", "adjoint"], [3, 8, 1, "", "apply_call"], [3, 9, 1, "", "argument_count"], [3, 9, 1, "", "arguments"], [3, 8, 1, "", "c_if"], [3, 8, 1, "", "ch"], [3, 8, 1, "", "control"], [3, 8, 1, "", "cs"], [3, 8, 1, "", "ct"], [3, 8, 1, "", "cx"], [3, 8, 1, "", "cy"], [3, 8, 1, "", "cz"], [3, 8, 1, "", "exp_pauli"], [3, 8, 1, "", "for_loop"], [3, 8, 1, "", "h"], [3, 8, 1, "", "mx"], [3, 8, 1, "", "my"], [3, 8, 1, "", "mz"], [3, 9, 1, "", "name"], [3, 8, 1, "", "qalloc"], [3, 8, 1, "", "r1"], [3, 8, 1, "", "rx"], [3, 8, 1, "", "ry"], [3, 8, 1, "", "rz"], [3, 8, 1, "", "s"], [3, 8, 1, "", "sdg"], [3, 8, 1, "", "swap"], [3, 8, 1, "", "t"], [3, 8, 1, "", "tdg"], [3, 8, 1, "", "x"], [3, 8, 1, "", "y"], [3, 8, 1, "", "z"]], "cudaq.KrausChannel": [[3, 8, 1, "", "__getitem__"], [3, 8, 1, "", "append"]], "cudaq.KrausOperator": [[3, 10, 1, "", "col_count"], [3, 10, 1, "", "row_count"]], "cudaq.NoiseModel": [[3, 8, 1, "", "__init__"], [3, 8, 1, "", "add_channel"], [3, 8, 1, "", "get_channels"]], "cudaq.ObserveResult": [[3, 8, 1, "", "counts"], [3, 8, 1, "", "dump"], [3, 8, 1, "", "expectation_z"], [3, 8, 1, "", "get_spin"]], "cudaq.PhaseFlipChannel": [[3, 8, 1, "", "__init__"]], "cudaq.QuakeValue": [[3, 8, 1, "", "__add__"], [3, 8, 1, "", "__getitem__"], [3, 8, 1, "", "__mul__"], [3, 8, 1, "", "__neg__"], [3, 8, 1, "", "__radd__"], [3, 8, 1, "", "__rmul__"], [3, 8, 1, "", "__rsub__"], [3, 8, 1, "", "__sub__"], [3, 8, 1, "", "slice"]], "cudaq.SampleResult": [[3, 8, 1, "", "__getitem__"], [3, 8, 1, "", "__iter__"], [3, 8, 1, "", "__len__"], [3, 8, 1, "", "clear"], [3, 8, 1, "", "count"], [3, 8, 1, "", "dump"], [3, 8, 1, "", "expectation_z"], [3, 8, 1, "", "get_marginal_counts"], [3, 8, 1, "", "get_register_counts"], [3, 8, 1, "", "get_sequential_data"], [3, 8, 1, "", "items"], [3, 8, 1, "", "most_probable"], [3, 8, 1, "", "probability"], [3, 9, 1, "", "register_names"], [3, 8, 1, "", "values"]], "cudaq.SpinOperator": [[3, 8, 1, "", "__add__"], [3, 8, 1, "", "__eq__"], [3, 8, 1, "", "__iter__"], [3, 8, 1, "", "__mul__"], [3, 8, 1, "", "__radd__"], [3, 8, 1, "", "__rmul__"], [3, 8, 1, "", "__rsub__"], [3, 8, 1, "", "__sub__"], [3, 8, 1, "", "distribute_terms"], [3, 8, 1, "", "dump"], [3, 8, 1, "", "for_each_pauli"], [3, 8, 1, "", "for_each_term"], [3, 8, 1, "", "from_word"], [3, 8, 1, "", "get_coefficient"], [3, 8, 1, "", "get_qubit_count"], [3, 8, 1, "", "get_raw_data"], [3, 8, 1, "", "get_term_count"], [3, 8, 1, "", "is_identity"], [3, 8, 1, "", "random"], [3, 8, 1, "", "serialize"], [3, 8, 1, "", "to_matrix"], [3, 8, 1, "", "to_sparse_matrix"], [3, 8, 1, "", "to_string"]], "cudaq.Target": [[3, 10, 1, "", "description"], [3, 10, 1, "", "name"], [3, 8, 1, "", "num_qpus"], [3, 10, 1, "", "platform"], [3, 10, 1, "", "simulator"]], "cudaq.gradients": [[3, 7, 1, "", "CentralDifference"], [3, 7, 1, "", "ForwardDifference"], [3, 7, 1, "", "ParameterShift"], [3, 7, 1, "", "gradient"]], "cudaq.gradients.CentralDifference": [[3, 8, 1, "", "compute"]], "cudaq.gradients.ForwardDifference": [[3, 8, 1, "", "compute"]], "cudaq.gradients.ParameterShift": [[3, 8, 1, "", "compute"]], "cudaq.mpi": [[3, 8, 1, "", "all_gather"], [3, 8, 1, "", "finalize"], [3, 8, 1, "", "initialize"], [3, 8, 1, "", "is_initialized"], [3, 8, 1, "", "num_ranks"], [3, 8, 1, "", "rank"]], "cudaq.optimizers": [[3, 7, 1, "", "COBYLA"], [3, 7, 1, "", "GradientDescent"], [3, 7, 1, "", "LBFGS"], [3, 7, 1, "", "NelderMead"], [3, 7, 1, "", "optimizer"]], "cudaq.optimizers.COBYLA": [[3, 10, 1, "", "initial_parameters"], [3, 10, 1, "", "lower_bounds"], [3, 10, 1, "", "max_iterations"], [3, 8, 1, "", "optimize"], [3, 10, 1, "", "upper_bounds"]], "cudaq.optimizers.GradientDescent": [[3, 10, 1, "", "initial_parameters"], [3, 10, 1, "", "lower_bounds"], [3, 10, 1, "", "max_iterations"], [3, 8, 1, "", "optimize"], [3, 10, 1, "", "upper_bounds"]], "cudaq.optimizers.LBFGS": [[3, 10, 1, "", "initial_parameters"], [3, 10, 1, "", "lower_bounds"], [3, 10, 1, "", "max_iterations"], [3, 8, 1, "", "optimize"], [3, 10, 1, "", "upper_bounds"]], "cudaq.optimizers.NelderMead": [[3, 10, 1, "", "initial_parameters"], [3, 10, 1, "", "lower_bounds"], [3, 10, 1, "", "max_iterations"], [3, 8, 1, "", "optimize"], [3, 10, 1, "", "upper_bounds"]], "cudaq.spin": [[3, 11, 1, "", "i"], [3, 11, 1, "", "x"], [3, 11, 1, "", "y"], [3, 11, 1, "", "z"]]}, "objtypes": {"0": "cpp:type", "1": "cpp:class", "2": "cpp:function", "3": "cpp:functionParam", "4": "cpp:member", "5": "cpp:templateParam", "6": "py:module", "7": "py:class", "8": "py:method", "9": "py:attribute", "10": "py:property", "11": "py:function"}, "objnames": {"0": ["cpp", "type", "C++ type"], "1": ["cpp", "class", "C++ class"], "2": ["cpp", "function", "C++ function"], "3": ["cpp", "functionParam", "C++ function parameter"], "4": ["cpp", "member", "C++ member"], "5": ["cpp", "templateParam", "C++ template parameter"], "6": ["py", "module", "Python module"], "7": ["py", "class", "Python class"], "8": ["py", "method", "Python method"], "9": ["py", "attribute", "Python attribute"], "10": ["py", "property", "Python property"], "11": ["py", "function", "Python function"]}, "titleterms": {"code": [0, 11, 42], "document": 0, "cuda": [0, 2, 3, 10, 11, 12, 13, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 42, 44, 46, 47, 48, 49, 50, 51], "quantum": [0, 1, 2, 3, 4, 5, 9, 10, 11, 12, 13, 14, 17, 18, 21, 22, 23, 24, 26, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 41, 42, 44, 46, 47, 48, 49, 50, 51], "api": [0, 2, 3], "oper": [1, 2, 21, 22], "unitari": 1, "qubit": [1, 8, 26], "x": 1, "y": 1, "z": 1, "h": 1, "r1": 1, "rx": 1, "ry": 1, "rz": 1, "": [1, 6, 17, 33], "t": 1, "swap": 1, "adjoint": 1, "control": [1, 15, 34], "measur": 1, "mz": 1, "mx": 1, "my": 1, "c": [2, 34, 41, 47], "common": 2, "nois": 2, "model": [2, 19], "kernel": [2, 3, 16, 18, 37, 40, 43], "builder": 2, "algorithm": [2, 14, 17, 44, 48], "platform": [2, 24, 41], "namespac": [2, 20], "python": [3, 11, 41, 47, 48], "program": [3, 17, 23, 38], "construct": 3, "execut": [3, 4, 38], "backend": [3, 6, 47, 49], "configur": 3, "data": 3, "type": [3, 26], "optim": [3, 14, 48], "gradient": [3, 14], "noisi": [3, 7, 48], "simul": [3, 7, 11, 33, 34, 45, 48, 49], "mpi": 3, "submodul": 3, "circuit": [4, 25, 33], "sampl": [4, 14, 17], "observ": [4, 14], "hybrid": 5, "neural": 5, "network": [5, 49], "multi": [6, 34, 49], "gpu": [6, 11, 49], "workflow": 6, "avail": 6, "target": 6, "default": 6, "cpu": [6, 49], "acceler": 6, "via": 6, "nvidia": 6, "multipl": 6, "qpu": 6, "singl": [8, 49], "rotat": 8, "variat": [9, 44, 48], "eigensolv": [9, 48], "content": 10, "open": 11, "beta": 11, "instal": 11, "docker": 11, "imag": 11, "us": [11, 34, 36, 48], "termin": 11, "v": 11, "wheel": 11, "build": 11, "from": [11, 47], "sourc": 11, "depend": 11, "compat": 11, "support": 11, "system": 11, "requir": [11, 33], "next": 11, "step": 11, "releas": 12, "languag": 13, "specif": [13, 27], "primit": 14, "cudaq": [14, 22, 26, 37], "flow": 15, "just": 16, "time": [16, 43], "creation": 16, "exampl": [17, 46], "hello": 17, "world": 17, "simpl": 17, "bell": 17, "state": [17, 49], "ghz": 17, "prepar": 17, "phase": 17, "estim": 17, "deuteron": 17, "bind": 17, "energi": 17, "paramet": 17, "sweep": 17, "grover": 17, "iter": 17, "compos": 18, "allow": 18, "classic": 18, "function": [18, 39], "invoc": 18, "machin": 19, "intrins": 21, "spin_op": 22, "pattern": 23, "comput": [23, 34, 41], "action": [23, 33], "uncomput": 23, "sub": 25, "synthesi": [25, 34], "qudit": 26, "level": 26, "contain": 26, "qspan": 26, "n": 26, "qreg": 26, "quak": 28, "dialect": 28, "gener": [28, 39], "introduct": [28, 34, 48], "motiv": 28, "advanc": 29, "topic": 29, "cmake": 30, "work": 31, "ir": 31, "creat": [32, 37], "your": 32, "own": 32, "compil": [32, 38, 43], "pass": 32, "extend": 33, "new": 33, "circuitsimul": 33, "subtyp": 33, "method": 33, "overrid": 33, "let": 33, "see": 33, "thi": 33, "expect": [34, 41], "valu": [34, 41], "cuquantum": [34, 49], "hardwar": [34, 47, 48], "provid": [34, 48], "basic": 35, "alloc": 36, "memori": 36, "dynam": 37, "kernel_build": 37, "librari": 39, "what": 40, "i": 40, "take": 41, "advantag": 41, "underli": 41, "asynchron": 41, "parallel": 41, "distribut": 41, "mode": 41, "prerequisit": 42, "runtim": 43, "versu": 43, "debug": 45, "verbos": 45, "output": 45, "quantinuum": 47, "set": 47, "credenti": 47, "submiss": 47, "ionq": 47, "iqm": 47, "bernstein": 48, "vazirani": 48, "approxim": 48, "vector": 49, "node": 49, "openmp": 49, "onli": 49, "tensor": 49, "tutori": 50, "version": 51}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "nbsphinx": 4, "sphinx": 57}, "alltitles": {"Quantum Programming Patterns": [[23, "quantum-programming-patterns"]], "Compute-Action-Uncompute": [[23, "compute-action-uncompute"]], "Quantum Intrinsic Operations": [[21, "quantum-intrinsic-operations"]], "Machine Model": [[19, "machine-model"]], "Namespace": [[20, "namespace"]], "Quantum Kernels": [[18, "quantum-kernels"]], "Kernel Composability": [[18, "kernel-composability"]], "Allowed Kernel Classical Function Invocations": [[18, "allowed-kernel-classical-function-invocations"]], "Quantum Operators": [[22, "quantum-operators"]], "cudaq::spin_op": [[22, "cudaq-spin-op"]], "CUDA Quantum Releases": [[12, "cuda-quantum-releases"]], "Just-in-Time Kernel Creation": [[16, "just-in-time-kernel-creation"]], "Control Flow": [[15, "control-flow"]], "Example Programs": [[17, "example-programs"]], "Hello World - Simple Bell State": [[17, "hello-world-simple-bell-state"]], "GHZ State Preparation and Sampling": [[17, "ghz-state-preparation-and-sampling"]], "Quantum Phase Estimation": [[17, "quantum-phase-estimation"]], "Deuteron Binding Energy Parameter Sweep": [[17, "deuteron-binding-energy-parameter-sweep"]], "Grover\u2019s Algorithm": [[17, "grover-s-algorithm"]], "Iterative Phase Estimation": [[17, "iterative-phase-estimation"]], "Language Specification": [[13, "language-specification"]], "CUDA Quantum": [[13, null], [10, "cuda-quantum"]], "Quantum Algorithmic Primitives": [[14, "quantum-algorithmic-primitives"]], "cudaq::sample": [[14, "cudaq-sample"]], "cudaq::observe": [[14, "cudaq-observe"]], "cudaq::optimizer": [[14, "cudaq-optimizer"]], "cudaq::gradient": [[14, "cudaq-gradient"]], "Advanced CUDA Quantum Topics": [[29, "advanced-cuda-quantum-topics"]], "CUDA Quantum Advanced": [[29, null]], "Specifications": [[27, "specifications"]], "Sub-circuit Synthesis": [[25, "sub-circuit-synthesis"]], "Quantum Platform": [[24, "quantum-platform"]], "Quake Dialect": [[28, "quake-dialect"]], "General Introduction": [[28, "general-introduction"]], "Motivation": [[28, "motivation"]], "Quantum Types": [[26, "quantum-types"]], "cudaq::qudit