From 72ad8170d662a61bb9c86c943f2118ff7f2b8242 Mon Sep 17 00:00:00 2001 From: cuda-quantum-bot Date: Thu, 19 Sep 2024 18:01:05 +0000 Subject: [PATCH] Docs preview for PR #2216. --- pr-2216/api/languages/python_api.html | 2 +- .../python/tutorials/deutschs_algorithm.html | 4 +- .../python/tutorials/visualization.html | 12 +- .../python/tutorials/visualization.ipynb | 209 ++++++------------ pr-2216/searchindex.js | 2 +- 5 files changed, 72 insertions(+), 157 deletions(-) diff --git a/pr-2216/api/languages/python_api.html b/pr-2216/api/languages/python_api.html index 385e71b6e9..fc84001ba0 100644 --- a/pr-2216/api/languages/python_api.html +++ b/pr-2216/api/languages/python_api.html @@ -2127,7 +2127,7 @@

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

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

diff --git a/pr-2216/examples/python/tutorials/deutschs_algorithm.html b/pr-2216/examples/python/tutorials/deutschs_algorithm.html index b82ba4c504..08bdb19fe4 100644 --- a/pr-2216/examples/python/tutorials/deutschs_algorithm.html +++ b/pr-2216/examples/python/tutorials/deutschs_algorithm.html @@ -680,7 +680,7 @@

XOR \(\oplus\)

Quantum oracles

-

2ae22a692dc248e4afea8f3418d565cb

+

ffd53a1e60434de6aec5e37872ddebbe

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

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

@@ -728,7 +728,7 @@

Quantum parallelism

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

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

-

32730bbe21fa4c13bb8bdc730be4fde1

+

8c1c6ba91bfb4caa9a61729093874497

\[\ket{\psi_0} = \ket{01} \tag{1}\]
diff --git a/pr-2216/examples/python/tutorials/visualization.html b/pr-2216/examples/python/tutorials/visualization.html index ca7adf7880..b05c66c746 100644 --- a/pr-2216/examples/python/tutorials/visualization.html +++ b/pr-2216/examples/python/tutorials/visualization.html @@ -651,18 +651,18 @@

Qubit Visualization━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 28.0/28.0 MB 46.5 MB/s eta 0:00:00 + ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 28.0/28.0 MB 56.6 MB/s eta 0:00:00 Requirement already satisfied: matplotlib>=3.5 in /usr/local/lib/python3.10/dist-packages (3.9.2) Requirement already satisfied: scipy>=1.9 in /usr/local/lib/python3.10/dist-packages (from qutip>=5) (1.10.1) -Requirement already satisfied: packaging in /usr/local/lib/python3.10/dist-packages (from qutip>=5) (24.1) Requirement already satisfied: numpy>=1.22 in /usr/local/lib/python3.10/dist-packages (from qutip>=5) (1.26.4) +Requirement already satisfied: packaging in /usr/local/lib/python3.10/dist-packages (from qutip>=5) (24.1) +Requirement already satisfied: fonttools>=4.22.0 in /usr/local/lib/python3.10/dist-packages (from matplotlib>=3.5) (4.53.1) Requirement already satisfied: kiwisolver>=1.3.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib>=3.5) (1.4.7) -Requirement already satisfied: pillow>=8 in /usr/local/lib/python3.10/dist-packages (from matplotlib>=3.5) (10.4.0) -Requirement already satisfied: contourpy>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib>=3.5) (1.3.0) +Requirement already satisfied: pyparsing>=2.3.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib>=3.5) (3.1.4) Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.10/dist-packages (from matplotlib>=3.5) (0.12.1) Requirement already satisfied: python-dateutil>=2.7 in /usr/local/lib/python3.10/dist-packages (from matplotlib>=3.5) (2.9.0.post0) -Requirement already satisfied: pyparsing>=2.3.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib>=3.5) (3.1.4) -Requirement already satisfied: fonttools>=4.22.0 in /usr/local/lib/python3.10/dist-packages (from matplotlib>=3.5) (4.53.1) +Requirement already satisfied: contourpy>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib>=3.5) (1.3.0) +Requirement already satisfied: pillow>=8 in /usr/local/lib/python3.10/dist-packages (from matplotlib>=3.5) (10.4.0) Requirement already satisfied: six>=1.5 in /usr/lib/python3/dist-packages (from python-dateutil>=2.7->matplotlib>=3.5) (1.16.0) Installing collected packages: qutip Successfully installed qutip-5.0.4 diff --git a/pr-2216/examples/python/tutorials/visualization.ipynb b/pr-2216/examples/python/tutorials/visualization.ipynb index 9610c21c2e..436b9d537f 100644 --- a/pr-2216/examples/python/tutorials/visualization.ipynb +++ b/pr-2216/examples/python/tutorials/visualization.ipynb @@ -37,10 +37,10 @@ "execution_count": 1, "metadata": { "execution": { - "iopub.execute_input": "2024-09-19T04:41:51.113824Z", - "iopub.status.busy": "2024-09-19T04:41:51.113628Z", - "iopub.status.idle": "2024-09-19T04:41:54.735076Z", - "shell.execute_reply": "2024-09-19T04:41:54.734242Z" + "iopub.execute_input": "2024-09-19T17:36:57.719163Z", + "iopub.status.busy": "2024-09-19T17:36:57.718783Z", + "iopub.status.idle": "2024-09-19T17:37:00.494050Z", + "shell.execute_reply": "2024-09-19T17:37:00.493307Z" }, "scrolled": true }, @@ -72,8 +72,8 @@ "output_type": "stream", "text": [ "\r", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.1/28.0 MB\u001b[0m \u001b[31m4.9 MB/s\u001b[0m eta \u001b[36m0:00:06\u001b[0m\r", - "\u001b[2K \u001b[91m╸\u001b[0m\u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.4/28.0 MB\u001b[0m \u001b[31m6.1 MB/s\u001b[0m eta \u001b[36m0:00:05\u001b[0m" + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.3/28.0 MB\u001b[0m \u001b[31m7.6 MB/s\u001b[0m eta \u001b[36m0:00:04\u001b[0m\r", + "\u001b[2K \u001b[91m━━━\u001b[0m\u001b[91m╸\u001b[0m\u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m2.8/28.0 MB\u001b[0m \u001b[31m41.3 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m" ] }, { @@ -81,7 +81,7 @@ "output_type": "stream", "text": [ "\r", - "\u001b[2K \u001b[91m━\u001b[0m\u001b[90m╺\u001b[0m\u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.7/28.0 MB\u001b[0m \u001b[31m7.3 MB/s\u001b[0m eta \u001b[36m0:00:04\u001b[0m" + "\u001b[2K \u001b[91m━━━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m\u001b[90m━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m12.6/28.0 MB\u001b[0m \u001b[31m284.8 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m" ] }, { @@ -89,8 +89,8 @@ "output_type": "stream", "text": [ "\r", - "\u001b[2K \u001b[91m━\u001b[0m\u001b[91m╸\u001b[0m\u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.1/28.0 MB\u001b[0m \u001b[31m8.2 MB/s\u001b[0m eta \u001b[36m0:00:04\u001b[0m\r", - "\u001b[2K \u001b[91m━━\u001b[0m\u001b[90m╺\u001b[0m\u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.5/28.0 MB\u001b[0m \u001b[31m9.0 MB/s\u001b[0m eta \u001b[36m0:00:03\u001b[0m" + "\u001b[2K \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[90m╺\u001b[0m\u001b[90m━━━━━━━\u001b[0m \u001b[32m22.2/28.0 MB\u001b[0m \u001b[31m282.2 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m\r", + "\u001b[2K \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m \u001b[32m28.0/28.0 MB\u001b[0m \u001b[31m254.0 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m" ] }, { @@ -98,7 +98,7 @@ "output_type": "stream", "text": [ "\r", - "\u001b[2K \u001b[91m━━\u001b[0m\u001b[91m╸\u001b[0m\u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m2.0/28.0 MB\u001b[0m \u001b[31m10.0 MB/s\u001b[0m eta \u001b[36m0:00:03\u001b[0m" + "\u001b[2K \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m \u001b[32m28.0/28.0 MB\u001b[0m \u001b[31m254.0 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m" ] }, { @@ -106,8 +106,8 @@ "output_type": "stream", "text": [ "\r", - "\u001b[2K \u001b[91m━━━\u001b[0m\u001b[91m╸\u001b[0m\u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m2.6/28.0 MB\u001b[0m \u001b[31m11.0 MB/s\u001b[0m eta \u001b[36m0:00:03\u001b[0m\r", - "\u001b[2K \u001b[91m━━━━\u001b[0m\u001b[91m╸\u001b[0m\u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m3.3/28.0 MB\u001b[0m \u001b[31m12.2 MB/s\u001b[0m eta \u001b[36m0:00:03\u001b[0m" + "\u001b[2K \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m \u001b[32m28.0/28.0 MB\u001b[0m \u001b[31m254.0 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m\r", + "\u001b[2K \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m \u001b[32m28.0/28.0 MB\u001b[0m \u001b[31m254.0 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m" ] }, { @@ -115,92 +115,7 @@ "output_type": "stream", "text": [ "\r", - "\u001b[2K \u001b[91m━━━━━\u001b[0m\u001b[91m╸\u001b[0m\u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m4.1/28.0 MB\u001b[0m \u001b[31m13.5 MB/s\u001b[0m eta \u001b[36m0:00:02\u001b[0m" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\r", - "\u001b[2K \u001b[91m━━━━━━━\u001b[0m\u001b[90m╺\u001b[0m\u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m5.0/28.0 MB\u001b[0m \u001b[31m14.8 MB/s\u001b[0m eta \u001b[36m0:00:02\u001b[0m\r", - "\u001b[2K \u001b[91m━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m\u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m6.2/28.0 MB\u001b[0m \u001b[31m16.4 MB/s\u001b[0m eta \u001b[36m0:00:02\u001b[0m" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\r", - "\u001b[2K \u001b[91m━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m\u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m7.4/28.0 MB\u001b[0m \u001b[31m18.2 MB/s\u001b[0m eta \u001b[36m0:00:02\u001b[0m" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\r", - "\u001b[2K \u001b[91m━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m\u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m8.9/28.0 MB\u001b[0m \u001b[31m20.2 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m\r", - "\u001b[2K \u001b[91m━━━━━━━━━━━━━━━\u001b[0m\u001b[90m╺\u001b[0m\u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m10.7/28.0 MB\u001b[0m \u001b[31m25.0 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\r", - "\u001b[2K \u001b[91m━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[90m╺\u001b[0m\u001b[90m━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m12.8/28.0 MB\u001b[0m \u001b[31m36.8 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\r", - "\u001b[2K \u001b[91m━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m\u001b[90m━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m15.3/28.0 MB\u001b[0m \u001b[31m49.7 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m\r", - "\u001b[2K \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m\u001b[90m━━━━━━━━━━━━━━\u001b[0m \u001b[32m18.2/28.0 MB\u001b[0m \u001b[31m63.6 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\r", - "\u001b[2K \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m\u001b[90m━━━━━━━━━\u001b[0m \u001b[32m21.6/28.0 MB\u001b[0m \u001b[31m80.9 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\r", - "\u001b[2K \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m\u001b[90m━━━\u001b[0m \u001b[32m25.6/28.0 MB\u001b[0m \u001b[31m99.7 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\r", - "\u001b[2K \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m \u001b[32m28.0/28.0 MB\u001b[0m \u001b[31m109.6 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m\r", - "\u001b[2K \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m \u001b[32m28.0/28.0 MB\u001b[0m \u001b[31m109.6 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\r", - "\u001b[2K \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m \u001b[32m28.0/28.0 MB\u001b[0m \u001b[31m109.6 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\r", - "\u001b[2K \u001b[91m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[91m╸\u001b[0m \u001b[32m28.0/28.0 MB\u001b[0m \u001b[31m109.6 MB/s\u001b[0m eta \u001b[36m0:00:01\u001b[0m\r", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m28.0/28.0 MB\u001b[0m \u001b[31m46.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m28.0/28.0 MB\u001b[0m \u001b[31m56.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\r\n", "\u001b[?25hRequirement already satisfied: matplotlib>=3.5 in /usr/local/lib/python3.10/dist-packages (3.9.2)\r\n" ] }, @@ -209,15 +124,15 @@ "output_type": "stream", "text": [ "Requirement already satisfied: scipy>=1.9 in /usr/local/lib/python3.10/dist-packages (from qutip>=5) (1.10.1)\r\n", - "Requirement already satisfied: packaging in /usr/local/lib/python3.10/dist-packages (from qutip>=5) (24.1)\r\n", "Requirement already satisfied: numpy>=1.22 in /usr/local/lib/python3.10/dist-packages (from qutip>=5) (1.26.4)\r\n", + "Requirement already satisfied: packaging in /usr/local/lib/python3.10/dist-packages (from qutip>=5) (24.1)\r\n", + "Requirement already satisfied: fonttools>=4.22.0 in /usr/local/lib/python3.10/dist-packages (from matplotlib>=3.5) (4.53.1)\r\n", "Requirement already satisfied: kiwisolver>=1.3.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib>=3.5) (1.4.7)\r\n", - "Requirement already satisfied: pillow>=8 in /usr/local/lib/python3.10/dist-packages (from matplotlib>=3.5) (10.4.0)\r\n", - "Requirement already satisfied: contourpy>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib>=3.5) (1.3.0)\r\n", + "Requirement already satisfied: pyparsing>=2.3.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib>=3.5) (3.1.4)\r\n", "Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.10/dist-packages (from matplotlib>=3.5) (0.12.1)\r\n", "Requirement already satisfied: python-dateutil>=2.7 in /usr/local/lib/python3.10/dist-packages (from matplotlib>=3.5) (2.9.0.post0)\r\n", - "Requirement already satisfied: pyparsing>=2.3.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib>=3.5) (3.1.4)\r\n", - "Requirement already satisfied: fonttools>=4.22.0 in /usr/local/lib/python3.10/dist-packages (from matplotlib>=3.5) (4.53.1)\r\n" + "Requirement already satisfied: contourpy>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib>=3.5) (1.3.0)\r\n", + "Requirement already satisfied: pillow>=8 in /usr/local/lib/python3.10/dist-packages (from matplotlib>=3.5) (10.4.0)\r\n" ] }, { @@ -279,10 +194,10 @@ "execution_count": 2, "metadata": { "execution": { - "iopub.execute_input": "2024-09-19T04:41:54.737515Z", - "iopub.status.busy": "2024-09-19T04:41:54.737191Z", - "iopub.status.idle": "2024-09-19T04:41:56.031270Z", - "shell.execute_reply": "2024-09-19T04:41:56.030480Z" + "iopub.execute_input": "2024-09-19T17:37:00.496235Z", + "iopub.status.busy": "2024-09-19T17:37:00.495834Z", + "iopub.status.idle": "2024-09-19T17:37:01.609257Z", + "shell.execute_reply": "2024-09-19T17:37:01.608553Z" } }, "outputs": [], @@ -314,10 +229,10 @@ "execution_count": 3, "metadata": { "execution": { - "iopub.execute_input": "2024-09-19T04:41:56.033685Z", - "iopub.status.busy": "2024-09-19T04:41:56.033444Z", - "iopub.status.idle": "2024-09-19T04:41:56.197963Z", - "shell.execute_reply": "2024-09-19T04:41:56.196692Z" + "iopub.execute_input": "2024-09-19T17:37:01.611559Z", + "iopub.status.busy": "2024-09-19T17:37:01.611325Z", + "iopub.status.idle": "2024-09-19T17:37:01.743268Z", + "shell.execute_reply": "2024-09-19T17:37:01.742090Z" } }, "outputs": [], @@ -342,10 +257,10 @@ "execution_count": 4, "metadata": { "execution": { - "iopub.execute_input": "2024-09-19T04:41:56.200733Z", - "iopub.status.busy": "2024-09-19T04:41:56.200553Z", - "iopub.status.idle": "2024-09-19T04:41:56.427936Z", - "shell.execute_reply": "2024-09-19T04:41:56.427379Z" + "iopub.execute_input": "2024-09-19T17:37:01.745519Z", + "iopub.status.busy": "2024-09-19T17:37:01.745272Z", + "iopub.status.idle": "2024-09-19T17:37:01.988734Z", + "shell.execute_reply": "2024-09-19T17:37:01.988172Z" } }, "outputs": [ @@ -376,10 +291,10 @@ "execution_count": 5, "metadata": { "execution": { - "iopub.execute_input": "2024-09-19T04:41:56.430152Z", - "iopub.status.busy": "2024-09-19T04:41:56.429947Z", - "iopub.status.idle": "2024-09-19T04:41:56.689773Z", - "shell.execute_reply": "2024-09-19T04:41:56.689103Z" + "iopub.execute_input": "2024-09-19T17:37:01.990795Z", + "iopub.status.busy": "2024-09-19T17:37:01.990436Z", + "iopub.status.idle": "2024-09-19T17:37:02.251375Z", + "shell.execute_reply": "2024-09-19T17:37:02.250903Z" } }, "outputs": [ @@ -410,10 +325,10 @@ "execution_count": 6, "metadata": { "execution": { - "iopub.execute_input": "2024-09-19T04:41:56.691861Z", - "iopub.status.busy": "2024-09-19T04:41:56.691581Z", - "iopub.status.idle": "2024-09-19T04:41:57.001868Z", - "shell.execute_reply": "2024-09-19T04:41:57.001290Z" + "iopub.execute_input": "2024-09-19T17:37:02.253449Z", + "iopub.status.busy": "2024-09-19T17:37:02.252827Z", + "iopub.status.idle": "2024-09-19T17:37:02.559220Z", + "shell.execute_reply": "2024-09-19T17:37:02.558691Z" } }, "outputs": [ @@ -444,10 +359,10 @@ "execution_count": 7, "metadata": { "execution": { - "iopub.execute_input": "2024-09-19T04:41:57.004197Z", - "iopub.status.busy": "2024-09-19T04:41:57.003602Z", - "iopub.status.idle": "2024-09-19T04:41:57.621181Z", - "shell.execute_reply": "2024-09-19T04:41:57.620614Z" + "iopub.execute_input": "2024-09-19T17:37:02.561321Z", + "iopub.status.busy": "2024-09-19T17:37:02.561071Z", + "iopub.status.idle": "2024-09-19T17:37:03.165561Z", + "shell.execute_reply": "2024-09-19T17:37:03.164999Z" } }, "outputs": [ @@ -478,10 +393,10 @@ "execution_count": 8, "metadata": { "execution": { - "iopub.execute_input": "2024-09-19T04:41:57.623212Z", - "iopub.status.busy": "2024-09-19T04:41:57.622934Z", - "iopub.status.idle": "2024-09-19T04:41:57.923210Z", - "shell.execute_reply": "2024-09-19T04:41:57.922664Z" + "iopub.execute_input": "2024-09-19T17:37:03.167443Z", + "iopub.status.busy": "2024-09-19T17:37:03.167210Z", + "iopub.status.idle": "2024-09-19T17:37:03.419435Z", + "shell.execute_reply": "2024-09-19T17:37:03.418933Z" } }, "outputs": [], @@ -507,10 +422,10 @@ "execution_count": 9, "metadata": { "execution": { - "iopub.execute_input": "2024-09-19T04:41:57.925628Z", - "iopub.status.busy": "2024-09-19T04:41:57.925164Z", - "iopub.status.idle": "2024-09-19T04:41:58.059267Z", - "shell.execute_reply": "2024-09-19T04:41:58.058618Z" + "iopub.execute_input": "2024-09-19T17:37:03.421060Z", + "iopub.status.busy": "2024-09-19T17:37:03.420712Z", + "iopub.status.idle": "2024-09-19T17:37:03.536604Z", + "shell.execute_reply": "2024-09-19T17:37:03.536231Z" } }, "outputs": [ @@ -550,10 +465,10 @@ "execution_count": 10, "metadata": { "execution": { - "iopub.execute_input": "2024-09-19T04:41:58.061173Z", - "iopub.status.busy": "2024-09-19T04:41:58.060835Z", - "iopub.status.idle": "2024-09-19T04:41:58.070757Z", - "shell.execute_reply": "2024-09-19T04:41:58.070361Z" + "iopub.execute_input": "2024-09-19T17:37:03.539234Z", + "iopub.status.busy": "2024-09-19T17:37:03.538743Z", + "iopub.status.idle": "2024-09-19T17:37:03.547560Z", + "shell.execute_reply": "2024-09-19T17:37:03.547208Z" } }, "outputs": [], @@ -580,10 +495,10 @@ "execution_count": 11, "metadata": { "execution": { - "iopub.execute_input": "2024-09-19T04:41:58.072319Z", - "iopub.status.busy": "2024-09-19T04:41:58.072144Z", - "iopub.status.idle": "2024-09-19T04:41:58.127096Z", - "shell.execute_reply": "2024-09-19T04:41:58.126190Z" + "iopub.execute_input": "2024-09-19T17:37:03.549151Z", + "iopub.status.busy": "2024-09-19T17:37:03.548918Z", + "iopub.status.idle": "2024-09-19T17:37:03.599635Z", + "shell.execute_reply": "2024-09-19T17:37:03.599153Z" } }, "outputs": [ @@ -613,10 +528,10 @@ "execution_count": 12, "metadata": { "execution": { - "iopub.execute_input": "2024-09-19T04:41:58.129491Z", - "iopub.status.busy": "2024-09-19T04:41:58.128799Z", - "iopub.status.idle": "2024-09-19T04:41:58.132210Z", - "shell.execute_reply": "2024-09-19T04:41:58.131849Z" + "iopub.execute_input": "2024-09-19T17:37:03.601242Z", + "iopub.status.busy": "2024-09-19T17:37:03.601076Z", + "iopub.status.idle": "2024-09-19T17:37:03.604188Z", + "shell.execute_reply": "2024-09-19T17:37:03.603761Z" } }, "outputs": [ diff --git a/pr-2216/searchindex.js b/pr-2216/searchindex.js index 8586290664..f07bc70e82 100644 --- a/pr-2216/searchindex.js +++ b/pr-2216/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["api/api", "api/default_ops", "api/languages/cpp_api", "api/languages/python_api", "examples/python/tutorials/Divisive_clustering", "examples/python/tutorials/H2-MRQKS", "examples/python/tutorials/Shors", "examples/python/tutorials/afqmc", "examples/python/tutorials/cost_minimization", "examples/python/tutorials/deutschs_algorithm", "examples/python/tutorials/hadamard_test", "examples/python/tutorials/hybrid_qnns", "examples/python/tutorials/maximum_vertex_weight_clique", "examples/python/tutorials/noisy_simulations", "examples/python/tutorials/qaoa", "examples/python/tutorials/quantum_fourier_transform", "examples/python/tutorials/readout_error_mitigation", "examples/python/tutorials/unitary_compilation", "examples/python/tutorials/visualization", "examples/python/tutorials/vqe", "examples/python/tutorials/vqe_water_active_space", "index", "releases", "specification/cudaq", "specification/cudaq/algorithmic_primitives", "specification/cudaq/control_flow", "specification/cudaq/dynamic_kernels", "specification/cudaq/examples", "specification/cudaq/kernels", "specification/cudaq/machine_model", "specification/cudaq/namespace", "specification/cudaq/operations", "specification/cudaq/operators", "specification/cudaq/patterns", "specification/cudaq/platform", "specification/cudaq/synthesis", "specification/cudaq/types", "specification/index", "specification/quake-dialect", "using/backends/backends", "using/backends/hardware", "using/backends/nvqc", "using/backends/platform", "using/backends/simulators", "using/basics/basics", "using/basics/build_kernel", "using/basics/kernel_intro", "using/basics/run_kernel", "using/basics/troubleshooting", "using/examples/bernstein_vazirani", "using/examples/cuquantum", "using/examples/examples", "using/examples/expectation_values", "using/examples/hardware_providers", "using/examples/introduction", "using/examples/multi_control", "using/examples/multi_gpu_workflows", "using/examples/noisy_simulation", "using/examples/qaoa", "using/examples/quantum_operations", "using/examples/vqe", "using/extending/cudaq_ir", "using/extending/extending", "using/extending/mlir_pass", "using/extending/nvqir_simulator", "using/install/data_center_install", "using/install/install", "using/install/local_installation", "using/integration/cmake_app", "using/integration/cuda_gpu", "using/integration/integration", "using/integration/libraries", "using/quick_start", "using/tutorials", "versions"], "filenames": ["api/api.rst", "api/default_ops.rst", "api/languages/cpp_api.rst", "api/languages/python_api.rst", "examples/python/tutorials/Divisive_clustering.ipynb", "examples/python/tutorials/H2-MRQKS.ipynb", "examples/python/tutorials/Shors.ipynb", "examples/python/tutorials/afqmc.ipynb", "examples/python/tutorials/cost_minimization.ipynb", "examples/python/tutorials/deutschs_algorithm.ipynb", "examples/python/tutorials/hadamard_test.ipynb", "examples/python/tutorials/hybrid_qnns.ipynb", "examples/python/tutorials/maximum_vertex_weight_clique.ipynb", "examples/python/tutorials/noisy_simulations.ipynb", "examples/python/tutorials/qaoa.ipynb", "examples/python/tutorials/quantum_fourier_transform.ipynb", "examples/python/tutorials/readout_error_mitigation.ipynb", "examples/python/tutorials/unitary_compilation.ipynb", "examples/python/tutorials/visualization.ipynb", "examples/python/tutorials/vqe.ipynb", "examples/python/tutorials/vqe_water_active_space.ipynb", "index.rst", "releases.rst", "specification/cudaq.rst", "specification/cudaq/algorithmic_primitives.rst", "specification/cudaq/control_flow.rst", "specification/cudaq/dynamic_kernels.rst", "specification/cudaq/examples.rst", "specification/cudaq/kernels.rst", "specification/cudaq/machine_model.rst", "specification/cudaq/namespace.rst", "specification/cudaq/operations.rst", "specification/cudaq/operators.rst", "specification/cudaq/patterns.rst", "specification/cudaq/platform.rst", "specification/cudaq/synthesis.rst", "specification/cudaq/types.rst", "specification/index.rst", "specification/quake-dialect.md", "using/backends/backends.rst", "using/backends/hardware.rst", "using/backends/nvqc.rst", "using/backends/platform.rst", "using/backends/simulators.rst", "using/basics/basics.rst", "using/basics/build_kernel.rst", "using/basics/kernel_intro.rst", "using/basics/run_kernel.rst", "using/basics/troubleshooting.rst", "using/examples/bernstein_vazirani.rst", "using/examples/cuquantum.rst", "using/examples/examples.rst", "using/examples/expectation_values.rst", "using/examples/hardware_providers.rst", "using/examples/introduction.rst", "using/examples/multi_control.rst", "using/examples/multi_gpu_workflows.rst", "using/examples/noisy_simulation.rst", "using/examples/qaoa.rst", "using/examples/quantum_operations.rst", "using/examples/vqe.rst", "using/extending/cudaq_ir.rst", "using/extending/extending.rst", "using/extending/mlir_pass.rst", "using/extending/nvqir_simulator.rst", "using/install/data_center_install.rst", "using/install/install.rst", "using/install/local_installation.rst", "using/integration/cmake_app.rst", "using/integration/cuda_gpu.rst", "using/integration/integration.rst", "using/integration/libraries.rst", "using/quick_start.rst", "using/tutorials.rst", "versions.rst"], "titles": ["Code documentation", "Quantum Operations", "CUDA-Q C++ API", "CUDA-Q Python API", "Divisive Clustering With Coresets Using CUDA-Q", "Multi-Reference Quantum Krylov Algorithm (H2 Example)", "Factoring Integers With Shor\u2019s Algorithm", "Quantum Enhanced Auxiliary Field Quantum Monte Carlo", "Cost Minimization", "Deutsch\u2019s Algorithm", "Hadamard Test and Application", "Hybrid Quantum Neural Networks", "Molecular docking via DC-QAOA", "Noisy Simulation", "Max-Cut with QAOA", "Quantum Fourier Transform", "Readout Error Mitigation", "Compiling Unitaries Using Diffusion Models", "Visualization", "Variational Quantum Eigensolver", "Water Molecule with Active Space (CPU vs. GPU)", "CUDA-Q", "CUDA-Q Releases", "Language Specification", "12. Quantum Algorithmic Primitives", "8. Control Flow", "9. Just-in-Time Kernel Creation", "13. Example Programs", "6. Quantum Kernels", "1. Machine Model", "2. Namespace and Standard", "5. Quantum Intrinsic Operations", "4. Quantum Operators", "10. Common Quantum Programming Patterns", "11. Quantum Platform", "7. Sub-circuit Synthesis", "3. Quantum Types", "Specifications", "Quake Dialect", "CUDA-Q Backends", "CUDA-Q Hardware Backends", "NVIDIA Quantum Cloud", "Multi-Processor Platforms", "CUDA-Q Simulation Backends", "CUDA-Q Basics", "Building your first CUDA-Q Program", "What is a CUDA-Q kernel?", "Running your first CUDA-Q Program", "Troubleshooting", "Bernstein-Vazirani", "Simulations with cuQuantum", "CUDA-Q by Example", "Computing Expectation Values", "Using Quantum Hardware Providers", "Introduction", "Multi-control Synthesis", "Multi-GPU Workflows", "Noisy Simulation", "Quantum Approximate Optimization Algorithm", "Quantum Computing 101", "Variational Quantum Eigensolver", "Working with the CUDA-Q IR", "Extending CUDA-Q", "Create your own CUDA-Q Compiler Pass", "Extending CUDA-Q with a new Simulator", "Installation from Source", "Installation Guide", "Local Installation", "CUDA-Q and CMake", "Using CUDA and CUDA-Q in a Project", "Integration with other Software Tools", "Integrating with Third-Party Libraries", "Quick Start", "CUDA-Q Tutorials", "CUDA-Q Versions"], "terms": {"c": [0, 1, 4, 5, 7, 14, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 41, 42, 43, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 67, 68, 69, 72, 74], "python": [0, 1, 2, 4, 18, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 35, 36, 41, 42, 43, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 60, 64, 71, 72, 73, 74], "quantum": [0, 3, 10, 13, 14, 16, 17, 18, 20, 21, 22, 23, 25, 26, 29, 35, 37, 38, 39, 40, 43, 45, 46, 47, 50, 51, 52, 54, 56, 57, 61, 64, 65, 67, 68, 69, 71, 72, 74], "oper": [0, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, 18, 21, 23, 24, 26, 27, 28, 29, 33, 35, 36, 37, 38, 40, 41, 43, 45, 47, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 63, 64, 65, 67, 72], "cuda": [1, 8, 9, 11, 12, 13, 14, 15, 18, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 41, 42, 48, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 70], "q": [1, 8, 9, 10, 11, 13, 14, 15, 18, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 41, 42, 48, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 70], "provid": [1, 2, 3, 4, 6, 7, 13, 15, 16, 17, 19, 21, 23, 24, 26, 29, 31, 32, 34, 35, 36, 38, 40, 41, 42, 43, 46, 50, 51, 52, 54, 55, 57, 60, 61, 63, 64, 65, 67, 68, 71], "default": [1, 2, 3, 12, 18, 24, 28, 31, 36, 40, 41, 42, 47, 50, 53, 54, 60, 61, 64, 65, 67, 69, 71, 72], "set": [1, 2, 3, 4, 7, 8, 9, 11, 14, 16, 17, 18, 21, 24, 26, 28, 31, 38, 41, 42, 43, 45, 47, 49, 50, 53, 57, 58, 60, 65, 67, 71, 72], "These": [1, 2, 6, 13, 14, 17, 23, 28, 31, 35, 36, 38, 39, 41, 42, 43, 61, 65, 67], "can": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 45, 46, 47, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 67, 68, 69, 70, 71, 72, 74], "us": [1, 2, 3, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 20, 21, 22, 24, 25, 26, 27, 28, 31, 32, 34, 35, 38, 40, 41, 42, 43, 45, 46, 47, 49, 51, 52, 54, 56, 58, 59, 60, 61, 63, 64, 65, 68, 71, 72, 74], "kernel": [1, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25, 27, 29, 31, 32, 33, 34, 35, 36, 37, 40, 41, 43, 44, 45, 47, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 69, 71, 72, 74], "librari": [1, 2, 6, 11, 12, 18, 19, 21, 22, 23, 28, 30, 35, 36, 43, 52, 61, 63, 64, 67, 69, 70, 74], "sinc": [1, 2, 6, 7, 9, 14, 15, 16, 17, 36, 39, 42, 43, 46, 52, 53, 56, 60, 61, 67, 68, 71], "intrins": [1, 28, 35, 36, 38], "nativ": [1, 23, 29, 31, 32, 68], "support": [1, 2, 3, 7, 16, 18, 21, 22, 23, 28, 29, 31, 33, 36, 40, 46, 47, 50, 53, 54, 57, 58, 59, 60, 63, 71, 72, 74], "specif": [1, 2, 3, 4, 17, 21, 24, 28, 30, 31, 32, 33, 36, 38, 40, 41, 42, 43, 46, 47, 54, 59, 61, 64, 65, 67, 69, 71], "target": [1, 2, 3, 4, 9, 10, 11, 13, 14, 18, 20, 22, 24, 31, 34, 38, 40, 41, 42, 43, 47, 49, 50, 52, 53, 55, 57, 59, 61, 63, 64, 65, 67, 72, 74], "depend": [1, 3, 4, 6, 9, 14, 17, 24, 29, 38, 41, 42, 43, 49, 60, 71, 72], "backend": [1, 2, 4, 8, 21, 22, 24, 42, 47, 49, 50, 53, 56, 57, 61, 64, 65, 67, 71, 72, 74], "architectur": [1, 2, 11, 21, 23, 29, 38, 40, 42, 53, 56, 59, 64, 65, 67, 72], "nvq": [1, 24, 27, 40, 41, 42, 43, 47, 50, 52, 53, 54, 55, 57, 60, 61, 64, 67, 68, 69, 71, 72], "compil": [1, 2, 3, 4, 21, 23, 24, 27, 28, 29, 33, 35, 36, 40, 41, 42, 43, 47, 50, 52, 53, 54, 55, 57, 60, 61, 64, 65, 67, 68, 69, 72], "automat": [1, 29, 40, 42, 43, 53, 60, 65, 67, 71], "decompos": [1, 7, 17], "appropri": [1, 2, 4, 9, 15, 23, 31, 42, 65, 67], "The": [1, 2, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 22, 23, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 47, 49, 50, 52, 53, 54, 56, 57, 58, 59, 60, 61, 63, 64, 65, 67, 69, 71, 72, 74], "section": [1, 6, 9, 15, 17, 26, 42, 43, 65, 67, 71, 72], "list": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 15, 16, 18, 19, 20, 22, 24, 28, 39, 40, 41, 43, 49, 53, 56, 58, 59, 60, 65, 67, 71, 72, 74], "implement": [1, 2, 3, 6, 7, 9, 13, 14, 15, 17, 23, 24, 29, 30, 31, 33, 35, 36, 38, 40, 43, 53, 54, 58, 61, 63, 64, 65, 67, 71], "transform": [1, 7, 9, 11, 17, 20, 21, 23, 27, 61, 63], "state": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 16, 17, 18, 19, 22, 24, 28, 29, 31, 36, 38, 41, 45, 47, 49, 50, 52, 53, 54, 56, 57, 58, 60, 64, 65, 71, 72, 74], "ar": [1, 2, 3, 4, 6, 7, 9, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 28, 29, 31, 33, 35, 36, 37, 38, 40, 41, 42, 43, 46, 47, 51, 52, 53, 54, 56, 59, 60, 61, 64, 65, 67, 69, 71, 72, 74], "templat": [1, 2, 19, 24, 26, 27, 28, 31, 35, 36, 53, 54, 61, 63, 64, 69, 71], "argument": [1, 2, 3, 4, 9, 14, 16, 18, 24, 26, 28, 35, 36, 40, 45, 47, 52, 55, 56, 60, 61, 64, 67, 71], "allow": [1, 2, 3, 4, 7, 8, 9, 11, 17, 22, 24, 26, 28, 29, 43, 45, 46, 47, 55, 56, 57, 59, 60, 61, 63, 67, 68, 74], "invok": [1, 2, 3, 24, 26, 28, 33, 40, 43, 54, 61, 71], "version": [1, 3, 6, 7, 11, 14, 15, 17, 21, 22, 24, 33, 39, 40, 41, 42, 43, 47, 61, 64, 65, 67, 68, 71, 72], "see": [1, 2, 3, 4, 6, 8, 9, 15, 17, 18, 22, 24, 26, 28, 36, 38, 39, 40, 41, 42, 43, 45, 47, 49, 54, 56, 57, 58, 59, 61, 63, 65, 67, 68, 69, 71, 72, 74], "addition": [1, 6, 22, 67, 74], "overload": [1, 3, 24, 31, 32, 36, 38], "broadcast": [1, 2, 3, 14, 31], "singl": [1, 2, 3, 4, 5, 7, 15, 18, 19, 24, 27, 28, 29, 31, 36, 40, 41, 42, 47, 52, 53, 54, 56, 57, 59, 60, 61, 71], "across": [1, 2, 3, 9, 17, 22, 31, 41, 42, 43, 53, 65, 67, 74], "vector": [1, 2, 3, 4, 5, 7, 8, 11, 17, 18, 24, 26, 27, 28, 31, 34, 36, 38, 41, 42, 49, 50, 53, 54, 55, 56, 58, 60, 64, 65], "For": [1, 2, 3, 4, 6, 7, 9, 14, 15, 16, 17, 18, 22, 24, 26, 31, 38, 40, 41, 42, 43, 45, 46, 47, 48, 49, 53, 55, 56, 58, 59, 60, 64, 65, 67, 69, 71, 72, 74], "exampl": [1, 3, 4, 6, 7, 8, 9, 11, 13, 14, 15, 17, 18, 21, 22, 23, 24, 26, 31, 37, 38, 40, 41, 42, 43, 45, 47, 49, 50, 52, 53, 54, 56, 57, 59, 60, 63, 64, 65, 67, 68, 69, 71, 72, 74], "cudaq": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 25, 26, 27, 28, 30, 33, 34, 35, 40, 41, 42, 43, 45, 47, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 67, 68, 71, 72], "qvector": [1, 2, 3, 4, 5, 6, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 24, 27, 28, 31, 35, 41, 42, 45, 47, 49, 50, 52, 53, 55, 56, 58, 59, 60, 61, 71, 72], "flip": [1, 2, 3, 8, 13, 16, 57, 59], "each": [1, 2, 3, 4, 9, 10, 14, 15, 16, 17, 18, 22, 24, 26, 29, 34, 38, 40, 41, 42, 43, 47, 53, 56, 57, 58, 59, 60, 61, 65, 67, 71, 72, 74], "thi": [1, 2, 3, 4, 6, 7, 9, 10, 12, 13, 14, 15, 16, 17, 18, 20, 23, 24, 26, 27, 28, 29, 30, 31, 33, 36, 38, 40, 41, 42, 43, 45, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 65, 67, 68, 69, 71, 72], "pauli": [1, 2, 3, 4, 5, 10, 12, 14, 24, 32, 47, 59, 60], "matrix": [1, 2, 3, 5, 7, 10, 13, 14, 17, 18, 22, 39, 41, 57, 59, 64, 74], "It": [1, 2, 4, 9, 15, 16, 17, 18, 21, 22, 24, 31, 36, 38, 42, 47, 57, 59, 61, 64, 67, 69, 72, 74], "i": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 36, 38, 39, 40, 41, 42, 43, 44, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 67, 68, 69, 71, 72, 74], "also": [1, 2, 3, 4, 6, 9, 13, 15, 16, 17, 18, 19, 22, 24, 28, 32, 40, 41, 42, 43, 45, 46, 47, 53, 56, 59, 60, 61, 63, 64, 65, 67, 69, 72, 74], "known": [1, 2, 6, 17, 28, 54, 61], "NOT": [1, 24, 31, 59], "gate": [1, 2, 4, 6, 8, 9, 11, 13, 14, 15, 16, 17, 18, 22, 31, 35, 36, 38, 40, 43, 45, 49, 54, 55, 57, 60, 64, 74], "appli": [1, 2, 3, 6, 9, 11, 13, 14, 15, 16, 17, 24, 27, 28, 31, 35, 38, 41, 42, 45, 49, 54, 55, 57, 59, 60, 61, 64], "0": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 24, 26, 27, 28, 31, 32, 33, 34, 36, 38, 39, 40, 41, 42, 43, 45, 47, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 64, 65, 67, 69, 71, 72, 74], "1": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 41, 42, 43, 45, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 64, 65, 67, 71, 72, 74], "rotat": [1, 3, 4, 6, 13, 14, 15, 16, 18, 31, 32, 45, 52, 57, 60, 64], "\u03c0": [1, 57], "about": [1, 2, 4, 6, 9, 16, 17, 18, 19, 22, 24, 38, 41, 42, 43, 46, 47, 53, 56, 57, 65, 67, 69, 70, 71, 72, 74], "axi": [1, 11, 17, 18, 19, 57], "enabl": [1, 2, 3, 4, 15, 23, 24, 26, 28, 29, 31, 33, 34, 35, 36, 39, 42, 43, 46, 47, 52, 53, 56, 61, 64, 65, 67, 71, 72], "one": [1, 2, 3, 4, 6, 7, 8, 9, 14, 15, 17, 18, 22, 24, 26, 27, 29, 31, 34, 38, 40, 41, 42, 43, 48, 52, 53, 55, 56, 59, 60, 61, 63, 64, 65, 67, 71, 72, 74], "creat": [1, 2, 3, 4, 6, 13, 14, 15, 16, 17, 18, 19, 21, 24, 26, 32, 35, 40, 41, 42, 46, 47, 53, 54, 56, 57, 58, 60, 61, 62, 64, 65, 67, 68, 69, 71, 72], "superposit": [1, 9, 14, 18, 24, 27, 36, 42, 45, 47, 49, 57, 58, 59], "comput": [1, 2, 3, 4, 5, 6, 7, 9, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 26, 27, 28, 34, 36, 38, 41, 42, 43, 46, 47, 51, 56, 58, 60, 64, 65, 69, 71, 72], "basi": [1, 2, 3, 5, 7, 13, 15, 16, 17, 20, 36, 41, 42, 57, 59, 60], "sqrt": [1, 3, 5, 9, 10, 13, 15, 16, 18, 27, 57, 59, 72], "2": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 38, 40, 41, 42, 43, 47, 49, 52, 53, 55, 56, 57, 58, 59, 60, 61, 65, 67, 69, 71, 72, 74], "an": [1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 21, 22, 24, 26, 28, 29, 31, 32, 34, 35, 36, 38, 40, 41, 42, 43, 45, 47, 49, 50, 52, 53, 55, 56, 57, 59, 60, 61, 62, 63, 64, 65, 67, 69, 72, 73, 74], "arbitrari": [1, 2, 17, 40, 55, 71], "\u03bb": 1, "exp": [1, 2, 5, 6, 27, 32], "i\u03bb": 1, "math": [1, 6, 7, 9, 41], "pi": [1, 4, 6, 10, 11, 12, 14, 15, 18, 19, 27, 28, 33, 35, 40, 41, 53, 58], "std": [1, 2, 3, 24, 26, 27, 28, 31, 32, 34, 35, 36, 41, 42, 47, 49, 53, 54, 56, 58, 60, 63, 64, 69, 71], "number": [1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 24, 27, 32, 34, 36, 38, 40, 41, 42, 43, 45, 47, 49, 50, 52, 53, 54, 55, 56, 59, 60, 61, 64, 67, 72], "\u03b8": 1, "co": [1, 15, 18], "isin": 1, "sin": [1, 15, 18], "its": [1, 2, 3, 4, 7, 8, 9, 12, 13, 14, 15, 16, 22, 23, 24, 34, 36, 38, 41, 42, 43, 47, 49, 54, 58, 59, 60, 61, 64, 65, 67, 71, 72, 73, 74], "4": [1, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 24, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 40, 41, 42, 43, 53, 56, 58, 60, 61, 65, 67, 71, 74], "i\u03c0": 1, "two": [1, 2, 3, 4, 6, 7, 9, 10, 12, 13, 14, 16, 17, 18, 29, 38, 40, 42, 47, 52, 53, 55, 57, 59, 67, 71], "qubit_1": [1, 9, 14], "qubit_2": 1, "univers": [1, 4, 17, 41, 59], "three": [1, 6, 16, 17, 29, 40, 41, 52], "paramet": [1, 2, 3, 4, 5, 6, 8, 11, 12, 14, 17, 19, 20, 24, 28, 31, 36, 40, 41, 45, 50, 52, 53, 54, 56, 58, 60, 64, 65], "euler": 1, "angl": [1, 2, 3, 6, 8, 10, 15, 16, 18, 27, 28, 31, 42, 45, 52, 53, 60], "theta": [1, 4, 10, 11, 12, 13, 14, 15, 18, 19, 20, 24, 26, 27, 41, 42, 52, 58, 60], "phi": [1, 7, 10, 24, 26, 61], "\u03c6": 1, "lambda": [1, 2, 4, 5, 6, 12, 14, 16, 24, 27, 28, 33, 55, 56, 60, 61], "i\u03c6": 1, "np": [1, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 27, 28, 33, 35, 40, 42, 43, 53, 56, 57, 58, 65], "m_pi": [1, 27, 35, 53, 58], "m_pi_2": [1, 27, 28, 41], "adj": [1, 31], "method": [1, 2, 3, 4, 6, 7, 9, 11, 16, 17, 19, 20, 24, 26, 31, 36, 42, 43, 47, 54], "ani": [1, 2, 3, 4, 6, 13, 14, 17, 18, 24, 28, 30, 31, 33, 35, 36, 40, 41, 43, 45, 47, 48, 53, 54, 55, 57, 64, 65, 67, 71, 72], "alloc": [1, 2, 3, 8, 14, 17, 24, 26, 27, 28, 29, 36, 42, 43, 45, 47, 49, 54, 55, 57, 60, 64], "now": [1, 4, 6, 7, 9, 10, 14, 15, 17, 19, 22, 38, 47, 53, 54, 55, 56, 57, 58, 67, 72, 74], "again": [1, 24, 38, 57, 67, 69], "initi": [1, 2, 3, 4, 5, 6, 7, 8, 12, 14, 15, 19, 20, 24, 40, 42, 53, 56, 57, 58, 59, 60, 65, 67], "ctrl": [1, 2, 6, 9, 14, 18, 24, 26, 27, 31, 41, 42, 45, 49, 50, 52, 53, 54, 55, 58, 59, 60, 61, 67, 72], "condit": [1, 2, 13, 15, 17, 24, 25, 26, 28, 29, 43, 46, 59, 61], "more": [1, 2, 3, 4, 6, 7, 12, 14, 15, 16, 17, 18, 22, 26, 29, 31, 32, 38, 40, 41, 42, 43, 46, 47, 53, 56, 58, 59, 60, 65, 67, 69, 71, 72, 74], "wikipedia": 1, "entri": [1, 24, 28, 42, 53, 61, 67, 71], "ctrl_1": 1, "ctrl_2": 1, "00": [1, 4, 7, 13, 18, 47, 56, 59, 71, 72], "11": [1, 3, 4, 5, 7, 13, 16, 18, 24, 41, 47, 56, 59, 61, 65, 67, 71, 72], "onli": [1, 2, 3, 4, 6, 16, 17, 18, 24, 28, 29, 33, 36, 38, 40, 41, 42, 46, 49, 50, 53, 59, 61, 63, 65, 67, 71, 72], "both": [1, 3, 6, 7, 9, 11, 29, 38, 40, 42, 43, 59, 60, 65, 67, 69], "000": [1, 6, 15, 16, 41, 47], "111": [1, 4, 6, 15, 16], "follow": [1, 2, 3, 4, 6, 7, 9, 10, 14, 15, 16, 17, 18, 22, 24, 26, 28, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 47, 48, 52, 53, 54, 57, 61, 63, 64, 65, 67, 68, 69, 71, 72, 74], "common": [1, 4, 6, 16, 17, 19, 24, 28, 31, 32, 61, 65], "convent": [1, 11, 14], "all": [1, 2, 3, 4, 6, 10, 16, 17, 18, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 33, 34, 36, 38, 40, 41, 42, 43, 47, 49, 52, 53, 56, 57, 58, 59, 60, 61, 65, 67, 68, 69, 71, 72, 74], "howev": [1, 4, 7, 15, 16, 17, 38, 40, 42, 71, 72], "behavior": [1, 2, 4], "chang": [1, 2, 4, 6, 15, 22, 24, 28, 47, 67, 72, 74], "instead": [1, 2, 4, 13, 17, 18, 30, 33, 42, 43, 47, 65, 67, 71], "when": [1, 2, 3, 4, 6, 14, 16, 17, 24, 29, 36, 38, 41, 42, 43, 47, 52, 53, 54, 57, 61, 64, 65, 67, 71, 72], "negat": [1, 2, 3, 31, 35, 36], "polar": [1, 31, 35, 43], "syntax": [1, 4, 22, 23, 28, 29, 31, 33, 40, 53, 69, 74], "preced": [1, 31, 40], "01": [1, 7, 9, 13, 17, 59], "10": [1, 4, 5, 7, 10, 11, 12, 13, 14, 16, 17, 18, 20, 24, 27, 28, 47, 54, 56, 59, 60, 61, 69, 72], "notat": [1, 59], "context": [1, 2, 11, 29, 42, 43, 64], "valid": [1, 2, 3, 21, 28, 40, 43, 53, 65, 67, 71], "either": [1, 6, 9, 11, 14, 29, 40, 42, 43, 53, 59, 60, 65, 67, 72], "similarli": [1, 9, 10, 42, 48, 59], "condition": 1, "respect": [1, 2, 3, 6, 7, 14, 24, 40, 42, 47, 52, 56, 59, 65, 67, 72], "e": [1, 2, 3, 4, 5, 6, 7, 9, 14, 15, 16, 17, 18, 19, 20, 23, 24, 25, 27, 28, 29, 30, 31, 32, 38, 40, 41, 42, 43, 50, 53, 61, 64, 65, 67, 71, 72], "project": [1, 43, 64, 65, 67, 68, 71], "onto": [1, 59], "eigenvector": [1, 2, 5], "non": [1, 2, 3, 6, 12, 16, 24, 28, 29, 36, 42, 43, 47, 52, 54], "linear": [1, 4, 11, 13, 15, 19, 41, 47, 53, 59], "avail": [1, 2, 3, 4, 12, 17, 21, 22, 23, 24, 28, 29, 31, 34, 35, 36, 37, 39, 40, 41, 42, 43, 46, 47, 49, 51, 52, 61, 65, 67, 72, 74], "first": [1, 2, 3, 4, 6, 8, 9, 10, 13, 14, 15, 16, 17, 18, 19, 21, 24, 36, 40, 41, 42, 43, 44, 52, 53, 54, 55, 57, 60, 61, 67, 72], "api": [1, 18, 21, 24, 26, 30, 31, 34, 36, 40, 41, 42, 43, 47, 54, 64, 65, 67, 69, 71], "regist": [1, 2, 3, 6, 15, 19, 24, 27, 29, 36, 40, 42, 49, 54, 55, 57, 61, 64], "outsid": [1, 4, 67, 71], "Then": [1, 16, 17, 49, 53, 57, 63, 64], "within": [1, 2, 3, 19, 24, 28, 30, 32, 36, 40, 42, 43, 46, 47, 53, 54, 57, 59, 63, 65, 67, 68, 69, 71, 72], "like": [1, 2, 3, 4, 6, 7, 9, 14, 15, 17, 19, 22, 24, 28, 36, 40, 42, 47, 53, 54, 56, 59, 60, 61, 65, 67, 68, 71, 72, 74], "built": [1, 2, 4, 7, 8, 15, 22, 40, 43, 46, 47, 50, 57, 60, 65, 71, 72, 74], "abov": [1, 4, 6, 9, 14, 15, 17, 24, 26, 31, 41, 42, 43, 47, 52, 53, 55, 59, 61, 64, 65, 67, 69, 71, 72], "level": [1, 2, 22, 23, 24, 29, 31, 41, 42, 43, 61, 64, 68, 74], "register_oper": 1, "accept": [1, 2, 3, 45, 65, 67, 72], "identifi": [1, 2, 6, 7, 14, 17, 49, 65, 67], "string": [1, 2, 3, 6, 18, 24, 26, 27, 34, 43, 47, 54, 61, 67, 71], "numpi": [1, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 27, 53, 56, 57, 58, 65], "arrai": [1, 2, 3, 7, 9, 10, 13, 15, 16, 17, 36, 38, 42, 54, 56, 57, 61], "complex": [1, 2, 3, 5, 7, 12, 13, 20, 32, 38, 42, 47, 56, 57, 59, 60, 71], "A": [1, 2, 3, 4, 6, 7, 9, 14, 16, 18, 19, 24, 27, 28, 31, 38, 40, 47, 53, 55, 56, 59, 63, 64, 65, 67], "1d": [1, 2, 3], "interpret": [1, 46, 65], "row": [1, 2, 3, 18], "major": [1, 65], "import": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 27, 32, 40, 41, 42, 43, 45, 47, 49, 50, 52, 53, 54, 56, 57, 58, 59, 60, 61, 65, 71, 72], "custom_h": 1, "custom_x": 1, "def": [1, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 24, 27, 28, 33, 35, 41, 42, 45, 47, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 67, 72], "bell": [1, 24, 71], "sampl": [1, 2, 3, 4, 6, 9, 12, 13, 14, 16, 17, 26, 40, 41, 42, 43, 44, 46, 49, 50, 53, 54, 55, 56, 57, 58, 59, 64, 67, 71, 72], "dump": [1, 2, 3, 13, 24, 27, 41, 42, 47, 49, 50, 53, 54, 56, 57, 58, 71, 72], "macro": [1, 64], "cudaq_register_oper": 1, "uniqu": [1, 2, 3, 4, 14, 16, 17, 24, 29, 31, 36, 42, 69], "name": [1, 2, 3, 4, 6, 14, 24, 26, 31, 34, 39, 41, 42, 43, 52, 56, 59, 61, 64, 65, 67, 68, 71, 72], "represent": [1, 2, 3, 15, 17, 18, 24, 28, 38, 43, 61, 63, 64], "includ": [1, 2, 3, 7, 14, 22, 24, 27, 36, 41, 45, 46, 47, 49, 50, 52, 53, 54, 55, 57, 58, 60, 61, 63, 64, 65, 67, 69, 71, 72, 74], "m_sqrt1_2": 1, "__qpu__": [1, 2, 24, 27, 28, 35, 41, 42, 45, 47, 49, 50, 52, 53, 54, 55, 57, 58, 60, 61, 71, 72], "void": [1, 2, 3, 24, 26, 27, 28, 31, 32, 34, 35, 36, 45, 47, 49, 53, 55, 58, 60, 61, 63, 64, 69, 71, 72], "bell_pair": [1, 2, 3], "r": [1, 6, 7, 16, 31, 36, 40, 41, 42, 43, 52, 53, 60, 61, 67], "int": [1, 2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 16, 20, 24, 27, 28, 35, 36, 41, 42, 45, 47, 49, 50, 52, 53, 54, 55, 56, 57, 58, 60, 61, 64, 65, 69, 71, 72], "main": [1, 4, 6, 7, 17, 22, 24, 27, 38, 41, 47, 49, 50, 52, 53, 54, 55, 57, 58, 60, 61, 65, 67, 69, 71, 72, 74], "auto": [1, 2, 24, 26, 27, 28, 32, 35, 36, 41, 42, 43, 45, 47, 49, 50, 52, 53, 54, 55, 57, 58, 60, 61, 63, 71, 72], "count": [1, 2, 3, 4, 5, 6, 12, 14, 16, 24, 26, 27, 36, 40, 41, 42, 43, 47, 50, 53, 54, 55, 56, 57, 58, 60, 61, 64], "bit": [1, 2, 6, 7, 9, 13, 16, 24, 27, 29, 36, 38, 42, 43, 49, 50, 54, 55, 57, 59, 64], "printf": [1, 24, 27, 36, 42, 50, 52, 54, 55, 58, 60, 65], "n": [1, 2, 4, 5, 7, 10, 14, 15, 16, 17, 20, 24, 26, 27, 28, 31, 32, 35, 41, 42, 47, 49, 50, 52, 53, 54, 55, 56, 58, 59, 60, 61, 65, 69, 72], "data": [1, 2, 5, 11, 12, 14, 15, 19, 21, 24, 28, 30, 32, 38, 42, 43, 50, 52, 54, 55, 61, 64, 66, 67, 69, 71], "multi": [1, 7, 15, 18, 21, 22, 23, 26, 29, 31, 35, 39, 40, 41, 47, 51, 52, 59, 64, 65, 71, 72, 74], "msb": 1, "order": [1, 2, 4, 7, 14, 18, 24, 32, 40, 43, 47, 52, 57], "big": [1, 12], "endian": 1, "show": [1, 4, 11, 12, 14, 15, 16, 17, 18, 19, 20, 42, 52, 53, 57, 65, 67], "differ": [1, 2, 3, 4, 6, 9, 10, 11, 15, 16, 18, 38, 40, 41, 42, 46, 47, 53, 56, 57, 65, 67, 69], "test": [1, 4, 6, 11, 16, 21, 26, 56, 65, 67], "cnot": [1, 4, 31, 45, 59, 71], "my_cnot": 1, "print": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 24, 27, 36, 41, 42, 47, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 65, 71, 72], "500": [1, 59, 72], "exact": [1, 4, 17, 43], "random": [1, 2, 3, 4, 6, 7, 10, 12, 14, 16, 17, 18, 19, 20, 42, 43, 49, 56, 58, 60], "construct": [1, 2, 4, 16, 18, 24, 25, 26, 28, 36, 38, 42, 45, 46, 47, 54, 57, 61], "second": [1, 2, 3, 4, 7, 9, 14, 16, 36, 41, 43, 47, 60], "1j": [1, 5], "xy": [1, 18], "kron": [1, 16], "my_xi": 1, "custom_xy_test": 1, "undo": 1, "prior": [1, 43, 59, 65, 67], "1000": [1, 3, 4, 11, 13, 16, 17, 24, 40, 47, 54, 56, 59, 72], "mycnot": 1, "myxi": 1, "current": [1, 2, 3, 4, 18, 22, 24, 34, 40, 42, 43, 49, 64, 67, 71, 74], "simul": [1, 2, 5, 6, 7, 8, 12, 16, 18, 21, 22, 23, 24, 39, 40, 44, 46, 47, 49, 51, 53, 54, 56, 61, 62, 65, 72, 74], "attempt": [1, 2, 6, 71], "hardwar": [1, 4, 6, 15, 17, 21, 22, 39, 43, 47, 51, 71, 74], "result": [1, 2, 3, 4, 5, 7, 8, 9, 11, 12, 13, 15, 16, 17, 18, 19, 20, 24, 25, 26, 27, 29, 38, 40, 41, 42, 43, 47, 49, 50, 52, 53, 54, 55, 56, 57, 59, 61, 64, 67, 71, 72], "runtim": [1, 2, 4, 12, 23, 24, 26, 29, 40, 41, 42, 43, 50, 52, 61, 64, 67, 69], "error": [1, 2, 4, 13, 18, 21, 31, 38, 40, 41, 43, 46, 53, 57, 65, 67, 71], "which": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 22, 24, 26, 29, 32, 36, 38, 40, 42, 43, 52, 53, 54, 56, 59, 60, 61, 64, 65, 67, 68, 71, 74], "doe": [1, 2, 3, 4, 9, 15, 17, 18, 22, 24, 28, 36, 41, 42, 65, 67, 69, 71, 72, 74], "place": [1, 14, 42, 45, 47, 49, 57], "holder": 1, "updat": [1, 2, 4, 24, 40, 53, 65, 72], "later": [1, 2, 4, 9, 24, 28, 42, 53, 65, 67], "3": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 40, 41, 42, 43, 47, 53, 55, 56, 57, 58, 60, 61, 64, 65, 67, 68, 72, 74], "17": [1, 4, 11, 16, 17, 61, 69], "_": [1, 6, 7, 9, 11, 16, 17, 18, 49], "rang": [1, 2, 4, 5, 6, 7, 8, 11, 12, 14, 15, 16, 17, 18, 19, 20, 22, 27, 28, 35, 36, 41, 42, 45, 49, 50, 56, 58, 67, 72, 74], "34": [1, 4, 16, 17], "return": [1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 14, 16, 17, 18, 19, 20, 24, 26, 27, 28, 31, 36, 38, 41, 42, 47, 49, 50, 52, 53, 54, 56, 57, 58, 60, 61, 63, 64, 65, 69, 71], "input": [1, 2, 3, 4, 7, 9, 11, 12, 15, 17, 24, 26, 27, 28, 35, 36, 42, 47, 52, 53, 56, 60], "qutrit": 1, "class": [2, 3, 4, 7, 11, 17, 24, 26, 28, 32, 34, 36, 42, 43, 60, 63, 64], "spin_op": [2, 3, 24, 27, 31, 41, 42, 47, 52, 58, 60], "repres": [2, 3, 4, 7, 9, 13, 14, 15, 17, 18, 24, 38, 40, 43, 53, 59, 60, 61], "gener": [2, 3, 4, 5, 6, 7, 10, 12, 14, 15, 16, 18, 19, 24, 26, 27, 28, 29, 31, 32, 35, 37, 40, 41, 46, 49, 50, 52, 53, 54, 55, 59, 61, 63, 67, 71], "sum": [2, 3, 7, 11, 14, 16, 17, 32, 36, 53, 59], "tensor": [2, 3, 11, 16, 22, 32, 41, 42, 50, 64, 74], "product": [2, 3, 16, 21, 22, 32, 41, 49, 72, 74], "expos": [2, 3, 4, 24, 26, 32, 34, 38, 42, 64], "typic": [2, 17, 24, 36, 41, 45, 46, 52, 61, 68, 69], "algebra": [2, 32, 52, 59], "programm": [2, 3, 24, 25, 26, 28, 29, 31, 33, 34, 36, 40, 42, 54], "defin": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 23, 24, 25, 26, 27, 28, 32, 33, 34, 35, 36, 41, 42, 43, 45, 46, 47, 49, 50, 52, 53, 54, 55, 57, 58, 59, 60, 61, 64, 65, 67, 69, 71], "primit": [2, 14, 23, 26, 29, 32, 36, 37, 42, 46, 71], "them": [2, 4, 5, 10, 12, 16, 17, 18, 22, 38, 45, 59, 61, 65, 67, 69, 71, 72, 74], "compos": [2, 3, 11, 14, 17, 28, 29, 40, 53, 61], "larger": [2, 3, 4, 14, 17, 41, 49, 50], "thereof": [2, 29, 32], "public": [2, 4, 24, 26, 32, 34, 36, 42, 49, 60, 63, 64, 67], "type": [2, 4, 7, 8, 9, 14, 15, 16, 23, 24, 26, 28, 29, 31, 32, 37, 40, 42, 43, 45, 49, 52, 54, 57, 58, 59, 60, 61, 64, 67, 71], "spin_op_term": 2, "bool": [2, 3, 24, 28, 31, 32, 34, 42, 64, 71], "we": [2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 22, 24, 27, 31, 33, 38, 40, 42, 43, 45, 46, 47, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 67, 68, 69, 71, 72, 74], "term": [2, 3, 5, 6, 7, 12, 14, 20, 24, 31, 40, 42, 47, 52, 67], "binari": [2, 3, 4, 6, 11, 14, 15, 22, 40, 49, 65, 69, 74], "symplect": 2, "form": [2, 3, 4, 17, 18, 22, 24, 31, 36, 38, 43, 61, 74], "size": [2, 3, 4, 6, 11, 16, 24, 26, 27, 28, 29, 36, 41, 42, 43, 49, 50, 53, 54, 56, 67, 71], "nqubit": [2, 26, 27, 60, 64], "where": [2, 3, 4, 6, 7, 9, 10, 11, 14, 15, 16, 17, 18, 23, 29, 31, 32, 36, 38, 40, 43, 47, 53, 56, 57, 59, 64, 65, 67, 69], "element": [2, 3, 6, 7, 10, 15, 16, 17, 24, 36, 42, 59], "x": [2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 24, 26, 27, 28, 31, 32, 33, 35, 40, 41, 42, 43, 45, 47, 49, 50, 52, 53, 54, 55, 57, 58, 59, 60, 61, 65, 67, 69, 72], "next": [2, 4, 6, 7, 17, 18, 38, 53, 54, 60, 61, 65], "z": [2, 3, 4, 5, 8, 11, 12, 13, 14, 17, 18, 19, 24, 27, 31, 32, 41, 42, 47, 49, 52, 54, 56, 57, 58, 60, 65], "y": [2, 3, 4, 5, 6, 9, 10, 11, 15, 16, 18, 20, 24, 27, 31, 32, 41, 42, 47, 52, 54, 57, 60, 65, 67, 69, 72], "site": [2, 72], "csr_spmatrix": 2, "tupl": [2, 3, 4, 24, 28, 60], "doubl": [2, 3, 19, 24, 26, 27, 28, 31, 32, 35, 41, 42, 43, 47, 52, 53, 58, 60, 64, 65, 67], "size_t": [2, 24, 26, 28, 32, 34, 36, 42, 53, 54, 64, 69, 71], "typedef": 2, "zero": [2, 3, 5, 6, 8, 11, 16, 17, 29, 42, 47, 59], "spars": [2, 3], "function": [2, 3, 6, 8, 9, 11, 12, 13, 14, 16, 18, 19, 20, 22, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 40, 41, 42, 43, 45, 46, 47, 49, 52, 53, 54, 56, 57, 58, 60, 61, 64, 69, 71, 74], "pair": [2, 3, 14, 28, 34, 38, 67], "const": [2, 24, 26, 27, 28, 31, 32, 34, 36, 41, 50, 53, 58, 60, 63, 64, 69, 71], "termdata": 2, "constructor": [2, 3], "take": [2, 3, 4, 7, 9, 14, 15, 16, 22, 24, 26, 27, 28, 31, 32, 33, 34, 35, 36, 38, 40, 43, 46, 47, 50, 52, 53, 54, 55, 56, 57, 60, 61, 65, 67, 72, 74], "coeffici": [2, 3, 5, 12, 59], "constant": [2, 9, 36, 38, 61], "id": [2, 24, 34, 36, 40, 42, 65, 67], "coeff": 2, "qubit": [2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 17, 19, 20, 24, 26, 27, 28, 29, 32, 34, 35, 38, 40, 41, 42, 43, 45, 46, 47, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 64, 67, 72], "unordered_map": [2, 24], "_term": 2, "full": [2, 3, 6, 7, 22, 41, 42, 56, 59, 61, 63, 65, 67, 68, 74], "composit": 2, "spin": [2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 20, 24, 27, 32, 38, 41, 42, 47, 52, 56, 58, 60, 61], "op": [2, 3, 5, 38, 52, 60, 61], "map": [2, 3, 4, 13, 16, 17, 24, 36, 61, 67], "individu": [2, 3, 29, 36, 42], "bsf": 2, "from": [2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 27, 28, 29, 32, 36, 38, 41, 42, 43, 46, 47, 49, 52, 53, 56, 57, 58, 60, 61, 64, 67, 68, 69, 72, 74], "ident": [2, 3, 5, 6, 14, 16, 17, 38, 52], "numqubit": [2, 3, 27], "given": [2, 3, 4, 6, 7, 9, 12, 14, 16, 17, 24, 36, 40, 42, 43, 47, 49, 52, 60, 64], "o": [2, 4, 10, 15, 20, 27, 40, 41, 42, 43, 50, 52, 53, 54, 55, 57, 60, 61, 65, 67, 69, 71, 72], "copi": [2, 17, 18, 36, 38, 65, 67], "data_rep": 2, "serial": [2, 3], "encod": [2, 3, 4, 6, 14, 17, 24, 32, 42, 49, 54, 59, 64], "via": [2, 3, 7, 9, 11, 13, 17, 21, 23, 24, 26, 29, 31, 33, 35, 36, 38, 40, 42, 43, 50, 52, 53, 54, 55, 56, 57, 59, 61, 63, 64, 65], "real": [2, 3, 5, 12, 15, 17, 18, 20, 46], "imaginari": [2, 3, 5, 7, 10, 20], "part": [2, 3, 6, 7, 10, 20, 24, 36, 61, 63, 65, 67], "append": [2, 3, 5, 6, 8, 11, 12, 16, 17, 18, 19, 20, 28, 40, 42, 49, 56], "larg": [2, 3, 5, 7, 16, 31, 42, 43, 46, 50, 59], "end": [2, 3, 7, 9, 13, 15, 16, 17, 18, 24, 36, 40, 42, 47, 53, 57, 59, 65, 67], "total": [2, 3, 4, 7, 11, 12, 15, 17, 20, 41, 42, 43, 47, 53, 56, 67], "destructor": 2, "iter": [2, 3, 4, 6, 7, 17, 24, 36, 53, 60], "begin": [2, 3, 4, 6, 7, 9, 13, 15, 16, 17, 18, 19, 24, 36, 45, 53, 54, 57, 59, 60], "start": [2, 3, 6, 7, 8, 15, 17, 21, 22, 31, 36, 40, 42, 47, 61, 63, 69, 74], "equal": [2, 3, 17, 18, 38, 42, 43, 47, 59], "v": [2, 3, 6, 7, 12, 14, 21, 24, 27, 28, 33, 38, 41, 56, 61, 65], "noexcept": [2, 31], "add": [2, 3, 4, 5, 13, 14, 18, 19, 22, 33, 43, 53, 54, 57, 61, 63, 64, 65, 67, 74], "subtract": [2, 3], "multipli": [2, 3, 6], "true": [2, 3, 4, 5, 6, 7, 11, 16, 17, 24, 28, 40, 56, 65, 67, 72], "here": [2, 3, 4, 6, 7, 9, 13, 15, 16, 17, 19, 21, 22, 24, 26, 27, 28, 31, 33, 41, 42, 49, 50, 52, 54, 55, 57, 58, 60, 61, 63, 65, 67, 71, 72, 74], "consid": [2, 3, 4, 6, 7, 9, 10, 16, 17, 27, 29, 38, 41, 42, 61, 67], "valu": [2, 3, 4, 6, 7, 8, 9, 11, 12, 14, 16, 17, 18, 20, 21, 24, 26, 28, 32, 36, 38, 41, 42, 43, 47, 49, 51, 56, 58, 59, 60, 61, 65, 71, 72], "num_qubit": [2, 3, 10, 32, 41, 60], "num_term": [2, 32], "get_coeffici": [2, 3, 5, 12, 32], "get": [2, 3, 5, 6, 10, 13, 15, 16, 17, 18, 22, 24, 26, 27, 36, 40, 41, 42, 47, 52, 53, 56, 64, 65, 69, 72, 74], "throw": [2, 18], "except": [2, 3, 4, 17, 18, 71], "get_raw_data": [2, 3], "is_ident": [2, 3, 32], "standard": [2, 3, 17, 23, 24, 25, 26, 28, 31, 37, 42, 45, 46, 50, 61, 63, 65, 67, 69, 71], "out": [2, 3, 4, 6, 9, 11, 13, 14, 15, 17, 22, 24, 29, 36, 38, 42, 43, 47, 48, 52, 53, 57, 60, 64, 67, 68, 71, 74], "to_str": [2, 3, 5, 12, 47], "printcoeffici": 2, "getdatarepresent": 2, "getdatatupl": 2, "fulli": [2, 3, 4, 11, 17, 22, 23, 42, 54, 61, 65, 67, 71, 74], "distribute_term": [2, 3], "numchunk": 2, "distribut": [2, 3, 13, 16, 17, 22, 29, 41, 43, 47, 52, 54, 65, 71, 74], "chunk": [2, 3, 29], "for_each_term": [2, 3, 5, 12, 32], "give": [2, 10, 14, 15, 16, 22, 24, 42, 43, 57, 65, 67, 73, 74], "functor": 2, "reduct": 2, "captur": [2, 6, 14, 18, 22, 28, 74], "variabl": [2, 4, 6, 14, 22, 28, 29, 40, 41, 42, 48, 50, 53, 56, 57, 65, 67, 72, 74], "for_each_pauli": [2, 3, 32], "thrown": [2, 3, 71], "than": [2, 3, 6, 14, 15, 18, 31, 38, 41, 43, 47, 59, 65, 67, 71], "user": [2, 3, 4, 16, 17, 18, 22, 24, 26, 27, 29, 30, 33, 36, 40, 41, 42, 43, 53, 56, 57, 61, 64, 65, 67, 74], "should": [2, 3, 6, 15, 23, 24, 29, 31, 32, 34, 36, 40, 42, 43, 47, 49, 57, 64, 65, 67, 71, 72], "pass": [2, 3, 4, 5, 11, 12, 18, 21, 24, 28, 29, 32, 36, 40, 42, 50, 53, 55, 57, 60, 61, 62, 67, 71], "index": [2, 3, 4, 5, 32, 34, 36, 38, 42, 49, 64], "complex_matrix": 2, "to_matrix": [2, 3, 5, 10], "dens": 2, "to_sparse_matrix": [2, 3], "col": 2, "static": [2, 3, 24, 31, 36, 61, 65, 71], "nterm": 2, "unsign": 2, "seed": [2, 3, 4, 7, 12, 14, 16, 17, 18, 19, 20, 43, 56, 58], "random_devic": 2, "act": [2, 4, 8, 9, 14, 38, 59], "specifi": [2, 3, 4, 11, 12, 14, 15, 16, 17, 18, 24, 27, 28, 29, 31, 32, 33, 34, 36, 40, 41, 42, 43, 47, 49, 53, 54, 56, 57, 58, 61, 64, 65, 67], "overrid": [2, 24, 43, 63, 65], "repeat": [2, 6, 16, 24, 58, 60], "from_word": [2, 3], "pauliword": 2, "word": [2, 3, 5, 6, 12, 57], "g": [2, 3, 4, 6, 14, 17, 23, 24, 25, 28, 29, 30, 31, 32, 38, 40, 41, 42, 43, 53, 61, 64, 65, 67, 68, 71, 72], "xyx": [2, 3], "3rd": 2, "typenam": [2, 24, 26, 27, 28, 31, 35, 36, 53, 69, 71], "qualifiedspinop": 2, "struct": [2, 24, 26, 27, 28, 31, 35, 41, 42, 50, 52, 53, 54, 55, 58, 60, 61, 63, 71], "constexpr": [2, 26, 36, 41], "dyn": [2, 36, 50, 57], "qudit": [2, 25, 29, 31], "d": [2, 3, 4, 27, 28, 29, 36, 40, 53, 57, 60, 67], "system": [2, 3, 4, 7, 17, 18, 19, 24, 29, 34, 36, 38, 42, 43, 46, 47, 52, 53, 56, 57, 59, 60, 63, 65, 68, 69, 71, 72], "inlin": [2, 24, 61], "new": [2, 3, 4, 15, 17, 18, 21, 22, 24, 26, 38, 46, 61, 62, 65, 67, 71, 72, 74], "enable_if_t": 2, "qreg": [2, 3, 5, 14, 41], "contain": [2, 3, 4, 7, 14, 16, 17, 21, 22, 24, 29, 31, 34, 38, 41, 43, 46, 47, 52, 53, 58, 60, 61, 64, 65, 71, 72, 74], "dynam": [2, 3, 26, 28, 29, 36, 45, 46, 50, 61, 71], "time": [2, 3, 4, 6, 7, 13, 14, 15, 16, 18, 20, 23, 24, 27, 29, 36, 37, 40, 41, 42, 43, 47, 50, 53, 54, 56, 59, 61, 65, 67, 72], "By": [2, 4, 24, 31, 40, 41, 42, 43, 47, 53, 69], "value_typ": 2, "indic": [2, 3, 7, 17, 28, 31, 32, 36, 57, 64], "underli": [2, 3, 4, 24, 34, 36, 40, 42, 64], "interfac": [2, 36, 43, 64, 65, 67, 69], "idx": [2, 3, 6, 11, 17, 36, 42], "qspan": 2, "front": [2, 27, 35, 36, 55], "back": [2, 17, 27, 36, 38, 42, 53, 54, 57, 67], "last": [2, 6, 16, 17, 27, 36, 42, 52, 60], "slice": [2, 3, 36, 60], "clear": [2, 3, 24, 36, 64], "destroi": [2, 36], "postcondit": [2, 36], "own": [2, 3, 4, 13, 16, 29, 34, 36, 43, 60, 61, 64, 65, 67, 71], "semant": [2, 3, 23, 28, 29, 30, 33, 35, 36, 38, 61], "held": 2, "explicit": [2, 24, 35, 43, 53, 71], "determin": [2, 4, 7, 9, 47], "If": [2, 3, 4, 6, 9, 11, 12, 15, 16, 18, 24, 38, 41, 43, 47, 49, 53, 56, 59, 60, 65, 67, 71, 72], "check": [2, 4, 6, 17, 22, 40, 41, 53, 59, 65, 67, 74], "norm": [2, 16], "pre": [2, 17, 20, 22, 24, 40, 43, 52, 53, 55, 65, 71, 74], "exist": [2, 3, 17, 18, 22, 23, 24, 29, 30, 47, 63, 65, 67, 71, 72, 74], "could": [2, 4, 6, 18, 41, 45, 59, 60, 65], "from_data": [2, 3], "retriev": [2, 3, 24, 42, 53], "get_stat": [2, 3, 10, 15, 17, 18, 42], "delet": [2, 36, 67, 71], "cannot": [2, 15, 18, 27, 28, 36, 38, 59, 67], "move": [2, 11, 36, 63, 65, 67, 72], "assign": [2, 4, 14, 34, 42, 43, 65], "qview": [2, 5, 6, 10, 15, 27, 28, 35, 49], "observe_result": [2, 3, 5, 24, 52], "encapsul": [2, 11, 24, 36, 42, 71], "observ": [2, 3, 4, 5, 7, 8, 11, 12, 13, 14, 16, 19, 20, 27, 40, 42, 43, 44, 46, 50, 52, 54, 55, 56, 58, 59, 60, 64, 72], "call": [2, 3, 4, 6, 7, 8, 9, 11, 13, 14, 15, 17, 18, 19, 26, 27, 28, 31, 35, 42, 43, 46, 47, 53, 54, 55, 56, 58, 59, 60, 61, 64, 65, 67, 69], "measur": [2, 3, 4, 9, 10, 11, 13, 15, 16, 24, 25, 27, 28, 29, 31, 38, 40, 42, 43, 45, 46, 47, 49, 53, 54, 57, 60, 61, 64, 72], "execut": [2, 4, 7, 15, 17, 18, 22, 23, 24, 26, 28, 29, 34, 35, 40, 42, 43, 46, 47, 48, 49, 50, 52, 53, 54, 56, 61, 64, 67, 68, 69, 71, 72, 74], "ansatz": [2, 4, 7, 8, 14, 19, 20, 24, 27, 41, 42, 52, 58, 60], "circuit": [2, 3, 4, 6, 9, 10, 11, 14, 15, 16, 23, 24, 28, 29, 32, 33, 37, 38, 40, 41, 42, 43, 46, 47, 52, 53, 58, 60, 61, 63], "global": [2, 3, 4, 14, 17, 24, 28, 41, 47, 65], "expect": [2, 3, 4, 5, 7, 8, 11, 12, 13, 14, 16, 17, 19, 20, 21, 24, 41, 42, 43, 47, 51, 56, 57, 58, 60, 65, 67, 71, 72], "h": [2, 3, 4, 5, 6, 7, 9, 10, 12, 14, 15, 16, 17, 18, 19, 20, 24, 26, 27, 31, 32, 33, 35, 36, 38, 40, 41, 42, 45, 47, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 67, 69, 71, 72], "precomput": 2, "psi": [2, 8, 9, 10, 18, 24, 27, 47, 59], "sample_result": [2, 3, 6, 24, 53, 71], "wa": [2, 3, 4, 7, 9, 17, 24, 42, 54, 61, 65, 68, 72], "shot": [2, 3, 4, 6, 10, 12, 16, 24, 27, 40, 47, 54, 59, 64], "base": [2, 3, 4, 6, 11, 15, 16, 17, 22, 23, 24, 26, 30, 31, 36, 41, 42, 43, 47, 49, 56, 60, 61, 64, 65, 67, 69, 74], "raw_data": [2, 4, 24], "raw": [2, 3, 4], "convers": [2, 24], "simpli": [2, 18, 59, 67, 72], "ignor": [2, 4, 6, 43], "fine": [2, 24, 50, 54, 55, 59], "grain": [2, 24, 50, 54, 55], "explicitli": [2, 4, 38, 40, 43, 61, 69, 71], "request": [2, 24, 41, 42, 43, 53, 67], "oppos": [2, 71], "observe_data": 2, "spinoptyp": [2, 24], "sub": [2, 3, 23, 24, 27, 28, 36, 37, 67], "id_coeffici": [2, 24], "executioncontext": 2, "abstract": [2, 23, 24, 26, 31, 32, 34, 36, 42, 46], "how": [2, 4, 6, 8, 14, 15, 16, 17, 18, 19, 22, 24, 26, 31, 41, 42, 43, 46, 47, 51, 53, 54, 55, 56, 57, 58, 60, 61, 64, 65, 67, 68, 71, 72, 74], "shots_": 2, "member": [2, 3, 14, 28, 60], "basic": [2, 8, 21, 41, 67, 72], "option": [2, 3, 4, 5, 7, 9, 16, 19, 20, 24, 26, 31, 34, 40, 41, 42, 47, 52, 53, 55, 56, 60, 64, 65, 67], "invoc": [2, 3, 26, 28, 34, 36, 42, 43, 64], "expectationvalu": 2, "nullopt": 2, "optimization_result": [2, 24], "optresult": 2, "optim": [2, 4, 6, 7, 8, 11, 12, 14, 16, 20, 21, 22, 23, 33, 36, 38, 41, 43, 51, 60, 61, 63, 65, 67, 74], "hasconditionalsonmeasureresult": 2, "fals": [2, 3, 4, 5, 6, 7, 12, 17, 65, 67], "being": [2, 3, 8, 13, 23, 24, 38, 43, 53, 57, 71], "ha": [2, 3, 4, 6, 7, 9, 13, 14, 16, 17, 24, 31, 38, 40, 41, 43, 46, 47, 49, 53, 56, 57, 59, 60, 65, 67, 71], "statement": [2, 9, 24, 25, 46], "noise_model": [2, 3, 13, 16, 57], "noisemodel": [2, 3, 13, 16, 57], "nullptr": 2, "canhandleobserv": 2, "flag": [2, 28, 40, 42, 43, 50, 53, 61, 63, 67, 71], "handl": [2, 3, 4, 40, 41, 42, 43, 49, 50, 53, 64, 67, 71], "task": [2, 4, 17, 18, 24, 32, 42, 43, 47, 61, 64], "under": [2, 16, 17, 40, 63, 64, 65, 67, 71], "asyncexec": 2, "occur": [2, 3, 4, 16, 24, 29, 53, 57, 59, 67], "asynchron": [2, 3, 24, 34, 42, 47, 53, 56], "detail": [2, 7, 14, 22, 23, 29, 40, 41, 64, 65, 67, 72, 74], "futur": [2, 3, 24, 39, 40, 42, 43, 53, 57, 65, 67], "futureresult": 2, "store": [2, 3, 7, 29, 36, 42, 47, 53, 56, 59, 61], "unique_ptr": 2, "simulationst": 2, "pointer": [2, 3, 71], "amplitudemap": 2, "amplitud": [2, 3, 15, 17, 42, 56, 57, 59], "overlapcomputest": 2, "overlap": [2, 3, 5, 42], "overlapresult": 2, "trace": [2, 3, 13, 17, 41], "kerneltrac": 2, "run": [2, 3, 4, 9, 11, 16, 17, 18, 20, 21, 23, 24, 27, 40, 41, 42, 43, 44, 46, 50, 52, 53, 54, 55, 56, 57, 60, 61, 64, 65, 67, 68, 71, 72], "tracer": 2, "persist": [2, 24, 29, 41, 67], "resourc": [2, 6, 7, 34, 41, 42, 43, 47, 60, 65, 67], "kernelnam": [2, 3], "batchiter": 2, "batch": [2, 29], "observe_n": 2, "sample_n": 2, "totaliter": 2, "registernam": [2, 24], "mid": [2, 3, 43], "mode": [2, 3, 4, 29, 40, 53, 61, 65], "keep": [2, 16, 24, 43, 60], "track": [2, 24, 59, 60], "reorderidx": 2, "inform": [2, 3, 4, 6, 9, 17, 22, 24, 29, 31, 34, 36, 40, 41, 42, 43, 47, 53, 56, 59, 61, 65, 67, 69, 70, 72, 74], "reorder": 2, "after": [2, 3, 4, 7, 9, 18, 24, 47, 53, 57, 61, 65, 67], "empti": [2, 3, 26, 32, 43, 53, 57, 67], "mean": [2, 15, 17, 31, 38, 43, 53, 56, 67, 72], "char": [2, 27, 42, 47, 65, 71, 72], "invocationresultbuff": 2, "buffer": [2, 42, 71], "note": [2, 3, 4, 6, 14, 16, 17, 18, 27, 29, 38, 41, 42, 47, 49, 53, 57, 59, 60, 61, 65, 67, 71], "need": [2, 4, 6, 7, 13, 14, 15, 16, 18, 38, 40, 41, 42, 43, 47, 52, 53, 56, 60, 64, 65, 67, 68, 71], "abl": [2, 4, 24, 40, 41, 42, 47, 49, 67, 71, 72], "job": [2, 14, 24, 41, 42, 53, 67], "qpu": [2, 3, 10, 21, 22, 23, 24, 29, 34, 40, 42, 43, 46, 47, 52, 53, 56, 64, 71, 72, 74], "extra": [2, 31, 38, 40, 49, 57, 60], "configur": [2, 4, 19, 34, 40, 41, 42, 43, 53, 56, 61, 64, 65, 67, 68, 71, 72], "server": [2, 40, 42, 53, 67], "file": [2, 4, 7, 24, 31, 40, 41, 42, 47, 48, 53, 56, 60, 61, 63, 64, 65, 67, 68, 69, 71, 72], "read": [2, 3, 6, 14, 53, 60], "wrap": [2, 24, 26, 38], "t": [2, 3, 7, 9, 10, 15, 17, 18, 22, 24, 27, 28, 31, 32, 41, 43, 53, 54, 59, 65, 67, 74], "case": [2, 3, 4, 9, 13, 14, 15, 16, 24, 38, 45, 52, 57, 65, 69, 71], "must": [2, 3, 6, 16, 23, 24, 28, 30, 33, 36, 38, 40, 43, 53, 57, 59, 60, 63, 64, 65, 67, 71, 72], "some": [2, 4, 6, 7, 11, 15, 22, 24, 38, 41, 42, 43, 59, 61, 63, 64, 65, 67, 68, 71, 72, 74], "point": [2, 3, 4, 15, 18, 24, 28, 31, 42, 43, 61, 64, 65, 67], "same": [2, 3, 4, 9, 14, 15, 16, 17, 18, 24, 38, 40, 42, 47, 53, 55, 56, 57, 61, 64, 65, 67, 71], "_job": 2, "qpunamein": 2, "config": [2, 7, 17, 64, 65, 67, 72], "info": [2, 17, 41, 48, 61], "requir": [2, 3, 4, 6, 7, 9, 11, 15, 17, 18, 24, 28, 30, 31, 33, 35, 36, 38, 40, 41, 42, 43, 49, 53, 56, 59, 65, 68, 72], "date": 2, "even": [2, 4, 6, 9, 14, 22, 43, 60, 65, 67, 71, 74], "async_result": [2, 10, 53], "face": [2, 17, 30], "itself": [2, 35, 38, 42, 65, 67], "collect": [2, 3, 5, 7, 12, 18, 47], "pertin": [2, 24, 30, 35, 36], "remot": [2, 3, 24, 29, 39, 41, 48, 56], "rest": [2, 3, 23, 40, 42, 49, 53, 65, 67, 71], "wait": [2, 3, 4, 41, 42, 47, 53], "until": [2, 3, 4, 17, 47, 53], "readi": [2, 6, 19, 53, 57, 67], "executionresult": 2, "correspond": [2, 3, 4, 5, 7, 8, 14, 17, 24, 40, 49, 53, 54, 58, 65, 67, 69], "well": [2, 3, 6, 16, 22, 24, 27, 29, 43, 49, 64, 67, 68, 71, 74], "integ": [2, 3, 14, 21, 28, 34, 42, 43, 47, 56], "1st": [2, 13], "bitstr": [2, 3, 4, 14, 24, 49], "m": [2, 4, 5, 7, 16, 18, 20, 27, 32, 42, 43, 56, 61, 65, 67, 71, 72], "tripl": [2, 61], "long": [2, 24, 27, 47, 50, 65, 67, 71, 72], "length": [2, 16, 49, 53, 60], "deseri": [2, 3], "discuss": [2, 4, 63], "brief": [2, 57, 64], "countsdictionari": [2, 24], "assum": [2, 3, 4, 6, 14, 16, 29, 31, 36, 42, 43, 47, 53, 64, 65, 67, 69], "expval": [2, 24], "other": [2, 3, 4, 6, 7, 14, 15, 16, 18, 19, 21, 23, 26, 28, 31, 36, 38, 40, 41, 42, 43, 45, 46, 47, 53, 57, 65, 67, 71, 72], "appendresult": 2, "globalregisternam": [2, 24], "classic": [2, 4, 5, 7, 9, 11, 14, 15, 19, 23, 25, 28, 29, 31, 32, 36, 38, 42, 46, 47, 53, 59, 60, 61, 64, 65, 68, 71], "sequentialdata": 2, "sequenti": [2, 3, 24, 41, 47], "collat": [2, 3], "": [2, 3, 4, 5, 7, 10, 13, 14, 15, 16, 17, 18, 20, 21, 24, 31, 34, 38, 40, 41, 42, 45, 46, 47, 50, 52, 53, 54, 55, 56, 57, 58, 60, 61, 63, 65, 67, 68, 69, 72], "holist": 2, "nullari": 2, "precomputedexp": 2, "__global__": [2, 3, 24, 41, 69], "has_expect": 2, "string_view": [2, 24, 64], "anoth": [2, 4, 6, 27, 28, 38, 43, 49, 53, 55, 57, 65], "register_nam": [2, 3, 24], "tandem": [2, 56], "to_map": [2, 24], "regnam": 2, "merg": [2, 61], "necessari": [2, 6, 40, 42, 43, 53, 57, 61, 65, 67, 71], "document": [2, 3, 18, 21, 22, 23, 31, 39, 40, 41, 63, 64, 65, 67, 71, 74], "exp_val_z": 2, "deprec": [2, 3, 20, 39, 42, 43], "probabl": [2, 3, 6, 10, 13, 16, 24, 47, 49, 57, 59, 71], "most_prob": [2, 3, 6, 12, 27, 47, 49, 59], "most": [2, 3, 4, 6, 14, 22, 24, 38, 41, 47, 49, 53, 61, 65, 67, 68, 71, 74], "ostream": [2, 71], "output": [2, 3, 6, 7, 9, 11, 17, 18, 28, 40, 44, 47, 61, 67, 71, 72], "stream": [2, 4, 29], "extract": [2, 3, 4, 6, 7, 9, 24, 26, 27, 36, 38, 47, 60, 61, 65, 67], "unord": 2, "get_margin": [2, 24], "marginalindic": [2, 24], "margin": [2, 16], "those": [2, 6, 22, 24, 28, 38, 42, 43, 61, 74], "subset": [2, 3, 4, 11, 17, 24, 28, 36, 38], "rvalu": 2, "refer": [2, 6, 14, 21, 24, 28, 29, 36, 38, 40, 41, 42, 53, 58, 65, 67], "newbitstr": 2, "oldbitstr": 2, "process": [2, 3, 4, 15, 17, 20, 23, 24, 29, 34, 40, 41, 42, 43, 46, 53, 56, 59, 61, 65, 71], "const_iter": 2, "cbegin": 2, "cend": 2, "has_even_par": 2, "pariti": 2, "extens": [2, 18, 23, 24, 30, 36, 39, 64, 67, 69, 72], "concret": [2, 3, 14, 24, 47, 52], "describ": [2, 3, 6, 13, 16, 34, 36, 40, 55, 59, 64, 65, 67, 71], "effici": [2, 4, 6, 17, 43], "manner": [2, 24, 42, 64], "client": [2, 24, 41, 65], "remain": [2, 3, 7, 35, 53, 57, 65], "gpu": [2, 3, 4, 5, 7, 8, 9, 11, 12, 15, 17, 21, 22, 23, 29, 42, 44, 46, 49, 50, 51, 64, 65, 69, 71, 72, 74], "devic": [2, 3, 4, 11, 13, 16, 17, 24, 27, 28, 31, 35, 40, 41, 42, 43, 47, 53, 60, 61, 64, 67], "cpu": [2, 4, 7, 11, 12, 13, 14, 15, 16, 17, 18, 21, 39, 41, 42, 46, 47, 49, 50, 56, 57, 61, 65, 67, 71, 72], "memori": [2, 4, 11, 17, 25, 28, 29, 36, 38, 41, 42, 43, 46, 49, 56, 61, 67], "primari": [2, 3, 24, 36, 64], "goal": [2, 4, 6, 14], "minim": [2, 4, 14, 16, 17, 18, 19, 20, 21, 52, 60, 65, 67, 72], "transfer": [2, 42, 43], "subclass": [2, 24, 64], "cusvstat": 2, "scalartyp": [2, 71], "remotesimulationst": 2, "nvqir": [2, 21, 61, 62, 64], "mpssimulationst": 2, "tensornetsimulationst": 2, "made": [2, 6, 14, 47, 57, 67], "up": [2, 3, 4, 9, 14, 15, 17, 18, 26, 32, 43, 46, 52, 56, 57, 58, 60, 61, 64, 67], "extent": [2, 3, 43], "enum": [2, 7], "precis": [2, 3, 15, 19, 41, 43, 59], "enumer": [2, 3, 10, 16, 17, 27, 49], "fp32": [2, 3, 41, 42, 43], "fp64": [2, 3, 5, 19, 20, 39, 41, 42, 43], "simulation_precis": 2, "possibl": [2, 4, 9, 16, 17, 18, 23, 38, 59, 67, 69, 71], "float": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 16, 19, 20, 24, 27, 28, 31, 35, 41, 42, 43, 52, 58, 60, 64], "tensorstatedata": 2, "dimens": [2, 3, 4, 5, 8, 12, 14, 17, 24, 58, 60], "state_data": 2, "variant": [2, 31], "custatevec": [2, 41, 42, 43, 64], "care": [2, 24, 71], "taken": [2, 4, 12], "ensur": [2, 61, 63, 65, 67, 71], "comparison": [2, 9], "compat": [2, 3, 30, 43, 65], "registeredtyp": 2, "declar": [2, 24, 28, 29, 31, 61, 64, 69, 71], "themselv": [2, 40, 45], "plugin": [2, 22, 63, 65, 67, 74], "myinterfac": 2, "column": [2, 3, 18], "upon": [2, 8, 38, 47, 53, 59, 67], "destruct": 2, "rawdata": 2, "intern": [2, 3, 42], "modifi": [2, 27, 28, 31, 35, 38, 43, 60, 67], "correct": [2, 15, 16, 17, 27, 46, 53, 65, 67], "j": [2, 3, 4, 5, 6, 10, 12, 14, 15, 16, 17, 27, 28, 32, 56, 58, 65], "minimal_eigenvalu": [2, 3], "eigenvalu": [2, 3, 5, 14, 43, 60], "thei": [2, 3, 4, 6, 7, 8, 14, 28, 36, 38, 46, 59, 60, 65, 67], "set_zero": 2, "seen": [2, 6, 9, 17], "manag": [2, 17, 18, 41, 42, 65, 67], "instruct": [2, 6, 17, 22, 29, 31, 33, 38, 40, 41, 43, 53, 54, 60, 61, 65, 67, 71, 72, 74], "control": [2, 3, 5, 6, 10, 14, 15, 21, 22, 23, 26, 27, 28, 29, 31, 33, 35, 36, 37, 38, 40, 42, 45, 46, 49, 51, 53, 54, 57, 59, 60, 61, 64, 67, 74], "flow": [2, 11, 23, 24, 28, 37, 46, 61], "path": [2, 3, 18, 40, 61, 64, 65, 67], "thu": [2, 41, 42, 43, 59, 61], "might": [2, 4, 7, 17, 26, 31, 38, 39, 41, 42, 55], "produc": [2, 3, 4, 6, 7, 14, 24, 27, 32, 33, 38, 45, 47, 54, 61, 64, 71], "elementtyp": 2, "is_integral_v": 2, "is_signed_v": 2, "increment": [2, 56], "exclus": [2, 9], "stop": [2, 47, 67], "step": [2, 4, 6, 7, 9, 11, 15, 17, 27, 61, 65, 69, 72], "reach": [2, 17, 56], "quantumkernel": [2, 24, 35], "arg": [2, 3, 4, 11, 15, 16, 24, 26, 31, 35, 42, 47, 61, 67], "is_invocable_v": 2, "draw": [2, 3, 4, 6, 8, 9, 10, 13, 15, 16, 17, 18, 47, 49], "utf": [2, 3], "8": [2, 3, 4, 5, 6, 7, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 22, 24, 27, 28, 29, 39, 40, 41, 42, 43, 53, 56, 57, 58, 60, 61, 65, 67, 72, 74], "usag": [2, 42, 56], "iostream": [2, 41, 45, 47, 49, 71], "mz": [2, 3, 6, 9, 16, 24, 26, 27, 38, 40, 41, 42, 45, 47, 49, 50, 53, 54, 55, 56, 57, 59, 61, 71, 72], "cout": [2, 41, 47, 49, 71], "q0": [2, 3, 4, 6, 8, 9, 10, 13, 15, 17, 18, 38], "q1": [2, 3, 4, 6, 8, 9, 10, 13, 15, 17, 18, 38], "ry": [2, 3, 4, 8, 10, 11, 12, 24, 27, 28, 31, 33, 41, 42, 52, 60], "59": [2, 3, 14, 24, 27, 42, 52], "callabl": [2, 3, 23, 24, 26, 27, 28, 45, 52, 54], "trivial": [2, 4, 6, 24, 42, 50, 52, 68], "signatur": [2, 3, 24, 26, 28, 55, 61], "evalu": [2, 3, 4, 10, 24, 41, 42, 43, 52], "without": [2, 3, 17, 24, 28, 35, 40, 43, 49, 53, 57, 65, 67, 71, 72], "regard": 2, "depth": [2, 4, 73], "etc": [2, 28, 29, 42, 46, 60, 64, 65, 67, 72], "kraus_op": 2, "krau": [2, 3, 13, 57], "initializer_list": 2, "initlist": 2, "adjoint": [2, 6, 15, 26, 27, 31, 35, 38, 61], "flatten": [2, 17, 71], "nrow": [2, 11, 18], "ncol": [2, 18], "kraus_channel": [2, 57], "channel": [2, 3, 13, 16, 57, 67], "action": [2, 24, 27, 28, 67], "matric": [2, 3, 7, 43], "amplitude_damping_channel": [2, 57], "bit_flip_channel": [2, 57], "depolarization_channel": [2, 13, 57], "phase_flip_channel": [2, 57], "inputlist": 2, "lvalu": 2, "make": [2, 3, 9, 15, 18, 24, 42, 43, 57, 58, 60, 61, 64, 65, 67, 69, 72], "get_op": 2, "push_back": [2, 28, 49], "autom": [2, 64], "creation": [2, 4, 7, 23, 37, 60, 64], "damp": [2, 57], "phase": [2, 3, 15, 17, 31, 53, 57], "depolar": [2, 3, 13, 57], "densiti": [2, 3, 13, 16, 18, 39, 41, 43, 57], "add_channel": [2, 3, 13, 16, 57], "quantumop": 2, "get_channel": [2, 3], "relev": [2, 4, 7, 8, 11, 16, 20, 34, 43], "kernel_build": [2, 26], "kernel_builder_bas": 2, "kernelbuildertyp": 2, "mlir": [2, 3, 21, 42, 61, 62, 63, 65], "getargu": [2, 26, 63], "quakevalu": [2, 3, 26], "isargstdvec": 2, "otherwis": [2, 3, 6, 9, 43, 47], "getnumparam": [2, 26], "qalloc": [2, 3, 26, 40, 41, 42, 56], "qvec": [2, 38, 40], "veq": [2, 3, 38, 61], "blockargu": 2, "object": [2, 3, 4, 7, 12, 14, 16, 18, 24, 28, 38, 42, 47, 58, 60, 61], "simplic": [2, 7], "impli": [2, 3, 43], "goe": [2, 29, 49], "scope": [2, 28, 29, 36, 61, 63], "befor": [2, 14, 18, 40, 48, 53, 57, 60, 65, 67], "mai": [2, 3, 4, 5, 9, 14, 16, 24, 26, 28, 29, 31, 35, 36, 40, 41, 42, 43, 46, 47, 48, 50, 53, 55, 60, 65, 67, 69, 71, 72], "garbag": 2, "constantv": 2, "val": [2, 16, 53], "swap": [2, 6, 7, 17, 18, 27, 53], "mod": [2, 6, 31], "is_same_v": 2, "perform": [2, 3, 4, 7, 9, 11, 15, 16, 17, 19, 22, 24, 27, 40, 42, 43, 47, 49, 53, 55, 56, 59, 63, 64, 65, 67, 71, 72, 74], "fredkin": 2, "between": [2, 3, 4, 6, 10, 14, 16, 17, 18, 19, 28, 38, 41, 45, 46, 47, 53, 56, 57, 67, 69], "meant": [2, 23, 50], "thin": [2, 3], "wrapper": [2, 3, 42], "around": [2, 3, 7, 9, 16, 24, 49, 57, 72], "instanc": [2, 3, 4, 17, 24, 26, 31, 36, 41, 42, 43, 46, 67], "quak": [2, 3, 14, 21, 37, 61, 63], "dialect": [2, 3, 61, 63], "arithmet": [2, 28, 29, 60], "getvalu": 2, "actual": [2, 16, 17, 24, 47, 64], "implicitlocopbuild": 2, "arith": [2, 38, 61], "constantfloatop": 2, "canvalidatenumel": 2, "stdvectyp": 2, "do": [2, 4, 6, 15, 16, 17, 22, 31, 33, 36, 38, 41, 42, 43, 45, 46, 54, 59, 61, 65, 67, 68, 69, 72, 74], "loop": [2, 3, 4, 7, 14, 25, 36, 45, 53, 56, 58, 60, 61], "know": [2, 6, 18, 22, 38, 74], "bound": [2, 3, 16, 60], "startidx": [2, 3], "subscript": [2, 3, 40, 41], "stdvec": [2, 38, 61], "constants": 2, "isstdvec": 2, "getrequiredel": 2, "veqtyp": 2, "divid": [2, 6, 14], "invers": [2, 15, 17, 27], "so": [2, 4, 5, 6, 10, 12, 14, 16, 17, 18, 24, 40, 42, 43, 49, 54, 59, 60, 61, 63, 64, 65, 67, 71, 72], "friend": 2, "write": [2, 3, 48, 53, 59, 60, 63, 67, 69], "u": [2, 4, 5, 6, 8, 9, 12, 14, 15, 17, 18, 19, 27, 28, 32, 33, 45, 46, 47, 55, 56, 57, 59, 60, 61], "wai": [2, 3, 6, 9, 24, 35, 38, 47, 65], "code": [2, 3, 4, 6, 9, 14, 15, 18, 19, 23, 24, 26, 27, 28, 29, 32, 33, 35, 36, 38, 40, 41, 42, 43, 47, 52, 53, 54, 56, 57, 59, 60, 61, 63, 64, 65, 68, 69, 71, 72], "mlircontext": 2, "ctx": [2, 11, 63], "f": [2, 4, 6, 9, 10, 16, 17, 27, 28, 49, 52, 60, 65, 72], "high": [2, 16, 56, 61, 71], "serv": [2, 3, 4, 28, 36, 41, 63, 65], "work": [2, 4, 6, 7, 15, 16, 17, 21, 24, 41, 42, 56, 60, 62, 65, 67, 68, 71, 72], "subtyp": 2, "possibli": [2, 28], "deleg": [2, 41, 64, 67], "third": [2, 3, 21, 60, 70], "parti": [2, 21, 60, 70], "immut": 2, "mutabl": [2, 24], "gradient": [2, 8, 11, 41, 58, 60], "df": [2, 16], "dx_i": 2, "scalar": [2, 24], "queri": [2, 9, 24, 34, 42, 49, 52], "whether": [2, 3, 6, 17, 65, 67], "strategi": [2, 24, 29, 35, 60, 64], "parameter": [2, 3, 4, 14, 19, 24, 26, 28, 31, 41, 46, 52, 54, 56, 60], "left": [2, 7, 9, 10, 14, 15, 53, 64, 67], "thing": [2, 55, 60], "max": [2, 4, 12, 17, 21, 41, 43, 53, 58], "cobyla": [2, 3, 4, 8, 12, 19, 20, 24, 58, 60], "opt": [2, 28, 61, 63, 65, 67], "assert": [2, 6, 17, 27, 28], "requiresgradi": [2, 24], "algo": 2, "opt_val": [2, 41, 58, 60], "opt_param": [2, 24, 41, 58, 60], "dx": [2, 24], "virtual": [2, 17, 18, 22, 24, 41, 42, 47, 52, 56, 64, 65, 74], "achiev": [2, 6, 7, 14, 15, 24, 40, 41, 55, 60], "dim": [2, 17, 41], "optimizable_funct": [2, 24], "opt_funct": [2, 24, 41], "variat": [2, 4, 7, 8, 11, 14, 20, 21, 24, 51], "custom": [2, 3, 13, 22, 24, 28, 42, 43, 54, 57, 60, 63, 65, 67, 70, 71, 74], "ptrtoown": 2, "conveni": [2, 15, 32, 38, 60, 65, 67], "jdx": 2, "tensoridx": 2, "get_tensor": 2, "just": [2, 4, 6, 9, 10, 14, 23, 37, 42, 47, 48, 49, 54, 59, 61, 67], "rank": [2, 3, 42, 50, 54, 56], "get_num_tensor": 2, "get_num_qubit": [2, 34], "get_precis": [2, 3], "is_on_gpu": [2, 3], "to_host": 2, "hostptr": 2, "numel": 2, "pure": [2, 13, 27, 28, 35, 60], "basisst": 2, "host": [2, 25, 27, 28, 29, 32, 36, 41, 42, 43, 52, 71, 72], "leverag": [2, 3, 4, 17, 24, 26, 28, 31, 35, 36, 43, 54, 58, 60, 61, 64, 68], "separ": [2, 4, 17, 43, 65, 67], "mapper": 2, "inherit": [2, 25, 29, 42], "protect": [2, 36, 64], "getexpectedvalu": 2, "central_differ": [2, 24, 60], "forward_differ": 2, "parameter_shift": 2, "prescrib": 2, "kernelt": 2, "argsmapp": [2, 24], "setarg": 2, "save": [2, 11, 41, 42, 47, 56, 61, 67, 69], "nvqc": [2, 39, 41], "setkernel": 2, "been": [2, 3, 6, 17, 18, 40, 41, 46, 47, 53, 65, 67], "have": [2, 3, 4, 6, 9, 10, 14, 15, 16, 17, 18, 22, 24, 38, 41, 42, 43, 47, 49, 53, 56, 57, 59, 63, 65, 67, 68, 69, 71, 72, 74], "funcatx": [2, 3], "func": [2, 24, 38, 61, 63], "clone": [2, 11, 36, 63, 65], "deriv": [2, 4, 6, 9, 24, 59], "exp_h": [2, 24], "forward": [2, 11], "approxim": [2, 4, 14, 21, 43, 47, 51], "registri": [2, 67], "unit": [2, 3, 18, 23, 28, 29, 31, 34, 36, 40, 46, 59], "express": [2, 17, 22, 24, 25, 26, 27, 29, 32, 42, 46, 54, 55, 61, 71, 74], "certain": [2, 17, 36, 41, 42, 43, 64, 67], "logic": [2, 9, 34, 36, 42], "connect": [2, 4, 11, 14, 22, 29, 34, 36, 38, 53, 65, 74], "queue": [2, 24, 41, 53], "enqueu": 2, "relat": [2, 4, 6, 14, 17, 61], "quantum_platform": [2, 3, 34, 42, 52, 61], "baseremoterestqpu": 2, "baseremotesimulatorqpu": 2, "_qpuid": 2, "setid": 2, "thread": [2, 3, 29, 42, 43, 52, 56, 64], "getexecutionthreadid": 2, "getnumqubit": 2, "getconnect": 2, "issimul": 2, "supportsconditionalfeedback": 2, "feedback": [2, 29, 46, 67], "remotecap": 2, "getremotecap": 2, "capabl": [2, 6, 17, 41, 43, 56, 65, 67], "setshot": 2, "_nshot": 2, "noth": 2, "wish": [2, 4, 41, 42, 52, 67], "isemul": 2, "local": [2, 3, 7, 18, 21, 40, 41, 42, 47, 50, 53, 61, 65, 66, 68], "emul": [2, 3, 40, 53], "quantumtask": 2, "setexecutioncontext": 2, "resetexecutioncontext": 2, "reset": [2, 3, 24, 27, 29, 43, 64], "launchkernel": 2, "kernelfunc": 2, "uint64_t": 2, "rawarg": 2, "launch": [2, 24, 42, 43, 67, 72], "pack": [2, 71], "launchserializedcodeexecut": 2, "serializedcodeexecutioncontext": 2, "serializecodeexecutionobject": 2, "onrandomseedset": 2, "notifi": 2, "let": [2, 6, 9, 10, 13, 14, 15, 16, 17, 18, 19, 31, 38, 45, 46, 47, 50, 52, 54, 55, 56, 57, 58, 59, 60, 61, 67, 68, 69, 72], "basenvcfsimulatorqpu": 2, "submit": [2, 40, 41, 53, 67], "nvcf": 2, "realiz": [2, 7, 17, 59], "intend": [2, 23, 24, 26, 65, 69], "popul": [2, 49], "platformqpu": 2, "qubitconnect": [2, 34], "fetch": [2, 4], "supports_task_distribut": 2, "multipl": [2, 4, 6, 16, 18, 20, 22, 31, 40, 42, 43, 46, 47, 53, 55, 59, 74], "parallel": [2, 23, 29, 43, 47, 67, 72], "qpu_id": [2, 3, 5, 10, 24, 34, 41, 42, 47, 56], "get_shot": 2, "getter": 2, "onc": [2, 4, 7, 15, 16, 17, 26, 40, 41, 43, 46, 47, 53, 65, 67, 69, 72], "set_shot": 2, "clear_shot": 2, "remov": [2, 4, 17, 38, 39, 41, 42, 43, 67], "numshot": 2, "setter": 2, "set_exec_ctx": 2, "get_exec_ctx": 2, "reset_exec_ctx": 2, "num_qpu": [2, 3, 10, 34, 41, 42, 52], "is_simul": [2, 34], "supports_conditional_feedback": 2, "get_current_qpu": [2, 34], "set_current_qpu": [2, 34], "device_id": [2, 34], "is_remot": [2, 3, 34], "qpuid": [2, 34, 42], "is_emul": [2, 3, 34], "set_nois": [2, 3, 57], "get_remote_cap": 2, "applic": [2, 4, 6, 7, 9, 14, 15, 16, 17, 19, 21, 24, 31, 35, 40, 43, 46, 47, 51, 67, 68, 71, 72, 73], "reset_nois": 2, "turn": [2, 11, 15, 41, 48, 64], "off": [2, 3, 4, 6, 11, 15, 41, 42, 65], "enqueueasynctask": 2, "kernelexecutiontask": 2, "launchvq": 2, "kernelarg": 2, "n_param": [2, 58, 60], "vqe": [2, 3, 4, 14, 19, 41, 58, 60], "settargetbackend": 2, "resetlogstream": 2, "log": [2, 3, 22, 41, 65, 67, 74], "getlogstream": 2, "setlogstream": 2, "logstream": 2, "list_platform": 2, "structur": [2, 3, 4, 7, 11, 14, 17, 24, 26, 30, 32, 34, 36, 42, 43, 61, 63, 64, 69], "boolean": [2, 6, 26], "field": [2, 14, 21, 42], "initvalu": 2, "stateoverlap": 2, "serializedcodeexec": 2, "command": [2, 4, 41, 42, 43, 47, 49, 50, 52, 53, 56, 64, 65, 67, 68, 69, 71, 72], "entir": [2, 18, 38, 54, 60, 64], "forth": [2, 42], "commun": [2, 24, 40, 42, 43, 65], "isremotesimul": 2, "ir": [2, 21, 26, 48, 62, 63, 64], "synthesi": [2, 17, 21, 23, 26, 32, 36, 37, 51, 61], "ultim": [2, 61, 64], "what": [2, 3, 4, 6, 14, 16, 18, 21, 22, 44, 56, 64, 71, 74], "ad": [2, 7, 16, 22, 24, 40, 41, 54, 57, 61, 65, 67, 69, 72, 74], "promis": 2, "qubitedg": [2, 34], "num_available_gpu": [2, 3, 47, 56], "set_random_se": [2, 3, 6, 11, 12, 14, 16, 43, 58, 60], "caller": [2, 28], "unset_nois": [2, 3, 57], "dealloc": [2, 29, 36, 64], "mpi": [2, 22, 42, 43, 50, 54, 56, 72, 74], "against": [2, 22, 40, 65, 69, 74], "argc": [2, 27, 47, 65, 72], "argv": [2, 27, 47, 65, 72], "program": [2, 21, 23, 26, 28, 31, 36, 37, 40, 41, 42, 43, 44, 46, 53, 54, 56, 57, 61, 65, 67, 69, 72], "is_initi": [2, 3, 50, 54], "alreadi": [2, 3, 6, 18, 65, 67, 72], "final": [2, 3, 4, 7, 8, 42, 52, 54, 56, 60, 61, 64, 65], "num_rank": [2, 3, 56], "all_gath": [2, 3], "gather": [2, 3, 27, 47, 59], "fit": [2, 65], "come": [2, 7, 29, 41, 53, 71], "all_reduc": 2, "binaryfunct": 2, "localvalu": 2, "reduc": [2, 6, 10, 16, 43], "rootrank": [2, 3], "orca": [2, 39], "input_st": [2, 3, 15, 17, 40, 53], "loop_length": [2, 3, 40, 53], "bs_angl": [2, 3, 40, 53], "n_sampl": [2, 3, 53], "10000": [2, 3, 6, 14, 40, 47, 53, 56], "ps_angl": [2, 3, 53], "make_kernel": [3, 26, 40, 41, 42, 56], "els": [3, 4, 5, 6, 11, 17, 18, 26, 42, 43, 47, 65, 69, 72], "int_valu": 3, "float_valu": 3, "pykernel": 3, "argtypelist": 3, "programmat": 3, "str": [3, 4, 5, 6, 12, 16, 40, 42, 47, 49, 53, 59, 71], "argument_count": 3, "alia": [3, 36], "pykerneldecor": 3, "verbos": [3, 7, 44, 61, 65, 68], "modul": [3, 7, 11, 43, 47, 60, 61, 65], "none": [3, 6, 11, 17, 27, 28, 43], "funcsrc": 3, "locat": [3, 40, 42, 65, 67, 71], "overrideglobalscopedvar": 3, "decor": [3, 4, 28, 45], "lower": [3, 61, 64], "ast": 3, "jit": [3, 4], "executionengin": 3, "__call__": 3, "__str__": 3, "from_json": 3, "jstr": 3, "overridedict": 3, "convert": [3, 4, 6, 7, 24, 52, 61], "json": [3, 40, 42, 53, 67], "to_json": 3, "self": [3, 4, 11, 14, 28, 65, 67], "reconstruct": 3, "elsewher": [3, 17], "type_to_str": 3, "clean": [3, 7, 17], "kwarg": [3, 4], "languag": [3, 17, 21, 22, 25, 28, 29, 30, 31, 36, 37, 42, 46, 54, 59, 61, 64, 68, 74], "attribut": [3, 28, 54, 61], "coprocessor": [3, 24, 28], "shots_count": [3, 4, 6, 9, 10, 12, 13, 16, 40, 47, 50, 54, 56], "over": [3, 13, 24, 36, 47, 53, 57, 58, 60, 64, 67], "ndarrai": [3, 11, 13, 18], "leav": [3, 13, 40, 53, 67], "doesn": 3, "firstfloat": 3, "secondfloat": 3, "kei": [3, 6, 12, 14, 15, 16, 17, 33, 40, 41, 64, 67, 72], "nois": [3, 4, 13, 17, 24, 34, 40, 53, 57], "model": [3, 4, 13, 21, 23, 24, 26, 28, 31, 36, 37, 38, 40, 42, 53, 57, 61, 64, 67, 72], "dictionari": [3, 16, 24, 47, 54, 60], "sampleresult": [3, 4, 47, 54, 64], "sample_async": [3, 24, 42, 47, 53], "_mlir_lib": 3, "_quakedialect": 3, "cudaq_runtim": 3, "asyncsampleresult": [3, 53], "platform": [3, 21, 22, 23, 31, 37, 39, 40, 41, 43, 47, 52, 56, 61, 64, 65, 67, 72, 74], "Will": [3, 33, 47], "whose": [3, 6, 7, 11, 14, 19, 24, 29, 41, 42, 52, 59], "identif": 3, "spin_oper": [3, 14, 47, 52, 60], "spinoper": [3, 4, 5, 11, 12, 14, 20, 47, 52, 56, 60], "everi": [3, 14, 16, 22, 41, 42, 46, 47, 53, 54, 65, 72, 74], "nest": [3, 42], "hermitian": [3, 5], "calcul": [3, 4, 6, 8, 9, 10, 11, 17, 41, 42, 47, 53, 56, 60], "observeresult": [3, 47, 60], "observe_async": [3, 5, 10, 24, 41, 56], "asyncobserveresult": 3, "arg0": [3, 61], "prepar": [3, 4, 10, 11, 15, 16, 19, 49, 52, 54, 56, 58], "select": [3, 4, 6, 11, 17, 19, 43, 47, 50, 52, 67, 71], "get_state_async": [3, 42], "asyncstateresult": 3, "parameter_count": [3, 4, 12, 14, 19, 20, 56, 58, 60], "argument_mapp": [3, 14], "gradient_strategi": [3, 60], "arg1": 3, "format": [3, 6, 11, 17, 18, 24, 27, 36, 65], "ascii": [3, 18], "latex": [3, 18], "cx": [3, 4, 16, 17, 26, 40, 41, 49, 56, 72], "translat": [3, 6, 17, 24, 59, 61], "qir": [3, 61, 64], "adapt": [3, 14, 17, 22, 74], "openqasm2": 3, "openqasm": 3, "moduleid": [3, 61], "llvmdialectmodul": [3, 61], "source_filenam": [3, 61], "opaqu": [3, 36, 61], "__nvqpp__mlirgen__function_variable_qreg": 3, "_z13variable_qregv": 3, "local_unnamed_addr": [3, 61], "tail": [3, 61], "__quantum__rt__qubit_allocate_arrai": [3, 61], "i64": [3, 61], "__quantum__qis__mz": [3, 61], "9": [3, 4, 5, 7, 10, 11, 12, 16, 18, 24, 28, 29, 61, 65, 67], "7": [3, 4, 5, 6, 7, 8, 10, 11, 12, 14, 15, 16, 17, 18, 22, 24, 28, 29, 31, 36, 42, 56, 61, 65, 67, 74], "__quantum__rt__qubit_release_arrai": [3, 61], "ret": [3, 61], "has_target": 3, "get_target": [3, 10, 41, 42, 52, 72], "rais": [3, 5], "set_target": [3, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 40, 41, 42, 43, 47, 49, 50, 52, 53, 56, 57, 64], "reset_target": 3, "initialize_cudaq": 3, "environ": [3, 4, 13, 17, 18, 22, 40, 41, 42, 48, 50, 53, 63, 65, 67, 72, 74], "detect": [3, 47, 56, 65, 67, 71], "simulationprecis": 3, "underyl": 3, "properti": [3, 4, 6, 7, 9, 38], "noindex": 3, "infrastructur": [3, 22, 42, 63, 65, 74], "descript": [3, 17, 41, 43, 64, 65, 67], "featur": [3, 4, 7, 15, 22, 28, 65, 67, 71, 72, 74], "activ": [3, 7, 11, 21, 42, 43, 65, 67, 72], "consist": [3, 4, 6, 7, 17, 47], "physic": [3, 7, 14, 17, 23, 29, 36, 38, 40, 42, 43, 53, 59], "0101": [3, 58], "1010": [3, 58], "consol": [3, 41, 48, 65], "cupi": [3, 67], "gettensor": 3, "compris": 3, "tensori": 3, "mlirvalu": 3, "As": [3, 14, 17, 23, 29, 30, 36, 42, 43, 45, 59, 60, 63], "hold": [3, 60], "__add__": 3, "runtimeerror": [3, 4], "new_valu": 3, "5": [3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 24, 26, 27, 28, 29, 31, 32, 35, 36, 41, 42, 43, 49, 50, 52, 53, 56, 57, 58, 60, 61, 65, 67, 69, 74], "__radd__": 3, "__sub__": 3, "__rsub__": 3, "__neg__": 3, "__mul__": 3, "__rmul__": 3, "__getitem__": 3, "you": [3, 4, 6, 7, 9, 15, 16, 18, 21, 22, 24, 40, 41, 43, 47, 49, 53, 54, 56, 57, 60, 61, 63, 64, 65, 67, 68, 69, 71, 72, 74], "complexmatrix": 3, "lowest": [3, 7, 17], "__eq__": 3, "togeth": [3, 16, 21, 43, 61, 72], "__iter__": 3, "through": [3, 4, 6, 9, 11, 13, 24, 40, 45, 48, 50, 54, 57, 60, 64, 65, 67, 72], "chunk_count": 3, "d1": 3, "d2": [3, 52], "d3": 3, "receiv": [3, 24], "while": [3, 6, 7, 17, 22, 28, 46, 47, 53, 61, 65, 67, 71, 74], "0j": [3, 5, 10, 12, 14, 47], "get_qubit_count": 3, "get_term_count": [3, 20], "qubit_count": [3, 6, 9, 11, 13, 14, 15, 19, 20, 42, 45, 47, 49, 50, 56, 58, 72], "term_count": [3, 56], "3223335016": 3, "ith": 3, "scipi": [3, 5, 16, 18, 19, 20, 60], "csr_arrai": 3, "print_coeffici": 3, "termin": [3, 56, 67], "At": [3, 7, 65, 67], "directli": [3, 23, 24, 29, 36, 38, 61, 67, 71, 72], "c_if": [3, 26], "dure": [3, 7, 8, 13, 17, 24, 40, 43, 65, 67, 71], "__len__": 3, "equival": [3, 14, 42, 43, 47], "metadata": [3, 19, 61], "experi": [3, 4, 16, 40, 53, 65, 67], "adher": [3, 11, 28, 30, 36, 59, 64], "implicit": [3, 24, 36, 38], "expectation_z": 3, "get_marginal_count": [3, 16], "marginal_indic": 3, "get_register_count": 3, "get_sequential_data": 3, "item": [3, 6, 7, 11, 16, 71], "frequent": 3, "proport": 3, "kick": [3, 42], "pattern": [3, 4, 17, 23, 24, 28, 37, 61, 63], "sub_term": 3, "favor": 3, "get_spin": 3, "accessor": [3, 42], "optimizationresult": 3, "gradientdesc": 3, "initial_paramet": [3, 4, 8, 12, 14, 58, 60], "lower_bound": 3, "max_iter": [3, 4, 60], "maximum": [3, 4, 17, 43], "requires_gradi": 3, "upper_bound": 3, "upper": 3, "neldermead": [3, 12, 14], "lbfg": [3, 24, 41, 60], "centraldiffer": [3, 60], "parameter_vector": [3, 4, 14, 41, 60], "loss": 3, "forwarddiffer": 3, "parametershift": 3, "krauschannel": [3, 13, 57], "__init__": [3, 4, 11, 28], "bitflipchannel": [3, 16, 57], "decoher": [3, 13, 57], "Its": [3, 36, 43, 59, 61], "vice": 3, "versa": 3, "180": [3, 57], "therebi": [3, 24, 42, 61], "k_0": [3, 13], "k_1": [3, 13], "therefor": [3, 6, 7, 14, 15, 17, 36, 61, 63], "phaseflipchannel": [3, 57], "untouch": 3, "depolarizationchannel": [3, 13, 57], "mixtur": 3, "k_2": 3, "k_3": 3, "2x2": [3, 43], "decai": [3, 13, 57], "And": [3, 14, 38], "behav": 3, "free": [3, 4, 8, 14, 17, 24, 26, 27, 28, 29, 31, 33, 35, 40, 41, 45, 54, 58, 60, 61, 64, 67], "75": [3, 4, 15, 20], "proabil": 3, "uniform": [3, 4, 12, 14, 16, 24, 27, 47, 56, 58], "amplitudedampingchannel": [3, 57], "dissip": [3, 57], "energi": [3, 4, 5, 7, 19, 20, 24, 41, 52, 57, 60], "due": [3, 4, 13, 18, 19, 24, 43, 47, 57, 71], "interact": [3, 7, 34, 57, 67], "ii": [3, 14], "ground": [3, 4, 5, 7, 19, 41, 57, 59, 60], "krausoper": [3, 57], "ki": 3, "dag": [3, 18, 33], "col_count": 3, "row_count": 3, "scatter": [3, 4], "concaten": 3, "arg2": 3, "bin": [3, 17, 40, 42, 53, 65, 67], "interferomet": [3, 40, 53], "tbi": [3, 7, 40, 53], "boson": [3, 40, 53], "tutori": [4, 7, 14, 16, 17, 67], "explor": [4, 6, 56, 59, 67], "recent": [4, 6, 7, 17], "research": [4, 41], "arxiv": [4, 6], "paper": [4, 6, 12, 58], "http": [4, 6, 7, 11, 14, 15, 17, 18, 40, 42, 53, 65, 67], "org": [4, 6, 65, 67], "pdf": [4, 6, 18], "2402": 4, "01529": 4, "team": [4, 7], "edinburgh": 4, "jointli": [4, 17], "develop": [4, 17, 21, 28, 29, 40, 41, 43, 51, 59, 63, 64, 65, 68, 72], "nvidia": [4, 5, 7, 8, 9, 10, 11, 12, 14, 15, 17, 19, 20, 21, 22, 23, 29, 39, 43, 47, 49, 50, 52, 56, 64, 65, 67, 69, 72, 74], "author": 4, "better": [4, 14, 16, 17, 41, 43, 65], "understand": [4, 16, 23, 67], "barrier": 4, "mit": 4, "licens": [4, 65, 67], "found": [4, 6, 7, 18, 22, 24, 27, 31, 40, 47, 64, 65, 67, 69, 70, 72, 74], "github": [4, 7, 11, 14, 15, 17, 22, 40, 43, 65, 67, 72, 74], "com": [4, 7, 11, 14, 15, 17, 40, 53, 65, 67], "boniface316": 4, "bigdata_vqa": 4, "unsupervis": 4, "learn": [4, 6, 11, 14, 17, 18, 22, 41, 46, 47, 71, 72, 74], "techniqu": [4, 6, 43, 47], "aim": [4, 6, 9, 14, 49], "group": [4, 36, 43], "similar": [4, 24, 42, 47, 65], "characterist": 4, "enhanc": [4, 21], "find": [4, 5, 9, 14, 16, 17, 19, 21, 40, 41, 42, 59, 60, 61, 65, 67], "reliabl": [4, 71], "analysi": [4, 7, 38, 61], "todai": 4, "sever": [4, 7, 54, 57], "limit": [4, 42, 43, 47, 56, 71], "practic": [4, 9, 16, 17, 57], "would": [4, 6, 7, 9, 14, 15, 22, 38, 56, 59, 65, 67, 69, 71, 74], "far": 4, "too": [4, 18, 50, 59], "mani": [4, 6, 15, 17, 22, 31, 34, 42, 43, 47, 56, 72, 74], "extend": [4, 15, 21, 22, 23, 70, 74], "harrow": 4, "fewer": [4, 6, 7, 43], "walk": [4, 7, 64, 65, 67], "approach": [4, 6, 15, 16, 24, 28, 61], "emphas": 4, "util": [4, 11, 13, 17, 24, 36, 41, 42, 43, 56, 61, 64], "bipartit": 4, "branch": [4, 22, 26, 65, 67, 74], "directori": [4, 63, 65, 67, 71], "tree": 4, "uncom": [4, 14, 65, 67], "line": [4, 6, 14, 18, 40, 42, 43, 49, 53, 61, 64, 65, 67], "insid": [4, 42, 67], "skip": [4, 18, 65], "mkdir": [4, 64, 65, 68], "divisive_clustering_src": 4, "wget": [4, 65, 67], "p": [4, 7, 10, 12, 13, 16, 57, 58, 65, 67], "githubusercont": 4, "doc": [4, 42], "sphinx": 4, "divisive_clust": 4, "py": [4, 20, 42, 43, 47, 48, 56, 60, 67, 72], "main_divisive_clust": 4, "instal": [4, 5, 6, 7, 8, 11, 16, 17, 18, 19, 20, 21, 22, 40, 43, 61, 63, 64, 68, 69, 71, 74], "packag": [4, 5, 7, 8, 9, 11, 16, 17, 18, 20, 65, 67, 71, 72], "pip": [4, 5, 6, 7, 8, 11, 16, 17, 18, 19, 20, 42, 43, 65, 67, 72], "mpi4pi": [4, 43, 72], "6": [4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 24, 27, 28, 29, 31, 32, 36, 40, 41, 42, 43, 52, 53, 60, 61, 67, 74], "networkx": 4, "panda": [4, 16], "scikit": [4, 11], "tqdm": [4, 17], "66": [4, 12], "auxillari": [4, 49], "nx": 4, "pd": [4, 16], "matplotlib": [4, 6, 7, 8, 11, 12, 16, 18, 19, 20], "pyplot": [4, 6, 7, 8, 11, 12, 16, 18, 19, 20], "plt": [4, 6, 7, 8, 11, 12, 16, 17, 18, 19, 20], "warn": [4, 17, 18, 20, 40], "divisiveclust": 4, "dendrogram": 4, "voironi_tessal": 4, "filterwarn": 4, "below": [4, 6, 7, 8, 9, 11, 14, 15, 17, 18, 19, 22, 24, 40, 41, 42, 43, 47, 53, 56, 58, 60, 61, 65, 67, 71, 72, 74], "toggl": 4, "circuit_depth": 4, "max_shot": 4, "x_1": 4, "x_2": 4, "cdot": [4, 6], "x_n": 4, "weight": [4, 7, 12, 17], "much": [4, 60, 64], "smaller": [4, 7, 43], "w": [4, 33, 43, 53], "enough": 4, "reason": [4, 38], "conclus": 4, "There": [4, 24, 26, 40, 41, 42, 56, 67], "variou": [4, 22, 42, 45, 54, 57, 61, 64, 74], "build": [4, 7, 8, 14, 16, 18, 19, 21, 22, 26, 31, 32, 44, 46, 47, 52, 58, 59, 60, 63, 64, 67, 68, 69, 71, 74], "machin": [4, 14, 17, 23, 37, 40, 42, 53, 67], "1703": 4, "06476": 4, "algorithm": [4, 7, 8, 14, 15, 19, 21, 23, 26, 28, 37, 38, 41, 42, 43, 47, 49, 51, 52, 55, 60, 67], "essenti": 4, "boil": 4, "down": [4, 42], "toler": 4, "constraint": [4, 16, 17, 28, 29, 30, 43, 47, 53, 59], "priori": 4, "load": [4, 11, 24, 29, 40, 41, 53, 61, 63], "frame": 4, "imag": [4, 5, 6, 11, 14, 17, 18, 22, 53, 65, 72, 74], "black": [4, 9], "star": 4, "create_dataset": 4, "number_of_sampling_for_centroid": 4, "coreset_s": 4, "number_of_coresets_to_evalu": 4, "coreset_method": 4, "bfl2": 4, "coreset_vector": 4, "coreset_weight": 4, "get_best_coreset": 4, "coreset_df": 4, "datafram": [4, 16], "chr": 4, "65": [4, 6, 14, 16], "028364": 4, "669787": 4, "234": [4, 16], "230716": 4, "167441": 4, "354792": 4, "101": [4, 6, 15, 16, 27], "319288": 4, "b": [4, 24, 53], "022889": 4, "921443": 4, "125": [4, 24, 27, 32, 41, 42, 52, 60], "158339": 4, "706134": 4, "636852": 4, "13": [4, 6, 11, 12, 14, 16, 19, 20, 56, 58, 60, 61, 67], "650774": 4, "998497": 4, "455847": 4, "116": 4, "758239": 4, "507918": 4, "630311": 4, "120": [4, 6, 67], "727176": 4, "102508": 4, "297727": 4, "53": [4, 16, 18], "294127": 4, "722463": 4, "400433": 4, "77": [4, 16], "415840": 4, "425868": 4, "341136": 4, "42": [4, 6, 11, 16, 19, 20], "847985": 4, "985373": 4, "063209": 4, "240": 4, "116237": 4, "label": [4, 7, 11, 16, 17, 61, 65, 72], "7eba00": 4, "color": [4, 14], "marker": 4, "xlabel": [4, 7, 8, 11, 12, 17, 19, 20], "ylabel": [4, 7, 8, 11, 12, 17, 19, 20], "titl": [4, 17, 19, 20, 40, 60, 67, 72], "best": [4, 7, 15, 17, 65, 67], "legend": [4, 7, 11], "In": [4, 6, 7, 9, 13, 14, 16, 17, 18, 24, 28, 38, 40, 42, 43, 45, 47, 49, 52, 53, 54, 57, 60, 63, 64, 65, 71], "cast": [4, 20], "problem": [4, 5, 14, 15, 19, 38, 46, 58], "routin": [4, 14, 24, 60], "graph": [4, 12, 14, 58], "edg": [4, 12, 14], "e_": 4, "ij": [4, 17], "w_iw_jd_": 4, "d_": 4, "euclidean": 4, "distanc": [4, 16, 19], "coreset_to_graph": 4, "vqa": 4, "hamiltonian": [4, 5, 8, 10, 11, 12, 13, 14, 19, 20, 27, 41, 42, 43, 47, 52, 58, 60], "src": [4, 40, 65], "motiv": [4, 37, 65], "cut": [4, 21, 58], "get_k2_hamiltonian": 4, "k2": 4, "layer": [4, 11, 14, 28, 58, 60], "r_z": 4, "r_y": 4, "cascad": 4, "benefit": [4, 22, 47, 72, 74], "get_vqe_circuit": 4, "number_of_qubit": 4, "theta_posit": 4, "rz": [4, 14, 18, 27, 31, 58], "visual": [4, 14, 21, 38, 51], "rand": [4, 10, 49], "8904": 4, "7335": 4, "4343": 4, "2236": 4, "7937": 4, "9981": 4, "3945": 4, "q2": [4, 6, 8, 15, 17, 18], "696": 4, "3352": 4, "q3": [4, 6, 18], "6658": 4, "05277": 4, "q4": [4, 6], "791": 4, "003569": 4, "4119": 4, "3205": 4, "3504": 4, "3913": 4, "7392": 4, "3171": 4, "0008056": 4, "proper": 4, "get_optim": 4, "addit": [4, 6, 9, 15, 24, 41, 45, 46, 49, 56, 65, 71, 72], "initial_param": 4, "divisiveclusteringvqa": 4, "procedur": [4, 8, 17, 19], "top": [4, 6, 9, 16, 42, 64, 68], "pleas": [4, 18, 20, 22, 41, 42, 43, 53, 56, 63, 65, 67, 72, 74], "run_divisive_clust": 4, "get_counts_from_simul": 4, "cost": [4, 11, 12, 14, 19, 20, 21, 24, 41, 60], "our": [4, 6, 8, 9, 13, 14, 17, 18, 22, 38, 40, 45, 47, 49, 53, 54, 55, 56, 57, 60, 61, 65, 67, 68, 69, 72, 74], "obtain": [4, 7, 10, 16, 18, 19, 22, 41, 65, 74], "acceler": [4, 11, 21, 22, 41, 43, 47, 49, 50, 56, 64, 65, 67, 72, 74], "associ": [4, 14, 29, 42, 59], "super": [4, 11], "coreset_vectors_df_for_iter": 4, "coreset_vectors_for_iteration_np": 4, "coreset_weights_for_iteration_np": 4, "_get_iteration_coreset_vectors_and_weight": 4, "metric": 4, "coreset_to_graph_metr": 4, "_get_best_bitstr": 4, "len": [4, 5, 6, 7, 8, 11, 12, 14, 15, 16, 17, 20, 27, 36, 42, 47, 49, 53, 56, 72], "node": [4, 5, 12, 14, 23, 42, 56, 65], "create_hamiltonian": 4, "optimizer_funct": 4, "create_circuit": 4, "objective_funct": [4, 60], "get_result": [4, 60], "optimal_paramet": [4, 12, 14, 41, 58], "mostli": 4, "previous": [4, 40, 67], "threshold_for_max_cut": 4, "percent": 4, "advanc": [4, 6, 60], "normal": [4, 11, 19, 20, 59], "get_divisive_sequ": 4, "analyz": [4, 17, 63], "postprocess": 4, "sourc": [4, 13, 14, 16, 22, 38, 43, 49, 57, 61, 64, 67, 68, 69, 72, 74], "12": [4, 5, 7, 11, 16, 17, 18, 24, 41, 61, 65, 67], "normalize_vector": 4, "sort_by_descend": 4, "dist": [4, 16, 18, 71], "hierarchial_clustering_sequ": 4, "100": [4, 6, 7, 11, 13, 16, 20, 27, 50], "129": [4, 6], "lt": [4, 7], "12075": 4, "19it": 4, "35025": 4, "50it": 4, "18": [4, 7, 16, 61], "44254": 4, "09it": 4, "15827": 4, "56it": 4, "13617": 4, "87it": 4, "nice": 4, "earli": [4, 41, 67], "split": [4, 56], "mark": [4, 71], "least": [4, 6, 14, 17, 42, 65], "dendo": 4, "plot_dendrogram": 4, "plot_titl": 4, "plot": [4, 7, 8, 11, 12, 16, 17, 19, 20], "notic": [4, 6, 14, 17, 38, 49, 50, 56, 61, 68], "complic": [4, 32], "becom": [4, 7, 16, 43, 52, 67, 68], "occasion": 4, "especi": 4, "partit": [4, 12, 14, 41, 42, 67], "puzzl": 4, "glanc": 4, "seem": [4, 50, 59, 67, 72], "natur": [4, 18, 43, 59], "strai": 4, "belong": 4, "wrong": 4, "explan": 4, "stochast": [4, 24], "few": [4, 6, 14, 17], "were": [4, 6, 18, 49, 60, 67], "rememb": [4, 9], "pai": [4, 15], "penalti": [4, 12], "exclud": [4, 41, 47, 49, 65], "proxim": 4, "small": [4, 6, 16, 43, 71], "less": [4, 6, 7, 57, 65], "impact": [4, 13, 57], "usual": [4, 65, 67, 71], "look": [4, 18, 22, 38, 40, 42, 46, 47, 50, 52, 53, 54, 55, 56, 57, 60, 61, 65, 67, 74], "unusu": 4, "go": [4, 9, 17, 18, 36, 42, 54, 65, 67], "origin": [4, 13, 38, 49, 60, 61], "14": [4, 6, 16, 17, 41, 53, 61], "plot_hierarchial_split": 4, "hierarch": 4, "flat": [4, 42], "perpendicular": 4, "intersect": 4, "threshold": [4, 5, 6, 43], "height": 4, "want": [4, 6, 10, 14, 16, 17, 18, 38, 41, 42, 61, 64, 65, 67, 69, 72], "get_clusters_using_k": 4, "desir": [4, 6, 17, 34, 42, 47, 64, 65, 67, 69], "figur": [4, 6, 9, 11, 15, 17, 61], "15": [4, 16, 56, 60, 61, 65, 67], "threshold_height": 4, "get_clusters_using_height": 4, "red": [4, 16], "blue": 4, "green": [4, 14], "purpl": 4, "orang": 4, "yellow": 4, "color_threshold": 4, "plot_clust": 4, "16": [4, 6, 7, 16, 18, 41, 60, 61], "show_annot": 4, "get_voronoi_tessal": 4, "region": 4, "accord": 4, "centroid": 4, "tesslation_by_clust": 4, "complet": [4, 13, 24, 40, 65, 67, 71, 72], "plot_voironi": 4, "overlai": 4, "vt": 4, "voironi": 4, "tessal": 4, "design": [4, 14, 21, 23, 42, 72], "flexibl": [4, 45, 65], "tool": [4, 16, 18, 22, 38, 61, 63, 65, 69, 71, 74], "done": [4, 6, 7, 18, 36, 48, 57, 65, 67], "get_qaoa_circuit": 4, "rx": [4, 8, 10, 11, 12, 14, 16, 18, 31, 35, 56, 58], "3527": 4, "19": [4, 6, 16, 41, 61], "20": [4, 5, 6, 16, 30, 36, 60, 61, 69, 72], "484": 4, "12163": 4, "89it": 4, "52703": 4, "30it": 4, "48": 4, "31987": 4, "07it": 4, "36393": 4, "37957": 4, "42473": 4, "96it": 4, "quickli": [4, 24, 67], "encount": [4, 41, 43, 53, 65, 67, 72], "challeng": [4, 6], "port": [4, 42, 67], "hpc": [4, 22, 67, 74], "becam": 4, "massiv": 4, "25": [4, 6, 7, 11, 15, 16, 17, 27, 41, 42, 43, 47, 56, 67], "present": [4, 14, 16, 17, 47, 50, 65, 68], "compar": [4, 46, 47, 49, 50, 67, 72], "your": [4, 18, 21, 24, 40, 41, 42, 43, 44, 49, 52, 53, 56, 57, 60, 64, 65, 67, 71], "100000": [4, 10, 56], "try": [4, 6, 15, 17, 18, 56, 67], "slightli": [4, 60], "qpp": [4, 11, 12, 14, 15, 17, 20, 39, 41, 43, 47, 56, 61, 64, 67, 72], "python3": [4, 18, 42, 43, 47, 48, 56, 65, 67, 72], "751": 4, "3460": 4, "26it": 4, "42771": 4, "74it": 4, "4064": 4, "6862": 4, "37it": 4, "56871": 4, "92it": 4, "44979": 4, "13it": 4, "128": [4, 11, 17, 61], "19366": 4, "94it": 4, "53773": 4, "54648": 4, "91it": 4, "51941": 4, "85it": 4, "56111": 4, "461": 4, "866833317": 4, "spent": 4, "452308367999706": 4, "oner": 4, "feel": 4, "interrupt": 4, "patienc": 4, "worn": 4, "still": [4, 28, 38, 47, 53, 57, 59, 67, 71], "easili": [4, 14, 47, 49, 50, 60, 65, 67, 71], "27": [4, 6, 16, 17, 47], "7352": 4, "03": [4, 7, 41], "2063": 4, "82it": 4, "16492": 4, "4739": 4, "44it": 4, "256": [4, 11], "15185": 4, "58it": 4, "64": [4, 11, 42, 43, 61, 65, 67], "23728": 4, "05it": 4, "15437": 4, "97it": 4, "50840": 4, "32": [4, 11, 16, 17, 40, 43, 61, 67], "33562": 4, "54120": 4, "54560": 4, "55924": 4, "42717": 4, "29it": 4, "55007": 4, "27it": 4, "53601": 4, "33it": 4, "47127": 4, "01it": 4, "67": 4, "61674502899999": 4, "21": [4, 16, 61], "439895901": 4, "push": [4, 71], "a100": 4, "yourself": [4, 65], "28": [4, 11, 16, 17, 18, 20, 22, 42, 50, 65, 67, 72, 74], "nlopt": [4, 61], "failur": [4, 71], "To": [4, 6, 13, 14, 15, 16, 17, 24, 28, 31, 36, 40, 41, 42, 43, 46, 47, 50, 52, 53, 54, 57, 61, 63, 64, 65, 67, 68, 69, 71, 72], "pool": [4, 41, 56], "finish": [4, 47, 61], "fail": [4, 43, 63, 67, 71], "immedi": [4, 42, 64], "issu": [4, 24, 43, 65, 67, 71], "30": [4, 11, 16, 17, 42, 49, 56], "mgpu": [4, 15, 22, 39, 41, 42, 43, 56, 74], "gpu_count": 4, "smi": [4, 65, 67], "l": [4, 6, 7, 24, 61, 69, 71], "wc": 4, "mpirun": [4, 42, 43, 56], "Not": [4, 28, 41, 67], "pyscf": [5, 7, 20], "openfermionpyscf": [5, 19, 20], "openfermion": [5, 7, 20], "multi_gpu": 5, "mqpu": [5, 10, 39, 43, 47, 52, 56], "molecul": [5, 7, 19, 21], "geometri": [5, 19, 20], "7474": [5, 19], "chemistri": [5, 19], "create_molecular_hamiltonian": [5, 19], "sto": [5, 19], "3g": [5, 19], "electron_count": [5, 19, 20], "n_electron": [5, 19], "qubits_num": 5, "n_orbit": [5, 19], "spin_ham_matrix": 5, "linalg": [5, 16], "eig": 5, "min": [5, 6, 11, 53], "argmin": [5, 17], "min_indic": 5, "eigen": [5, 27, 64], "vec": 5, "1371757102406843": 5, "termcoeffici": 5, "ham": [5, 10, 12], "termword": 5, "pauli_str": 5, "u_psi": [5, 10], "dt": 5, "pauli_word": [5, 12, 42], "u_m": 5, "exp_pauli": [5, 12], "u_phi": [5, 10], "u_n": 5, "apply_pauli": [5, 10], "qfd_kernel": 5, "dt_alpha": 5, "dt_beta": 5, "word_list": 5, "ancilla": [5, 24, 26], "my_list": 5, "compon": [5, 6, 14, 17, 65, 67, 71, 72], "x_0": [5, 10], "y_0": [5, 10], "space": [5, 7, 18, 21, 29, 36, 42, 53], "m_qfd": 5, "observe_op": 5, "identity_word": 5, "pauli_list": 5, "wf_overlap": 5, "dtype": [5, 13, 16, 17, 57], "dt_m": 5, "dt_n": 5, "temp": [5, 61], "conj": [5, 10, 17], "collect_overlap_r": 5, "collect_overlap_img": 5, "count_id": 5, "tot_dim": 5, "real_val": 5, "img_val": 5, "ham_matrx": 5, "tot_": 5, "coef": [5, 12], "zip": [5, 12, 65], "ham_matrix_r": 5, "ham_matrix_imag": 5, "diagon": [5, 43], "solver": 5, "hc": 5, "sce": 5, "1e": [5, 7, 43], "s_diag": 5, "s_prime": 5, "sii": 5, "valueerror": 5, "eval": [5, 11], "x_prime": 5, "h_prime": 5, "conjug": 5, "transpos": [5, 7], "dot": [5, 14, 16], "e_prim": 5, "c_prime": 5, "eigen_valu": 5, "eigen_vect": 5, "qfd": 5, "1367554712424826": 5, "373828079812224e": 5, "20j": 5, "famou": 6, "particularli": [6, 17, 43, 46], "signific": [6, 22, 74], "becaus": [6, 9, 16, 17, 38, 43, 49, 53, 65, 67, 72], "potenti": [6, 24, 47], "break": 6, "modern": 6, "asymmetr": 6, "encrypt": [6, 67], "scheme": 6, "rsa": [6, 67], "li": [6, 15, 61], "introduc": [6, 14, 24], "preliminari": [6, 7], "proce": [6, 67, 72], "explain": [6, 17, 42, 59], "contfrac": 6, "156": 6, "gcd": 6, "log2": 6, "ceil": 6, "fraction": [6, 43], "a_1": [6, 16], "a_2": 6, "interest": [6, 15, 17, 19, 20, 52, 54], "prime": [6, 15], "solut": [6, 14], "satisfi": [6, 13, 18, 36, 53, 65], "neq": [6, 9], "idea": [6, 15], "share": [6, 43, 64, 67, 71], "greatest": 6, "divisor": 6, "smallest": 6, "posit": [6, 13, 14, 16, 17, 31, 43], "equiv": [6, 59], "combin": [6, 7, 10, 16, 21, 46, 47, 59, 70, 71], "rule": [6, 9], "easi": [6, 14, 57, 69], "re": [6, 10, 16, 24, 38, 54, 56, 57, 65, 67], "frac": [6, 7, 9, 10, 14, 15, 16, 18], "shors_algorithm": 6, "outlin": [6, 71], "purpos": [6, 29, 38, 67], "demonstr": [6, 8, 9, 15, 17, 19, 23, 24, 26, 42, 47, 50, 55, 61], "investig": 6, "terminologi": 6, "literatur": 6, "period": 6, "recast": 6, "choic": [6, 16, 43], "a1": 6, "a2": 6, "divisor1": 6, "divisor2": 6, "happen": [6, 38, 67], "chanc": [6, 71], "find_order_quantum": 6, "find_order_class": 6, "test_ord": 6, "retri": [6, 18], "establish": 6, "rewritten": [6, 18], "tag": [6, 7, 9, 15, 65, 67], "rewrit": [6, 63], "equat": [6, 7, 14, 15, 17], "peter": 6, "greater": [6, 38, 41, 43, 59], "50": [6, 47, 57, 59, 71], "randomli": 6, "block": [6, 7, 14, 33, 60], "search": [6, 17, 65, 67], "157": [6, 16], "possible_factor": 6, "test_factor": 6, "did": [6, 65, 67], "No": [6, 17, 53, 56, 67], "straightforward": 6, "notabl": 6, "ineffici": 6, "158": 6, "naiv": [6, 38], "interv": [6, 19], "often": [6, 24, 38, 65, 67], "guess": [6, 7], "159": [6, 16], "my_integ": 6, "123": 6, "edit": [6, 67], "choos": [6, 7, 13, 47, 67], "initial_value_to_start": 6, "41": [6, 14], "central": 6, "lceil": 6, "rceil": 6, "involv": [6, 8, 43, 56, 61, 71], "diagram": [6, 9, 14, 15, 40, 53], "nbsphinx": [6, 7], "rangl": [6, 7, 15, 16, 17, 24, 72], "modulo": [6, 9], "accuraci": [6, 11, 17, 43], "estim": [6, 7, 16, 19, 47], "phase_kernel": 6, "ll": [6, 14, 15, 54, 60, 61, 64, 68], "ai": 6, "repeatedli": [6, 47], "carri": 6, "exponent": 6, "160": [6, 16], "quantum_fourier_transform": [6, 15], "hadamard": [6, 15, 21, 26, 31, 36, 38, 49, 54, 57, 59, 63], "cr1": [6, 15, 27], "inverse_qft": [6, 15], "provabl": 6, "faster": [6, 15, 17, 43], "hefti": 6, "scale": [6, 7, 16, 17, 31, 43, 56, 59], "5l": 6, "continu": [6, 15, 17, 47, 53, 61], "algoirthm": 6, "72l": 6, "exponentiaion": 6, "beckman": 6, "chari": 6, "devabhaktuni": 6, "preskil": 6, "1996": 6, "beyond": [6, 41, 43, 56, 63], "focu": [6, 7, 17], "difficulti": [6, 49], "depict": [6, 14, 18], "report": 6, "161": [6, 16], "modular_mult_5_21": 6, "physlab": 6, "wp": 6, "content": [6, 24, 40, 53, 60, 64, 67], "upload": 6, "2023": 6, "05": [6, 41], "shor_s_algorithm_23100113_fin": 6, "modif": [6, 43, 47, 54], "modular_exp_5_21": 6, "expon": 6, "control_s": 6, "ctrl_qubit": [6, 35], "verifi": [6, 15, 59], "fact": [6, 10, 15, 38, 71], "198": 6, "5y": 6, "demonstrate_mod_exponenti": 6, "init": 6, "200": [6, 24], "revers": [6, 15, 35], "integer_result": 6, "10100": [6, 14], "previou": [6, 30, 36, 60, 67], "199": 6, "modular_exp_4_21": 6, "ab": [6, 17], "2103": 6, "13855": 6, "account": [6, 40, 41, 53, 67], "drawn": [6, 16], "control_register_s": 6, "work_register_s": 6, "control_regist": 6, "work_regist": 6, "201": 6, "values_for_a": 6, "15000": 6, "q5": 6, "q6": 6, "q7": 6, "r1": [6, 15, 18, 27, 31, 38], "7854": [6, 15], "571": [6, 15], "2843": 6, "010": [6, 15, 16], "913": 6, "1850": 6, "001": [6, 11, 15, 16, 67], "1935": 6, "011": [6, 16, 27], "1830": 6, "2846": 6, "1861": 6, "110": [6, 16], "922": 6, "ax": [6, 16], "outcom": [6, 14], "top_result": 6, "202": 6, "dict": [6, 16, 17], "results_dictionari": 6, "k": [6, 12, 15, 28, 60], "pop": [6, 67, 71], "sorted_result": 6, "sort": [6, 68], "top_kei": 6, "max_valu": 6, "top_results_dictionari": 6, "One": [6, 15, 17, 24, 38, 42, 43, 48, 52], "203": 6, "750": 6, "39": [6, 8, 12, 16, 17, 18, 20], "lectur": 6, "scott": 6, "aaronson": 6, "204": 6, "get_order_from_phas": 6, "phase_nbit": 6, "eigenphas": 6, "from_float": 6, "limit_denomin": 6, "numer": [6, 7], "denomin": 6, "coefficients_continued_fract": 6, "continued_fract": 6, "convergents_continued_fract": 6, "converg": [6, 20], "sequenc": [6, 9, 14, 17, 38, 46], "algoithm": 6, "205": 6, "zero_result": 6, "join": [6, 16, 49], "elem": 6, "most_probable_bitpattern": 6, "reverse_result": 6, "nonzero": 6, "bitpattern": 6, "206": 6, "replac": [6, 14, 40, 41, 60, 61, 63, 65, 67], "11010": [6, 14], "452": 6, "11001": [6, 14], "92": 6, "11101": [6, 14], "47": [6, 14, 16, 18], "00000": [6, 14], "2485": 6, "01001": [6, 14], "96": 6, "00100": [6, 14], "131": [6, 16], "01011": [6, 14], "1747": 6, "00101": [6, 14], "1654": 6, "10101": [6, 14], "1736": 6, "00110": [6, 14], "475": [6, 56], "11111": [6, 14], "23": [6, 16], "01000": [6, 14], "01101": [6, 14], "38": [6, 16, 17, 65, 67], "01110": [6, 14], "35": [6, 15, 16, 17, 20], "01010": [6, 14], "420": 6, "11110": [6, 14], "22": [6, 11, 16, 18, 47, 61, 65, 67], "01111": [6, 14], "26": [6, 16, 17, 18, 20, 41], "00011": [6, 14], "01100": [6, 14, 42], "10011": [6, 14, 42], "00010": [6, 14], "00001": 6, "11011": [6, 14], "1710": 6, "00111": [6, 14], "79": [6, 16, 41], "11100": [6, 14], "113": 6, "10001": [6, 14], "10010": [6, 14], "29": [6, 16, 17, 42], "10110": [6, 14], "467": 6, "2536": 6, "10111": [6, 14], "81": 6, "11000": [6, 14], "61": [6, 16], "8125": 6, "8421052631578947": 6, "od": 6, "regev": 6, "improv": [6, 22, 43, 56, 67, 74], "collabor": 7, "basf": 7, "hybrid": [7, 8, 21, 60, 68, 72], "workflow": [7, 8, 11, 21, 24, 51, 61, 65, 68], "strongli": [7, 65], "eigensolv": [7, 21, 51], "preserv": [7, 13], "propos": [7, 17, 60], "anselmetti": 7, "et": [7, 14, 17], "al": [7, 14, 17], "2021": 7, "psi_t": 7, "evolut": [7, 18, 27, 29, 38, 64], "ipi": 7, "gto": [7, 20], "scf": [7, 20], "ao2mo": 7, "mcscf": [7, 20], "afqmc_src": 7, "vqe_cudaq_qnp": 7, "get_cudaq_hamiltonian": 7, "utils_ipi": 7, "get_coeff_wf": 7, "gen_ipie_input_from_pyscf_chk": 7, "hamgener": 7, "qmc": 7, "trial_wavefunct": 7, "particle_hol": 7, "particlehol": 7, "extract_observ": 7, "tricki": 7, "manual": [7, 42, 50, 57, 65, 67], "streamlin": [7, 21, 72], "update_opt": 7, "use_gpu": 7, "hartre": [7, 19], "fock": [7, 19], "chelat": 7, "agent": [7, 65], "substanc": 7, "industri": 7, "Their": [7, 65], "among": [7, 14, 42], "water": [7, 21], "soften": 7, "redox": 7, "behaviour": [7, 17, 18], "oxid": 7, "bleach": 7, "suppress": 7, "soil": 7, "remedi": 7, "ligand": 7, "catalyst": 7, "particular": [7, 14, 18, 22, 40, 67, 71, 74], "fe": 7, "iii": 7, "nta": 7, "fenta": 7, "atom": [7, 19, 20, 59, 60], "geo_fenta": 7, "xyz": 7, "cc": [7, 20, 38, 61, 65], "pvtz": 7, "num_active_orbit": 7, "num_active_electron": 7, "o3": 7, "geo_o3": 7, "help": [7, 16, 18, 48, 67], "restric": 7, "open": [7, 42, 53, 61, 65, 67], "shell": [7, 18, 65, 67, 72], "hf": 7, "hartee_fock": 7, "rohf": 7, "chkfile": 7, "chk": 7, "224": [7, 16], "34048064812262": 7, "600": [7, 67], "orbit": [7, 20], "1200": 7, "143": 7, "electron": [7, 19, 20], "imposs": 7, "statevector": [7, 8, 15, 56, 59, 72], "contribut": [7, 22, 67, 74], "whole": 7, "post": [7, 17, 24, 40, 67], "casci": [7, 20], "bodi": [7, 28], "t_": 7, "pq": 7, "v_": 7, "prq": 7, "integr": [7, 21, 23, 29, 36, 40, 42, 67, 68], "sum_": [7, 13, 14, 15, 32, 59], "hat": 7, "dagger": [7, 10, 13, 17, 33, 59], "pqr": 7, "a_": 7, "jordan_wign": [7, 20], "generate_hamiltonian": 7, "fix_spin_": 7, "ss": 7, "h1": [7, 40, 53], "shown": [7, 9, 42, 43], "energy_cor": 7, "get_h1eff": 7, "h2": [7, 21], "get_h2eff": 7, "h2_no_symmetri": 7, "restor": 7, "v_pqr": 7, "asarrai": 7, "mol_ham": 7, "jw_hamiltonian": 7, "constant_term": 7, "n_vqe_lay": 7, "maxit": [7, 16, 19, 20], "return_final_state_vec": 7, "n_qubit": [7, 16, 27, 58, 60], "optimized_energi": 7, "energy_optim": 7, "final_state_vector": 7, "state_vec": 7, "vqe_energi": 7, "callback_energi": 7, "num": 7, "param": [7, 14, 27, 28, 31, 41, 56, 58, 60], "n_layer": [7, 58, 60], "3901690611431": 7, "drive": [7, 29], "accur": [7, 16], "wide": [7, 14, 17, 38, 61, 71], "solid": 7, "summar": [7, 15, 67], "introduct": [7, 21, 37, 51, 69, 72], "quantiz": [7, 15], "_1": [7, 16], "_2": 7, "h_": 7, "_r": 7, "fermion": 7, "annihil": 7, "h_1": 7, "h_2": [7, 19], "omit": [7, 65], "propag": 7, "chosen": [7, 43, 56, 65], "slater": 7, "ket": [7, 8, 9, 10, 15, 18, 47, 59], "psi_": [7, 9], "toward": 7, "psi_0": [7, 9], "sim": 7, "lim_": 7, "infti": 7, "delta": 7, "tau": 7, "right": [7, 10, 14, 15], "reli": [7, 17, 31, 61, 67, 69, 71], "squar": [7, 16, 36, 59], "gamma": 7, "v_0": [7, 14], "n_": 7, "choleski": 7, "decomposit": [7, 43], "pr": [7, 21], "evolv": [7, 29, 59], "ensembl": [7, 47], "walker": 7, "access": [7, 9, 15, 22, 24, 29, 40, 41, 50, 54, 55, 56, 59, 64, 74], "mathcal": 7, "text": [7, 8, 9, 15, 16, 17, 18], "loc": 7, "bra": [7, 8, 10, 47], "mathrm": 7, "braket": [7, 10], "mix": [7, 13, 53, 57], "wavefunct": [7, 59], "checkpoint": 7, "ipie_hamiltonian": 7, "chol_cut": 7, "h1e": 7, "cholesky_vector": 7, "e0": 7, "num_basi": 7, "shape": [7, 11, 17, 20, 56], "num_chol": 7, "nelec": [7, 20], "afqmc_hamiltonian": 7, "reshap": [7, 11], "n_active_elec": 7, "num_dets_for_prop": 7, "compute_trial_energi": 7, "half_rot": 7, "timestep": 7, "num_walk": 7, "num_block": 7, "afqmc_msd": 7, "num_steps_per_block": 7, "005": 7, "stabilize_freq": 7, "96264512": 7, "pop_control_freq": 7, "estimator_filenam": 7, "h5": 7, "finalis": 7, "qmc_data": 7, "filenam": [7, 56], "weightfactor": 7, "hybridenergi": 7, "edenom": 7, "etot": 7, "e1bodi": 7, "e2bodi": 7, "0000000000000000e": 7, "02": [7, 65, 67], "2440857214519274e": 7, "04": [7, 65, 67], "2440857214519275e": 7, "7639365236571126e": 7, "5198508022051851e": 7, "2236163323978462e": 7, "4108003803708052e": 7, "1705550836048852e": 7, "2476129978632798e": 7, "9999999999999986e": 7, "2476129978632804e": 7, "7647651634374250e": 7, "5171521655741444e": 7, "0031021642240592e": 7, "8270298551287897e": 7, "1736348706942081e": 7, "2491539833590265e": 7, "0000000000000001e": 7, "2491539833590261e": 7, "7652287235836400e": 7, "5160747402246139e": 7, "9896411716010476e": 7, "0006803820092617e": 7, "1729991834244650e": 7, "2498086858011950e": 7, "2498086858011945e": 7, "7661217900078998e": 7, "5163131042067059e": 7, "0008819642734720e": 7, "0003952238189274e": 7, "1741988525943451e": 7, "2497768126542338e": 7, "2497768126542334e": 7, "7677859321228260e": 7, "5180091194685932e": 7, "9996395539611001e": 7, "0010162124437146e": 7, "1745900551679516e": 7, "2504859704025963e": 7, "0000000000000003e": 7, "2504859704025955e": 7, "7665382466690920e": 7, "5160522762664974e": 7, "0011117020963695e": 7, "0017267435124782e": 7, "1762740654751367e": 7, "2514761055266557e": 7, "2514761055266558e": 7, "7663824192346226e": 7, "5149063137079673e": 7, "9926957189505018e": 7, "9904869631265882e": 7, "1757145502349162e": 7, "2517665690169804e": 7, "7662872023157632e": 7, "5145206332987829e": 7, "9902183781120897e": 7, "9910184942535295e": 7, "1753639400107765e": 7, "2518490004346189e": 7, "2518490004346194e": 7, "7677944704924283e": 7, "5159454700578092e": 7, "0011182782239581e": 7, "0010647250586344e": 7, "1771801521929217e": 7, "2513893408438777e": 7, "2513893408438773e": 7, "7679469177919265e": 7, "5165575769480495e": 7, "9639946364053955e": 7, "9242085331654422e": 7, "1742082647888712e": 7, "2519016506034994e": 7, "2519016506034987e": 7, "7690149012513956e": 7, "5171132506478972e": 7, "vqe_i": 7, "vqe_x": 7, "afqmc_i": 7, "afqmc_x": 7, "0x7ab848ece110": 7, "gt": [7, 17, 18], "__version__": [7, 11, 14, 15, 17], "proto": 7, "57e1893b9a5b57ef1a1c2662bcf4527f87b9ef89": 7, "bloch": [8, 18], "intial": 8, "cost_valu": [8, 12], "expectation_valu": [8, 52], "initial_cost_valu": 8, "suit": [8, 17, 60, 67], "alogrithm": 8, "decreas": [8, 49], "x_valu": [8, 12], "y_valu": [8, 12], "epoch": [8, 11, 12, 19, 20], "longrightarrow": 9, "balanc": 9, "regardless": [9, 71], "ouput": 9, "question": 9, "answer": [9, 15], "solv": [9, 10, 14, 15, 46], "treat": [9, 42], "snippet": [9, 41, 42, 52, 61, 67], "box": [9, 13, 71], "don": [9, 15, 22, 24, 41, 74], "elif": 9, "That": [9, 24, 72], "twice": 9, "claim": 9, "evalul": 9, "advantag": [9, 17, 67], "symbol": [9, 65, 71], "OR": [9, 53], "oplus5": 9, "8_": 9, "oplus4": 9, "9_": 9, "quick": [9, 21, 40, 69], "suppos": [9, 68], "yield": [9, 59, 72], "u_f": 9, "align": [9, 15, 61, 71], "remark": [9, 17], "overlin": 9, "bar": [9, 14, 15, 16, 18], "denot": [9, 15, 28, 30], "prove": [9, 59], "shall": [9, 10, 59], "tfrac": [9, 59], "summari": 9, "unchang": [9, 13, 61], "simultan": [9, 41], "mechan": [9, 24, 26, 32, 36, 38, 42, 48, 59, 63], "exploit": [9, 43], "abil": [9, 17, 29, 50, 61], "psi_1": 9, "h_1h_0": 9, "psi_2": 9, "drop": 9, "further": [9, 31, 38, 45, 47, 61, 64, 72], "pm": 9, "fx": 9, "qubit_0": [9, 14], "quantiti": 10, "u_": [10, 17], "qquad": 10, "x_1x_2": 10, "simpl": [10, 13, 26, 29, 41, 42, 45, 47, 52, 53, 54, 57, 60, 61, 63, 67, 68, 72], "operatornam": 10, "im": 10, "functool": [10, 16], "psi_stat": 10, "phi_stat": 10, "ham_matrix": 10, "ev_numer": 10, "70710677": 10, "7071067690849304": 10, "ev": 10, "std_err": 10, "qc": [10, 40], "3f": 10, "705": 10, "007i": 10, "002": 10, "003i": 10, "ham_circuit": 10, "angle0": 10, "angle1": 10, "th": [10, 17, 32], "56322878": 10, "09176639": 10, "04025496": 10, "59986135": 10, "87024074": 10, "93078226": 10, "44015281": 10, "05675948": 10, "92402471": 10, "12981374": 10, "49704605": 10, "6020906": 10, "50280746": 10, "78988978": 10, "006956": 10, "7581442": 10, "00524035": 10, "10937881": 10, "13405202": 10, "33235091": 10, "7042075991630554": 10, "006743329111486673": 10, "36111390590667725": 10, "45839524269104004": 10, "7175908088684082": 10, "23948131501674652": 10, "765204668045044": 10, "865047037601471": 10, "9975475072860718": 10, "6179792881011963": 10, "highlight": [11, 22, 74], "pytorch": 11, "maximis": 11, "classif": 11, "mnist": 11, "dataset": 11, "classifi": [11, 17], "hand": [11, 41, 42, 43, 67, 71], "written": [11, 16, 18, 24, 59, 60, 65, 69], "digit": 11, "torch": [11, 17], "torchvis": 11, "autograd": 11, "nn": 11, "sklearn": 11, "model_select": 11, "train_test_split": 11, "manual_se": [11, 17], "44": [11, 16], "prepare_data": 11, "target_digit": 11, "sample_count": [11, 56], "test_siz": 11, "percentag": 11, "remaind": [11, 14], "train": [11, 17], "totensor": 11, "1307": 11, "3081": 11, "download": [11, 17, 18, 65, 67, 72], "filter": 11, "datapoint": 11, "subset_indic": 11, "randperm": 11, "unsqueez": 11, "relabel": 11, "x_train": 11, "x_test": 11, "y_train": 11, "y_test": 11, "shuffl": 11, "random_st": 11, "classification_threshold": 11, "boundari": 11, "parmet": 11, "shift": [11, 41, 67], "magnitud": [11, 17], "visualis": 11, "sample_to_plot": 11, "grid_img": 11, "make_grid": 11, "pad": 11, "imshow": 11, "permut": 11, "quantumfunct": 11, "finit": 11, "theta_v": 11, "excetut": 11, "live": 11, "tolist": 11, "exp_val": [11, 19, 20, 42, 52], "staticmethod": 11, "quantum_circuit": 11, "backward": [11, 30], "save_for_backward": 11, "grad_output": 11, "saved_tensor": 11, "thetas_plu": 11, "exp_vals_plu": 11, "thetas_minu": 11, "exp_vals_minu": 11, "mul": 11, "quantumlay": 11, "hybrid_qnn": 11, "fc1": 11, "fc2": 11, "dropout": 11, "fc3": 11, "fc4": 11, "fc5": 11, "feed": [11, 14], "view": [11, 29, 67, 73], "relu": 11, "fed": 11, "sigmoid": 11, "accuracy_scor": 11, "y_hat": 11, "hybrid_model": 11, "adadelta": 11, "lr": [11, 61], "weight_decai": 11, "loss_funct": 11, "bceloss": 11, "training_cost": 11, "testing_cost": 11, "training_accuraci": 11, "testing_accuraci": 11, "zero_grad": 11, "y_hat_train": 11, "train_cost": 11, "no_grad": 11, "y_hat_test": 11, "test_cost": 11, "figsiz": [11, 16, 17], "subplot": [11, 16], "tight_layout": 11, "latest": [11, 14, 15, 17, 22, 42, 65, 67, 74], "a726804916fd397408cbf595ce6fe5f33dcd8b4c": [11, 14, 15], "cliqu": 12, "qubit_num": [12, 20], "non_edg": 12, "6686": 12, "1453": 12, "num_lay": 12, "expens": 12, "6886": 12, "1091": 12, "0770": 12, "ham_cliqu": 12, "spin_ham": [12, 20], "wt": 12, "term_coeffici": 12, "term_word": 12, "dc_qaoa": 12, "iiziiz": 12, "ziizii": 12, "1657": 12, "iziiii": 12, "iziizi": 12, "42735": 12, "iiizii": 12, "2791499999999996": 12, "iiiiii": 12, "iiziii": 12, "iiiiiz": 12, "ziiiii": 12, "iiiizi": 12, "21810696323572243": [12, 14], "20613464375211488": [12, 14], "2546877639814583": [12, 14], "3657985647468064": [12, 14], "37118004688049144": 12, "03656087558321203": 12, "08564174998504231": 12, "21639801853794682": 12, "11122286088634259": 12, "1743727097033635": 12, "36518146001762486": 12, "15829741539542244": 12, "3467434780387345": 12, "28043500852894776": 12, "09986021299050934": 12, "14125225086023052": 12, "19141728018199775": 12, "11970943368650361": 12, "3853063093646483": 12, "1112643868789806": 12, "3527177454825464": 12, "22156160012057186": 12, "1418496891385843": 12, "32811766468303116": 12, "367642000671186": 12, "34158180583996006": 12, "10196745745501312": 12, "29359239180502594": 12, "3858537615546677": 12, "19366130907065582": 12, "24570488114056754": 12, "3332307385378807": 12, "12287973244618389": 12, "007274514934614895": 12, "015799547372526146": 12, "3578070967202224": 12, "39268963055535144": 12, "19872246354138554": 12, "16668715544467982": 12, "13777293592446055": 12, "17514665212709513": 12, "15350249947988204": 12, "32872977428061945": 12, "20068831419712105": 12, "032919322131134854": 12, "19399909325771983": 12, "09477141125241506": 12, "08210460401106645": 12, "21392577760158515": 12, "3393568044538389": 12, "14615087942938465": 12, "03790339186006314": 12, "2843250892879255": 12, "3151384847055956": 12, "19983741137121905": 12, "27348611567665115": 12, "33457528180906904": 12, "14145414847455462": 12, "20604220093940323": 12, "05410235084309195": 12, "04447870918600966": 12, "3355714098595045": 12, "266806440171265": 12, "07436189654442632": 12, "2789176729721685": 12, "2427508182662484": 12, "optimal_expect": [12, 14, 58], "0057970170760537": 12, "0617900450255213": 12, "008832997414504553": 12, "5446745231437978": 12, "9170743966952536": 12, "5684145055308018": 12, "45653992738579674": 12, "48765328828009236": 12, "08690545932812363": 12, "4396413285058074": 12, "18459993158979182": 12, "309747594917737": 12, "2588385005776594": 12, "834255663515425": 12, "674712608431175": 12, "40174553656823186": 12, "1936475123928361": 12, "11292461472367524": 12, "40520422214477836": 12, "5249647407525035": 12, "8276837818165452": 12, "2945660883282474": 12, "8060498989662159": 12, "08051672267342141": 12, "016438756265571293": 12, "5245041151262497": 12, "4087477995498743": 12, "24688680789607903": 12, "1121838066265077": 12, "1445970943333728": 12, "22281558391261153": 12, "29034932090910637": 12, "0492037973620043": 12, "2734013684834806": 12, "5265417924961102": 12, "5099056677967553": 12, "8636684922225737": 12, "6164906874232119": 12, "42851259141848624": 12, "09675272347583658": 12, "05697275350531247": 12, "7102412317670379": 12, "11174687408874051": 12, "32505750242276577": 12, "4397450017834574": 12, "023604090020531092": 12, "072436348972407": 12, "38357054930488194": 12, "13613334013073858": 12, "10505045798768743": 12, "0359359294549595": 12, "24377425227508304": 12, "10609870738840588": 12, "2073332743736556": 12, "07232539343493427": 12, "6190529241716675": 12, "03799182564866846": 12, "17548654124993912": 12, "5257077568577536": 12, "23376653076971432": 12, "3391308272563698": 12, "4193139961661264": 12, "02390444901420668": 12, "2521154835623746": 12, "1843328649807838": 12, "6609672889772077": 12, "2612231428844001": 12, "200000": 12, "mvwcp": 12, "altern": [12, 14, 40, 50, 53, 55, 58, 60, 65, 67, 72], "111000": 12, "character": [13, 16], "coher": [13, 28], "incoher": 13, "aris": [13, 17], "commonli": [13, 17, 65, 67], "systemat": 13, "miscalibr": 13, "epsilon": 13, "entangl": [13, 18, 29, 41, 45, 53, 60], "lead": [13, 14], "emploi": [13, 17], "formal": 13, "k_i": 13, "mathbb": [13, 14, 59], "pmatrix": 13, "ideal": [13, 41, 53], "noiseless": 13, "ideal_count": 13, "error_prob": 13, "kraus_0": [13, 57], "complex128": [13, 17, 57], "kraus_1": [13, 57], "bitflip_channel": 13, "0th": 13, "bitflip": [13, 16], "longer": [13, 50, 65], "uniformli": 13, "noisy_count": [13, 57], "850": 13, "88": 13, "56": 13, "noisy_result": [13, 57], "8666666666666666": 13, "farhi": 14, "dive": [14, 18, 67], "maxim": [14, 41, 43, 45, 53, 56], "although": [14, 59], "rel": [14, 43], "vertic": 14, "hard": 14, "statist": [14, 24, 27, 47, 59], "furthermor": [14, 22, 74], "wider": [14, 42], "portfolio": 14, "shop": 14, "schedul": [14, 17, 47], "vertex": 14, "subseteq": 14, "interchang": [14, 43], "undirect": 14, "v_1": 14, "exactli": [14, 17], "bigcup": 14, "bigcap": 14, "emptyset": 14, "illustr": [14, 17, 24, 40, 42, 51, 53, 54, 57, 58], "disjoint": 14, "grai": 14, "distinct": [14, 17, 18, 38], "substack": 14, "sometim": 14, "v1": [14, 40, 58], "v2": [14, 58], "v0": [14, 58], "v3": [14, 58, 65, 67], "v4": [14, 67], "edges_src": 14, "edges_tgt": 14, "algortihm": 14, "hamilitonian": 14, "distinguish": [14, 38], "mixer": [14, 58], "deeper": [14, 18], "layer_count": [14, 58], "qaoaproblem": 14, "alpha": [14, 59], "subcircuit": [14, 46], "kernel_qaoa": [14, 58], "restrict": [14, 17, 42], "plaehold": 14, "qubitu": 14, "qubitv": 14, "mention": [14, 17], "earlier": [14, 17, 47], "z_v": 14, "vale": 14, "arbirtrari": 14, "formula": 14, "z_uz_v": 14, "minimum": [14, 19, 41], "refram": 14, "promot": [14, 21, 72], "reformul": 14, "hamiltonian_max_cut": 14, "inititi": 14, "comment": [14, 49], "iiziz": 14, "izzii": 14, "iiiii": 14, "zziii": 14, "iiizz": 14, "iizzi": 14, "ziizi": 14, "495973826282007": 14, "51349181993727": 14, "21299416361632417": 14, "3250526425808945": 14, "886630847343767": 14, "max_cut": 14, "148": 14, "54": [14, 16], "165": 14, "154": 14, "144": [14, 16], "40": [14, 16, 17, 19, 56], "aid": [15, 23], "area": [15, 42], "signal": [15, 29], "compress": 15, "qft": 15, "ingredi": 15, "shor": [15, 21], "exponenti": [15, 16, 32, 56], "factor": [15, 16, 21], "plai": 15, "vital": 15, "role": 15, "frequenc": 15, "domain": 15, "easier": [15, 24, 61, 64], "analogi": 15, "ixi": 15, "5i": 15, "0i": 15, "25i": 15, "35i": 15, "r_k": 15, "bmatrix": [15, 16, 59], "ciruit": 15, "zeroth": 15, "decim": 15, "round": [15, 17, 27, 60], "25j": 15, "35j": 15, "seri": [15, 40, 53], "henc": [15, 38, 42, 47, 56, 59, 65, 67, 71], "fast": [15, 17, 29, 43, 46], "n2": 15, "why": 15, "life": [15, 41], "invert": [15, 17], "quantum_fourier_transform2": 15, "attent": 15, "definit": [15, 17, 24, 26, 28, 57, 64], "unitari": [15, 19, 21, 27, 31, 38, 55, 58, 59], "verification_exampl": 15, "caus": 16, "imperfect": 16, "properli": [16, 47, 65, 71], "tell": [16, 59], "independ": [16, 24, 29, 42, 43, 65], "pseudoinvers": 16, "noisi": [16, 17, 21, 51], "p_": 16, "adjust": [16, 43, 65, 71], "quasi": 16, "correl": 16, "affect": [16, 43, 57, 64], "impract": 16, "seaborn": 16, "sn": 16, "itertool": 16, "union": 16, "set_styl": 16, "dark": 16, "prob": 16, "principl": 16, "yet": [16, 22, 42, 67, 74], "get_nois": 16, "isinst": 16, "bit_flip": [16, 57], "state_label": 16, "ghz": [16, 41, 42, 45, 47, 50, 53, 54, 56, 61, 68], "ghz_kernel": 16, "plot_cmat": 16, "mat": 16, "fig": 16, "im2": 16, "matshow": 16, "cmap": 16, "cm": 16, "vmin": 16, "vmax": 16, "set_ytick": 16, "arang": 16, "set_xtick": 16, "set_yticklabel": 16, "set_xticklabel": 16, "set_titl": 16, "fontsiz": [16, 17], "set_xlabel": 16, "xaxi": 16, "set_label_posit": 16, "set_ylabel": 16, "colorbar": 16, "closest": 16, "min_": 16, "rm": [16, 65, 67], "find_closest_distribut": 16, "empirical_dist": 16, "empir": 16, "l1": 16, "ord": 16, "con": 16, "ineq": 16, "fun": [16, 20], "eq": [16, 61], "bnd": 16, "initial_valu": 16, "slsqp": 16, "get_counts_from_distribut": 16, "return_count": 16, "1024": [16, 50], "noise_1": 16, "ghz_result": 16, "noisy_dict_1": 16, "noisy_res_1": 16, "352": 16, "43": 16, "367": 16, "low": [16, 31, 56], "noise_2": 16, "noisy_dict_2": 16, "noisy_res_2": 16, "149816047538945": 16, "3802857225639665": 16, "292797576724562": 16, "212": 16, "122": 16, "189": 16, "87": 16, "78": 16, "94": 16, "otim": 16, "single_qubit_label": 16, "single_qubit_st": 16, "924": 16, "104": 16, "920": 16, "true_stat": 16, "observed_st": 16, "90234375": 16, "1015625": 16, "09765625": 16, "8984375": 16, "joint": [16, 53], "a_pinv": 16, "pinv": 16, "positive_dist": 16, "ncorrect": [16, 27], "neg": [16, 18, 31, 43], "476": 16, "501": [16, 24], "mitigated_sg": 16, "kind": [16, 47], "bar_label": 16, "assumpt": 16, "special": [16, 28, 33, 61, 69], "a_n": 16, "local_label": 16, "local_st": 16, "388": 16, "235": 16, "174": 16, "58": 16, "370": 16, "60": [16, 67], "107": 16, "162": 16, "marginalized_count": 16, "total_shot": 16, "marginal_ct": 16, "85546875": 16, "15722656": 16, "14453125": 16, "84277344": 16, "6328125": 16, "38476562": 16, "3671875": 16, "61523438": 16, "70800781": 16, "32226562": 16, "29199219": 16, "67773438": 16, "pinv_confusion_matric": 16, "a_joint": 16, "559": 16, "510": [16, 56], "521": 16, "446": 16, "mitigated_k_loc": 16, "248": 16, "83": 16, "68": 16, "93": 16, "46": [16, 18], "363": 16, "253": 16, "76": 16, "378": 16, "150": [16, 59], "36": [16, 17, 56, 60], "74": 16, "106": 16, "145": 16, "251": 16, "386": 16, "99": 16, "229": 16, "247": 16, "70": 16, "163": 16, "371": 16, "95": 16, "233": 16, "85": [16, 56], "396": 16, "31": [16, 17, 41, 56], "393": 16, "a_ful": 16, "24": [16, 17, 18, 64, 68], "09734490298929": 16, "714": 16, "211": 16, "152": 16, "49": 16, "63": 16, "422": 16, "683": 16, "302": 16, "mitigated_ful": 16, "notebook": [17, 18], "florian": 17, "f\u00fcrrutter": 17, "gorka": 17, "mu\u00f1oz": 17, "gil": 17, "han": 17, "briegel": 17, "nat": 17, "mach": 17, "intel": [17, 72], "515": 17, "524": 17, "2024": [17, 41], "viabl": 17, "power": [17, 18, 22, 41, 43, 56, 74], "synthes": [17, 31, 35, 61], "effect": [17, 38, 43, 47, 56, 57, 59, 72], "dm": [17, 41], "deliv": [17, 41], "protein": 17, "fold": 17, "prompt": [17, 67], "thoroughli": 17, "ref": [17, 38, 61], "overview": 17, "neural": [17, 21], "network": [17, 21, 22, 40, 41, 42, 50, 53, 64, 67, 74], "discret": [17, 36], "dimension": [17, 18, 36], "crucial": 17, "de": 17, "recommend": [17, 18, 24, 65, 67, 72], "genqc": 17, "root": [17, 18, 65, 67], "broken": [17, 18], "permiss": [17, 18, 65, 67], "conflict": [17, 18, 65], "pypa": [17, 18], "io": [17, 18, 67], "venv": [17, 18], "diffusion_pipelin": 17, "diffusionpipelin": 17, "infer": [17, 59], "export_cudaq": 17, "genqc_to_cudaq": 17, "infer_compil": 17, "infer_comp": 17, "fix": [17, 19, 22, 43, 74], "reproduc": 17, "infer_torch_devic": 17, "memoryclean": 17, "purge_mem": 17, "tf32": 17, "matmul": 17, "from_pretrain": 17, "floki00": 17, "qc_unitary_3qubit": 17, "hug": 17, "set_timestep": 17, "unet_qc": 17, "qc_compilation_unet": 17, "instanti": [17, 18, 24, 29, 35, 36, 41, 42, 58, 71], "frozen_open_clip": 17, "cachedfrozenopenclipembedd": 17, "save_path": 17, "vocab": 17, "gate_pool": 17, "gateset": 17, "decod": 17, "num_of_qubit": 17, "max_gat": 17, "infinit": [17, 29, 36, 47], "nonetheless": 17, "stai": 17, "tune": [17, 43, 60], "bigger": 17, "70710678": 17, "inde": [17, 65], "allclos": 17, "ccx": 17, "scenario": [17, 22, 55, 67, 74], "miss": [17, 38, 43, 65], "veri": [17, 42, 54, 63, 71], "u_r": 17, "u_i": 17, "u_tensor": 17, "stack": [17, 28], "out_tensor": 17, "generate_comp_tensor": 17, "system_s": 17, "guidanc": [17, 67], "cfg": [17, 61], "33": [17, 42, 67], "kernel_list": 17, "valid_tensor": 17, "invalid_tensor": 17, "out_tensors_i": 17, "catch": [17, 71], "invalid": [17, 43], "37": [17, 42], "rapidli": 17, "successfulli": [17, 18, 57], "transit": 17, "langl": [17, 24], "got_unitari": 17, "basis_state_j": 17, "set_printopt": 17, "linewidth": 17, "7071": 17, "infidel": 17, "ones": [17, 24], "want_unitari": 17, "histogram": 17, "hist": 17, "almost": [17, 65], "close": [17, 47, 53], "min_index": 17, "4e": 17, "09": 17, "valuabl": 17, "deal": [17, 36], "avoid": [17, 57, 65, 71, 72], "fewest": 17, "toffoli": [17, 35], "token": [17, 40, 67], "duplic": 17, "pick": [17, 60, 64, 65], "idx_uniqu": 17, "return_index": 17, "unique_tensor": 17, "unique_infidel": 17, "unique_kernel": 17, "idx_correct": 17, "argwher": 17, "correct_tensor": 17, "num_ccx": 17, "appear": [17, 24, 67], "studi": 17, "correct_kernel": 17, "correct_kernels_ccx1": 17, "a1ee37087fbd5c14a31d5de3441f92432d0dca68": 17, "cue": 18, "sens": [18, 61], "2d": 18, "plane": 18, "3d": 18, "varphi": 18, "minu": 18, "direct": [18, 61, 71], "spheric": 18, "coordin": 18, "sphere": 18, "showcas": 18, "render": 18, "qutip": 18, "sure": [18, 42, 65, 67, 69, 72], "restart": 18, "jupyt": [18, 67], "menu": 18, "vscode": [18, 67], "click": [18, 67], "button": 18, "toolbar": 18, "misunderstand": 18, "qualifi": 18, "bash": [18, 41, 65, 67, 72], "pipe": [18, 61], "sy": [18, 47, 72], "importerror": 18, "nnew": 18, "cp310": 18, "manylinux_2_17_x86_64": 18, "manylinux2014_x86_64": 18, "whl": [18, 65], "mb": 18, "eta": 18, "usr": [18, 61, 65, 67, 71], "lib": [18, 61, 63, 64, 65, 67, 68, 71, 72], "kiwisolv": 18, "pillow": 18, "contourpi": 18, "cycler": 18, "dateutil": 18, "post0": 18, "pypars": 18, "fonttool": 18, "six": 18, "subsequ": [18, 24, 29, 32, 34, 65, 67], "cell": 18, "add_to_bloch_spher": 18, "rng": 18, "default_rng": [18, 56], "blochspherelist": 18, "anglelist": 18, "sph": 18, "displai": [18, 23], "side": [18, 38, 67], "accordingli": [18, 43, 71], "absolut": [18, 36, 61], "had": 18, "toolbox": 18, "blochspher": 18, "unfortun": 18, "handi": 18, "kernel_to_draw": 18, "14159": 18, "tdg": [18, 31], "142": 18, "documentclass": 18, "usepackag": 18, "quantikz": 18, "lstick": 18, "q_0": 18, "amp": 18, "r_1": 18, "qw": 18, "q_1": 18, "targx": 18, "q_2": 18, "q_3": 18, "editor": 18, "export": [18, 40, 41, 42, 64, 65, 72], "molecular": [19, 21], "preprocess": 19, "uccsd": 19, "chain": [19, 38], "hydrogen": [19, 60], "seper": 19, "along": [19, 24, 40, 41, 43, 47, 71], "bond": 19, "interatom": 19, "electrostat": 19, "forc": [19, 42, 71], "proton": 19, "shield": 19, "neutron": 19, "chemic": 19, "minimis": 19, "stabl": [19, 67], "hydrogen_count": 19, "angstrom": 19, "bond_dist": 19, "coupl": [19, 29, 43, 53, 67], "cluster": [19, 21, 42, 43], "uccsd_num_paramet": [19, 20], "builtin": [19, 61], "1371744305855906": 19, "popular": [19, 67], "callback": [19, 20], "xk": [19, 20], "x0": [19, 20, 24], "1173": 20, "4691": 20, "7570": 20, "mol": 20, "charg": 20, "631g": 20, "myhf": 20, "rhf": 20, "max_cycl": 20, "nelectron": 20, "norb": 20, "mo_coeff": 20, "norb_ca": 20, "nele_ca": 20, "mycasci": 20, "ncore": 20, "occupi": [20, 42], "frozen": 20, "mycc": 20, "e_tot": 20, "9839755372789": 20, "98508980454675": 20, "e_corr": 20, "001114267267875617": 20, "get_fermion_oper": 20, "timeit": [20, 47, 56], "run_pyscf": 20, "moleculardata": 20, "molecular_hamiltonian": 20, "get_molecular_hamiltonian": 20, "occupied_indic": 20, "active_indic": 20, "fermion_hamiltonian": 20, "qubit_hamiltonian": 20, "electron_num": 20, "start_tim": 20, "default_tim": 20, "300": 20, "end_tim": 20, "elaps": 20, "tmp": [20, 65], "ipykernel_23147": 20, "4290935201": 20, "complexwarn": 20, "discard": [20, 24], "98415928173183": 20, "105": 20, "929891359000067": 20, "welcom": [21, 41, 54, 67], "page": [21, 47, 52, 54, 65, 67, 72], "scalabl": [21, 41, 72], "offer": [21, 41, 72], "unifi": [21, 39, 72], "brows": 21, "amd64": [21, 22, 74], "2216": 21, "releas": [21, 39, 42, 43, 61, 67, 72, 74], "toolchain": [21, 37, 40, 47, 61, 67, 68, 69, 70, 72], "heterogen": [21, 23, 46, 65], "troubleshoot": [21, 44], "bernstein": [21, 51, 67], "vazirani": [21, 51, 67], "cuquantum": [21, 43, 51, 56, 64, 65], "auxiliari": 21, "mont": 21, "carlo": 21, "deutsch": 21, "fourier": [21, 27], "qaoa": [21, 58], "dock": 21, "dc": 21, "readout": 21, "mitig": 21, "divis": 21, "With": [21, 22, 42, 47, 57, 61, 68, 74], "coreset": 21, "krylov": 21, "diffus": 21, "cloud": [21, 22, 39, 40, 53, 74], "processor": [21, 22, 24, 29, 39, 47, 67, 71, 72, 74], "center": [21, 66, 67], "downstream": [21, 64, 68, 70], "cmake": [21, 63, 64, 70], "repositori": [22, 63, 64, 65, 67, 74], "docker": [22, 65, 72, 74], "nightli": [22, 67, 74], "eas": [22, 74], "think": [22, 42, 59, 74], "great": [22, 74], "thank": [22, 43, 74], "extern": [22, 43, 61, 63, 65, 71, 74], "contributor": [22, 74], "wheel": [22, 42, 43, 65, 74], "fusion": [22, 43, 74], "cudaq_mgpu_fus": [22, 43, 74], "bug": [22, 74], "greatli": [22, 74], "increas": [22, 43, 47, 56, 67, 72, 74], "frontend": [22, 74], "blog": [22, 74], "setup": [22, 43, 53, 67, 74], "ve": [22, 54, 69, 74], "workload": [22, 42, 67, 74], "gnu": [22, 61, 65, 67, 71, 74], "guid": [22, 40, 65, 67, 69, 72, 74], "older": [22, 65, 67, 74], "glibc": [22, 65, 67, 74], "oqc": [22, 39, 74], "iqm": [22, 39, 74], "publish": [22, 67, 74], "experiment": [22, 67, 74], "arm": [22, 65, 67, 72, 74], "aarch64": [22, 72, 74], "pypi": [22, 65, 72, 74], "quantinuum": [22, 39, 74], "ionq": [22, 39, 74], "linux": [22, 61, 65, 67, 74], "concept": [23, 24, 28, 30], "bind": [23, 26, 28, 31, 65], "coprocess": 23, "annot": [23, 28, 45, 54], "aspect": [23, 24, 43, 71], "core": [23, 24, 43, 56, 61], "higher": 23, "namespac": [23, 24, 26, 27, 28, 31, 32, 34, 36, 37, 41, 42, 47, 52, 58, 63, 64, 69, 71], "philosophi": 24, "stand": 24, "alon": 24, "adaptor": 24, "returntyp": 24, "hasvoidreturntyp": 24, "is_void_v": 24, "sample_opt": 24, "bel": 24, "lu": [24, 27, 36, 50, 54, 55], "sequential_data": 24, "reg1": 24, "499": 24, "alwai": [24, 43, 67], "middl": 24, "implicitli": [24, 29, 38], "difficult": 24, "discern": 24, "silent": 24, "ancillari": [24, 49], "varieti": [24, 47], "enforc": 24, "sample_async_result": 24, "async_sample_result": [24, 42], "\ud835\udeb9": 24, "observe_opt": 24, "retain": [24, 30], "measurecount": 24, "spinop": 24, "x0x1exp": 24, "x0x1data": 24, "qarrai": [24, 27, 28, 35, 54, 61], "907": [24, 27, 32, 41, 42, 52, 60], "1433": [24, 27, 32, 41, 42, 52, 60], "21829": [24, 27, 32, 41, 42, 52, 60], "lf": [24, 27, 42, 52], "analyt": 24, "async_observe_result": 24, "broader": [24, 42], "extrem": 24, "dictat": 24, "safe": 24, "moreov": [24, 29, 42, 46, 64], "providesgradi": 24, "_providesgradi": 24, "someth": [24, 36, 65, 67, 71], "max_ev": [24, 60], "opt_energi": 24, "grad_vec": 24, "\ud835\udeb9_i": 24, "variad": 24, "address": [24, 42, 65], "overal": [24, 61, 64], "deuteron_n3_ansatz": 24, "x1": 24, "vctrl": 24, "h3": 24, "625": 24, "913119": 24, "make_tupl": 24, "bfg": 24, "min_val": 24, "permit": 25, "facilit": [26, 67], "privat": [26, 36], "thenfunctor": 26, "predefin": 26, "otherkernelbuild": 26, "kerneltocal": 26, "kerneltocontrol": 26, "kerneltoadjoint": 26, "argsarrai": 26, "decltyp": 26, "tuple_s": 26, "integral_const": 26, "sizeof": [26, 69], "tuple_el": 26, "conditional_t": [26, 36], "factori": 26, "xprep": 26, "qubitin": 26, "hadamardtest": 26, "num_it": 27, "c_str": [27, 71], "phase_estim": 27, "cpp": [27, 40, 41, 42, 43, 47, 50, 52, 53, 54, 55, 57, 60, 61, 63, 64, 65, 67, 68, 69, 71, 72], "qpe": 27, "stdio": [27, 65], "cmath": 27, "iqft": 27, "denom": 27, "1ul": 27, "eigenst": 27, "stateprep": [27, 28], "ncountingqubit": 27, "state_prep": 27, "oracl": [27, 49], "counting_qubit": 27, "state_regist": 27, "put": [27, 36, 57, 59], "r1pigat": 27, "mostprob": 27, "to_integ": 27, "piestim": 27, "tgate": 27, "xgate": [27, 57], "nc": 27, "nq": 27, "countingqubit": 27, "stateregist": 27, "deuteron_n2_ansatz": 27, "param_spac": 27, "linspac": [27, 53], "energy_at_param": 27, "energyatparam": 27, "reflect_about_uniform": 27, "ctrlqubit": 27, "lastqubit": 27, "compute_act": [27, 33], "run_grov": 27, "callablekernel": 27, "n_iter": 27, "target_st": 27, "target_bit_set": 27, "secret": [27, 67], "strtol": 27, "null": [27, 67], "0b1011": 27, "compute_oracl": 27, "reflect": [27, 43], "iterative_qp": 27, "iqp": 27, "cr0": 27, "cr2": 27, "m_pi_4": 27, "differenti": 28, "former": 28, "latter": [28, 61], "my_first_entry_point_kernel": 28, "my_second_entry_point_kernel": 28, "my_first_pure_device_kernel": 28, "parent": 28, "boolexprfromqubitmeasur": 28, "another_qubit": 28, "uncomput": [28, 29], "is_arithmetic_v": 28, "span": [28, 36], "recurs": 28, "mycustomsimplestruct": 28, "recursivevec": 28, "var": [28, 72], "kernelthatreturn": 28, "mysimplestruct": 28, "recursivelist": 28, "fill": [28, 53, 64], "1415926": 28, "kernellambda": 28, "synchron": [28, 42, 53], "mystateprep": 28, "prep": 28, "mygenericalgorithm": 28, "placehold": 28, "mygenericalgorithm2": 28, "callkernel": 28, "anothervers": 28, "constrain": [28, 55], "is_convertible_v": 28, "takes_qubit": [28, 55], "mygenericalgorithmonqarrai": 28, "mygenericalgorithmonqubit": 28, "presum": 29, "graphic": 29, "fpga": 29, "concurr": [29, 41], "messag": [29, 41, 65, 67], "inter": [29, 43], "fabric": [29, 60], "hidden": [29, 49], "novel": 29, "placement": 29, "copyabl": [29, 36], "flavor": 29, "tightli": 29, "modal": 29, "influenc": 29, "sfina": 30, "foundat": 31, "operand": [31, 42], "inst_nam": 31, "header": [31, 65, 67, 69, 71], "qubitarg": 31, "qr": [31, 43], "scalarangl": 31, "rotation_nam": 31, "measure_op": 31, "convei": 31, "offici": [31, 65, 67], "p_i": 32, "prod_": 32, "sigma_j": 32, "trotter": 32, "intent": 33, "u_cod": 33, "v_code": 33, "computef": 33, "actionf": 33, "computel": 33, "segment": [33, 72], "effort": 34, "get_platform": [34, 42, 52], "quantumregist": 35, "x_gate": 35, "ctrl_bit": 35, "rx_and_h_gat": 35, "kerneltestcontrol": 35, "kerneltestadjoint": 35, "aggreg": 35, "qubit0": [35, 43], "qubit1": [35, 43], "kernel_arg": 35, "fundament": [36, 59, 67, 72], "hilbert": 36, "theorem": 36, "movabl": 36, "never": 36, "n_level": 36, "adl": 36, "familiar": 36, "inner": [36, 42, 49], "stride": 36, "first_5": 36, "qb": 36, "knowledg": 36, "ahead": 36, "storag": [36, 59], "fivecompiletimequbit": 36, "formul": 38, "short": 38, "particl": 38, "conceptu": 38, "sai": 38, "embodi": 38, "behind": 38, "dataflow": 38, "contrast": 38, "consum": [38, 71], "truli": 38, "ssa": 38, "clarifi": 38, "toi": 38, "foo": 38, "boilerpl": [38, 64], "c0": 38, "c1": 38, "extract_ref": [38, 61], "bunch": 38, "decid": 38, "i1": [38, 61], "imagin": 38, "adjac": [38, 40], "awai": 38, "Such": [38, 47], "Of": 38, "cours": 38, "correctli": [38, 65, 69, 71], "quit": [38, 47], "prone": 38, "analys": 38, "q0_1": 38, "q0_0": 38, "wire": 38, "q0_z": 38, "elimin": [38, 42], "r0": 38, "qref": 38, "unwrap": 38, "misc": 38, "q0_m": 38, "q0_l": 38, "q1_x": 38, "q0_p": 38, "q0_y": 38, "straightforwardli": 38, "cancel": [38, 57, 67, 72], "mmeori": 38, "comprehens": [39, 40], "tensornet": [39, 41, 42, 43], "mp": [39, 41, 43], "ionq_api_kei": 40, "ionq_generated_api_kei": 40, "authent": [40, 42, 67], "aria": [40, 53], "login": [40, 67], "emit": [40, 61], "diagnost": 40, "inject": [40, 53, 61, 67], "cortex": 40, "cli": [40, 67], "cach": 40, "iqm_tokens_fil": 40, "mandatori": 40, "match": [40, 65, 67, 71], "coco": [40, 53], "adoni": [40, 53], "iqm_server_url": 40, "demo": 40, "fi": [40, 65], "apollo": 40, "url": [40, 42, 53, 65, 67], "oxford": 40, "ring": 40, "topologi": 40, "luci": 40, "kagom": 40, "lattic": 40, "toshiko": 40, "registr": [40, 63, 64], "contact": [40, 53], "oqc_qcaas_support": [40, 53], "oxfordquantumcircuit": [40, 53], "email": [40, 41], "password": [40, 67], "oqc_url": [40, 53], "oqc_email": [40, 53], "oqc_password": [40, 53], "suppli": 40, "qcaa": 40, "servic": [40, 41, 42, 53, 67], "assembli": 40, "qat": 40, "pt": [40, 53, 67], "photon": [40, 53, 59], "interf": [40, 53], "beam": [40, 53], "splitter": [40, 53], "detector": [40, 53], "delai": [40, 53], "sent": [40, 42, 53], "orca_access_url": [40, 53], "orca_url": [40, 53], "getenv": [40, 53], "localhost": [40, 42, 53, 67], "apt": [40, 67], "curl": [40, 65], "jq": 40, "your_alia": 40, "your_password": 40, "qapi": 40, "home": [40, 41, 67], "id_token": 40, "cat": [40, 67], "refresh_token": 40, "refresh": 40, "echo": [40, 41, 65, 67, 71], "quantinuum_config": 40, "cudaq_quantinuum_credenti": 40, "checker": [40, 53], "mere": [40, 65], "2e": [40, 53], "sc": 40, "1sc": 40, "navig": [40, 67], "tab": [40, 67], "tabl": [40, 41, 42, 64, 67], "world": [41, 46, 54], "visit": [41, 47], "link": [41, 61, 65, 67, 68, 69, 71], "approv": 41, "nvqc_api_kei": 41, "session": [41, 42, 67], "bashrc": [41, 67], "rather": [41, 43, 47, 59, 71], "438": 41, "3600": 41, "h100": 41, "80gb": 41, "hbm3": 41, "driver": [41, 65, 67], "gb": [41, 43, 56], "clock": 41, "rate": 41, "mhz": 41, "2619": 41, "1980": 41, "1111111111111111111111111": [41, 56], "486": 41, "0000000000000000000000000": [41, 56], "514": 41, "nvqc_intro": 41, "545": 41, "487": 41, "513": 41, "nvqc_sampl": 41, "grow": [41, 64], "ngpu": 41, "unabl": [41, 67], "deploy": 41, "ye": [41, 67], "cutensornet": [41, 43], "contract": [41, 43], "wherebi": [41, 42, 43], "worker": 41, "nqpu": 41, "opt_gradi": 41, "submiss": [41, 48, 53], "energy_futur": 41, "plus_futur": 41, "minus_futur": 41, "optimal_valu": 41, "grad": 41, "paramshift": 41, "74886": 41, "nvqc_vqe": 41, "incom": [41, 55], "attain": 41, "speedup": [41, 56], "On": [41, 42, 43, 50, 54, 67, 72], "busi": 41, "substanti": 41, "my": [41, 64, 67], "nvqc_log_level": 41, "disabl": [41, 43, 65], "credenti": [41, 53], "lieu": 41, "api_kei": 41, "nvqc_config": 41, "elucid": 42, "unlik": [42, 47], "opportun": 42, "qpu_count": 42, "count_futur": 42, "kerneltobesampl": 42, "runtimeparam": 42, "singleton": [42, 52], "zu": [42, 52], "countfutur": 42, "emplace_back": 42, "four": [42, 52, 59], "gpuemulatedqpu": 42, "cudaq_mqpu_ngpu": 42, "bellow": 42, "state_futur": 42, "kerneltorun": 42, "async_state_result": 42, "statefutur": 42, "suffici": [42, 65, 67, 72], "mpiexec": [42, 43, 65], "script": [42, 47, 65, 67], "srun": 42, "controls_count": 42, "auto_launch": 42, "isdigit": 42, "nrcontrol": 42, "tidx": 42, "background": 42, "daemon": 42, "qpud": 42, "shut": 42, "cudaq_loc": 42, "grep": [42, 65], "qpud_pi": 42, "cuda_visible_devic": [42, 43], "tcp": [42, 67], "ip": 42, "ld_library_path": [42, 65, 72], "launcher": 42, "app": 42, "firewal": 42, "secur": [42, 67], "port1": 42, "port2": 42, "port3": 42, "port4": 42, "per": [42, 43, 56, 60], "resolv": 42, "contigu": 42, "byte": [42, 56, 71], "memcpi": 42, "ixiz": 42, "charact": 42, "incur": 42, "overhead": 42, "0000": 42, "1111": 42, "demand": 42, "defer": 42, "rtti": 42, "standalon": [42, 64], "accommod": 43, "switch": [43, 56], "cudaq_fusion_max_qubit": 43, "cudaq_fusion_diagonal_gate_max_qubit": 43, "cudaq_fusion_num_host_thread": 43, "cudaq_max_cpu_memory_gb": 43, "migrat": [43, 65], "unlimit": 43, "cudaq_max_gpu_memory_gb": 43, "exce": 43, "cudaq_mgpu_lib_mpi": 43, "libmpi": [43, 67], "cudaq_mgpu_comm_plugin_typ": 43, "openmpi": [43, 65, 67, 72], "mpich": [43, 65], "commplugin": 43, "cudaq_mgpu_nqubits_thresh": 43, "cudaq_mgpu_p2p_device_bit": 43, "gpudirect": 43, "p2p": 43, "cudaq_gpu_fabr": 43, "mnnvl": 43, "nvl": 43, "nvlink": 43, "cudaq_global_index_bit": 43, "comma": 43, "slower": 43, "cudaq_host_device_migration_level": 43, "fuse": 43, "4x4": 43, "bandwidth": 43, "significantli": 43, "suitabl": [43, 65, 67, 71], "despit": [43, 53], "poor": 43, "visibl": [43, 67], "cutensornet_comm_lib": 43, "newli": [43, 67], "libcutensornet_distributed_interface_mpi": 43, "dedic": 43, "dgx": 43, "omp_plac": 43, "omp_num_thread": 43, "number_of_cores_per_nod": 43, "number_of_gpus_per_nod": 43, "wave": 43, "sparsiti": 43, "svd": 43, "singular": [43, 65], "truncat": 43, "tractabl": 43, "footprint": 43, "cudaq_mps_max_bond": 43, "cudaq_mps_abs_cutoff": 43, "cutoff": 43, "largest": 43, "trim": 43, "cudaq_mps_relative_cutoff": 43, "cudaq_mps_svd_algo": 43, "gesvd": 43, "gesvdj": 43, "jacobi": 43, "gesvdp": 43, "gesvdr": 43, "medium": 43, "overridden": [43, 64], "cudaq_default_simul": [43, 50], "debug": [44, 61, 65, 67], "amongst": 45, "subroutin": 46, "closer": [46, 54, 61], "collaps": [47, 59, 64], "roughli": [47, 56, 57, 59], "505": 47, "495": 47, "result_0": 47, "5005": 47, "4995": 47, "result_1": 47, "subtl": 47, "rebuilt": 47, "most_probable_result": 47, "intens": 47, "respons": 47, "event": [47, 65], "kernel2": 47, "num_gpu": [47, 56], "result_2": 47, "confirm": [47, 53, 57, 65, 67, 72], "determinist": 47, "025": 47, "million": 47, "35x": 47, "code_to_tim": 47, "1000000": 47, "57462": 47, "stmt": 47, "773286": 47, "isol": 47, "atoi": [47, 72], "chrono": 47, "high_resolution_clock": 47, "durat": 47, "took": 47, "8337": 47, "18988": 47, "cudaq_log_level": 48, "prepend": 48, "cudaq_dump_jit_ir": 48, "output_filenam": 48, "highest": 49, "random_bit": 49, "bitset": 49, "randint": 49, "un": 49, "verif": 49, "hidden_bit": 49, "auxillary_qubit": 49, "bernstein_vazirani": [49, 67], "success": [49, 63], "random_bitstr": 49, "vector_of_bit": 49, "hidden_bitstr": 49, "recov": 49, "cuquantum_backend": 50, "hang": [50, 67, 72], "observe_mqpu": 52, "redefin": 53, "flight": 53, "async_count": 53, "txt": [53, 63, 64, 67, 68], "same_fil": 53, "retrieved_async_result": 53, "mimic": 53, "dashboard": 53, "fstream": 53, "meantim": [53, 67], "ofstream": 53, "savem": 53, "readin": 53, "ifstream": 53, "proceed": [53, 65], "qb1": 53, "qb2": 53, "qb3": 53, "qb4": 53, "qb5": 53, "adonis_ghz": 53, "transpar": 53, "worri": 53, "schemat": 53, "optic": 53, "reconfigur": 53, "shifter": 53, "enter": [53, 67], "indistinguish": 53, "vacuum": 53, "interfer": [53, 57, 65, 67], "exit": [53, 56, 67], "half": 53, "n_beam_splitt": 53, "helper": [53, 60], "linear_spaced_vector": 53, "static_cast": [53, 69], "sum_loop_length": 53, "accumul": 53, "n_loop": 53, "n_mode": 53, "endpoint": 53, "syntax_check": 53, "gotten": 54, "hello": [54, 67], "static_kernel": 54, "x_kernel": 55, "control_vector": 55, "multi_controlled_oper": 55, "ccnot": 55, "applyx": 55, "ccnot_test": 55, "apply_x": 55, "counts2": 55, "seamless": [56, 67], "multithread": 56, "ghz_state": 56, "sample_ghz_st": 56, "cpu_result": 56, "525": [56, 67], "2500x": 56, "gpu_result": 56, "490": 56, "8700": 56, "freeli": [56, 65, 67], "qubits_list": 56, "990": 56, "dev": [56, 65, 67], "xi": 56, "2500": 56, "4x": 56, "asyncresult": 56, "conclud": 57, "examin": 57, "scrambl": 57, "bring": 57, "noise_depolar": 57, "noiseless_count": 57, "environment": 57, "amplitude_damp": 57, "keyword": 57, "noiseless_result": 57, "noise_amplitude_damp": 57, "wherein": 57, "undergo": 57, "degre": 57, "noise_bit_flip": 57, "bf": 57, "phase_flip": 57, "presenc": 57, "noise_phase_flip": 57, "pf": 57, "kraus_oper": 57, "nielsen": 57, "chuang": 57, "chapter": 57, "depol": 57, "99498743710662": 57, "05773502691896258": 57, "unset": 57, "good": 57, "rectangular": 58, "hp": 58, "random_vector": [58, 60], "mt19937": [58, 60], "default_se": [58, 60], "16lf": [58, 60], "transmiss": 59, "analog": 59, "counterpart": 59, "transistor": 59, "alter": 59, "superconduct": 59, "materi": 59, "ion": 59, "trap": 59, "concern": [59, 65], "ourselv": 59, "obei": 59, "law": 59, "mathemat": 59, "physicist": 59, "theori": 59, "linearli": 59, "logarithm": 59, "dirac": 59, "beta": [59, 61], "correspondingli": [59, 71], "approx": 59, "feasibl": 59, "art": [59, 71], "manipul": 59, "offload": 59, "lvert": 59, "rvert": 59, "502": 59, "498": 59, "modulu": 59, "conserv": 59, "uphold": 59, "excit": 59, "probabilist": 59, "devis": 59, "phenomena": 59, "predict": 59, "postul": 59, "alpha_": 59, "simple_vq": 60, "nminim": 60, "vqe_h2": 60, "builder": [60, 61], "arrang": 60, "so4": 60, "so4_fabr": 60, "block_siz": 60, "counter": 60, "subq": 60, "so4_param": 60, "slice_vector": 60, "odd": 60, "h2_data": 60, "10647701149499994": 60, "0454063328691": 60, "170280101353": 60, "120200490713": 60, "168335986252": 60, "165606823582": 60, "22004130022499996": 60, "174072892497": 60, "17028010135300004": 60, "22004130022499999": 60, "p_counter": 60, "n_blocks_per_lay": 60, "init_param": 60, "max_line_search_tri": 60, "gradient_vector": 60, "adam": 60, "llvm": [61, 63, 64, 65, 69], "qke": [61, 63], "pipelin": 61, "canonic": 61, "lift": 61, "indirect": 61, "loader": 61, "expand": 61, "cse": 61, "lpsxpu": 61, "p3de4l": 61, "fixup": 61, "linkag": 61, "pl": [61, 65], "llc": [61, 65], "reloc": 61, "pic": 61, "filetyp": 61, "obj": 61, "o2": 61, "clang": [61, 65, 71], "gcc": [61, 65, 67, 71], "x86_64": [61, 65, 67, 72], "lib64": [61, 67, 69], "stub": 61, "wl": [61, 65, 71], "rpath": [61, 71], "llib": 61, "lcudaq": 61, "ensmallen": 61, "em": 61, "lnvqir": 61, "orchestr": 61, "qtx": 61, "mangled_name_map": 61, "__nvqpp__mlirgen__ghz": 61, "_zn3ghzclei": 61, "i32": 61, "entrypoint": 61, "alloca": 61, "memref": 61, "extsi": 61, "c0_i32": 61, "c0_i32_0": 61, "alloca_1": 61, "c1_i32": 61, "subi": 61, "cmpi": 61, "slt": 61, "addi": 61, "unoptim": 61, "mangl": 61, "introspect": 61, "overwrit": 61, "libcudaq": 61, "libnvqir": [61, 64], "robust": 61, "intermedi": 61, "depart": 61, "recal": 61, "datalayout": 61, "p270": 61, "p271": 61, "p272": 61, "f80": 61, "n8": 61, "s128": 61, "unknown": [61, 67], "invokewithcontrolqubit": 61, "__quantum__qis__x__ctl": 61, "__quantum__rt__array_get_size_1d": 61, "__quantum__qis__h": 61, "i8": 61, "__quantum__rt__array_get_element_ptr_1d": 61, "sext": 61, "bitcast": 61, "icmp": 61, "sgt": 61, "br": 61, "ph": 61, "prehead": 61, "_crit_edg": 61, "pred": 61, "trip": 61, "zext": 61, "indvar": 61, "iv": 61, "nuw": 61, "nsw": 61, "nonnul": 61, "exitcond": 61, "ph3": 61, "_crit_edge4": 61, "exitcond5": 61, "mycustomplugin": 63, "cmakelist": [63, 64, 68], "add_llvm_pass_plugin": 63, "operationpass": 63, "quakedialect": 63, "quakeop": 63, "frozenrewritepatternset": 63, "dialectconvers": 63, "replaceh": 63, "oprewritepattern": 63, "hop": 63, "logicalresult": 63, "matchandrewrit": 63, "patternrewrit": 63, "replaceopwithnewop": 63, "sop": 63, "isadj": 63, "getparamet": 63, "getcontrol": 63, "gettarget": 63, "custompassplugin": 63, "passwrapp": 63, "funcop": 63, "mlir_define_explicit_internal_inline_type_id": 63, "stringref": 63, "runonoper": 63, "getoper": 63, "getcontext": 63, "rewritepatternset": 63, "insert": 63, "conversiontarget": 63, "addlegaldialect": 63, "addillegalop": 63, "applypartialconvers": 63, "emitoperror": 63, "signalpassfailur": 63, "cudaq_register_mlir_pass": 63, "add_subdirectori": 63, "circuitsimulatorbas": 64, "lot": 64, "qppcircuitsimul": 64, "custateveccircuitsimul": 64, "openmp": [64, 65, 72], "addqubittost": 64, "addqubitstost": 64, "resetqubit": 64, "qubitidx": 64, "resetqubitstateimpl": 64, "applyg": 64, "gateapplicationtask": 64, "measurequbit": 64, "floattyp": 64, "mysimul": 64, "nvqir_register_simul": 64, "mysimulatorclassnam": 64, "dylib": 64, "nvqir_simulation_backend": 64, "cuda_quantum_path": [64, 65, 67, 68], "find_packag": [64, 68], "nvqir_add_backend": 64, "folder": [64, 65, 67, 68], "cmake_minimum_requir": [64, 68], "fatal_error": [64, 68], "democreatenvqirbackend": 64, "cxx": [64, 65, 68, 72], "measuredbit": 64, "cuda_quantum": [64, 65], "cd": [64, 65, 67, 68], "ninja": [64, 68], "dnvqir_dir": 64, "softwar": [65, 67], "rootless": 65, "admin": [65, 67], "meet": 65, "carefulli": 65, "though": 65, "piec": 65, "requisit": 65, "almalinux": 65, "manylinux_2_28": 65, "cento": [65, 67], "debian": [65, 67], "fedora": [65, 67], "opensus": [65, 67], "sled": [65, 67], "sle": [65, 67], "rhel": [65, 67], "rocki": [65, 67], "ubuntu": [65, 67], "newer": [65, 67, 72], "x86": [65, 67], "arm64": [65, 67, 72], "v8": [65, 67], "volta": [65, 67], "ture": [65, 67], "amper": [65, 67], "ada": [65, 67], "hopper": [65, 67], "470": [65, 67], "57": [65, 67], "git": 65, "unzip": 65, "web": [65, 67], "cudaq_install_prefix": 65, "cuquantum_install_prefix": 65, "cutensor_install_prefix": 65, "cutensor": 65, "llvm_install_prefix": 65, "blas_install_prefix": 65, "bla": 65, "zlib_install_prefix": 65, "zlib": 65, "openssl_install_prefix": 65, "openssl": 65, "curl_install_prefix": 65, "protocol": 65, "deviat": 65, "toolkit": [65, 67, 69, 72], "onlin": [65, 67], "cuda_vers": [65, 67], "cuda_download_url": [65, 67], "repo": [65, 67], "subfold": [65, 67], "rhel8": [65, 67], "cuda_arch_fold": [65, 67], "dnf": [65, 67], "nobest": [65, 67], "setopt": [65, 67], "install_weak_dep": [65, 67], "tr": [65, 67], "gcc_version": 65, "toolset": [65, 71], "assembl": 65, "enable_script": 65, "gcc_toolchain": 65, "rh": 65, "cudacxx": 65, "nvcc": [65, 67, 69], "cudahostcxx": 65, "commit": 65, "checkout": 65, "archiv": [65, 67, 71], "subsect": 65, "devel": [65, 67], "suffix": 65, "conda": [65, 72], "auditwheel": 65, "patchelf": 65, "llvm_project": 65, "flang": 65, "lld": 65, "install_prerequisit": [65, 67], "sh": [65, 67, 72], "fc": 65, "histori": 65, "setuptools_scm_pretend_vers": 65, "cudaq_wheel": 65, "manylinux_platform": 65, "linux_": 65, "sed": [65, 67], "manylinux_2_28_": 65, "pwd": [65, 71], "_skbuild": 65, "repair": 65, "plat": 65, "libcubla": [65, 67], "libcublaslt": 65, "libcusolv": [65, 67], "libcutensor": 65, "libcutensornet": 65, "libcustatevec": 65, "libcudart": 65, "libnvtoolsext": 65, "libnvidia": 65, "ml": 65, "wheelhous": 65, "cudaq_enable_static_link": 65, "cudaq_require_openmp": 65, "cudaq_werror": 65, "cudaq_python_support": 65, "build_cudaq": 65, "primarili": 65, "linker": [65, 71], "makeself": 65, "cuda_quantum_asset": 65, "mv": 65, "ld": 65, "build_config": 65, "xml": 65, "gzip": [65, 67], "sha256": 65, "install_cuda_quantum": [65, 67, 72], "unam": [65, 67, 72], "migrate_asset": 65, "libc6": [65, 67], "sudo": [65, 67, 72], "set_env": [65, 67], "asset": [65, 67, 72], "highli": [65, 67], "profil": [65, 67, 72], "prefer": [65, 67], "version_suffix": [65, 67], "nvtx": [65, 67], "cudart": [65, 67], "awar": 65, "autoconf": 65, "libtool": 65, "flex": 65, "openmpi_vers": 65, "openmpi_download_url": 65, "ompi": 65, "tar": [65, 67], "gz": [65, 67], "xf": 65, "strip": 65, "rf": [65, 67], "autogen": 65, "ldflag": 65, "prefix": [65, 67], "getpwuid": 65, "mem": 65, "memcheck": 65, "verb": 65, "nproc": 65, "mpic": 65, "mpi_cuda_check": 65, "__has_includ": 65, "ext": 65, "endif": 65, "mpi_init": 65, "exit_cod": 65, "mpix_query_cuda_support": 65, "mpi_fin": 65, "mca": 65, "plm_rsh_agent": 65, "ssh": 65, "rsh": 65, "unless": [65, 67], "slurm": 65, "mpi_path": [65, 67, 72], "distributed_interfac": [65, 67, 72], "activate_custom_mpi": [65, 67, 72], "bundl": 67, "deploi": 67, "unsur": 67, "engin": 67, "desktop": 67, "administr": 67, "ngc": 67, "whenev": 67, "pull": 67, "nvcr": 67, "prototyp": 67, "tri": 67, "readm": 67, "appreci": 67, "insuffici": 67, "hover": 67, "id_rsa": 67, "pub": 67, "itd": 67, "2222": 67, "exec": 67, "openssh": 67, "usepam": 67, "sshd_config": 67, "cp": 67, "authorized_kei": 67, "sbin": 67, "sshd": 67, "stricthostkeycheck": 67, "userknownhostsfil": 67, "globalknownhostsfil": 67, "relocat": 67, "wsl": 67, "prerequisit": 67, "sylab": 67, "ce": 67, "xzf": 67, "mconfig": 67, "suid": 67, "builddir": 67, "bootstrap": 67, "runscript": 67, "mount": 67, "devpt": 67, "fakeroot": 67, "sif": 67, "writabl": 67, "nv": 67, "conf": 67, "ldd": [67, 71], "privileg": 67, "revis": 67, "upvot": 67, "posix": 67, "browser": 67, "palett": 67, "attach": 67, "window": 67, "reload": 67, "microsoft": 67, "sandbox": 67, "portmap": 67, "sshd_output": 67, "listen": 67, "1025": 67, "65535": 67, "ui": 67, "ask": 67, "aren": 67, "icon": 67, "sidebar": 67, "workspac": 67, "remotecommand": 67, "requesttti": 67, "hostnam": 67, "enableremotecommand": 67, "uselocalserv": 67, "remoteserverlistenonsocket": 67, "connecttimeout": 67, "serverinstallpath": 67, "sign": 67, "upgrad": 67, "ac": 67, "ace_nam": 67, "instance_nam": 67, "commandlin": 67, "job_id": 67, "8888": 67, "lab": 67, "portal": 67, "minut": 67, "404": 67, "patient": 67, "happi": 67, "cuda11x": 67, "ship": 67, "vendor": 67, "prebuilt": 67, "guarante": 67, "libcudaq_distributed_interface_mpi": 67, "cudaq_mpi_comm_lib": 67, "uninstal": 67, "dsize": 67, "fairli": 67, "succe": 67, "imper": 68, "mycudaqapp": 68, "add_execut": 68, "ghz_ex": 68, "dcudaq_dir": 68, "cu": 69, "my_proj": 69, "conform": 69, "my_proj_quantum": 69, "libc": 69, "cudadatatyp": [69, 71], "cudasetfirstnel": 69, "sv": 69, "__restrict__": 69, "sv2": 69, "int64_t": 69, "blockidx": 69, "blockdim": 69, "threadidx": 69, "setfirstnel": 69, "uint32_t": [69, 71], "n_block": [69, 71], "int32_t": [69, 71], "threads_per_block": [69, 71], "newdevicestatevector": 69, "devicestatevector": [69, 71], "previousstatedimens": 69, "reinterpret_cast": [69, 71], "cufloatcomplex": [69, 71], "cudoublecomplex": [69, 71], "cucomplex": 69, "cuda_runtim": 69, "device_launch_paramet": 69, "my_kernel": 69, "cudamalloc": 69, "xcompil": 69, "fpic": [69, 71], "cuda_hom": 69, "lcudart": 69, "my_execut": 69, "hood": 71, "quantum_kernel": 71, "sstream": 71, "bell_distribut": 71, "stringbuf": 71, "ptr": 71, "strcpy": 71, "libstdc": 71, "libquantum_kernel": 71, "bell_dist": 71, "endl": 71, "lquantum_kernel": 71, "abi": 71, "incompat": 71, "watch": 71, "surround": 71, "wherea": 71, "third_party_librari": 71, "libexternal_librari": 71, "my_cod": 71, "bstatic": 71, "lexternal_librari": 71, "bdynam": 71, "undefin": 71, "crut": 71, "libexternal_library_complet": 71, "naddlib": 71, "nsave": 71, "nend": 71, "lexternal_library_complet": 71, "shim": 71, "pragma": 71, "is_integr": 71, "initializedevicestatevector": 71, "statedimens": 71, "cudainitializedevicestatevector": 71, "cumbersom": 71, "necessarili": 71, "recogn": 71, "forg": 72, "env": 72, "conda_prefix": 72, "ompi_mca_opal_cuda_support": 72, "ompi_mca_btl": 72, "openib": 72, "fault": 72, "bash_profil": 72, "bash_login": 72, "amd": 72, "averag": 72}, "objects": {"": [[2, 0, 1, "_CPPv45cudaq", "cudaq"], [2, 1, 1, "_CPPv4N5cudaq20BaseNvcfSimulatorQPUE", "cudaq::BaseNvcfSimulatorQPU"], [2, 1, 1, "_CPPv4N5cudaq17BaseRemoteRESTQPUE", "cudaq::BaseRemoteRESTQPU"], [2, 1, 1, "_CPPv4N5cudaq22BaseRemoteSimulatorQPUE", "cudaq::BaseRemoteSimulatorQPU"], [2, 1, 1, "_CPPv4I0EN5cudaq9CusvStateE", "cudaq::CusvState"], [2, 2, 1, "_CPPv4I0EN5cudaq9CusvStateE", "cudaq::CusvState::ScalarType"], [2, 1, 1, "_CPPv4N5cudaq16ExecutionContextE", "cudaq::ExecutionContext"], [2, 3, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE", "cudaq::ExecutionContext::ExecutionContext"], [2, 3, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE", "cudaq::ExecutionContext::ExecutionContext::n"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext::n"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext::shots_"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext13amplitudeMapsE", "cudaq::ExecutionContext::amplitudeMaps"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext9asyncExecE", "cudaq::ExecutionContext::asyncExec"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext14batchIterationE", "cudaq::ExecutionContext::batchIteration"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext16canHandleObserveE", "cudaq::ExecutionContext::canHandleObserve"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext16expectationValueE", "cudaq::ExecutionContext::expectationValue"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext12futureResultE", "cudaq::ExecutionContext::futureResult"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext31hasConditionalsOnMeasureResultsE", "cudaq::ExecutionContext::hasConditionalsOnMeasureResults"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext22invocationResultBufferE", "cudaq::ExecutionContext::invocationResultBuffer"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext10kernelNameE", "cudaq::ExecutionContext::kernelName"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext11kernelTraceE", "cudaq::ExecutionContext::kernelTrace"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext4nameE", "cudaq::ExecutionContext::name"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext10noiseModelE", "cudaq::ExecutionContext::noiseModel"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext9optResultE", "cudaq::ExecutionContext::optResult"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext20overlapComputeStatesE", "cudaq::ExecutionContext::overlapComputeStates"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext13overlapResultE", "cudaq::ExecutionContext::overlapResult"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext13registerNamesE", "cudaq::ExecutionContext::registerNames"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext10reorderIdxE", "cudaq::ExecutionContext::reorderIdx"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext6resultE", "cudaq::ExecutionContext::result"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext5shotsE", "cudaq::ExecutionContext::shots"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext15simulationStateE", "cudaq::ExecutionContext::simulationState"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext4spinE", "cudaq::ExecutionContext::spin"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext15totalIterationsE", "cudaq::ExecutionContext::totalIterations"], [2, 1, 1, "_CPPv4N5cudaq15ExecutionResultE", "cudaq::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEv", "cudaq::ExecutionResult::ExecutionResult"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary", "cudaq::ExecutionResult::ExecutionResult::c"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult::c"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult::c"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult::e"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd", "cudaq::ExecutionResult::ExecutionResult::expVal"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult::name"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE", "cudaq::ExecutionResult::ExecutionResult::name"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult", "cudaq::ExecutionResult::ExecutionResult::other"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult::bitString"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult::count"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::ExecutionResult::deserialize"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::ExecutionResult::deserialize::data"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResultaSERK15ExecutionResult", "cudaq::ExecutionResult::operator="], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResultaSERK15ExecutionResult", "cudaq::ExecutionResult::operator=::other"], [2, 3, 1, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult", "cudaq::ExecutionResult::operator=="], [2, 4, 1, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult", "cudaq::ExecutionResult::operator==::result"], [2, 5, 1, "_CPPv4N5cudaq15ExecutionResult12registerNameE", "cudaq::ExecutionResult::registerName"], [2, 5, 1, "_CPPv4N5cudaq15ExecutionResult14sequentialDataE", "cudaq::ExecutionResult::sequentialData"], [2, 3, 1, "_CPPv4NK5cudaq15ExecutionResult9serializeEv", "cudaq::ExecutionResult::serialize"], [2, 0, 1, "_CPPv4N5cudaq19KernelExecutionTaskE", "cudaq::KernelExecutionTask"], [2, 1, 1, "_CPPv4N5cudaq3QPUE", "cudaq::QPU"], [2, 3, 1, "_CPPv4N5cudaq3QPU3QPUENSt6size_tE", "cudaq::QPU::QPU"], [2, 3, 1, "_CPPv4N5cudaq3QPU3QPUERR3QPU", "cudaq::QPU::QPU"], [2, 3, 1, "_CPPv4N5cudaq3QPU3QPUEv", "cudaq::QPU::QPU"], [2, 4, 1, "_CPPv4N5cudaq3QPU3QPUENSt6size_tE", "cudaq::QPU::QPU::_qpuId"], [2, 3, 1, "_CPPv4N5cudaq3QPU7enqueueER11QuantumTask", "cudaq::QPU::enqueue"], [2, 4, 1, "_CPPv4N5cudaq3QPU7enqueueER11QuantumTask", "cudaq::QPU::enqueue::task"], [2, 3, 1, "_CPPv4N5cudaq3QPU15getConnectivityEv", "cudaq::QPU::getConnectivity"], [2, 3, 1, "_CPPv4NK5cudaq3QPU20getExecutionThreadIdEv", "cudaq::QPU::getExecutionThreadId"], [2, 3, 1, "_CPPv4N5cudaq3QPU12getNumQubitsEv", "cudaq::QPU::getNumQubits"], [2, 3, 1, "_CPPv4NK5cudaq3QPU21getRemoteCapabilitiesEv", "cudaq::QPU::getRemoteCapabilities"], [2, 3, 1, "_CPPv4N5cudaq3QPU10isEmulatedEv", "cudaq::QPU::isEmulated"], [2, 3, 1, "_CPPv4N5cudaq3QPU11isSimulatorEv", "cudaq::QPU::isSimulator"], [2, 3, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tERKNSt6vectorIPvEE", "cudaq::QPU::launchKernel"], [2, 3, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringERKNSt6vectorIPvEE", "cudaq::QPU::launchKernel"], [2, 4, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tERKNSt6vectorIPvEE", "cudaq::QPU::launchKernel::args"], [2, 4, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tERKNSt6vectorIPvEE", "cudaq::QPU::launchKernel::kernelFunc"], [2, 4, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tERKNSt6vectorIPvEE", "cudaq::QPU::launchKernel::name"], [2, 4, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringERKNSt6vectorIPvEE", "cudaq::QPU::launchKernel::name"], [2, 4, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tERKNSt6vectorIPvEE", "cudaq::QPU::launchKernel::rawArgs"], [2, 4, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringERKNSt6vectorIPvEE", "cudaq::QPU::launchKernel::rawArgs"], [2, 3, 1, "_CPPv4N5cudaq3QPU29launchSerializedCodeExecutionERKNSt6stringERN5cudaq30SerializedCodeExecutionContextE", "cudaq::QPU::launchSerializedCodeExecution"], [2, 4, 1, "_CPPv4N5cudaq3QPU29launchSerializedCodeExecutionERKNSt6stringERN5cudaq30SerializedCodeExecutionContextE", "cudaq::QPU::launchSerializedCodeExecution::name"], [2, 4, 1, "_CPPv4N5cudaq3QPU29launchSerializedCodeExecutionERKNSt6stringERN5cudaq30SerializedCodeExecutionContextE", "cudaq::QPU::launchSerializedCodeExecution::serializeCodeExecutionObject"], [2, 3, 1, "_CPPv4N5cudaq3QPU15onRandomSeedSetENSt6size_tE", "cudaq::QPU::onRandomSeedSet"], [2, 4, 1, "_CPPv4N5cudaq3QPU15onRandomSeedSetENSt6size_tE", "cudaq::QPU::onRandomSeedSet::seed"], [2, 3, 1, "_CPPv4N5cudaq3QPU21resetExecutionContextEv", "cudaq::QPU::resetExecutionContext"], [2, 3, 1, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext", "cudaq::QPU::setExecutionContext"], [2, 4, 1, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext", "cudaq::QPU::setExecutionContext::context"], [2, 3, 1, "_CPPv4N5cudaq3QPU5setIdENSt6size_tE", "cudaq::QPU::setId"], [2, 4, 1, "_CPPv4N5cudaq3QPU5setIdENSt6size_tE", "cudaq::QPU::setId::_qpuId"], [2, 3, 1, "_CPPv4N5cudaq3QPU8setShotsEi", "cudaq::QPU::setShots"], [2, 4, 1, "_CPPv4N5cudaq3QPU8setShotsEi", "cudaq::QPU::setShots::_nShots"], [2, 3, 1, "_CPPv4N5cudaq3QPU27supportsConditionalFeedbackEv", "cudaq::QPU::supportsConditionalFeedback"], [2, 3, 1, "_CPPv4N5cudaq3QPUD0Ev", "cudaq::QPU::~QPU"], [2, 1, 1, "_CPPv4N5cudaq10QuakeValueE", "cudaq::QuakeValue"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue::builder"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue::builder"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue::v"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue::v"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue22canValidateNumElementsEv", "cudaq::QuakeValue::canValidateNumElements"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue12constantSizeEv", "cudaq::QuakeValue::constantSize"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue4dumpERNSt7ostreamE", "cudaq::QuakeValue::dump"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue4dumpEv", "cudaq::QuakeValue::dump"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue19getRequiredElementsEv", "cudaq::QuakeValue::getRequiredElements"], [2, 3, 1, "_CPPv4NK5cudaq10QuakeValue8getValueEv", "cudaq::QuakeValue::getValue"], [2, 3, 1, "_CPPv4NK5cudaq10QuakeValue7inverseEv", "cudaq::QuakeValue::inverse"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue8isStdVecEv", "cudaq::QuakeValue::isStdVec"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue", "cudaq::QuakeValue::operator*"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemlEKd", "cudaq::QuakeValue::operator*"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue", "cudaq::QuakeValue::operator*::other"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue", "cudaq::QuakeValue::operator+"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueplEKd", "cudaq::QuakeValue::operator+"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueplEKi", "cudaq::QuakeValue::operator+"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue", "cudaq::QuakeValue::operator+::other"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue", "cudaq::QuakeValue::operator-"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemiEKd", "cudaq::QuakeValue::operator-"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemiEKi", "cudaq::QuakeValue::operator-"], [2, 3, 1, "_CPPv4NK5cudaq10QuakeValuemiEv", "cudaq::QuakeValue::operator-"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue", "cudaq::QuakeValue::operator-::other"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuedvE10QuakeValue", "cudaq::QuakeValue::operator/"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuedvEKd", "cudaq::QuakeValue::operator/"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValuedvE10QuakeValue", "cudaq::QuakeValue::operator/::other"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE", "cudaq::QuakeValue::operator[]"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue", "cudaq::QuakeValue::operator[]"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE", "cudaq::QuakeValue::operator[]::idx"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue", "cudaq::QuakeValue::operator[]::idx"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue4sizeEv", "cudaq::QuakeValue::size"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice::count"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice::startIdx"], [2, 0, 1, "_CPPv4N5cudaq11QuantumTaskE", "cudaq::QuantumTask"], [2, 0, 1, "_CPPv4N5cudaq17QubitConnectivityE", "cudaq::QubitConnectivity"], [2, 0, 1, "_CPPv4N5cudaq9QubitEdgeE", "cudaq::QubitEdge"], [2, 1, 1, "_CPPv4N5cudaq18RemoteCapabilitiesE", "cudaq::RemoteCapabilities"], [2, 3, 1, "_CPPv4N5cudaq18RemoteCapabilities18RemoteCapabilitiesEb", "cudaq::RemoteCapabilities::RemoteCapabilities"], [2, 4, 1, "_CPPv4N5cudaq18RemoteCapabilities18RemoteCapabilitiesEb", "cudaq::RemoteCapabilities::RemoteCapabilities::initValue"], [2, 5, 1, "_CPPv4N5cudaq18RemoteCapabilities17isRemoteSimulatorE", "cudaq::RemoteCapabilities::isRemoteSimulator"], [2, 5, 1, "_CPPv4N5cudaq18RemoteCapabilities18serializedCodeExecE", "cudaq::RemoteCapabilities::serializedCodeExec"], [2, 5, 1, "_CPPv4N5cudaq18RemoteCapabilities12stateOverlapE", "cudaq::RemoteCapabilities::stateOverlap"], [2, 5, 1, "_CPPv4N5cudaq18RemoteCapabilities3vqeE", "cudaq::RemoteCapabilities::vqe"], [2, 1, 1, "_CPPv4N5cudaq21RemoteSimulationStateE", "cudaq::RemoteSimulationState"], [2, 1, 1, "_CPPv4N5cudaq9ResourcesE", "cudaq::Resources"], [2, 1, 1, "_CPPv4N5cudaq30SerializedCodeExecutionContextE", "cudaq::SerializedCodeExecutionContext"], [2, 1, 1, "_CPPv4N5cudaq15SimulationStateE", "cudaq::SimulationState"], [2, 1, 1, "_CPPv4N5cudaq15SimulationState6TensorE", "cudaq::SimulationState::Tensor"], [2, 6, 1, "_CPPv4N5cudaq15SimulationState9precisionE", "cudaq::SimulationState::precision"], [2, 7, 1, "_CPPv4N5cudaq15SimulationState9precision4fp32E", "cudaq::SimulationState::precision::fp32"], [2, 7, 1, "_CPPv4N5cudaq15SimulationState9precision4fp64E", "cudaq::SimulationState::precision::fp64"], [2, 0, 1, "_CPPv4N5cudaq15TensorStateDataE", "cudaq::TensorStateData"], [2, 1, 1, "_CPPv4N5cudaq5TraceE", "cudaq::Trace"], [2, 1, 1, "_CPPv4N5cudaq25amplitude_damping_channelE", "cudaq::amplitude_damping_channel"], [2, 1, 1, "_CPPv4I0EN5cudaq12async_resultE", "cudaq::async_result"], [2, 2, 1, "_CPPv4I0EN5cudaq12async_resultE", "cudaq::async_result::T"], [2, 3, 1, "_CPPv4N5cudaq12async_result3getEv", "cudaq::async_result::get"], [2, 1, 1, "_CPPv4N5cudaq16bit_flip_channelE", "cudaq::bit_flip_channel"], [2, 0, 1, "_CPPv4N5cudaq7complexE", "cudaq::complex"], [2, 1, 1, "_CPPv4N5cudaq14complex_matrixE", "cudaq::complex_matrix"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrix4colsEv", "cudaq::complex_matrix::cols"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix"], [2, 4, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::cols"], [2, 4, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::cols"], [2, 4, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rawData"], [2, 4, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rows"], [2, 4, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rows"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrix4dataEv", "cudaq::complex_matrix::data"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE", "cudaq::complex_matrix::dump"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix4dumpEv", "cudaq::complex_matrix::dump"], [2, 4, 1, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE", "cudaq::complex_matrix::dump::os"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrix11eigenvaluesEv", "cudaq::complex_matrix::eigenvalues"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrix12eigenvectorsEv", "cudaq::complex_matrix::eigenvectors"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrix18minimal_eigenvalueEv", "cudaq::complex_matrix::minimal_eigenvalue"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()"], [2, 4, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()::i"], [2, 4, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()::j"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix", "cudaq::complex_matrix::operator*"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE", "cudaq::complex_matrix::operator*"], [2, 4, 1, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix", "cudaq::complex_matrix::operator*::other"], [2, 4, 1, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE", "cudaq::complex_matrix::operator*::other"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrix4rowsEv", "cudaq::complex_matrix::rows"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix8set_zeroEv", "cudaq::complex_matrix::set_zero"], [2, 0, 1, "_CPPv4N5cudaq14complex_matrix10value_typeE", "cudaq::complex_matrix::value_type"], [2, 1, 1, "_CPPv4N5cudaq22depolarization_channelE", "cudaq::depolarization_channel"], [2, 0, 1, "_CPPv4N5cudaq7detailsE", "cudaq::details"], [2, 1, 1, "_CPPv4N5cudaq7details17KernelBuilderTypeE", "cudaq::details::KernelBuilderType"], [2, 3, 1, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE", "cudaq::details::KernelBuilderType::KernelBuilderType"], [2, 4, 1, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE", "cudaq::details::KernelBuilderType::KernelBuilderType::f"], [2, 3, 1, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE", "cudaq::details::KernelBuilderType::create"], [2, 4, 1, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE", "cudaq::details::KernelBuilderType::create::ctx"], [2, 1, 1, "_CPPv4N5cudaq7details6futureE", "cudaq::details::future"], [2, 3, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future"], [2, 3, 1, "_CPPv4N5cudaq7details6future6futureERR6future", "cudaq::details::future::future"], [2, 3, 1, "_CPPv4N5cudaq7details6future6futureEv", "cudaq::details::future::future"], [2, 4, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::_jobs"], [2, 4, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::config"], [2, 4, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::qpuNameIn"], [2, 1, 1, "_CPPv4N5cudaq7details19kernel_builder_baseE", "cudaq::details::kernel_builder_base"], [2, 3, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<"], [2, 4, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<::builder"], [2, 4, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<::stream"], [2, 3, 1, "_CPPv4I0Dp0EN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw"], [2, 2, 1, "_CPPv4I0Dp0EN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw::Args"], [2, 2, 1, "_CPPv4I0Dp0EN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw::QuantumKernel"], [2, 4, 1, "_CPPv4I0Dp0EN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw::args"], [2, 4, 1, "_CPPv4I0Dp0EN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw::kernel"], [2, 5, 1, "_CPPv4N5cudaq3dynE", "cudaq::dyn"], [2, 1, 1, "_CPPv4N5cudaq8gradientE", "cudaq::gradient"], [2, 3, 1, "_CPPv4N5cudaq8gradient5cloneEv", "cudaq::gradient::clone"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::dx"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::func"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::funcAtX"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::funcAtX"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::h"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::x"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::x"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient"], [2, 3, 1, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradient::gradient"], [2, 3, 1, "_CPPv4N5cudaq8gradient8gradientEv", "cudaq::gradient::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::QuantumKernel"], [2, 4, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::kernel"], [2, 4, 1, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradient::gradient::kernel"], [2, 3, 1, "_CPPv4I0DpEN5cudaq8gradient7setArgsEvR13QuantumKernelDpRR4Args", "cudaq::gradient::setArgs"], [2, 2, 1, "_CPPv4I0DpEN5cudaq8gradient7setArgsEvR13QuantumKernelDpRR4Args", "cudaq::gradient::setArgs::Args"], [2, 2, 1, "_CPPv4I0DpEN5cudaq8gradient7setArgsEvR13QuantumKernelDpRR4Args", "cudaq::gradient::setArgs::QuantumKernel"], [2, 4, 1, "_CPPv4I0DpEN5cudaq8gradient7setArgsEvR13QuantumKernelDpRR4Args", "cudaq::gradient::setArgs::args"], [2, 4, 1, "_CPPv4I0DpEN5cudaq8gradient7setArgsEvR13QuantumKernelDpRR4Args", "cudaq::gradient::setArgs::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq8gradient9setKernelEvR13QuantumKernel", "cudaq::gradient::setKernel"], [2, 2, 1, "_CPPv4I0EN5cudaq8gradient9setKernelEvR13QuantumKernel", "cudaq::gradient::setKernel::QuantumKernel"], [2, 4, 1, "_CPPv4I0EN5cudaq8gradient9setKernelEvR13QuantumKernel", "cudaq::gradient::setKernel::kernel"], [2, 1, 1, "_CPPv4N5cudaq9gradients18central_differenceE", "cudaq::gradients::central_difference"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference5cloneEv", "cudaq::gradients::central_difference::clone"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::dx"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::exp_h"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::func"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::funcAtX"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::h"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::x"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::x"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::central_difference::gradient"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientEv", "cudaq::gradients::central_difference::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::QuantumKernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::kernel"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::central_difference::gradient::kernel"], [2, 1, 1, "_CPPv4N5cudaq9gradients18forward_differenceE", "cudaq::gradients::forward_difference"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference5cloneEv", "cudaq::gradients::forward_difference::clone"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::dx"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::func"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::funcAtX"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::funcAtX"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::h"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::x"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::x"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::forward_difference::gradient"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientEv", "cudaq::gradients::forward_difference::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::QuantumKernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 1, 1, "_CPPv4N5cudaq9gradients15parameter_shiftE", "cudaq::gradients::parameter_shift"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift5cloneEv", "cudaq::gradients::parameter_shift::clone"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::dx"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::exp_h"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::func"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::funcAtX"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::h"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::x"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::x"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::parameter_shift::gradient"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientEv", "cudaq::gradients::parameter_shift::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::QuantumKernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 1, 1, "_CPPv4IDpEN5cudaq14kernel_builderE", "cudaq::kernel_builder"], [2, 2, 1, "_CPPv4IDpEN5cudaq14kernel_builderE", "cudaq::kernel_builder::Args"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder11constantValEd", "cudaq::kernel_builder::constantVal"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder11constantValEd", "cudaq::kernel_builder::constantVal::val"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder12getArgumentsEv", "cudaq::kernel_builder::getArguments"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder12getNumParamsEv", "cudaq::kernel_builder::getNumParams"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE", "cudaq::kernel_builder::isArgStdVec"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE", "cudaq::kernel_builder::isArgStdVec::idx"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE", "cudaq::kernel_builder::kernel_builder"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE", "cudaq::kernel_builder::kernel_builder::types"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder4nameEv", "cudaq::kernel_builder::name"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue", "cudaq::kernel_builder::qalloc"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE", "cudaq::kernel_builder::qalloc"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocERNSt6vectorINSt7complexIdEEEE", "cudaq::kernel_builder::qalloc"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocEv", "cudaq::kernel_builder::qalloc"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE", "cudaq::kernel_builder::qalloc::nQubits"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue", "cudaq::kernel_builder::qalloc::size"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder6qallocERNSt6vectorINSt7complexIdEEEE", "cudaq::kernel_builder::qalloc::state"], [2, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap"], [2, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap"], [2, 4, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::control"], [2, 4, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::controls"], [2, 4, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::first"], [2, 4, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::first"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::first"], [2, 2, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::mod"], [2, 2, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::mod"], [2, 4, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::second"], [2, 4, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::second"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::second"], [2, 1, 1, "_CPPv4N5cudaq13kraus_channelE", "cudaq::kraus_channel"], [2, 3, 1, "_CPPv4NK5cudaq13kraus_channel5emptyEv", "cudaq::kraus_channel::empty"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel7get_opsEv", "cudaq::kraus_channel::get_ops"], [2, 3, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel", "cudaq::kraus_channel::kraus_channel"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelEv", "cudaq::kraus_channel::kraus_channel"], [2, 2, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel::T"], [2, 4, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel::inputLists"], [2, 4, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel::ops"], [2, 4, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel::ops"], [2, 4, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel", "cudaq::kraus_channel::kraus_channel::other"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel", "cudaq::kraus_channel::operator="], [2, 4, 1, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel", "cudaq::kraus_channel::operator=::other"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE", "cudaq::kraus_channel::operator[]"], [2, 4, 1, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE", "cudaq::kraus_channel::operator[]::idx"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel9push_backE8kraus_op", "cudaq::kraus_channel::push_back"], [2, 4, 1, "_CPPv4N5cudaq13kraus_channel9push_backE8kraus_op", "cudaq::kraus_channel::push_back::op"], [2, 3, 1, "_CPPv4NK5cudaq13kraus_channel4sizeEv", "cudaq::kraus_channel::size"], [2, 1, 1, "_CPPv4N5cudaq8kraus_opE", "cudaq::kraus_op"], [2, 3, 1, "_CPPv4NK5cudaq8kraus_op7adjointEv", "cudaq::kraus_op::adjoint"], [2, 5, 1, "_CPPv4N5cudaq8kraus_op4dataE", "cudaq::kraus_op::data"], [2, 3, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op"], [2, 3, 1, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorIN5cudaq7complexEEE", "cudaq::kraus_op::kraus_op"], [2, 3, 1, "_CPPv4N5cudaq8kraus_op8kraus_opERK8kraus_op", "cudaq::kraus_op::kraus_op"], [2, 2, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op::T"], [2, 4, 1, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorIN5cudaq7complexEEE", "cudaq::kraus_op::kraus_op::d"], [2, 4, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op::initList"], [2, 5, 1, "_CPPv4N5cudaq8kraus_op5nColsE", "cudaq::kraus_op::nCols"], [2, 5, 1, "_CPPv4N5cudaq8kraus_op5nRowsE", "cudaq::kraus_op::nRows"], [2, 3, 1, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op", "cudaq::kraus_op::operator="], [2, 4, 1, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op", "cudaq::kraus_op::operator=::other"], [2, 0, 1, "_CPPv4N5cudaq3mpiE", "cudaq::mpi"], [2, 3, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE", "cudaq::mpi::all_gather"], [2, 3, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE", "cudaq::mpi::all_gather"], [2, 4, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE", "cudaq::mpi::all_gather::global"], [2, 4, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE", "cudaq::mpi::all_gather::global"], [2, 4, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE", "cudaq::mpi::all_gather::local"], [2, 4, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE", "cudaq::mpi::all_gather::local"], [2, 3, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce"], [2, 3, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce"], [2, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::BinaryFunction"], [2, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce::Func"], [2, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::T"], [2, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce::T"], [2, 4, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::function"], [2, 4, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::localValue"], [2, 3, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6stringEi", "cudaq::mpi::broadcast"], [2, 3, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi", "cudaq::mpi::broadcast"], [2, 4, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6stringEi", "cudaq::mpi::broadcast::data"], [2, 4, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi", "cudaq::mpi::broadcast::data"], [2, 4, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6stringEi", "cudaq::mpi::broadcast::rootRank"], [2, 4, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi", "cudaq::mpi::broadcast::rootRank"], [2, 3, 1, "_CPPv4N5cudaq3mpi8finalizeEv", "cudaq::mpi::finalize"], [2, 3, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize"], [2, 3, 1, "_CPPv4N5cudaq3mpi10initializeEv", "cudaq::mpi::initialize"], [2, 4, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize::argc"], [2, 4, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize::argv"], [2, 3, 1, "_CPPv4N5cudaq3mpi14is_initializedEv", "cudaq::mpi::is_initialized"], [2, 3, 1, "_CPPv4N5cudaq3mpi9num_ranksEv", "cudaq::mpi::num_ranks"], [2, 3, 1, "_CPPv4N5cudaq3mpi4rankEv", "cudaq::mpi::rank"], [2, 1, 1, "_CPPv4N5cudaq11noise_modelE", "cudaq::noise_model"], [2, 3, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel"], [2, 3, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel"], [2, 2, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::QuantumOp"], [2, 4, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::channel"], [2, 4, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::channel"], [2, 4, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::quantumOp"], [2, 4, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::qubits"], [2, 4, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::qubits"], [2, 3, 1, "_CPPv4NK5cudaq11noise_model5emptyEv", "cudaq::noise_model::empty"], [2, 3, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels"], [2, 3, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels"], [2, 2, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::QuantumOp"], [2, 4, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::quantumOp"], [2, 4, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::qubits"], [2, 4, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::qubits"], [2, 3, 1, "_CPPv4N5cudaq11noise_model11noise_modelEv", "cudaq::noise_model::noise_model"], [2, 3, 1, "_CPPv4N5cudaq18num_available_gpusEv", "cudaq::num_available_gpus"], [2, 1, 1, "_CPPv4N5cudaq14observe_resultE", "cudaq::observe_result"], [2, 3, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts"], [2, 2, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts::SpinOpType"], [2, 4, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts::term"], [2, 3, 1, "_CPPv4N5cudaq14observe_result4dumpEv", "cudaq::observe_result::dump"], [2, 3, 1, "_CPPv4I0EN5cudaq14observe_result11expectationEd10SpinOpType", "cudaq::observe_result::expectation"], [2, 3, 1, "_CPPv4N5cudaq14observe_result11expectationEv", "cudaq::observe_result::expectation"], [2, 2, 1, "_CPPv4I0EN5cudaq14observe_result11expectationEd10SpinOpType", "cudaq::observe_result::expectation::SpinOpType"], [2, 4, 1, "_CPPv4I0EN5cudaq14observe_result11expectationEd10SpinOpType", "cudaq::observe_result::expectation::term"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14id_coefficientEv", "cudaq::observe_result::id_coefficient"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op", "cudaq::observe_result::observe_result"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op13sample_result", "cudaq::observe_result::observe_result"], [2, 4, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op", "cudaq::observe_result::observe_result::H"], [2, 4, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::H"], [2, 4, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::counts"], [2, 4, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op", "cudaq::observe_result::observe_result::e"], [2, 4, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::e"], [2, 3, 1, "_CPPv4N5cudaq14observe_resultcvdEv", "cudaq::observe_result::operator double"], [2, 3, 1, "_CPPv4N5cudaq14observe_result8raw_dataEv", "cudaq::observe_result::raw_data"], [2, 1, 1, "_CPPv4N5cudaq20optimizable_functionE", "cudaq::optimizable_function"], [2, 0, 1, "_CPPv4N5cudaq19optimization_resultE", "cudaq::optimization_result"], [2, 1, 1, "_CPPv4N5cudaq9optimizerE", "cudaq::optimizer"], [2, 3, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize"], [2, 4, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize::dim"], [2, 4, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize::opt_function"], [2, 3, 1, "_CPPv4N5cudaq9optimizer17requiresGradientsEv", "cudaq::optimizer::requiresGradients"], [2, 0, 1, "_CPPv4N5cudaq4orcaE", "cudaq::orca"], [2, 3, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEi", "cudaq::orca::sample"], [2, 3, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEi", "cudaq::orca::sample"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEi", "cudaq::orca::sample::bs_angles"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEi", "cudaq::orca::sample::bs_angles"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEi", "cudaq::orca::sample::input_state"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEi", "cudaq::orca::sample::input_state"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEi", "cudaq::orca::sample::loop_lengths"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEi", "cudaq::orca::sample::loop_lengths"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEi", "cudaq::orca::sample::n_samples"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEi", "cudaq::orca::sample::n_samples"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEi", "cudaq::orca::sample::ps_angles"], [2, 1, 1, "_CPPv4N5cudaq18phase_flip_channelE", "cudaq::phase_flip_channel"], [2, 1, 1, "_CPPv4I_NSt6size_tE_NSt6size_tE0EN5cudaq4qregE", "cudaq::qreg"], [2, 2, 1, "_CPPv4I_NSt6size_tE_NSt6size_tE0EN5cudaq4qregE", "cudaq::qreg::Levels"], [2, 2, 1, "_CPPv4I_NSt6size_tE_NSt6size_tE0EN5cudaq4qregE", "cudaq::qreg::N"], [2, 3, 1, "_CPPv4N5cudaq4qreg4backENSt6size_tE", "cudaq::qreg::back"], [2, 3, 1, "_CPPv4N5cudaq4qreg4backEv", "cudaq::qreg::back"], [2, 4, 1, "_CPPv4N5cudaq4qreg4backENSt6size_tE", "cudaq::qreg::back::count"], [2, 3, 1, "_CPPv4N5cudaq4qreg5beginEv", "cudaq::qreg::begin"], [2, 3, 1, "_CPPv4N5cudaq4qreg5clearEv", "cudaq::qreg::clear"], [2, 3, 1, "_CPPv4N5cudaq4qreg5frontENSt6size_tE", "cudaq::qreg::front"], [2, 3, 1, "_CPPv4N5cudaq4qreg5frontEv", "cudaq::qreg::front"], [2, 4, 1, "_CPPv4N5cudaq4qreg5frontENSt6size_tE", "cudaq::qreg::front::count"], [2, 3, 1, "_CPPv4N5cudaq4qregixEKNSt6size_tE", "cudaq::qreg::operator[]"], [2, 4, 1, "_CPPv4N5cudaq4qregixEKNSt6size_tE", "cudaq::qreg::operator[]::idx"], [2, 3, 1, "_CPPv4NK5cudaq4qreg4sizeEv", "cudaq::qreg::size"], [2, 3, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice"], [2, 4, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice::size"], [2, 4, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice::start"], [2, 0, 1, "_CPPv4N5cudaq4qreg10value_typeE", "cudaq::qreg::value_type"], [2, 1, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan"], [2, 2, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan::Levels"], [2, 2, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan::N"], [2, 1, 1, "_CPPv4N5cudaq16quantum_platformE", "cudaq::quantum_platform"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform11clear_shotsEv", "cudaq::quantum_platform::clear_shots"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform12connectivityEv", "cudaq::quantum_platform::connectivity"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask::f"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask::qpu_id"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask::qpu_id"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask::t"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform12getLogStreamEv", "cudaq::quantum_platform::getLogStream"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform15get_current_qpuEv", "cudaq::quantum_platform::get_current_qpu"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform12get_exec_ctxEv", "cudaq::quantum_platform::get_exec_ctx"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE", "cudaq::quantum_platform::get_num_qubits"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsEv", "cudaq::quantum_platform::get_num_qubits"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE", "cudaq::quantum_platform::get_num_qubits::qpu_id"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform23get_remote_capabilitiesEKNSt6size_tE", "cudaq::quantum_platform::get_remote_capabilities"], [2, 4, 1, "_CPPv4NK5cudaq16quantum_platform23get_remote_capabilitiesEKNSt6size_tE", "cudaq::quantum_platform::get_remote_capabilities::qpuId"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9get_shotsEv", "cudaq::quantum_platform::get_shots"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE", "cudaq::quantum_platform::is_emulated"], [2, 4, 1, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE", "cudaq::quantum_platform::is_emulated::qpuId"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE", "cudaq::quantum_platform::is_remote"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE", "cudaq::quantum_platform::is_remote::qpuId"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE", "cudaq::quantum_platform::is_simulator"], [2, 4, 1, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE", "cudaq::quantum_platform::is_simulator::qpu_id"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::H"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::gradient"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::kernelArgs"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::kernelName"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::n_params"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::optimizer"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::shots"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14list_platformsEv", "cudaq::quantum_platform::list_platforms"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform4nameEv", "cudaq::quantum_platform::name"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform8num_qpusEv", "cudaq::quantum_platform::num_qpus"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform15onRandomSeedSetENSt6size_tE", "cudaq::quantum_platform::onRandomSeedSet"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform15onRandomSeedSetENSt6size_tE", "cudaq::quantum_platform::onRandomSeedSet::seed"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14resetLogStreamEv", "cudaq::quantum_platform::resetLogStream"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE", "cudaq::quantum_platform::reset_exec_ctx"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE", "cudaq::quantum_platform::reset_exec_ctx::qpu_id"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform11reset_noiseEv", "cudaq::quantum_platform::reset_noise"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform12setLogStreamERNSt7ostreamE", "cudaq::quantum_platform::setLogStream"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform12setLogStreamERNSt7ostreamE", "cudaq::quantum_platform::setLogStream::logStream"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE", "cudaq::quantum_platform::setTargetBackend"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE", "cudaq::quantum_platform::setTargetBackend::name"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE", "cudaq::quantum_platform::set_current_qpu"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE", "cudaq::quantum_platform::set_current_qpu::device_id"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx::ctx"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx::qpu_id"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9set_noiseEPK11noise_model", "cudaq::quantum_platform::set_noise"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9set_noiseEPK11noise_model", "cudaq::quantum_platform::set_noise::model"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9set_shotsEi", "cudaq::quantum_platform::set_shots"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9set_shotsEi", "cudaq::quantum_platform::set_shots::numShots"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE", "cudaq::quantum_platform::supports_conditional_feedback"], [2, 4, 1, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE", "cudaq::quantum_platform::supports_conditional_feedback::qpu_id"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform26supports_task_distributionEv", "cudaq::quantum_platform::supports_task_distribution"], [2, 0, 1, "_CPPv4N5cudaq5qubitE", "cudaq::qubit"], [2, 1, 1, "_CPPv4I_NSt6size_tEEN5cudaq5quditE", "cudaq::qudit"], [2, 2, 1, "_CPPv4I_NSt6size_tEEN5cudaq5quditE", "cudaq::qudit::Levels"], [2, 3, 1, "_CPPv4N5cudaq5qudit5quditEv", "cudaq::qudit::qudit"], [2, 1, 1, "_CPPv4I_NSt6size_tEEN5cudaq7qvectorE", "cudaq::qvector"], [2, 2, 1, "_CPPv4I_NSt6size_tEEN5cudaq7qvectorE", "cudaq::qvector::Levels"], [2, 3, 1, "_CPPv4N5cudaq7qvector4backENSt6size_tE", "cudaq::qvector::back"], [2, 3, 1, "_CPPv4N5cudaq7qvector4backEv", "cudaq::qvector::back"], [2, 4, 1, "_CPPv4N5cudaq7qvector4backENSt6size_tE", "cudaq::qvector::back::count"], [2, 3, 1, "_CPPv4N5cudaq7qvector5beginEv", "cudaq::qvector::begin"], [2, 3, 1, "_CPPv4N5cudaq7qvector5clearEv", "cudaq::qvector::clear"], [2, 3, 1, "_CPPv4N5cudaq7qvector3endEv", "cudaq::qvector::end"], [2, 3, 1, "_CPPv4N5cudaq7qvector5frontENSt6size_tE", "cudaq::qvector::front"], [2, 3, 1, "_CPPv4N5cudaq7qvector5frontEv", "cudaq::qvector::front"], [2, 4, 1, "_CPPv4N5cudaq7qvector5frontENSt6size_tE", "cudaq::qvector::front::count"], [2, 3, 1, "_CPPv4N5cudaq7qvectoraSERK7qvector", "cudaq::qvector::operator="], [2, 3, 1, "_CPPv4N5cudaq7qvectorixEKNSt6size_tE", "cudaq::qvector::operator[]"], [2, 4, 1, "_CPPv4N5cudaq7qvectorixEKNSt6size_tE", "cudaq::qvector::operator[]::idx"], [2, 3, 1, "_CPPv4N5cudaq7qvector7qvectorENSt6size_tE", "cudaq::qvector::qvector"], [2, 3, 1, "_CPPv4N5cudaq7qvector7qvectorERK5state", "cudaq::qvector::qvector"], [2, 3, 1, "_CPPv4N5cudaq7qvector7qvectorERK7qvector", "cudaq::qvector::qvector"], [2, 3, 1, "_CPPv4N5cudaq7qvector7qvectorERKNSt6vectorI7complexEEb", "cudaq::qvector::qvector"], [2, 3, 1, "_CPPv4N5cudaq7qvector7qvectorERR7qvector", "cudaq::qvector::qvector"], [2, 4, 1, "_CPPv4N5cudaq7qvector7qvectorENSt6size_tE", "cudaq::qvector::qvector::size"], [2, 4, 1, "_CPPv4N5cudaq7qvector7qvectorERK5state", "cudaq::qvector::qvector::state"], [2, 4, 1, "_CPPv4N5cudaq7qvector7qvectorERKNSt6vectorI7complexEEb", "cudaq::qvector::qvector::validate"], [2, 4, 1, "_CPPv4N5cudaq7qvector7qvectorERKNSt6vectorI7complexEEb", "cudaq::qvector::qvector::vector"], [2, 3, 1, "_CPPv4NK5cudaq7qvector4sizeEv", "cudaq::qvector::size"], [2, 3, 1, "_CPPv4N5cudaq7qvector5sliceENSt6size_tENSt6size_tE", "cudaq::qvector::slice"], [2, 4, 1, "_CPPv4N5cudaq7qvector5sliceENSt6size_tENSt6size_tE", "cudaq::qvector::slice::size"], [2, 4, 1, "_CPPv4N5cudaq7qvector5sliceENSt6size_tENSt6size_tE", "cudaq::qvector::slice::start"], [2, 0, 1, "_CPPv4N5cudaq7qvector10value_typeE", "cudaq::qvector::value_type"], [2, 1, 1, "_CPPv4I_NSt6size_tEEN5cudaq5qviewE", "cudaq::qview"], [2, 2, 1, "_CPPv4I_NSt6size_tEEN5cudaq5qviewE", "cudaq::qview::Levels"], [2, 0, 1, "_CPPv4N5cudaq5qview10value_typeE", "cudaq::qview::value_type"], [2, 3, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType", "cudaq::range"], [2, 3, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType11ElementType11ElementType", "cudaq::range"], [2, 3, 1, "_CPPv4N5cudaq5rangeENSt6size_tE", "cudaq::range"], [2, 2, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType", "cudaq::range::ElementType"], [2, 2, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType11ElementType11ElementType", "cudaq::range::ElementType"], [2, 4, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType", "cudaq::range::N"], [2, 4, 1, "_CPPv4N5cudaq5rangeENSt6size_tE", "cudaq::range::N"], [2, 4, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType11ElementType11ElementType", "cudaq::range::start"], [2, 4, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType11ElementType11ElementType", "cudaq::range::step"], [2, 4, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType11ElementType11ElementType", "cudaq::range::stop"], [2, 0, 1, "_CPPv4N5cudaq4realE", "cudaq::real"], [2, 0, 1, "_CPPv4N5cudaq8registryE", "cudaq::registry"], [2, 1, 1, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE", "cudaq::registry::RegisteredType"], [2, 2, 1, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE", "cudaq::registry::RegisteredType::T"], [2, 1, 1, "_CPPv4N5cudaq13sample_resultE", "cudaq::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult", "cudaq::sample_result::append"], [2, 4, 1, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult", "cudaq::sample_result::append::result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result5beginEv", "cudaq::sample_result::begin"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result5beginEv", "cudaq::sample_result::begin"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result6cbeginEv", "cudaq::sample_result::cbegin"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result4cendEv", "cudaq::sample_result::cend"], [2, 3, 1, "_CPPv4N5cudaq13sample_result5clearEv", "cudaq::sample_result::clear"], [2, 3, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count"], [2, 4, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count::bitString"], [2, 4, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::sample_result::deserialize"], [2, 4, 1, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::sample_result::deserialize::data"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result4dumpERNSt7ostreamE", "cudaq::sample_result::dump"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result4dumpEv", "cudaq::sample_result::dump"], [2, 4, 1, "_CPPv4NK5cudaq13sample_result4dumpERNSt7ostreamE", "cudaq::sample_result::dump::os"], [2, 3, 1, "_CPPv4N5cudaq13sample_result3endEv", "cudaq::sample_result::end"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result3endEv", "cudaq::sample_result::end"], [2, 3, 1, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE", "cudaq::sample_result::exp_val_z"], [2, 4, 1, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE", "cudaq::sample_result::exp_val_z::registerName"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result11expectationEKNSt11string_viewE", "cudaq::sample_result::expectation"], [2, 4, 1, "_CPPv4NK5cudaq13sample_result11expectationEKNSt11string_viewE", "cudaq::sample_result::expectation::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal"], [2, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal"], [2, 4, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::marginalIndices"], [2, 4, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::marginalIndices"], [2, 4, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::registerName"], [2, 4, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE", "cudaq::sample_result::has_even_parity"], [2, 4, 1, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE", "cudaq::sample_result::has_even_parity::bitString"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result15has_expectationEKNSt11string_viewE", "cudaq::sample_result::has_expectation"], [2, 4, 1, "_CPPv4NK5cudaq13sample_result15has_expectationEKNSt11string_viewE", "cudaq::sample_result::has_expectation::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE", "cudaq::sample_result::most_probable"], [2, 4, 1, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE", "cudaq::sample_result::most_probable::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_resultpLERK13sample_result", "cudaq::sample_result::operator+="], [2, 4, 1, "_CPPv4N5cudaq13sample_resultpLERK13sample_result", "cudaq::sample_result::operator+=::other"], [2, 3, 1, "_CPPv4N5cudaq13sample_resultaSER13sample_result", "cudaq::sample_result::operator="], [2, 4, 1, "_CPPv4N5cudaq13sample_resultaSER13sample_result", "cudaq::sample_result::operator=::counts"], [2, 3, 1, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result", "cudaq::sample_result::operator=="], [2, 4, 1, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result", "cudaq::sample_result::operator==::counts"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability"], [2, 4, 1, "_CPPv4NK5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability::bitString"], [2, 4, 1, "_CPPv4NK5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability::registerName"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result14register_namesEv", "cudaq::sample_result::register_names"], [2, 3, 1, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::reorder"], [2, 4, 1, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::reorder::index"], [2, 4, 1, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::reorder::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult", "cudaq::sample_result::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultERK13sample_result", "cudaq::sample_result::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultERR15ExecutionResult", "cudaq::sample_result::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultEv", "cudaq::sample_result::sample_result"], [2, 4, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::preComputedExp"], [2, 4, 1, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult", "cudaq::sample_result::sample_result::result"], [2, 4, 1, "_CPPv4N5cudaq13sample_result13sample_resultERR15ExecutionResult", "cudaq::sample_result::sample_result::result"], [2, 4, 1, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::results"], [2, 4, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::results"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result9serializeEv", "cudaq::sample_result::serialize"], [2, 3, 1, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE", "cudaq::sample_result::size"], [2, 4, 1, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE", "cudaq::sample_result::size::registerName"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result6to_mapEKNSt11string_viewE", "cudaq::sample_result::to_map"], [2, 4, 1, "_CPPv4NK5cudaq13sample_result6to_mapEKNSt11string_viewE", "cudaq::sample_result::to_map::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_resultD0Ev", "cudaq::sample_result::~sample_result"], [2, 3, 1, "_CPPv4N5cudaq9set_noiseERKN5cudaq11noise_modelE", "cudaq::set_noise"], [2, 4, 1, "_CPPv4N5cudaq9set_noiseERKN5cudaq11noise_modelE", "cudaq::set_noise::model"], [2, 3, 1, "_CPPv4N5cudaq15set_random_seedENSt6size_tE", "cudaq::set_random_seed"], [2, 4, 1, "_CPPv4N5cudaq15set_random_seedENSt6size_tE", "cudaq::set_random_seed::seed"], [2, 6, 1, "_CPPv4N5cudaq20simulation_precisionE", "cudaq::simulation_precision"], [2, 7, 1, "_CPPv4N5cudaq20simulation_precision4fp32E", "cudaq::simulation_precision::fp32"], [2, 7, 1, "_CPPv4N5cudaq20simulation_precision4fp64E", "cudaq::simulation_precision::fp64"], [2, 1, 1, "_CPPv4N5cudaq7spin_opE", "cudaq::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op5beginEv", "cudaq::spin_op::begin"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op5beginEv", "cudaq::spin_op::begin"], [2, 0, 1, "_CPPv4N5cudaq7spin_op12csr_spmatrixE", "cudaq::spin_op::csr_spmatrix"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE", "cudaq::spin_op::distribute_terms"], [2, 4, 1, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE", "cudaq::spin_op::distribute_terms::numChunks"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op4dumpEv", "cudaq::spin_op::dump"], [2, 3, 1, "_CPPv4N5cudaq7spin_op3endEv", "cudaq::spin_op::end"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op3endEv", "cudaq::spin_op::end"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op14for_each_pauliERRNSt8functionIFv5pauliNSt6size_tEEEE", "cudaq::spin_op::for_each_pauli"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op13for_each_termERRNSt8functionIFvR7spin_opEEE", "cudaq::spin_op::for_each_term"], [2, 3, 1, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE", "cudaq::spin_op::from_word"], [2, 4, 1, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE", "cudaq::spin_op::from_word::pauliWord"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op21getDataRepresentationEv", "cudaq::spin_op::getDataRepresentation"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op12getDataTupleEv", "cudaq::spin_op::getDataTuple"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op15get_coefficientEv", "cudaq::spin_op::get_coefficient"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op12get_raw_dataEv", "cudaq::spin_op::get_raw_data"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op11is_identityEv", "cudaq::spin_op::is_identity"], [2, 1, 1, "_CPPv4I0EN5cudaq7spin_op8iteratorE", "cudaq::spin_op::iterator"], [2, 2, 1, "_CPPv4I0EN5cudaq7spin_op8iteratorE", "cudaq::spin_op::iterator::QualifiedSpinOp"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op10num_qubitsEv", "cudaq::spin_op::num_qubits"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op9num_termsEv", "cudaq::spin_op::num_terms"], [2, 3, 1, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE", "cudaq::spin_op::operator*="], [2, 3, 1, "_CPPv4N5cudaq7spin_opmLEKd", "cudaq::spin_op::operator*="], [2, 3, 1, "_CPPv4N5cudaq7spin_opmLERK7spin_op", "cudaq::spin_op::operator*="], [2, 4, 1, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE", "cudaq::spin_op::operator*=::v"], [2, 4, 1, "_CPPv4N5cudaq7spin_opmLEKd", "cudaq::spin_op::operator*=::v"], [2, 4, 1, "_CPPv4N5cudaq7spin_opmLERK7spin_op", "cudaq::spin_op::operator*=::v"], [2, 3, 1, "_CPPv4N5cudaq7spin_oppLERK7spin_op", "cudaq::spin_op::operator+="], [2, 4, 1, "_CPPv4N5cudaq7spin_oppLERK7spin_op", "cudaq::spin_op::operator+=::v"], [2, 3, 1, "_CPPv4N5cudaq7spin_opmIERK7spin_op", "cudaq::spin_op::operator-="], [2, 4, 1, "_CPPv4N5cudaq7spin_opmIERK7spin_op", "cudaq::spin_op::operator-=::v"], [2, 3, 1, "_CPPv4N5cudaq7spin_opaSERK7spin_op", "cudaq::spin_op::operator="], [2, 3, 1, "_CPPv4NK5cudaq7spin_opeqERK7spin_op", "cudaq::spin_op::operator=="], [2, 4, 1, "_CPPv4NK5cudaq7spin_opeqERK7spin_op", "cudaq::spin_op::operator==::v"], [2, 3, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random"], [2, 4, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::nQubits"], [2, 4, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::nTerms"], [2, 4, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::seed"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opEv", "cudaq::spin_op::spin_op"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::_terms"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op::bsf"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op::coeff"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op::coeff"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op::coeffs"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op::data_rep"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op::id"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op::nQubits"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE", "cudaq::spin_op::spin_op::numQubits"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op", "cudaq::spin_op::spin_op::o"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op::term"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::termData"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::termData"], [2, 0, 1, "_CPPv4N5cudaq7spin_op12spin_op_termE", "cudaq::spin_op::spin_op_term"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op9to_matrixEv", "cudaq::spin_op::to_matrix"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op16to_sparse_matrixEv", "cudaq::spin_op::to_sparse_matrix"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op9to_stringEb", "cudaq::spin_op::to_string"], [2, 4, 1, "_CPPv4NK5cudaq7spin_op9to_stringEb", "cudaq::spin_op::to_string::printCoefficients"], [2, 3, 1, "_CPPv4N5cudaq7spin_opD0Ev", "cudaq::spin_op::~spin_op"], [2, 1, 1, "_CPPv4N5cudaq5stateE", "cudaq::state"], [2, 3, 1, "_CPPv4N5cudaq5state9amplitudeERKNSt6vectorIiEE", "cudaq::state::amplitude"], [2, 4, 1, "_CPPv4N5cudaq5state9amplitudeERKNSt6vectorIiEE", "cudaq::state::amplitude::basisState"], [2, 3, 1, "_CPPv4N5cudaq5state10amplitudesERKNSt6vectorINSt6vectorIiEEEE", "cudaq::state::amplitudes"], [2, 4, 1, "_CPPv4N5cudaq5state10amplitudesERKNSt6vectorINSt6vectorIiEEEE", "cudaq::state::amplitudes::basisStates"], [2, 3, 1, "_CPPv4NK5cudaq5state4dumpERNSt7ostreamE", "cudaq::state::dump"], [2, 3, 1, "_CPPv4NK5cudaq5state4dumpEv", "cudaq::state::dump"], [2, 4, 1, "_CPPv4NK5cudaq5state4dumpERNSt7ostreamE", "cudaq::state::dump::os"], [2, 3, 1, "_CPPv4N5cudaq5state9from_dataERK10state_data", "cudaq::state::from_data"], [2, 4, 1, "_CPPv4N5cudaq5state9from_dataERK10state_data", "cudaq::state::from_data::data"], [2, 3, 1, "_CPPv4NK5cudaq5state14get_num_qubitsEv", "cudaq::state::get_num_qubits"], [2, 3, 1, "_CPPv4NK5cudaq5state15get_num_tensorsEv", "cudaq::state::get_num_tensors"], [2, 3, 1, "_CPPv4NK5cudaq5state13get_precisionEv", "cudaq::state::get_precision"], [2, 3, 1, "_CPPv4NK5cudaq5state10get_tensorENSt6size_tE", "cudaq::state::get_tensor"], [2, 4, 1, "_CPPv4NK5cudaq5state10get_tensorENSt6size_tE", "cudaq::state::get_tensor::tensorIdx"], [2, 3, 1, "_CPPv4NK5cudaq5state11get_tensorsEv", "cudaq::state::get_tensors"], [2, 3, 1, "_CPPv4NK5cudaq5state9is_on_gpuEv", "cudaq::state::is_on_gpu"], [2, 3, 1, "_CPPv4NK5cudaq5stateclENSt6size_tENSt6size_tE", "cudaq::state::operator()"], [2, 3, 1, "_CPPv4NK5cudaq5stateclERKNSt16initializer_listINSt6size_tEEENSt6size_tE", "cudaq::state::operator()"], [2, 4, 1, "_CPPv4NK5cudaq5stateclENSt6size_tENSt6size_tE", "cudaq::state::operator()::idx"], [2, 4, 1, "_CPPv4NK5cudaq5stateclENSt6size_tENSt6size_tE", "cudaq::state::operator()::jdx"], [2, 4, 1, "_CPPv4NK5cudaq5stateclERKNSt16initializer_listINSt6size_tEEENSt6size_tE", "cudaq::state::operator()::tensorIdx"], [2, 3, 1, "_CPPv4N5cudaq5stateaSERR5state", "cudaq::state::operator="], [2, 4, 1, "_CPPv4N5cudaq5stateaSERR5state", "cudaq::state::operator=::other"], [2, 3, 1, "_CPPv4NK5cudaq5stateixENSt6size_tE", "cudaq::state::operator[]"], [2, 4, 1, "_CPPv4NK5cudaq5stateixENSt6size_tE", "cudaq::state::operator[]::idx"], [2, 3, 1, "_CPPv4N5cudaq5state7overlapERK5state", "cudaq::state::overlap"], [2, 4, 1, "_CPPv4N5cudaq5state7overlapERK5state", "cudaq::state::overlap::other"], [2, 3, 1, "_CPPv4N5cudaq5state5stateEP15SimulationState", "cudaq::state::state"], [2, 3, 1, "_CPPv4N5cudaq5state5stateERK5state", "cudaq::state::state"], [2, 4, 1, "_CPPv4N5cudaq5state5stateERK5state", "cudaq::state::state::other"], [2, 4, 1, "_CPPv4N5cudaq5state5stateEP15SimulationState", "cudaq::state::state::ptrToOwn"], [2, 3, 1, "_CPPv4I0ENK5cudaq5state7to_hostEvPNSt7complexI10ScalarTypeEENSt6size_tE", "cudaq::state::to_host"], [2, 2, 1, "_CPPv4I0ENK5cudaq5state7to_hostEvPNSt7complexI10ScalarTypeEENSt6size_tE", "cudaq::state::to_host::ScalarType"], [2, 4, 1, "_CPPv4I0ENK5cudaq5state7to_hostEvPNSt7complexI10ScalarTypeEENSt6size_tE", "cudaq::state::to_host::hostPtr"], [2, 4, 1, "_CPPv4I0ENK5cudaq5state7to_hostEvPNSt7complexI10ScalarTypeEENSt6size_tE", "cudaq::state::to_host::numElements"], [2, 0, 1, "_CPPv4N5cudaq10state_dataE", "cudaq::state_data"], [2, 0, 1, "_CPPv4N5cudaq6tensorE", "cudaq::tensor"], [2, 3, 1, "_CPPv4N5cudaq11unset_noiseEv", "cudaq::unset_noise"], [2, 1, 1, "_CPPv4N5nvqir18MPSSimulationStateE", "nvqir::MPSSimulationState"], [2, 1, 1, "_CPPv4N5nvqir24TensorNetSimulationStateE", "nvqir::TensorNetSimulationState"], [3, 8, 0, "-", "cudaq"]], "cudaq": [[3, 9, 1, "", "AmplitudeDampingChannel"], [3, 9, 1, "", "AsyncObserveResult"], [3, 9, 1, "", "AsyncSampleResult"], [3, 9, 1, "", "AsyncStateResult"], [3, 9, 1, "", "BitFlipChannel"], [3, 9, 1, "", "ComplexMatrix"], [3, 9, 1, "", "DepolarizationChannel"], [3, 11, 1, "", "Kernel"], [3, 9, 1, "", "KrausChannel"], [3, 9, 1, "", "KrausOperator"], [3, 9, 1, "", "NoiseModel"], [3, 9, 1, "", "ObserveResult"], [3, 9, 1, "", "OptimizationResult"], [3, 9, 1, "", "PhaseFlipChannel"], [3, 9, 1, "", "PyKernel"], [3, 9, 1, "", "PyKernelDecorator"], [3, 9, 1, "", "QuakeValue"], [3, 9, 1, "", "SampleResult"], [3, 9, 1, "", "SimulationPrecision"], [3, 9, 1, "", "SpinOperator"], [3, 9, 1, "", "State"], [3, 9, 1, "", "Target"], [3, 9, 1, "", "Tensor"], [3, 13, 1, "", "draw"], [3, 13, 1, "", "get_state"], [3, 13, 1, "", "get_state_async"], [3, 13, 1, "", "get_target"], [3, 13, 1, "", "get_targets"], [3, 13, 1, "", "has_target"], [3, 10, 1, "", "initialize_cudaq"], [3, 13, 1, "", "kernel"], [3, 13, 1, "", "make_kernel"], [3, 10, 1, "", "num_available_gpus"], [3, 13, 1, "", "observe"], [3, 13, 1, "", "observe_async"], [3, 11, 1, "", "qreg"], [3, 9, 1, "", "qubit"], [3, 9, 1, "", "qvector"], [3, 13, 1, "", "reset_target"], [3, 13, 1, "", "sample"], [3, 13, 1, "", "sample_async"], [3, 13, 1, "", "set_noise"], [3, 10, 1, "", "set_random_seed"], [3, 13, 1, "", "set_target"], [3, 13, 1, "", "translate"], [3, 13, 1, "", "unset_noise"], [3, 13, 1, "", "vqe"]], "cudaq.AmplitudeDampingChannel": [[3, 10, 1, "", "__init__"]], "cudaq.AsyncObserveResult": [[3, 10, 1, "", "get"]], "cudaq.AsyncSampleResult": [[3, 10, 1, "", "get"]], "cudaq.AsyncStateResult": [[3, 10, 1, "", "get"]], "cudaq.BitFlipChannel": [[3, 10, 1, "", "__init__"]], "cudaq.ComplexMatrix": [[3, 10, 1, "", "__getitem__"], [3, 10, 1, "", "__str__"], [3, 10, 1, "", "minimal_eigenvalue"]], "cudaq.DepolarizationChannel": [[3, 10, 1, "", "__init__"]], "cudaq.KrausChannel": [[3, 10, 1, "", "__getitem__"], [3, 10, 1, "", "append"]], "cudaq.KrausOperator": [[3, 12, 1, "", "col_count"], [3, 12, 1, "", "row_count"]], "cudaq.NoiseModel": [[3, 10, 1, "", "__init__"], [3, 10, 1, "", "add_channel"], [3, 10, 1, "", "get_channels"]], "cudaq.ObserveResult": [[3, 10, 1, "", "counts"], [3, 10, 1, "", "dump"], [3, 10, 1, "", "expectation"], [3, 10, 1, "", "expectation_z"], [3, 10, 1, "", "get_spin"]], "cudaq.PhaseFlipChannel": [[3, 10, 1, "", "__init__"]], "cudaq.PyKernel": [[3, 11, 1, "", "argument_count"], [3, 11, 1, "", "arguments"], [3, 11, 1, "", "name"]], "cudaq.PyKernelDecorator": [[3, 10, 1, "", "__call__"], [3, 10, 1, "", "__str__"], [3, 10, 1, "", "compile"], [3, 10, 1, "", "from_json"], [3, 10, 1, "", "to_json"], [3, 10, 1, "", "type_to_str"]], "cudaq.QuakeValue": [[3, 10, 1, "", "__add__"], [3, 10, 1, "", "__getitem__"], [3, 10, 1, "", "__mul__"], [3, 10, 1, "", "__neg__"], [3, 10, 1, "", "__radd__"], [3, 10, 1, "", "__rmul__"], [3, 10, 1, "", "__rsub__"], [3, 10, 1, "", "__sub__"], [3, 10, 1, "", "slice"]], "cudaq.SampleResult": [[3, 10, 1, "", "__getitem__"], [3, 10, 1, "", "__iter__"], [3, 10, 1, "", "__len__"], [3, 10, 1, "", "clear"], [3, 10, 1, "", "count"], [3, 10, 1, "", "deserialize"], [3, 10, 1, "", "dump"], [3, 10, 1, "", "expectation"], [3, 10, 1, "", "expectation_z"], [3, 10, 1, "", "get_marginal_counts"], [3, 10, 1, "", "get_register_counts"], [3, 10, 1, "", "get_sequential_data"], [3, 10, 1, "", "items"], [3, 10, 1, "", "most_probable"], [3, 10, 1, "", "probability"], [3, 11, 1, "", "register_names"], [3, 10, 1, "", "serialize"], [3, 10, 1, "", "values"]], "cudaq.SimulationPrecision": [[3, 12, 1, "", "name"]], "cudaq.SpinOperator": [[3, 10, 1, "", "__add__"], [3, 10, 1, "", "__eq__"], [3, 10, 1, "", "__iter__"], [3, 10, 1, "", "__mul__"], [3, 10, 1, "", "__radd__"], [3, 10, 1, "", "__rmul__"], [3, 10, 1, "", "__rsub__"], [3, 10, 1, "", "__sub__"], [3, 10, 1, "", "distribute_terms"], [3, 10, 1, "", "dump"], [3, 10, 1, "", "for_each_pauli"], [3, 10, 1, "", "for_each_term"], [3, 10, 1, "", "from_json"], [3, 10, 1, "", "from_word"], [3, 10, 1, "", "get_coefficient"], [3, 10, 1, "", "get_qubit_count"], [3, 10, 1, "", "get_raw_data"], [3, 10, 1, "", "get_term_count"], [3, 10, 1, "", "is_identity"], [3, 10, 1, "", "random"], [3, 10, 1, "", "serialize"], [3, 10, 1, "", "to_json"], [3, 10, 1, "", "to_matrix"], [3, 10, 1, "", "to_sparse_matrix"], [3, 10, 1, "", "to_string"]], "cudaq.State": [[3, 10, 1, "", "amplitude"], [3, 10, 1, "", "amplitudes"], [3, 10, 1, "", "dump"], [3, 10, 1, "", "from_data"], [3, 10, 1, "", "getTensor"], [3, 10, 1, "", "getTensors"], [3, 10, 1, "", "is_on_gpu"], [3, 10, 1, "", "num_qubits"], [3, 10, 1, "", "overlap"]], "cudaq.Target": [[3, 12, 1, "", "description"], [3, 10, 1, "", "get_precision"], [3, 10, 1, "", "is_emulated"], [3, 10, 1, "", "is_remote"], [3, 12, 1, "", "name"], [3, 10, 1, "", "num_qpus"], [3, 12, 1, "", "platform"], [3, 12, 1, "", "simulator"]], "cudaq.gradients": [[3, 9, 1, "", "CentralDifference"], [3, 9, 1, "", "ForwardDifference"], [3, 9, 1, "", "ParameterShift"], [3, 9, 1, "", "gradient"]], "cudaq.gradients.CentralDifference": [[3, 10, 1, "", "compute"], [3, 10, 1, "", "from_json"], [3, 10, 1, "", "to_json"]], "cudaq.gradients.ForwardDifference": [[3, 10, 1, "", "compute"], [3, 10, 1, "", "from_json"], [3, 10, 1, "", "to_json"]], "cudaq.gradients.ParameterShift": [[3, 10, 1, "", "compute"], [3, 10, 1, "", "from_json"], [3, 10, 1, "", "to_json"]], "cudaq.mpi": [[3, 10, 1, "", "all_gather"], [3, 10, 1, "", "broadcast"], [3, 10, 1, "", "finalize"], [3, 10, 1, "", "initialize"], [3, 10, 1, "", "is_initialized"], [3, 10, 1, "", "num_ranks"], [3, 10, 1, "", "rank"]], "cudaq.optimizers": [[3, 9, 1, "", "COBYLA"], [3, 9, 1, "", "GradientDescent"], [3, 9, 1, "", "LBFGS"], [3, 9, 1, "", "NelderMead"], [3, 9, 1, "", "optimizer"]], "cudaq.optimizers.COBYLA": [[3, 10, 1, "", "from_json"], [3, 12, 1, "", "initial_parameters"], [3, 12, 1, "", "lower_bounds"], [3, 12, 1, "", "max_iterations"], [3, 10, 1, "", "optimize"], [3, 10, 1, "", "requires_gradients"], [3, 10, 1, "", "to_json"], [3, 12, 1, "", "upper_bounds"]], "cudaq.optimizers.GradientDescent": [[3, 10, 1, "", "from_json"], [3, 12, 1, "", "initial_parameters"], [3, 12, 1, "", "lower_bounds"], [3, 12, 1, "", "max_iterations"], [3, 10, 1, "", "optimize"], [3, 10, 1, "", "requires_gradients"], [3, 10, 1, "", "to_json"], [3, 12, 1, "", "upper_bounds"]], "cudaq.optimizers.LBFGS": [[3, 10, 1, "", "from_json"], [3, 12, 1, "", "initial_parameters"], [3, 12, 1, "", "lower_bounds"], [3, 12, 1, "", "max_iterations"], [3, 10, 1, "", "optimize"], [3, 10, 1, "", "requires_gradients"], [3, 10, 1, "", "to_json"], [3, 12, 1, "", "upper_bounds"]], "cudaq.optimizers.NelderMead": [[3, 10, 1, "", "from_json"], [3, 12, 1, "", "initial_parameters"], [3, 12, 1, "", "lower_bounds"], [3, 12, 1, "", "max_iterations"], [3, 10, 1, "", "optimize"], [3, 10, 1, "", "requires_gradients"], [3, 10, 1, "", "to_json"], [3, 12, 1, "", "upper_bounds"]], "cudaq.orca": [[3, 10, 1, "", "sample"]], "cudaq.spin": [[3, 13, 1, "", "i"], [3, 13, 1, "", "x"], [3, 13, 1, "", "y"], [3, 13, 1, "", "z"]]}, "objtypes": {"0": "cpp:type", "1": "cpp:class", "2": "cpp:templateParam", "3": "cpp:function", "4": "cpp:functionParam", "5": "cpp:member", "6": "cpp:enum", "7": "cpp:enumerator", "8": "py:module", "9": "py:class", "10": "py:method", "11": "py:attribute", "12": "py:property", "13": "py:function"}, "objnames": {"0": ["cpp", "type", "C++ type"], "1": ["cpp", "class", "C++ class"], "2": ["cpp", "templateParam", "C++ template parameter"], "3": ["cpp", "function", "C++ function"], "4": ["cpp", "functionParam", "C++ function parameter"], "5": ["cpp", "member", "C++ member"], "6": ["cpp", "enum", "C++ enum"], "7": ["cpp", "enumerator", "C++ enumerator"], "8": ["py", "module", "Python module"], "9": ["py", "class", "Python class"], "10": ["py", "method", "Python method"], "11": ["py", "attribute", "Python attribute"], "12": ["py", "property", "Python property"], "13": ["py", "function", "Python function"]}, "titleterms": {"code": [0, 67], "document": 0, "cuda": [0, 2, 3, 4, 7, 17, 19, 21, 22, 23, 24, 39, 40, 43, 44, 45, 46, 47, 51, 61, 62, 63, 64, 65, 67, 68, 69, 71, 72, 73, 74], "q": [0, 2, 3, 4, 7, 17, 19, 21, 22, 23, 24, 39, 40, 43, 44, 45, 46, 47, 51, 61, 62, 63, 64, 65, 67, 68, 69, 71, 72, 73, 74], "api": [0, 2, 3], "quantum": [1, 2, 4, 5, 6, 7, 9, 11, 15, 19, 24, 27, 28, 31, 32, 33, 34, 36, 41, 42, 53, 58, 59, 60], "oper": [1, 2, 31, 32], "unitari": [1, 17], "qubit": [1, 10, 16, 18, 31, 36], "x": 1, "y": 1, "z": 1, "h": 1, "r1": 1, "rx": 1, "ry": 1, "rz": 1, "": [1, 6, 9, 27, 64], "t": 1, "swap": 1, "u3": 1, "adjoint": 1, "control": [1, 25, 55], "measur": [1, 6, 59], "mz": 1, "mx": 1, "my": 1, "user": 1, "defin": 1, "custom": 1, "photon": 1, "qudit": [1, 36], "plu": 1, "phase_shift": 1, "beam_splitt": 1, "c": [2, 40, 65, 71], "common": [2, 33], "nois": [2, 16], "model": [2, 16, 17, 29], "kernel": [2, 3, 6, 17, 18, 26, 28, 42, 46], "builder": 2, "algorithm": [2, 5, 6, 9, 10, 24, 27, 58], "platform": [2, 34, 42], "util": 2, "namespac": [2, 30], "python": [3, 40, 65, 67], "program": [3, 27, 33, 45, 47], "construct": 3, "execut": [3, 41], "backend": [3, 39, 40, 41, 43], "configur": 3, "data": [3, 4], "type": [3, 36], "optim": [3, 19, 24, 58], "gradient": [3, 24], "noisi": [3, 13, 57], "simul": [3, 4, 13, 17, 20, 41, 42, 43, 48, 50, 57, 64, 67], "mpi": [3, 65, 67], "submodul": 3, "orca": [3, 40, 53], "divis": 4, "cluster": 4, "With": [4, 6], "coreset": 4, "us": [4, 10, 17, 19, 36, 53, 67, 69], "preprocess": 4, "function": [4, 7, 24], "qaoa": [4, 12, 14], "implement": 4, "scale": 4, "multi": [5, 10, 42, 43, 55, 56], "refer": [5, 10, 20], "krylov": 5, "h2": 5, "exampl": [5, 27, 51], "factor": 6, "integ": 6, "shor": 6, "solv": 6, "order": 6, "find": 6, "problem": 6, "classic": [6, 20], "invers": [6, 16], "fourier": [6, 15], "transform": [6, 15], "modular": 6, "exponenti": 6, "The": 6, "case": 6, "n": [6, 36], "21": 6, "5": 6, "4": 6, "determin": 6, "from": [6, 16, 40, 65, 71], "result": [6, 10], "phase": [6, 9, 27], "postscript": 6, "enhanc": 7, "auxiliari": 7, "field": 7, "mont": 7, "carlo": 7, "hamiltonian": [7, 56], "prepar": [7, 27], "vqe": [7, 20], "run": [7, 47], "afqmc": 7, "molecular": [7, 12], "trial": 7, "wave": 7, "setup": [7, 17], "paramet": [7, 27], "cost": 8, "minim": 8, "deutsch": 9, "xor": 9, "oplu": 9, "oracl": 9, "parallel": [9, 10, 42, 52, 56], "hadamard": 10, "test": 10, "applic": 10, "numer": 10, "observ": [10, 24, 47], "primit": [10, 24], "comput": [10, 33, 40, 52, 53, 59, 67], "expect": [10, 52], "valu": [10, 52], "ancilla": 10, "gpu": [10, 20, 41, 43, 47, 56, 67], "multipl": [10, 41, 52, 56], "hybrid": 11, "neural": 11, "network": [11, 43], "dock": 12, "via": [12, 67], "dc": 12, "max": 14, "cut": 14, "revisit": 15, "readout": 16, "error": 16, "mitig": 16, "confus": 16, "matrix": [16, 43], "singl": [16, 43], "k": 16, "local": [16, 67], "matric": 16, "full": 16, "compil": [17, 63, 71], "diffus": 17, "pipelin": 17, "load": 17, "convert": 17, "tensor": [17, 43], "evalu": 17, "gener": [17, 38], "circuit": [17, 35, 56, 64], "compar": 17, "choos": 17, "you": 17, "need": 17, "visual": 18, "variat": [19, 60], "eigensolv": [19, 60], "integr": [19, 70, 71], "third": [19, 71], "parti": [19, 71], "water": 20, "molecul": 20, "activ": 20, "space": 20, "cpu": [20, 43], "v": [20, 67], "A": 20, "ccsd": 20, "b": 20, "uccsd": 20, "content": [21, 44, 66], "releas": 22, "languag": 23, "specif": [23, 37], "cudaq": [24, 31, 32, 36], "sampl": [24, 27, 47], "deprec": [24, 36], "move": 24, "librari": [24, 65, 71], "flow": 25, "just": 26, "time": 26, "creation": 26, "hello": 27, "world": 27, "simpl": 27, "bell": 27, "state": [27, 42, 43, 59], "ghz": 27, "estim": 27, "deuteron": 27, "bind": 27, "energi": 27, "sweep": 27, "grover": 27, "iter": 27, "machin": 29, "standard": 30, "intrins": 31, "spin_op": 32, "pattern": 33, "action": [33, 64], "uncomput": 33, "sub": 35, "synthesi": [35, 55], "level": 36, "contain": [36, 67], "qview": 36, "2": 36, "qvector": 36, "qarrai": 36, "qspan": 36, "instead": 36, "qreg": 36, "quak": 38, "dialect": 38, "introduct": [38, 54, 67], "motiv": 38, "target": [39, 56], "hardwar": [40, 53], "ionq": [40, 53], "set": 40, "credenti": 40, "submiss": 40, "iqm": [40, 53], "oqc": [40, 53], "quantinuum": [40, 53], "nvidia": [41, 42], "cloud": [41, 67], "quick": [41, 72], "start": [41, 67, 72], "select": 41, "qpu": 41, "asynchron": 41, "faq": 41, "processor": [42, 52, 56], "mqpu": 42, "distribut": [42, 67], "mode": [42, 43], "remot": [42, 67], "support": [42, 43, 65, 67], "argument": 42, "serial": 42, "access": [42, 67], "vector": 43, "featur": 43, "environ": 43, "variabl": 43, "option": 43, "node": 43, "addit": [43, 67], "openmp": 43, "onli": 43, "product": 43, "default": 43, "basic": 44, "build": [45, 65], "your": [45, 47, 63, 72], "first": [45, 47], "what": 46, "i": 46, "troubleshoot": 48, "debug": 48, "verbos": 48, "output": 48, "bernstein": 49, "vazirani": 49, "cuquantum": 50, "across": [52, 56], "provid": 53, "workflow": 56, "avail": 56, "batch": 56, "term": 56, "approxim": 58, "101": 59, "gate": 59, "work": 61, "ir": 61, "extend": [62, 64], "creat": 63, "own": 63, "pass": 63, "new": 64, "circuitsimul": 64, "requir": [64, 67], "subtyp": 64, "method": 64, "overrid": 64, "let": 64, "see": 64, "thi": 64, "instal": [65, 66, 67, 72], "sourc": 65, "prerequisit": 65, "depend": [65, 67], "toolchain": [65, 71], "host": [65, 67], "runtim": 65, "guid": 66, "docker": 67, "singular": 67, "wheel": 67, "pre": 67, "built": 67, "binari": [67, 71], "develop": 67, "connect": 67, "tunnel": 67, "ssh": 67, "dgx": 67, "get": 67, "jupyterlab": 67, "tool": [67, 70], "pypi": 67, "In": 67, "imag": 67, "updat": 67, "compat": 67, "system": 67, "next": 67, "step": 67, "cmake": 68, "project": 69, "other": 70, "softwar": 70, "call": 71, "an": 71, "interfac": 71, "between": 71, "differ": 71, "valid": 72, "tutori": 73, "version": 74}, "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": {"Example Programs": [[27, "example-programs"]], "Hello World - Simple Bell State": [[27, "hello-world-simple-bell-state"]], "GHZ State Preparation and Sampling": [[27, "ghz-state-preparation-and-sampling"]], "Quantum Phase Estimation": [[27, "quantum-phase-estimation"]], "Deuteron Binding Energy Parameter Sweep": [[27, "deuteron-binding-energy-parameter-sweep"]], "Grover\u2019s Algorithm": [[27, "grover-s-algorithm"]], "Iterative Phase Estimation": [[27, "iterative-phase-estimation"]], "Quantum Intrinsic Operations": [[31, "quantum-intrinsic-operations"]], "Operations on cudaq::qubit": [[31, "operations-on-cudaq-qubit"]], "Machine Model": [[29, "machine-model"]], "Quantum Operators": [[32, "quantum-operators"]], "cudaq::spin_op": [[32, "cudaq-spin-op"]], "Common Quantum Programming Patterns": [[33, "common-quantum-programming-patterns"]], "Compute-Action-Uncompute": [[33, "compute-action-uncompute"]], "Quantum Kernels": [[28, "quantum-kernels"]], "Namespace and Standard": [[30, "namespace-and-standard"]], "Quantum Platform": [[34, "quantum-platform"]], "Sub-circuit Synthesis": [[35, "sub-circuit-synthesis"]], "CUDA-Q by Example": [[51, "cuda-q-by-example"]], "Simulations with cuQuantum": [[50, "simulations-with-cuquantum"]], "Building your first CUDA-Q Program": [[45, "building-your-first-cuda-q-program"]], "What is a CUDA-Q kernel?": [[46, "what-is-a-cuda-q-kernel"]], "Troubleshooting": [[48, "troubleshooting"]], "Debugging and Verbose Simulation Output": [[48, "debugging-and-verbose-simulation-output"]], "Running your first CUDA-Q Program": [[47, "running-your-first-cuda-q-program"]], "Sample": [[47, "sample"]], "Observe": [[47, "observe"]], "Running on a GPU": [[47, "running-on-a-gpu"]], "Using Quantum Hardware Providers": [[53, "using-quantum-hardware-providers"]], "IonQ": [[53, "ionq"], [40, "ionq"]], "IQM": [[53, "iqm"], [40, "iqm"]], "OQC": [[53, "oqc"], [40, "oqc"]], "ORCA Computing": [[53, "orca-computing"], [40, "orca-computing"]], "Quantinuum": [[53, "quantinuum"], [40, "quantinuum"]], "Bernstein-Vazirani": [[49, "bernstein-vazirani"]], "Computing Expectation Values": [[52, "computing-expectation-values"]], "Parallelizing across Multiple Processors": [[52, "parallelizing-across-multiple-processors"]], "Working with the CUDA-Q IR": [[61, "working-with-the-cuda-q-ir"]], "Multi-control Synthesis": [[55, "multi-control-synthesis"]], "Variational Quantum Eigensolver": [[60, "variational-quantum-eigensolver"], [19, "Variational-Quantum-Eigensolver"]], "Extending CUDA-Q": [[62, "extending-cuda-q"]], "Noisy Simulation": [[57, "noisy-simulation"], [13, "Noisy-Simulation"], [3, "noisy-simulation"]], "Multi-GPU Workflows": [[56, "multi-gpu-workflows"]], "Available Targets": [[56, "available-targets"]], "Parallelization across Multiple Processors": [[56, "parallelization-across-multiple-processors"]], "Batching Hamiltonian Terms": [[56, "batching-hamiltonian-terms"]], "Circuit Batching": [[56, "circuit-batching"]], "Quantum Computing 101": [[59, "quantum-computing-101"]], "Quantum States": [[59, "quantum-states"]], "Quantum Gates": [[59, "quantum-gates"]], "Measurements": [[59, "measurements"]], "Quantum Approximate Optimization Algorithm": [[58, "quantum-approximate-optimization-algorithm"]], "Introduction": [[54, "introduction"], [67, "introduction"]], "Installation from Source": [[65, "installation-from-source"]], "Prerequisites": [[65, "prerequisites"]], "Build Dependencies": [[65, "build-dependencies"]], "CUDA": [[65, "cuda"]], "Toolchain": [[65, "toolchain"]], "Building CUDA-Q": [[65, "building-cuda-q"]], "Python Support": [[65, "python-support"]], "C++ Support": [[65, "c-support"]], "Installation on the Host": [[65, "installation-on-the-host"]], "CUDA Runtime Libraries": [[65, "cuda-runtime-libraries"]], "MPI": [[65, "mpi"]], "Create your own CUDA-Q Compiler Pass": [[63, "create-your-own-cuda-q-compiler-pass"]], "Installation Guide": [[66, "installation-guide"]], "Contents": [[66, null], [44, null], [21, null]], "Extending CUDA-Q with a new Simulator": [[64, "extending-cuda-q-with-a-new-simulator"]], "CircuitSimulator": [[64, "circuitsimulator"]], "Required Circuit Simulator Subtype Method Overrides": [[64, "id1"]], "Let\u2019s see this in action": [[64, "let-s-see-this-in-action"]], "CUDA-Q and CMake": [[68, "cuda-q-and-cmake"]], "Integration with other Software Tools": [[70, "integration-with-other-software-tools"]], "Local Installation": [[67, "local-installation"]], "Docker": [[67, "docker"]], "Singularity": [[67, "singularity"]], "Python wheels": [[67, "python-wheels"]], "Pre-built binaries": [[67, "pre-built-binaries"]], "Development with VS Code": [[67, "development-with-vs-code"]], "Using a Docker container": [[67, "using-a-docker-container"]], "Using a Singularity container": [[67, "using-a-singularity-container"]], "Connecting to a Remote Host": [[67, "connecting-to-a-remote-host"]], "Developing with Remote Tunnels": [[67, "developing-with-remote-tunnels"]], "Remote Access via SSH": [[67, "remote-access-via-ssh"]], "DGX Cloud": [[67, "dgx-cloud"]], "Get Started": [[67, "get-started"]], "Use JupyterLab": [[67, "use-jupyterlab"]], "Use VS Code": [[67, "use-vs-code"]], "Additional CUDA Tools": [[67, "additional-cuda-tools"]], "Installation via PyPI": [[67, "installation-via-pypi"]], "Installation In Container Images": [[67, "installation-in-container-images"]], "Installing Pre-built Binaries": [[67, "installing-pre-built-binaries"]], "Distributed Computing with MPI": [[67, "distributed-computing-with-mpi"]], "Updating CUDA-Q": [[67, "updating-cuda-q"]], "Dependencies and Compatibility": [[67, "dependencies-and-compatibility"]], "Supported Systems": [[67, "id10"]], "Requirements for GPU Simulation": [[67, "id11"]], "Next Steps": [[67, "next-steps"]], "Integrating with Third-Party Libraries": [[71, "integrating-with-third-party-libraries"]], "Calling a CUDA-Q library from C++": [[71, "calling-a-cuda-q-library-from-c"]], "Calling an C++ library from CUDA-Q": [[71, "calling-an-c-library-from-cuda-q"]], "Interfacing between binaries compiled with a different toolchains": [[71, "interfacing-between-binaries-compiled-with-a-different-toolchains"]], "Using CUDA and CUDA-Q in a Project": [[69, "using-cuda-and-cuda-q-in-a-project"]], "CUDA-Q Versions": [[74, "cuda-q-versions"]], "Quick Start": [[72, "quick-start"], [41, "quick-start"]], "Install CUDA-Q": [[72, "install-cuda-q"]], "Validate your Installation": [[72, "validate-your-installation"]], "CUDA-Q Tutorials": [[73, "cuda-q-tutorials"]], "CUDA-Q Simulation Backends": [[43, "cuda-q-simulation-backends"]], "State Vector Simulators": [[43, "state-vector-simulators"]], "Features": [[43, "features"]], "Single-GPU": [[43, "single-gpu"]], "Environment variable options supported in single-GPU mode": [[43, "id4"]], "Multi-node multi-GPU": [[43, "multi-node-multi-gpu"], [43, "id2"]], "Additional environment variable options for multi-node multi-GPU mode": [[43, "id5"]], "OpenMP CPU-only": [[43, "openmp-cpu-only"]], "Tensor Network Simulators": [[43, "tensor-network-simulators"]], "Matrix product state": [[43, "matrix-product-state"]], "Default Simulator": [[43, "default-simulator"]], "CUDA-Q Backends": [[39, "cuda-q-backends"]], "Backend Targets": [[39, null]], "Multi-Processor Platforms": [[42, "multi-processor-platforms"]], "NVIDIA MQPU Platform": [[42, "nvidia-mqpu-platform"]], "Parallel distribution mode": [[42, "parallel-distribution-mode"]], "Remote MQPU Platform": [[42, "remote-mqpu-platform"]], "Supported Kernel Arguments": [[42, "supported-kernel-arguments"]], "Kernel argument serialization": [[42, "id4"]], "Accessing Simulated Quantum State": [[42, "accessing-simulated-quantum-state"]], "CUDA-Q Hardware Backends": [[40, "cuda-q-hardware-backends"]], "Setting Credentials": [[40, "setting-credentials"], [40, "id1"], [40, "id4"], [40, "id7"], [40, "quantinuum-backend"]], "Submission from C++": [[40, "submission-from-c"], [40, "id2"], [40, "id5"], [40, "id8"], [40, "id11"]], "Submission from Python": [[40, "submission-from-python"], [40, "id3"], [40, "id6"], [40, "id9"], [40, "id12"]], "Quake Dialect": [[38, "quake-dialect"]], "General Introduction": [[38, "general-introduction"]], "Motivation": [[38, "motivation"]], "NVIDIA Quantum Cloud": [[41, "nvidia-quantum-cloud"]], "Simulator Backend Selection": [[41, "simulator-backend-selection"]], "Multiple GPUs": [[41, "multiple-gpus"]], "Simulator Backends": [[41, "id1"]], "Multiple QPUs Asynchronous Execution": [[41, "multiple-qpus-asynchronous-execution"]], "FAQ": [[41, "faq"]], "Specifications": [[37, "specifications"]], "Quantum Types": [[36, "quantum-types"]], "cudaq::qudit": [[36, "cudaq-qudit-levels"]], "cudaq::qubit": [[36, "cudaq-qubit"]], "Quantum Containers": [[36, "quantum-containers"]], "cudaq::qview": [[36, "cudaq-qview-levels-2"]], "cudaq::qvector": [[36, "cudaq-qvector-levels-2"]], "cudaq::qarray": [[36, "cudaq-qarray-n-levels-2"]], "cudaq::qspan (Deprecated. Use cudaq::qview instead.)": [[36, "cudaq-qspan-n-levels-deprecated-use-cudaq-qview-levels-instead"]], "cudaq::qreg (Deprecated. Use cudaq::qvector instead.)": [[36, "cudaq-qreg-n-levels-deprecated-use-cudaq-qvector-levels-instead"]], "CUDA-Q Basics": [[44, "cuda-q-basics"]], "Compiling Unitaries Using Diffusion Models": [[17, "Compiling-Unitaries-Using-Diffusion-Models"]], "Diffusion model pipeline": [[17, "Diffusion-model-pipeline"]], "Setup and compilation": [[17, "Setup-and-compilation"]], "Load model": [[17, "Load-model"]], "Unitary compilation": [[17, "Unitary-compilation"]], "Convert tensors to CUDA-Q": [[17, "Convert-tensors-to-CUDA-Q"]], "Evaluate generated circuits": [[17, "Evaluate-generated-circuits"]], "Simulate kernels": [[17, "Simulate-kernels"]], "Compare unitaries": [[17, "Compare-unitaries"]], "Choosing the circuit you need": [[17, "Choosing-the-circuit-you-need"]], "Max-Cut with QAOA": [[14, "Max-Cut-with-QAOA"]], "Hadamard Test and Application": [[10, "Hadamard-Test-and-Application"]], "Numerical result as a reference:": [[10, "Numerical-result-as-a-reference:"]], "Using observe algorithmic primitive to compute the expectation value for ancilla qubits.": [[10, "Using-observe-algorithmic-primitive-to-compute-the-expectation-value-for-ancilla-qubits."]], "Use multi-GPUs to compute multiple Hadamard test in parallel": [[10, "Use-multi-GPUs-to-compute-multiple-Hadamard-test-in-parallel"]], "Readout Error Mitigation": [[16, "Readout-Error-Mitigation"]], "Inverse confusion matrix from single-qubit noise model": [[16, "Inverse-confusion-matrix-from-single-qubit-noise-model"]], "Inverse confusion matrix from k local confusion matrices": [[16, "Inverse-confusion-matrix-from-k-local-confusion-matrices"]], "Inverse of full confusion matrix": [[16, "Inverse-of-full-confusion-matrix"]], "Hybrid Quantum Neural Networks": [[11, "Hybrid-Quantum-Neural-Networks"]], "Deutsch\u2019s Algorithm": [[9, "Deutsch's-Algorithm"]], "XOR \\oplus": [[9, "XOR-\\oplus"]], "Quantum oracles": [[9, "Quantum-oracles"]], "Phase oracle": [[9, "Phase-oracle"]], "Quantum parallelism": [[9, "Quantum-parallelism"]], "Deutschs\u2019 Algorithm:": [[9, "Deutschs'-Algorithm:"]], "Molecular docking via DC-QAOA": [[12, "Molecular-docking-via-DC-QAOA"]], "Quantum Fourier Transform": [[15, "Quantum-Fourier-Transform"]], "Quantum Fourier Transform revisited": [[15, "Quantum-Fourier-Transform-revisited"]], "Language Specification": [[23, "language-specification"]], "CUDA-Q": [[23, null], [21, "cuda-q"]], "CUDA-Q Releases": [[22, "cuda-q-releases"]], "Visualization": [[18, "Visualization"]], "Qubit Visualization": [[18, "Qubit-Visualization"]], "Kernel Visualization": [[18, "Kernel-Visualization"]], "Quantum Algorithmic Primitives": [[24, "quantum-algorithmic-primitives"]], "cudaq::sample": [[24, "cudaq-sample"]], "cudaq::observe": [[24, "cudaq-observe"]], "cudaq::optimizer (deprecated, functionality moved to CUDA-Q libraries)": [[24, "cudaq-optimizer-deprecated-functionality-moved-to-cuda-q-libraries"]], "cudaq::gradient (deprecated, functionality moved to CUDA-Q libraries)": [[24, "cudaq-gradient-deprecated-functionality-moved-to-cuda-q-libraries"]], "Just-in-Time Kernel Creation": [[26, "just-in-time-kernel-creation"]], "Water Molecule with Active Space (CPU vs. GPU)": [[20, "Water-Molecule-with-Active-Space-(CPU-vs.-GPU)"]], "A- Classical simulation as a reference: CCSD": [[20, "A--Classical-simulation-as-a-reference:-CCSD"]], "B- VQE-UCCSD:": [[20, "B--VQE-UCCSD:"]], "Using CUDA-Q Optimizers": [[19, "Using-CUDA-Q-Optimizers"]], "Integration with Third-Party Optimizers": [[19, "Integration-with-Third-Party-Optimizers"]], "Control Flow": [[25, "control-flow"]], "Code documentation": [[0, "code-documentation"]], "CUDA-Q API": [[0, null]], "Multi-Reference Quantum Krylov Algorithm (H2 Example)": [[5, "Multi-Reference-Quantum-Krylov-Algorithm-(H2-Example)"]], "Quantum Operations": [[1, "quantum-operations"]], "Unitary Operations on Qubits": [[1, "unitary-operations-on-qubits"]], "x": [[1, "x"]], "y": [[1, "y"]], "z": [[1, "z"]], "h": [[1, "h"]], "r1": [[1, "r1"]], "rx": [[1, "rx"]], "ry": [[1, "ry"]], "rz": [[1, "rz"]], "s": [[1, "s"]], "t": [[1, "t"]], "swap": [[1, "swap"]], "u3": [[1, "u3"]], "Adjoint and Controlled Operations": [[1, "adjoint-and-controlled-operations"]], "Measurements on Qubits": [[1, "measurements-on-qubits"]], "mz": [[1, "mz"], [1, "id1"]], "mx": [[1, "mx"]], "my": [[1, "my"]], "User-Defined Custom Operations": [[1, "user-defined-custom-operations"]], "Photonic Operations on Qudits": [[1, "photonic-operations-on-qudits"]], "plus": [[1, "plus"]], "phase_shift": [[1, "phase-shift"]], "beam_splitter": [[1, "beam-splitter"]], "Quantum Enhanced Auxiliary Field Quantum Monte Carlo": [[7, "Quantum-Enhanced-Auxiliary-Field-Quantum-Monte-Carlo"]], "Hamiltonian preparation for VQE": [[7, "Hamiltonian-preparation-for-VQE"]], "Run VQE with CUDA-Q": [[7, "Run-VQE-with-CUDA-Q"]], "Auxiliary Field Quantum Monte Carlo (AFQMC)": [[7, "Auxiliary-Field-Quantum-Monte-Carlo-(AFQMC)"]], "Preparation of the molecular Hamiltonian": [[7, "Preparation-of-the-molecular-Hamiltonian"]], "Preparation of the trial wave function": [[7, "Preparation-of-the-trial-wave-function"]], "Setup of the AFQMC parameters": [[7, "Setup-of-the-AFQMC-parameters"]], "Divisive Clustering With Coresets Using CUDA-Q": [[4, "Divisive-Clustering-With-Coresets-Using-CUDA-Q"]], "Data preprocessing": [[4, "Data-preprocessing"]], "Quantum functions": [[4, "Quantum-functions"]], "Divisive Clustering Function": [[4, "Divisive-Clustering-Function"]], "QAOA Implementation": [[4, "QAOA-Implementation"]], "Scaling simulations with CUDA-Q": [[4, "Scaling-simulations-with-CUDA-Q"]], "CUDA-Q Python API": [[3, "module-cudaq"]], "Program Construction": [[3, "program-construction"]], "Kernel Execution": [[3, "kernel-execution"]], "Backend Configuration": [[3, "backend-configuration"]], "Data Types": [[3, "data-types"]], "Optimizers": [[3, "optimizers"]], "Gradients": [[3, "gradients"]], "MPI Submodule": [[3, "mpi-submodule"]], "ORCA Submodule": [[3, "orca-submodule"]], "Factoring Integers With Shor\u2019s Algorithm": [[6, "Factoring-Integers-With-Shor's-Algorithm"]], "Shor\u2019s algorithm": [[6, "Shor's-algorithm"]], "Solving the order-finding problem classically": [[6, "Solving-the-order-finding-problem-classically"]], "Solving the order-finding problem with a quantum algorithm": [[6, "Solving-the-order-finding-problem-with-a-quantum-algorithm"]], "Inverse quantum Fourier transform": [[6, "Inverse-quantum-Fourier-transform"]], "Quantum kernels for modular exponentiation": [[6, "Quantum-kernels-for-modular-exponentiation"]], "The case N = 21 and a = 5:": [[6, "The-case-N-=-21-and-a-=-5:"]], "The case N = 21 and a = 4:": [[6, "The-case-N-=-21-and-a-=-4:"]], "Determining the order from the measurement results of the phase kernel": [[6, "Determining-the-order-from-the-measurement-results-of-the-phase-kernel"]], "Postscript": [[6, "Postscript"]], "CUDA-Q C++ API": [[2, "cuda-q-c-api"]], "Operators": [[2, "operators"]], "Quantum": [[2, "quantum"]], "Common": [[2, "common"]], "Noise Modeling": [[2, "noise-modeling"]], "Kernel Builder": [[2, "kernel-builder"]], "Algorithms": [[2, "algorithms"]], "Platform": [[2, "platform"]], "Utilities": [[2, "utilities"]], "Namespaces": [[2, "namespaces"]], "Cost Minimization": [[8, "Cost-Minimization"]]}, "indexentries": {"cudaq (c++ type)": [[2, "_CPPv45cudaq"]], "cudaq::basenvcfsimulatorqpu (c++ class)": [[2, "_CPPv4N5cudaq20BaseNvcfSimulatorQPUE"]], "cudaq::baseremoterestqpu (c++ class)": [[2, "_CPPv4N5cudaq17BaseRemoteRESTQPUE"]], "cudaq::baseremotesimulatorqpu (c++ class)": [[2, "_CPPv4N5cudaq22BaseRemoteSimulatorQPUE"]], "cudaq::cusvstate (c++ class)": [[2, "_CPPv4I0EN5cudaq9CusvStateE"]], "cudaq::executioncontext (c++ class)": [[2, "_CPPv4N5cudaq16ExecutionContextE"]], "cudaq::executioncontext::executioncontext (c++ function)": [[2, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE"], [2, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE"]], "cudaq::executioncontext::amplitudemaps (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext13amplitudeMapsE"]], "cudaq::executioncontext::asyncexec (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext9asyncExecE"]], "cudaq::executioncontext::batchiteration (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext14batchIterationE"]], "cudaq::executioncontext::canhandleobserve (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext16canHandleObserveE"]], "cudaq::executioncontext::expectationvalue (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext16expectationValueE"]], "cudaq::executioncontext::futureresult (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext12futureResultE"]], "cudaq::executioncontext::hasconditionalsonmeasureresults (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext31hasConditionalsOnMeasureResultsE"]], "cudaq::executioncontext::invocationresultbuffer (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext22invocationResultBufferE"]], "cudaq::executioncontext::kernelname (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext10kernelNameE"]], "cudaq::executioncontext::kerneltrace (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext11kernelTraceE"]], "cudaq::executioncontext::name (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext4nameE"]], "cudaq::executioncontext::noisemodel (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext10noiseModelE"]], "cudaq::executioncontext::optresult (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext9optResultE"]], "cudaq::executioncontext::overlapcomputestates (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext20overlapComputeStatesE"]], "cudaq::executioncontext::overlapresult (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext13overlapResultE"]], "cudaq::executioncontext::registernames (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext13registerNamesE"]], "cudaq::executioncontext::reorderidx (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext10reorderIdxE"]], "cudaq::executioncontext::result (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext6resultE"]], "cudaq::executioncontext::shots (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext5shotsE"]], "cudaq::executioncontext::simulationstate (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext15simulationStateE"]], "cudaq::executioncontext::spin (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext4spinE"]], "cudaq::executioncontext::totaliterations (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext15totalIterationsE"]], "cudaq::executionresult (c++ struct)": [[2, "_CPPv4N5cudaq15ExecutionResultE"]], "cudaq::executionresult::executionresult (c++ function)": [[2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEv"]], "cudaq::executionresult::appendresult (c++ function)": [[2, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE"]], "cudaq::executionresult::deserialize (c++ function)": [[2, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE"]], "cudaq::executionresult::operator= (c++ function)": [[2, "_CPPv4N5cudaq15ExecutionResultaSERK15ExecutionResult"]], "cudaq::executionresult::operator== (c++ function)": [[2, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult"]], "cudaq::executionresult::registername (c++ member)": [[2, "_CPPv4N5cudaq15ExecutionResult12registerNameE"]], "cudaq::executionresult::sequentialdata (c++ member)": [[2, "_CPPv4N5cudaq15ExecutionResult14sequentialDataE"]], "cudaq::executionresult::serialize (c++ function)": [[2, "_CPPv4NK5cudaq15ExecutionResult9serializeEv"]], "cudaq::kernelexecutiontask (c++ type)": [[2, "_CPPv4N5cudaq19KernelExecutionTaskE"]], "cudaq::qpu (c++ class)": [[2, "_CPPv4N5cudaq3QPUE"]], "cudaq::qpu::qpu (c++ function)": [[2, "_CPPv4N5cudaq3QPU3QPUENSt6size_tE"], [2, "_CPPv4N5cudaq3QPU3QPUERR3QPU"], [2, "_CPPv4N5cudaq3QPU3QPUEv"]], "cudaq::qpu::enqueue (c++ function)": [[2, "_CPPv4N5cudaq3QPU7enqueueER11QuantumTask"]], "cudaq::qpu::getconnectivity (c++ function)": [[2, "_CPPv4N5cudaq3QPU15getConnectivityEv"]], "cudaq::qpu::getexecutionthreadid (c++ function)": [[2, "_CPPv4NK5cudaq3QPU20getExecutionThreadIdEv"]], "cudaq::qpu::getnumqubits (c++ function)": [[2, "_CPPv4N5cudaq3QPU12getNumQubitsEv"]], "cudaq::qpu::getremotecapabilities (c++ function)": [[2, "_CPPv4NK5cudaq3QPU21getRemoteCapabilitiesEv"]], "cudaq::qpu::isemulated (c++ function)": [[2, "_CPPv4N5cudaq3QPU10isEmulatedEv"]], "cudaq::qpu::issimulator (c++ function)": [[2, "_CPPv4N5cudaq3QPU11isSimulatorEv"]], "cudaq::qpu::launchkernel (c++ function)": [[2, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tERKNSt6vectorIPvEE"], [2, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringERKNSt6vectorIPvEE"]], "cudaq::qpu::launchserializedcodeexecution (c++ function)": [[2, "_CPPv4N5cudaq3QPU29launchSerializedCodeExecutionERKNSt6stringERN5cudaq30SerializedCodeExecutionContextE"]], "cudaq::qpu::onrandomseedset (c++ function)": [[2, "_CPPv4N5cudaq3QPU15onRandomSeedSetENSt6size_tE"]], "cudaq::qpu::resetexecutioncontext (c++ function)": [[2, "_CPPv4N5cudaq3QPU21resetExecutionContextEv"]], "cudaq::qpu::setexecutioncontext (c++ function)": [[2, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext"]], "cudaq::qpu::setid (c++ function)": [[2, "_CPPv4N5cudaq3QPU5setIdENSt6size_tE"]], "cudaq::qpu::setshots (c++ function)": [[2, "_CPPv4N5cudaq3QPU8setShotsEi"]], "cudaq::qpu::supportsconditionalfeedback (c++ function)": [[2, "_CPPv4N5cudaq3QPU27supportsConditionalFeedbackEv"]], "cudaq::qpu::~qpu (c++ function)": [[2, "_CPPv4N5cudaq3QPUD0Ev"]], "cudaq::quakevalue (c++ class)": [[2, "_CPPv4N5cudaq10QuakeValueE"]], "cudaq::quakevalue::quakevalue (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE"], [2, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd"]], "cudaq::quakevalue::canvalidatenumelements (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue22canValidateNumElementsEv"]], "cudaq::quakevalue::constantsize (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue12constantSizeEv"]], "cudaq::quakevalue::dump (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue4dumpERNSt7ostreamE"], [2, "_CPPv4N5cudaq10QuakeValue4dumpEv"]], "cudaq::quakevalue::getrequiredelements (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue19getRequiredElementsEv"]], "cudaq::quakevalue::getvalue (c++ function)": [[2, "_CPPv4NK5cudaq10QuakeValue8getValueEv"]], "cudaq::quakevalue::inverse (c++ function)": [[2, "_CPPv4NK5cudaq10QuakeValue7inverseEv"]], "cudaq::quakevalue::isstdvec (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue8isStdVecEv"]], "cudaq::quakevalue::operator* (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue"], [2, "_CPPv4N5cudaq10QuakeValuemlEKd"]], "cudaq::quakevalue::operator+ (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue"], [2, "_CPPv4N5cudaq10QuakeValueplEKd"], [2, "_CPPv4N5cudaq10QuakeValueplEKi"]], "cudaq::quakevalue::operator- (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue"], [2, "_CPPv4N5cudaq10QuakeValuemiEKd"], [2, "_CPPv4N5cudaq10QuakeValuemiEKi"], [2, "_CPPv4NK5cudaq10QuakeValuemiEv"]], "cudaq::quakevalue::operator/ (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValuedvE10QuakeValue"], [2, "_CPPv4N5cudaq10QuakeValuedvEKd"]], "cudaq::quakevalue::operator[] (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE"], [2, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue"]], "cudaq::quakevalue::size (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue4sizeEv"]], "cudaq::quakevalue::slice (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE"]], "cudaq::quantumtask (c++ type)": [[2, "_CPPv4N5cudaq11QuantumTaskE"]], "cudaq::qubitconnectivity (c++ type)": [[2, "_CPPv4N5cudaq17QubitConnectivityE"]], "cudaq::qubitedge (c++ type)": [[2, "_CPPv4N5cudaq9QubitEdgeE"]], "cudaq::remotecapabilities (c++ struct)": [[2, "_CPPv4N5cudaq18RemoteCapabilitiesE"]], "cudaq::remotecapabilities::remotecapabilities (c++ function)": [[2, "_CPPv4N5cudaq18RemoteCapabilities18RemoteCapabilitiesEb"]], "cudaq::remotecapabilities::isremotesimulator (c++ member)": [[2, "_CPPv4N5cudaq18RemoteCapabilities17isRemoteSimulatorE"]], "cudaq::remotecapabilities::serializedcodeexec (c++ member)": [[2, "_CPPv4N5cudaq18RemoteCapabilities18serializedCodeExecE"]], "cudaq::remotecapabilities::stateoverlap (c++ member)": [[2, "_CPPv4N5cudaq18RemoteCapabilities12stateOverlapE"]], "cudaq::remotecapabilities::vqe (c++ member)": [[2, "_CPPv4N5cudaq18RemoteCapabilities3vqeE"]], "cudaq::remotesimulationstate (c++ class)": [[2, "_CPPv4N5cudaq21RemoteSimulationStateE"]], "cudaq::resources (c++ class)": [[2, "_CPPv4N5cudaq9ResourcesE"]], "cudaq::serializedcodeexecutioncontext (c++ class)": [[2, "_CPPv4N5cudaq30SerializedCodeExecutionContextE"]], "cudaq::simulationstate (c++ class)": [[2, "_CPPv4N5cudaq15SimulationStateE"]], "cudaq::simulationstate::tensor (c++ struct)": [[2, "_CPPv4N5cudaq15SimulationState6TensorE"]], "cudaq::simulationstate::precision (c++ enum)": [[2, "_CPPv4N5cudaq15SimulationState9precisionE"]], "cudaq::simulationstate::precision::fp32 (c++ enumerator)": [[2, "_CPPv4N5cudaq15SimulationState9precision4fp32E"]], "cudaq::simulationstate::precision::fp64 (c++ enumerator)": [[2, "_CPPv4N5cudaq15SimulationState9precision4fp64E"]], "cudaq::tensorstatedata (c++ type)": [[2, "_CPPv4N5cudaq15TensorStateDataE"]], "cudaq::trace (c++ class)": [[2, "_CPPv4N5cudaq5TraceE"]], "cudaq::amplitude_damping_channel (c++ class)": [[2, "_CPPv4N5cudaq25amplitude_damping_channelE"]], "cudaq::async_result (c++ class)": [[2, "_CPPv4I0EN5cudaq12async_resultE"]], "cudaq::async_result::get (c++ function)": [[2, "_CPPv4N5cudaq12async_result3getEv"]], "cudaq::bit_flip_channel (c++ class)": [[2, "_CPPv4N5cudaq16bit_flip_channelE"]], "cudaq::complex (c++ type)": [[2, "_CPPv4N5cudaq7complexE"]], "cudaq::complex_matrix (c++ class)": [[2, "_CPPv4N5cudaq14complex_matrixE"]], "cudaq::complex_matrix::cols (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix4colsEv"]], "cudaq::complex_matrix::complex_matrix (c++ function)": [[2, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE"], [2, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE"]], "cudaq::complex_matrix::data (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix4dataEv"]], "cudaq::complex_matrix::dump (c++ function)": [[2, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE"], [2, "_CPPv4N5cudaq14complex_matrix4dumpEv"]], "cudaq::complex_matrix::eigenvalues (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix11eigenvaluesEv"]], "cudaq::complex_matrix::eigenvectors (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix12eigenvectorsEv"]], "cudaq::complex_matrix::minimal_eigenvalue (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix18minimal_eigenvalueEv"]], "cudaq::complex_matrix::operator() (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE"]], "cudaq::complex_matrix::operator* (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix"], [2, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE"]], "cudaq::complex_matrix::rows (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix4rowsEv"]], "cudaq::complex_matrix::set_zero (c++ function)": [[2, "_CPPv4N5cudaq14complex_matrix8set_zeroEv"]], "cudaq::complex_matrix::value_type (c++ type)": [[2, "_CPPv4N5cudaq14complex_matrix10value_typeE"]], "cudaq::depolarization_channel (c++ class)": [[2, "_CPPv4N5cudaq22depolarization_channelE"]], "cudaq::details (c++ type)": [[2, "_CPPv4N5cudaq7detailsE"]], "cudaq::details::kernelbuildertype (c++ class)": [[2, "_CPPv4N5cudaq7details17KernelBuilderTypeE"]], "cudaq::details::kernelbuildertype::kernelbuildertype (c++ function)": [[2, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE"]], "cudaq::details::kernelbuildertype::create (c++ function)": [[2, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE"]], "cudaq::details::future (c++ class)": [[2, "_CPPv4N5cudaq7details6futureE"]], "cudaq::details::future::future (c++ function)": [[2, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE"], [2, "_CPPv4N5cudaq7details6future6futureERR6future"], [2, "_CPPv4N5cudaq7details6future6futureEv"]], "cudaq::details::kernel_builder_base (c++ class)": [[2, "_CPPv4N5cudaq7details19kernel_builder_baseE"]], "cudaq::details::kernel_builder_base::operator<< (c++ function)": [[2, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base"]], "cudaq::draw (c++ function)": [[2, "_CPPv4I0Dp0EN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args"]], "cudaq::dyn (c++ member)": [[2, "_CPPv4N5cudaq3dynE"]], "cudaq::gradient (c++ class)": [[2, "_CPPv4N5cudaq8gradientE"]], "cudaq::gradient::clone (c++ function)": [[2, "_CPPv4N5cudaq8gradient5cloneEv"]], "cudaq::gradient::compute (c++ function)": [[2, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradient::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelT"], [2, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq8gradient8gradientEv"]], "cudaq::gradient::setargs (c++ function)": [[2, "_CPPv4I0DpEN5cudaq8gradient7setArgsEvR13QuantumKernelDpRR4Args"]], "cudaq::gradient::setkernel (c++ function)": [[2, "_CPPv4I0EN5cudaq8gradient9setKernelEvR13QuantumKernel"]], "cudaq::gradients::central_difference (c++ class)": [[2, "_CPPv4N5cudaq9gradients18central_differenceE"]], "cudaq::gradients::central_difference::clone (c++ function)": [[2, "_CPPv4N5cudaq9gradients18central_difference5cloneEv"]], "cudaq::gradients::central_difference::compute (c++ function)": [[2, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradients::central_difference::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelT"], [2, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq9gradients18central_difference8gradientEv"]], "cudaq::gradients::forward_difference (c++ class)": [[2, "_CPPv4N5cudaq9gradients18forward_differenceE"]], "cudaq::gradients::forward_difference::clone (c++ function)": [[2, "_CPPv4N5cudaq9gradients18forward_difference5cloneEv"]], "cudaq::gradients::forward_difference::compute (c++ function)": [[2, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradients::forward_difference::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelT"], [2, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq9gradients18forward_difference8gradientEv"]], "cudaq::gradients::parameter_shift (c++ class)": [[2, "_CPPv4N5cudaq9gradients15parameter_shiftE"]], "cudaq::gradients::parameter_shift::clone (c++ function)": [[2, "_CPPv4N5cudaq9gradients15parameter_shift5cloneEv"]], "cudaq::gradients::parameter_shift::compute (c++ function)": [[2, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradients::parameter_shift::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelT"], [2, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq9gradients15parameter_shift8gradientEv"]], "cudaq::kernel_builder (c++ class)": [[2, "_CPPv4IDpEN5cudaq14kernel_builderE"]], "cudaq::kernel_builder::constantval (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder11constantValEd"]], "cudaq::kernel_builder::getarguments (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder12getArgumentsEv"]], "cudaq::kernel_builder::getnumparams (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder12getNumParamsEv"]], "cudaq::kernel_builder::isargstdvec (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE"]], "cudaq::kernel_builder::kernel_builder (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE"]], "cudaq::kernel_builder::name (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder4nameEv"]], "cudaq::kernel_builder::qalloc (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue"], [2, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE"], [2, "_CPPv4N5cudaq14kernel_builder6qallocERNSt6vectorINSt7complexIdEEEE"], [2, "_CPPv4N5cudaq14kernel_builder6qallocEv"]], "cudaq::kernel_builder::swap (c++ function)": [[2, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue"], [2, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue"], [2, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue"]], "cudaq::kraus_channel (c++ class)": [[2, "_CPPv4N5cudaq13kraus_channelE"]], "cudaq::kraus_channel::empty (c++ function)": [[2, "_CPPv4NK5cudaq13kraus_channel5emptyEv"]], "cudaq::kraus_channel::get_ops (c++ function)": [[2, "_CPPv4N5cudaq13kraus_channel7get_opsEv"]], "cudaq::kraus_channel::kraus_channel (c++ function)": [[2, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE"], [2, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel"], [2, "_CPPv4N5cudaq13kraus_channel13kraus_channelERNSt6vectorI8kraus_opEE"], [2, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE"], [2, "_CPPv4N5cudaq13kraus_channel13kraus_channelEv"]], "cudaq::kraus_channel::operator= (c++ function)": [[2, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel"]], "cudaq::kraus_channel::operator[] (c++ function)": [[2, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE"]], "cudaq::kraus_channel::push_back (c++ function)": [[2, "_CPPv4N5cudaq13kraus_channel9push_backE8kraus_op"]], "cudaq::kraus_channel::size (c++ function)": [[2, "_CPPv4NK5cudaq13kraus_channel4sizeEv"]], "cudaq::kraus_op (c++ struct)": [[2, "_CPPv4N5cudaq8kraus_opE"]], "cudaq::kraus_op::adjoint (c++ function)": [[2, "_CPPv4NK5cudaq8kraus_op7adjointEv"]], "cudaq::kraus_op::data (c++ member)": [[2, "_CPPv4N5cudaq8kraus_op4dataE"]], "cudaq::kraus_op::kraus_op (c++ function)": [[2, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE"], [2, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorIN5cudaq7complexEEE"], [2, "_CPPv4N5cudaq8kraus_op8kraus_opERK8kraus_op"]], "cudaq::kraus_op::ncols (c++ member)": [[2, "_CPPv4N5cudaq8kraus_op5nColsE"]], "cudaq::kraus_op::nrows (c++ member)": [[2, "_CPPv4N5cudaq8kraus_op5nRowsE"]], "cudaq::kraus_op::operator= (c++ function)": [[2, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op"]], "cudaq::mpi (c++ type)": [[2, "_CPPv4N5cudaq3mpiE"]], "cudaq::mpi::all_gather (c++ function)": [[2, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE"], [2, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE"]], "cudaq::mpi::all_reduce (c++ function)": [[2, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction"], [2, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func"]], "cudaq::mpi::broadcast (c++ function)": [[2, "_CPPv4N5cudaq3mpi9broadcastERNSt6stringEi"], [2, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi"]], "cudaq::mpi::finalize (c++ function)": [[2, "_CPPv4N5cudaq3mpi8finalizeEv"]], "cudaq::mpi::initialize (c++ function)": [[2, "_CPPv4N5cudaq3mpi10initializeEiPPc"], [2, "_CPPv4N5cudaq3mpi10initializeEv"]], "cudaq::mpi::is_initialized (c++ function)": [[2, "_CPPv4N5cudaq3mpi14is_initializedEv"]], "cudaq::mpi::num_ranks (c++ function)": [[2, "_CPPv4N5cudaq3mpi9num_ranksEv"]], "cudaq::mpi::rank (c++ function)": [[2, "_CPPv4N5cudaq3mpi4rankEv"]], "cudaq::noise_model (c++ class)": [[2, "_CPPv4N5cudaq11noise_modelE"]], "cudaq::noise_model::add_channel (c++ function)": [[2, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel"], [2, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel"]], "cudaq::noise_model::empty (c++ function)": [[2, "_CPPv4NK5cudaq11noise_model5emptyEv"]], "cudaq::noise_model::get_channels (c++ function)": [[2, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE"], [2, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE"]], "cudaq::noise_model::noise_model (c++ function)": [[2, "_CPPv4N5cudaq11noise_model11noise_modelEv"]], "cudaq::num_available_gpus (c++ function)": [[2, "_CPPv4N5cudaq18num_available_gpusEv"]], "cudaq::observe_result (c++ class)": [[2, "_CPPv4N5cudaq14observe_resultE"]], "cudaq::observe_result::counts (c++ function)": [[2, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType"]], "cudaq::observe_result::dump (c++ function)": [[2, "_CPPv4N5cudaq14observe_result4dumpEv"]], "cudaq::observe_result::expectation (c++ function)": [[2, "_CPPv4I0EN5cudaq14observe_result11expectationEd10SpinOpType"], [2, "_CPPv4N5cudaq14observe_result11expectationEv"]], "cudaq::observe_result::id_coefficient (c++ function)": [[2, "_CPPv4N5cudaq14observe_result14id_coefficientEv"]], "cudaq::observe_result::observe_result (c++ function)": [[2, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op"], [2, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op13sample_result"]], "cudaq::observe_result::operator double (c++ function)": [[2, "_CPPv4N5cudaq14observe_resultcvdEv"]], "cudaq::observe_result::raw_data (c++ function)": [[2, "_CPPv4N5cudaq14observe_result8raw_dataEv"]], "cudaq::optimizable_function (c++ class)": [[2, "_CPPv4N5cudaq20optimizable_functionE"]], "cudaq::optimization_result (c++ type)": [[2, "_CPPv4N5cudaq19optimization_resultE"]], "cudaq::optimizer (c++ class)": [[2, "_CPPv4N5cudaq9optimizerE"]], "cudaq::optimizer::optimize (c++ function)": [[2, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function"]], "cudaq::optimizer::requiresgradients (c++ function)": [[2, "_CPPv4N5cudaq9optimizer17requiresGradientsEv"]], "cudaq::orca (c++ type)": [[2, "_CPPv4N5cudaq4orcaE"]], "cudaq::orca::sample (c++ function)": [[2, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEi"], [2, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEi"]], "cudaq::phase_flip_channel (c++ class)": [[2, "_CPPv4N5cudaq18phase_flip_channelE"]], "cudaq::qreg (c++ class)": [[2, "_CPPv4I_NSt6size_tE_NSt6size_tE0EN5cudaq4qregE"]], "cudaq::qreg::back (c++ function)": [[2, "_CPPv4N5cudaq4qreg4backENSt6size_tE"], [2, "_CPPv4N5cudaq4qreg4backEv"]], "cudaq::qreg::begin (c++ function)": [[2, "_CPPv4N5cudaq4qreg5beginEv"]], "cudaq::qreg::clear (c++ function)": [[2, "_CPPv4N5cudaq4qreg5clearEv"]], "cudaq::qreg::front (c++ function)": [[2, "_CPPv4N5cudaq4qreg5frontENSt6size_tE"], [2, "_CPPv4N5cudaq4qreg5frontEv"]], "cudaq::qreg::operator[] (c++ function)": [[2, "_CPPv4N5cudaq4qregixEKNSt6size_tE"]], "cudaq::qreg::size (c++ function)": [[2, "_CPPv4NK5cudaq4qreg4sizeEv"]], "cudaq::qreg::slice (c++ function)": [[2, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE"]], "cudaq::qreg::value_type (c++ type)": [[2, "_CPPv4N5cudaq4qreg10value_typeE"]], "cudaq::qspan (c++ class)": [[2, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE"]], "cudaq::quantum_platform (c++ class)": [[2, "_CPPv4N5cudaq16quantum_platformE"]], "cudaq::quantum_platform::clear_shots (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform11clear_shotsEv"]], "cudaq::quantum_platform::connectivity (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform12connectivityEv"]], "cudaq::quantum_platform::enqueueasynctask (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask"], [2, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE"]], "cudaq::quantum_platform::getlogstream (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform12getLogStreamEv"]], "cudaq::quantum_platform::get_current_qpu (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform15get_current_qpuEv"]], "cudaq::quantum_platform::get_exec_ctx (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform12get_exec_ctxEv"]], "cudaq::quantum_platform::get_num_qubits (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE"], [2, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsEv"]], "cudaq::quantum_platform::get_remote_capabilities (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform23get_remote_capabilitiesEKNSt6size_tE"]], "cudaq::quantum_platform::get_shots (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9get_shotsEv"]], "cudaq::quantum_platform::is_emulated (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE"]], "cudaq::quantum_platform::is_remote (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE"]], "cudaq::quantum_platform::is_simulator (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE"]], "cudaq::quantum_platform::launchvqe (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE"]], "cudaq::quantum_platform::list_platforms (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform14list_platformsEv"]], "cudaq::quantum_platform::name (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform4nameEv"]], "cudaq::quantum_platform::num_qpus (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform8num_qpusEv"]], "cudaq::quantum_platform::onrandomseedset (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform15onRandomSeedSetENSt6size_tE"]], "cudaq::quantum_platform::resetlogstream (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform14resetLogStreamEv"]], "cudaq::quantum_platform::reset_exec_ctx (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE"]], "cudaq::quantum_platform::reset_noise (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform11reset_noiseEv"]], "cudaq::quantum_platform::setlogstream (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform12setLogStreamERNSt7ostreamE"]], "cudaq::quantum_platform::settargetbackend (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE"]], "cudaq::quantum_platform::set_current_qpu (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE"]], "cudaq::quantum_platform::set_exec_ctx (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE"]], "cudaq::quantum_platform::set_noise (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9set_noiseEPK11noise_model"]], "cudaq::quantum_platform::set_shots (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9set_shotsEi"]], "cudaq::quantum_platform::supports_conditional_feedback (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE"]], "cudaq::quantum_platform::supports_task_distribution (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform26supports_task_distributionEv"]], "cudaq::qubit (c++ type)": [[2, "_CPPv4N5cudaq5qubitE"]], "cudaq::qudit (c++ class)": [[2, "_CPPv4I_NSt6size_tEEN5cudaq5quditE"]], "cudaq::qudit::qudit (c++ function)": [[2, "_CPPv4N5cudaq5qudit5quditEv"]], "cudaq::qvector (c++ class)": [[2, "_CPPv4I_NSt6size_tEEN5cudaq7qvectorE"]], "cudaq::qvector::back (c++ function)": [[2, "_CPPv4N5cudaq7qvector4backENSt6size_tE"], [2, "_CPPv4N5cudaq7qvector4backEv"]], "cudaq::qvector::begin (c++ function)": [[2, "_CPPv4N5cudaq7qvector5beginEv"]], "cudaq::qvector::clear (c++ function)": [[2, "_CPPv4N5cudaq7qvector5clearEv"]], "cudaq::qvector::end (c++ function)": [[2, "_CPPv4N5cudaq7qvector3endEv"]], "cudaq::qvector::front (c++ function)": [[2, "_CPPv4N5cudaq7qvector5frontENSt6size_tE"], [2, "_CPPv4N5cudaq7qvector5frontEv"]], "cudaq::qvector::operator= (c++ function)": [[2, "_CPPv4N5cudaq7qvectoraSERK7qvector"]], "cudaq::qvector::operator[] (c++ function)": [[2, "_CPPv4N5cudaq7qvectorixEKNSt6size_tE"]], "cudaq::qvector::qvector (c++ function)": [[2, "_CPPv4N5cudaq7qvector7qvectorENSt6size_tE"], [2, "_CPPv4N5cudaq7qvector7qvectorERK5state"], [2, "_CPPv4N5cudaq7qvector7qvectorERK7qvector"], [2, "_CPPv4N5cudaq7qvector7qvectorERKNSt6vectorI7complexEEb"], [2, "_CPPv4N5cudaq7qvector7qvectorERR7qvector"]], "cudaq::qvector::size (c++ function)": [[2, "_CPPv4NK5cudaq7qvector4sizeEv"]], "cudaq::qvector::slice (c++ function)": [[2, "_CPPv4N5cudaq7qvector5sliceENSt6size_tENSt6size_tE"]], "cudaq::qvector::value_type (c++ type)": [[2, "_CPPv4N5cudaq7qvector10value_typeE"]], "cudaq::qview (c++ class)": [[2, "_CPPv4I_NSt6size_tEEN5cudaq5qviewE"]], "cudaq::qview::value_type (c++ type)": [[2, "_CPPv4N5cudaq5qview10value_typeE"]], "cudaq::range (c++ function)": [[2, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType"], [2, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType11ElementType11ElementType"], [2, "_CPPv4N5cudaq5rangeENSt6size_tE"]], "cudaq::real (c++ type)": [[2, "_CPPv4N5cudaq4realE"]], "cudaq::registry (c++ type)": [[2, "_CPPv4N5cudaq8registryE"]], "cudaq::registry::registeredtype (c++ class)": [[2, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE"]], "cudaq::sample_result (c++ class)": [[2, "_CPPv4N5cudaq13sample_resultE"]], "cudaq::sample_result::append (c++ function)": [[2, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult"]], "cudaq::sample_result::begin (c++ function)": [[2, "_CPPv4N5cudaq13sample_result5beginEv"], [2, "_CPPv4NK5cudaq13sample_result5beginEv"]], "cudaq::sample_result::cbegin (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result6cbeginEv"]], "cudaq::sample_result::cend (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result4cendEv"]], "cudaq::sample_result::clear (c++ function)": [[2, "_CPPv4N5cudaq13sample_result5clearEv"]], "cudaq::sample_result::count (c++ function)": [[2, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE"]], "cudaq::sample_result::deserialize (c++ function)": [[2, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE"]], "cudaq::sample_result::dump (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result4dumpERNSt7ostreamE"], [2, "_CPPv4NK5cudaq13sample_result4dumpEv"]], "cudaq::sample_result::end (c++ function)": [[2, "_CPPv4N5cudaq13sample_result3endEv"], [2, "_CPPv4NK5cudaq13sample_result3endEv"]], "cudaq::sample_result::exp_val_z (c++ function)": [[2, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE"]], "cudaq::sample_result::expectation (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result11expectationEKNSt11string_viewE"]], "cudaq::sample_result::get_marginal (c++ function)": [[2, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE"], [2, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE"]], "cudaq::sample_result::has_even_parity (c++ function)": [[2, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE"]], "cudaq::sample_result::has_expectation (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result15has_expectationEKNSt11string_viewE"]], "cudaq::sample_result::most_probable (c++ function)": [[2, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE"]], "cudaq::sample_result::operator+= (c++ function)": [[2, "_CPPv4N5cudaq13sample_resultpLERK13sample_result"]], "cudaq::sample_result::operator= (c++ function)": [[2, "_CPPv4N5cudaq13sample_resultaSER13sample_result"]], "cudaq::sample_result::operator== (c++ function)": [[2, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result"]], "cudaq::sample_result::probability (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE"]], "cudaq::sample_result::register_names (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result14register_namesEv"]], "cudaq::sample_result::reorder (c++ function)": [[2, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE"]], "cudaq::sample_result::sample_result (c++ function)": [[2, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult"], [2, "_CPPv4N5cudaq13sample_result13sample_resultERK13sample_result"], [2, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE"], [2, "_CPPv4N5cudaq13sample_result13sample_resultERR15ExecutionResult"], [2, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE"], [2, "_CPPv4N5cudaq13sample_result13sample_resultEv"]], "cudaq::sample_result::serialize (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result9serializeEv"]], "cudaq::sample_result::size (c++ function)": [[2, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE"]], "cudaq::sample_result::to_map (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result6to_mapEKNSt11string_viewE"]], "cudaq::sample_result::~sample_result (c++ function)": [[2, "_CPPv4N5cudaq13sample_resultD0Ev"]], "cudaq::set_noise (c++ function)": [[2, "_CPPv4N5cudaq9set_noiseERKN5cudaq11noise_modelE"]], "cudaq::set_random_seed (c++ function)": [[2, "_CPPv4N5cudaq15set_random_seedENSt6size_tE"]], "cudaq::simulation_precision (c++ enum)": [[2, "_CPPv4N5cudaq20simulation_precisionE"]], "cudaq::simulation_precision::fp32 (c++ enumerator)": [[2, "_CPPv4N5cudaq20simulation_precision4fp32E"]], "cudaq::simulation_precision::fp64 (c++ enumerator)": [[2, "_CPPv4N5cudaq20simulation_precision4fp64E"]], "cudaq::spin_op (c++ class)": [[2, "_CPPv4N5cudaq7spin_opE"]], "cudaq::spin_op::begin (c++ function)": [[2, "_CPPv4N5cudaq7spin_op5beginEv"], [2, "_CPPv4NK5cudaq7spin_op5beginEv"]], "cudaq::spin_op::csr_spmatrix (c++ type)": [[2, "_CPPv4N5cudaq7spin_op12csr_spmatrixE"]], "cudaq::spin_op::distribute_terms (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE"]], "cudaq::spin_op::dump (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op4dumpEv"]], "cudaq::spin_op::end (c++ function)": [[2, "_CPPv4N5cudaq7spin_op3endEv"], [2, "_CPPv4NK5cudaq7spin_op3endEv"]], "cudaq::spin_op::for_each_pauli (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op14for_each_pauliERRNSt8functionIFv5pauliNSt6size_tEEEE"]], "cudaq::spin_op::for_each_term (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op13for_each_termERRNSt8functionIFvR7spin_opEEE"]], "cudaq::spin_op::from_word (c++ function)": [[2, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE"]], "cudaq::spin_op::getdatarepresentation (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op21getDataRepresentationEv"]], "cudaq::spin_op::getdatatuple (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op12getDataTupleEv"]], "cudaq::spin_op::get_coefficient (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op15get_coefficientEv"]], "cudaq::spin_op::get_raw_data (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op12get_raw_dataEv"]], "cudaq::spin_op::is_identity (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op11is_identityEv"]], "cudaq::spin_op::iterator (c++ struct)": [[2, "_CPPv4I0EN5cudaq7spin_op8iteratorE"]], "cudaq::spin_op::num_qubits (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op10num_qubitsEv"]], "cudaq::spin_op::num_terms (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op9num_termsEv"]], "cudaq::spin_op::operator*= (c++ function)": [[2, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE"], [2, "_CPPv4N5cudaq7spin_opmLEKd"], [2, "_CPPv4N5cudaq7spin_opmLERK7spin_op"]], "cudaq::spin_op::operator+= (c++ function)": [[2, "_CPPv4N5cudaq7spin_oppLERK7spin_op"]], "cudaq::spin_op::operator-= (c++ function)": [[2, "_CPPv4N5cudaq7spin_opmIERK7spin_op"]], "cudaq::spin_op::operator= (c++ function)": [[2, "_CPPv4N5cudaq7spin_opaSERK7spin_op"]], "cudaq::spin_op::operator== (c++ function)": [[2, "_CPPv4NK5cudaq7spin_opeqERK7spin_op"]], "cudaq::spin_op::random (c++ function)": [[2, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj"]], "cudaq::spin_op::spin_op (c++ function)": [[2, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op"], [2, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorIdEENSt6size_tE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opEv"]], "cudaq::spin_op::spin_op_term (c++ type)": [[2, "_CPPv4N5cudaq7spin_op12spin_op_termE"]], "cudaq::spin_op::to_matrix (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op9to_matrixEv"]], "cudaq::spin_op::to_sparse_matrix (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op16to_sparse_matrixEv"]], "cudaq::spin_op::to_string (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op9to_stringEb"]], "cudaq::spin_op::~spin_op (c++ function)": [[2, "_CPPv4N5cudaq7spin_opD0Ev"]], "cudaq::state (c++ class)": [[2, "_CPPv4N5cudaq5stateE"]], "cudaq::state::amplitude (c++ function)": [[2, "_CPPv4N5cudaq5state9amplitudeERKNSt6vectorIiEE"]], "cudaq::state::amplitudes (c++ function)": [[2, "_CPPv4N5cudaq5state10amplitudesERKNSt6vectorINSt6vectorIiEEEE"]], "cudaq::state::dump (c++ function)": [[2, "_CPPv4NK5cudaq5state4dumpERNSt7ostreamE"], [2, "_CPPv4NK5cudaq5state4dumpEv"]], "cudaq::state::from_data (c++ function)": [[2, "_CPPv4N5cudaq5state9from_dataERK10state_data"]], "cudaq::state::get_num_qubits (c++ function)": [[2, "_CPPv4NK5cudaq5state14get_num_qubitsEv"]], "cudaq::state::get_num_tensors (c++ function)": [[2, "_CPPv4NK5cudaq5state15get_num_tensorsEv"]], "cudaq::state::get_precision (c++ function)": [[2, "_CPPv4NK5cudaq5state13get_precisionEv"]], "cudaq::state::get_tensor (c++ function)": [[2, "_CPPv4NK5cudaq5state10get_tensorENSt6size_tE"]], "cudaq::state::get_tensors (c++ function)": [[2, "_CPPv4NK5cudaq5state11get_tensorsEv"]], "cudaq::state::is_on_gpu (c++ function)": [[2, "_CPPv4NK5cudaq5state9is_on_gpuEv"]], "cudaq::state::operator() (c++ function)": [[2, "_CPPv4NK5cudaq5stateclENSt6size_tENSt6size_tE"], [2, "_CPPv4NK5cudaq5stateclERKNSt16initializer_listINSt6size_tEEENSt6size_tE"]], "cudaq::state::operator= (c++ function)": [[2, "_CPPv4N5cudaq5stateaSERR5state"]], "cudaq::state::operator[] (c++ function)": [[2, "_CPPv4NK5cudaq5stateixENSt6size_tE"]], "cudaq::state::overlap (c++ function)": [[2, "_CPPv4N5cudaq5state7overlapERK5state"]], "cudaq::state::state (c++ function)": [[2, "_CPPv4N5cudaq5state5stateEP15SimulationState"], [2, "_CPPv4N5cudaq5state5stateERK5state"]], "cudaq::state::to_host (c++ function)": [[2, "_CPPv4I0ENK5cudaq5state7to_hostEvPNSt7complexI10ScalarTypeEENSt6size_tE"]], "cudaq::state_data (c++ type)": [[2, "_CPPv4N5cudaq10state_dataE"]], "cudaq::tensor (c++ type)": [[2, "_CPPv4N5cudaq6tensorE"]], "cudaq::unset_noise (c++ function)": [[2, "_CPPv4N5cudaq11unset_noiseEv"]], "nvqir::mpssimulationstate (c++ class)": [[2, "_CPPv4N5nvqir18MPSSimulationStateE"]], "nvqir::tensornetsimulationstate (c++ class)": [[2, "_CPPv4N5nvqir24TensorNetSimulationStateE"]], "amplitudedampingchannel (class in cudaq)": [[3, "cudaq.AmplitudeDampingChannel"]], "asyncobserveresult (class in cudaq)": [[3, "cudaq.AsyncObserveResult"]], "asyncsampleresult (class in cudaq)": [[3, "cudaq.AsyncSampleResult"]], "asyncstateresult (class in cudaq)": [[3, "cudaq.AsyncStateResult"]], "bitflipchannel (class in cudaq)": [[3, "cudaq.BitFlipChannel"]], "cobyla (class in cudaq.optimizers)": [[3, "cudaq.optimizers.COBYLA"]], "centraldifference (class in cudaq.gradients)": [[3, "cudaq.gradients.CentralDifference"]], "complexmatrix (class in cudaq)": [[3, "cudaq.ComplexMatrix"]], "depolarizationchannel (class in cudaq)": [[3, "cudaq.DepolarizationChannel"]], "forwarddifference (class in cudaq.gradients)": [[3, "cudaq.gradients.ForwardDifference"]], "gradientdescent (class in cudaq.optimizers)": [[3, "cudaq.optimizers.GradientDescent"]], "kernel (in module cudaq)": [[3, "cudaq.Kernel"]], "krauschannel (class in cudaq)": [[3, "cudaq.KrausChannel"]], "krausoperator (class in cudaq)": [[3, "cudaq.KrausOperator"]], "lbfgs (class in cudaq.optimizers)": [[3, "cudaq.optimizers.LBFGS"]], "neldermead (class in cudaq.optimizers)": [[3, "cudaq.optimizers.NelderMead"]], "noisemodel (class in cudaq)": [[3, "cudaq.NoiseModel"]], "observeresult (class in cudaq)": [[3, "cudaq.ObserveResult"]], "optimizationresult (class in cudaq)": [[3, "cudaq.OptimizationResult"]], "parametershift (class in cudaq.gradients)": [[3, "cudaq.gradients.ParameterShift"]], "phaseflipchannel (class in cudaq)": [[3, "cudaq.PhaseFlipChannel"]], "pykernel (class in cudaq)": [[3, "cudaq.PyKernel"]], "pykerneldecorator (class in cudaq)": [[3, "cudaq.PyKernelDecorator"]], "quakevalue (class in cudaq)": [[3, "cudaq.QuakeValue"]], "sampleresult (class in cudaq)": [[3, "cudaq.SampleResult"]], "simulationprecision (class in cudaq)": [[3, "cudaq.SimulationPrecision"]], "spinoperator (class in cudaq)": [[3, "cudaq.SpinOperator"]], "state (class in cudaq)": [[3, "cudaq.State"]], "target (class in cudaq)": [[3, "cudaq.Target"]], "tensor (class in cudaq)": [[3, "cudaq.Tensor"]], "__add__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__add__"]], "__add__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__add__"]], "__call__() (cudaq.pykerneldecorator method)": [[3, "cudaq.PyKernelDecorator.__call__"]], "__eq__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__eq__"]], "__getitem__() (cudaq.complexmatrix method)": [[3, "cudaq.ComplexMatrix.__getitem__"]], "__getitem__() (cudaq.krauschannel method)": [[3, "cudaq.KrausChannel.__getitem__"]], "__getitem__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__getitem__"]], "__getitem__() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.__getitem__"]], "__init__() (cudaq.amplitudedampingchannel method)": [[3, "cudaq.AmplitudeDampingChannel.__init__"]], "__init__() (cudaq.bitflipchannel method)": [[3, "cudaq.BitFlipChannel.__init__"]], "__init__() (cudaq.depolarizationchannel method)": [[3, "cudaq.DepolarizationChannel.__init__"]], "__init__() (cudaq.noisemodel method)": [[3, "cudaq.NoiseModel.__init__"]], "__init__() (cudaq.phaseflipchannel method)": [[3, "cudaq.PhaseFlipChannel.__init__"]], "__iter__() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.__iter__"]], "__iter__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__iter__"]], "__len__() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.__len__"]], "__mul__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__mul__"]], "__mul__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__mul__"]], "__neg__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__neg__"]], "__radd__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__radd__"]], "__radd__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__radd__"]], "__rmul__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__rmul__"]], "__rmul__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__rmul__"]], "__rsub__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__rsub__"]], "__rsub__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__rsub__"]], "__str__() (cudaq.complexmatrix method)": [[3, "cudaq.ComplexMatrix.__str__"]], "__str__() (cudaq.pykerneldecorator method)": [[3, "cudaq.PyKernelDecorator.__str__"]], "__sub__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__sub__"]], "__sub__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__sub__"]], "add_channel() (cudaq.noisemodel method)": [[3, "cudaq.NoiseModel.add_channel"]], "all_gather() (in module cudaq.mpi)": [[3, "cudaq.mpi.all_gather"]], "amplitude() (cudaq.state method)": [[3, "cudaq.State.amplitude"]], "amplitudes() (cudaq.state method)": [[3, "cudaq.State.amplitudes"]], "append() (cudaq.krauschannel method)": [[3, "cudaq.KrausChannel.append"]], "argument_count (cudaq.pykernel attribute)": [[3, "cudaq.PyKernel.argument_count"]], "arguments (cudaq.pykernel attribute)": [[3, "cudaq.PyKernel.arguments"]], "broadcast() (in module cudaq.mpi)": [[3, "cudaq.mpi.broadcast"]], "clear() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.clear"]], "col_count (cudaq.krausoperator property)": [[3, "cudaq.KrausOperator.col_count"]], "compile() (cudaq.pykerneldecorator method)": [[3, "cudaq.PyKernelDecorator.compile"]], "compute() (cudaq.gradients.centraldifference method)": [[3, "cudaq.gradients.CentralDifference.compute"]], "compute() (cudaq.gradients.forwarddifference method)": [[3, "cudaq.gradients.ForwardDifference.compute"]], "compute() (cudaq.gradients.parametershift method)": [[3, "cudaq.gradients.ParameterShift.compute"]], "count() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.count"]], "counts() (cudaq.observeresult method)": [[3, "cudaq.ObserveResult.counts"]], "cudaq": [[3, "module-cudaq"]], "description (cudaq.target property)": [[3, "cudaq.Target.description"]], "deserialize() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.deserialize"]], "distribute_terms() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.distribute_terms"]], "draw() (in module cudaq)": [[3, "cudaq.draw"]], "dump() (cudaq.observeresult method)": [[3, "cudaq.ObserveResult.dump"]], "dump() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.dump"]], "dump() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.dump"]], "dump() (cudaq.state method)": [[3, "cudaq.State.dump"]], "expectation() (cudaq.observeresult method)": [[3, "cudaq.ObserveResult.expectation"]], "expectation() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.expectation"]], "expectation_z() (cudaq.observeresult method)": [[3, "cudaq.ObserveResult.expectation_z"]], "expectation_z() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.expectation_z"]], "finalize() (in module cudaq.mpi)": [[3, "cudaq.mpi.finalize"]], "for_each_pauli() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.for_each_pauli"]], "for_each_term() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.for_each_term"]], "from_data() (cudaq.state static method)": [[3, "cudaq.State.from_data"]], "from_json() (cudaq.pykerneldecorator static method)": [[3, "cudaq.PyKernelDecorator.from_json"]], "from_json() (cudaq.spinoperator static method)": [[3, "cudaq.SpinOperator.from_json"]], "from_json() (cudaq.gradients.centraldifference static method)": [[3, "cudaq.gradients.CentralDifference.from_json"]], "from_json() (cudaq.gradients.forwarddifference static method)": [[3, "cudaq.gradients.ForwardDifference.from_json"]], "from_json() (cudaq.gradients.parametershift static method)": [[3, "cudaq.gradients.ParameterShift.from_json"]], "from_json() (cudaq.optimizers.cobyla static method)": [[3, "cudaq.optimizers.COBYLA.from_json"]], "from_json() (cudaq.optimizers.gradientdescent static method)": [[3, "cudaq.optimizers.GradientDescent.from_json"]], "from_json() (cudaq.optimizers.lbfgs static method)": [[3, "cudaq.optimizers.LBFGS.from_json"]], "from_json() (cudaq.optimizers.neldermead static method)": [[3, "cudaq.optimizers.NelderMead.from_json"]], "from_word() (cudaq.spinoperator static method)": [[3, "cudaq.SpinOperator.from_word"]], "get() (cudaq.asyncobserveresult method)": [[3, "cudaq.AsyncObserveResult.get"]], "get() (cudaq.asyncsampleresult method)": [[3, "cudaq.AsyncSampleResult.get"]], "get() (cudaq.asyncstateresult method)": [[3, "cudaq.AsyncStateResult.get"]], "gettensor() (cudaq.state method)": [[3, "cudaq.State.getTensor"]], "gettensors() (cudaq.state method)": [[3, "cudaq.State.getTensors"]], "get_channels() (cudaq.noisemodel method)": [[3, "cudaq.NoiseModel.get_channels"]], "get_coefficient() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.get_coefficient"]], "get_marginal_counts() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.get_marginal_counts"]], "get_precision() (cudaq.target method)": [[3, "cudaq.Target.get_precision"]], "get_qubit_count() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.get_qubit_count"]], "get_raw_data() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.get_raw_data"]], "get_register_counts() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.get_register_counts"]], "get_sequential_data() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.get_sequential_data"]], "get_spin() (cudaq.observeresult method)": [[3, "cudaq.ObserveResult.get_spin"]], "get_state() (in module cudaq)": [[3, "cudaq.get_state"]], "get_state_async() (in module cudaq)": [[3, "cudaq.get_state_async"]], "get_target() (in module cudaq)": [[3, "cudaq.get_target"]], "get_targets() (in module cudaq)": [[3, "cudaq.get_targets"]], "get_term_count() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.get_term_count"]], "gradient (class in cudaq.gradients)": [[3, "cudaq.gradients.gradient"]], "has_target() (in module cudaq)": [[3, "cudaq.has_target"]], "initial_parameters (cudaq.optimizers.cobyla property)": [[3, "cudaq.optimizers.COBYLA.initial_parameters"]], "initial_parameters (cudaq.optimizers.gradientdescent property)": [[3, "cudaq.optimizers.GradientDescent.initial_parameters"]], "initial_parameters (cudaq.optimizers.lbfgs property)": [[3, "cudaq.optimizers.LBFGS.initial_parameters"]], "initial_parameters (cudaq.optimizers.neldermead property)": [[3, "cudaq.optimizers.NelderMead.initial_parameters"]], "initialize() (in module cudaq.mpi)": [[3, "cudaq.mpi.initialize"]], "initialize_cudaq() (in module cudaq)": [[3, "cudaq.initialize_cudaq"]], "is_emulated() (cudaq.target method)": [[3, "cudaq.Target.is_emulated"]], "is_identity() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.is_identity"]], "is_initialized() (in module cudaq.mpi)": [[3, "cudaq.mpi.is_initialized"]], "is_on_gpu() (cudaq.state method)": [[3, "cudaq.State.is_on_gpu"]], "is_remote() (cudaq.target method)": [[3, "cudaq.Target.is_remote"]], "items() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.items"]], "kernel() (in module cudaq)": [[3, "cudaq.kernel"]], "lower_bounds (cudaq.optimizers.cobyla property)": [[3, "cudaq.optimizers.COBYLA.lower_bounds"]], "lower_bounds (cudaq.optimizers.gradientdescent property)": [[3, "cudaq.optimizers.GradientDescent.lower_bounds"]], "lower_bounds (cudaq.optimizers.lbfgs property)": [[3, "cudaq.optimizers.LBFGS.lower_bounds"]], "lower_bounds (cudaq.optimizers.neldermead property)": [[3, "cudaq.optimizers.NelderMead.lower_bounds"]], "make_kernel() (in module cudaq)": [[3, "cudaq.make_kernel"]], "max_iterations (cudaq.optimizers.cobyla property)": [[3, "cudaq.optimizers.COBYLA.max_iterations"]], "max_iterations (cudaq.optimizers.gradientdescent property)": [[3, "cudaq.optimizers.GradientDescent.max_iterations"]], "max_iterations (cudaq.optimizers.lbfgs property)": [[3, "cudaq.optimizers.LBFGS.max_iterations"]], "max_iterations (cudaq.optimizers.neldermead property)": [[3, "cudaq.optimizers.NelderMead.max_iterations"]], "minimal_eigenvalue() (cudaq.complexmatrix method)": [[3, "cudaq.ComplexMatrix.minimal_eigenvalue"]], "module": [[3, "module-cudaq"]], "most_probable() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.most_probable"]], "name (cudaq.pykernel attribute)": [[3, "cudaq.PyKernel.name"]], "name (cudaq.simulationprecision property)": [[3, "cudaq.SimulationPrecision.name"]], "name (cudaq.target property)": [[3, "cudaq.Target.name"]], "num_available_gpus() (in module cudaq)": [[3, "cudaq.num_available_gpus"]], "num_qpus() (cudaq.target method)": [[3, "cudaq.Target.num_qpus"]], "num_qubits() (cudaq.state method)": [[3, "cudaq.State.num_qubits"]], "num_ranks() (in module cudaq.mpi)": [[3, "cudaq.mpi.num_ranks"]], "observe() (in module cudaq)": [[3, "cudaq.observe"]], "observe_async() (in module cudaq)": [[3, "cudaq.observe_async"]], "optimize() (cudaq.optimizers.cobyla method)": [[3, "cudaq.optimizers.COBYLA.optimize"]], "optimize() (cudaq.optimizers.gradientdescent method)": [[3, "cudaq.optimizers.GradientDescent.optimize"]], "optimize() (cudaq.optimizers.lbfgs method)": [[3, "cudaq.optimizers.LBFGS.optimize"]], "optimize() (cudaq.optimizers.neldermead method)": [[3, "cudaq.optimizers.NelderMead.optimize"]], "optimizer (class in cudaq.optimizers)": [[3, "cudaq.optimizers.optimizer"]], "overlap() (cudaq.state method)": [[3, "cudaq.State.overlap"]], "platform (cudaq.target property)": [[3, "cudaq.Target.platform"]], "probability() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.probability"]], "qreg (in module cudaq)": [[3, "cudaq.qreg"]], "qubit (class in cudaq)": [[3, "cudaq.qubit"]], "qvector (class in cudaq)": [[3, "cudaq.qvector"]], "random() (cudaq.spinoperator static method)": [[3, "cudaq.SpinOperator.random"]], "rank() (in module cudaq.mpi)": [[3, "cudaq.mpi.rank"]], "register_names (cudaq.sampleresult attribute)": [[3, "cudaq.SampleResult.register_names"]], "requires_gradients() (cudaq.optimizers.cobyla method)": [[3, "cudaq.optimizers.COBYLA.requires_gradients"]], "requires_gradients() (cudaq.optimizers.gradientdescent method)": [[3, "cudaq.optimizers.GradientDescent.requires_gradients"]], "requires_gradients() (cudaq.optimizers.lbfgs method)": [[3, "cudaq.optimizers.LBFGS.requires_gradients"]], "requires_gradients() (cudaq.optimizers.neldermead method)": [[3, "cudaq.optimizers.NelderMead.requires_gradients"]], "reset_target() (in module cudaq)": [[3, "cudaq.reset_target"]], "row_count (cudaq.krausoperator property)": [[3, "cudaq.KrausOperator.row_count"]], "sample() (in module cudaq)": [[3, "cudaq.sample"]], "sample() (in module cudaq.orca)": [[3, "cudaq.orca.sample"]], "sample_async() (in module cudaq)": [[3, "cudaq.sample_async"]], "serialize() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.serialize"]], "serialize() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.serialize"]], "set_noise() (in module cudaq)": [[3, "cudaq.set_noise"]], "set_random_seed() (in module cudaq)": [[3, "cudaq.set_random_seed"]], "set_target() (in module cudaq)": [[3, "cudaq.set_target"]], "simulator (cudaq.target property)": [[3, "cudaq.Target.simulator"]], "slice() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.slice"]], "spin.i() (in module cudaq)": [[3, "cudaq.spin.i"]], "spin.x() (in module cudaq)": [[3, "cudaq.spin.x"]], "spin.y() (in module cudaq)": [[3, "cudaq.spin.y"]], "spin.z() (in module cudaq)": [[3, "cudaq.spin.z"]], "to_json() (cudaq.pykerneldecorator method)": [[3, "cudaq.PyKernelDecorator.to_json"]], "to_json() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.to_json"]], "to_json() (cudaq.gradients.centraldifference method)": [[3, "cudaq.gradients.CentralDifference.to_json"]], "to_json() (cudaq.gradients.forwarddifference method)": [[3, "cudaq.gradients.ForwardDifference.to_json"]], "to_json() (cudaq.gradients.parametershift method)": [[3, "cudaq.gradients.ParameterShift.to_json"]], "to_json() (cudaq.optimizers.cobyla method)": [[3, "cudaq.optimizers.COBYLA.to_json"]], "to_json() (cudaq.optimizers.gradientdescent method)": [[3, "cudaq.optimizers.GradientDescent.to_json"]], "to_json() (cudaq.optimizers.lbfgs method)": [[3, "cudaq.optimizers.LBFGS.to_json"]], "to_json() (cudaq.optimizers.neldermead method)": [[3, "cudaq.optimizers.NelderMead.to_json"]], "to_matrix() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.to_matrix"]], "to_sparse_matrix() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.to_sparse_matrix"]], "to_string() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.to_string"]], "translate() (in module cudaq)": [[3, "cudaq.translate"]], "type_to_str() (cudaq.pykerneldecorator static method)": [[3, "cudaq.PyKernelDecorator.type_to_str"]], "unset_noise() (in module cudaq)": [[3, "cudaq.unset_noise"]], "upper_bounds (cudaq.optimizers.cobyla property)": [[3, "cudaq.optimizers.COBYLA.upper_bounds"]], "upper_bounds (cudaq.optimizers.gradientdescent property)": [[3, "cudaq.optimizers.GradientDescent.upper_bounds"]], "upper_bounds (cudaq.optimizers.lbfgs property)": [[3, "cudaq.optimizers.LBFGS.upper_bounds"]], "upper_bounds (cudaq.optimizers.neldermead property)": [[3, "cudaq.optimizers.NelderMead.upper_bounds"]], "values() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.values"]], "vqe() (in module cudaq)": [[3, "cudaq.vqe"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["api/api", "api/default_ops", "api/languages/cpp_api", "api/languages/python_api", "examples/python/tutorials/Divisive_clustering", "examples/python/tutorials/H2-MRQKS", "examples/python/tutorials/Shors", "examples/python/tutorials/afqmc", "examples/python/tutorials/cost_minimization", "examples/python/tutorials/deutschs_algorithm", "examples/python/tutorials/hadamard_test", "examples/python/tutorials/hybrid_qnns", "examples/python/tutorials/maximum_vertex_weight_clique", "examples/python/tutorials/noisy_simulations", "examples/python/tutorials/qaoa", "examples/python/tutorials/quantum_fourier_transform", "examples/python/tutorials/readout_error_mitigation", "examples/python/tutorials/unitary_compilation", "examples/python/tutorials/visualization", "examples/python/tutorials/vqe", "examples/python/tutorials/vqe_water_active_space", "index", "releases", "specification/cudaq", "specification/cudaq/algorithmic_primitives", "specification/cudaq/control_flow", "specification/cudaq/dynamic_kernels", "specification/cudaq/examples", "specification/cudaq/kernels", "specification/cudaq/machine_model", "specification/cudaq/namespace", "specification/cudaq/operations", "specification/cudaq/operators", "specification/cudaq/patterns", "specification/cudaq/platform", "specification/cudaq/synthesis", "specification/cudaq/types", "specification/index", "specification/quake-dialect", "using/backends/backends", "using/backends/hardware", "using/backends/nvqc", "using/backends/platform", "using/backends/simulators", "using/basics/basics", "using/basics/build_kernel", "using/basics/kernel_intro", "using/basics/run_kernel", "using/basics/troubleshooting", "using/examples/bernstein_vazirani", "using/examples/cuquantum", "using/examples/examples", "using/examples/expectation_values", "using/examples/hardware_providers", "using/examples/introduction", "using/examples/multi_control", "using/examples/multi_gpu_workflows", "using/examples/noisy_simulation", "using/examples/qaoa", "using/examples/quantum_operations", "using/examples/vqe", "using/extending/cudaq_ir", "using/extending/extending", "using/extending/mlir_pass", "using/extending/nvqir_simulator", "using/install/data_center_install", "using/install/install", "using/install/local_installation", "using/integration/cmake_app", "using/integration/cuda_gpu", "using/integration/integration", "using/integration/libraries", "using/quick_start", "using/tutorials", "versions"], "filenames": ["api/api.rst", "api/default_ops.rst", "api/languages/cpp_api.rst", "api/languages/python_api.rst", "examples/python/tutorials/Divisive_clustering.ipynb", "examples/python/tutorials/H2-MRQKS.ipynb", "examples/python/tutorials/Shors.ipynb", "examples/python/tutorials/afqmc.ipynb", "examples/python/tutorials/cost_minimization.ipynb", "examples/python/tutorials/deutschs_algorithm.ipynb", "examples/python/tutorials/hadamard_test.ipynb", "examples/python/tutorials/hybrid_qnns.ipynb", "examples/python/tutorials/maximum_vertex_weight_clique.ipynb", "examples/python/tutorials/noisy_simulations.ipynb", "examples/python/tutorials/qaoa.ipynb", "examples/python/tutorials/quantum_fourier_transform.ipynb", "examples/python/tutorials/readout_error_mitigation.ipynb", "examples/python/tutorials/unitary_compilation.ipynb", "examples/python/tutorials/visualization.ipynb", "examples/python/tutorials/vqe.ipynb", "examples/python/tutorials/vqe_water_active_space.ipynb", "index.rst", "releases.rst", "specification/cudaq.rst", "specification/cudaq/algorithmic_primitives.rst", "specification/cudaq/control_flow.rst", "specification/cudaq/dynamic_kernels.rst", "specification/cudaq/examples.rst", "specification/cudaq/kernels.rst", "specification/cudaq/machine_model.rst", "specification/cudaq/namespace.rst", "specification/cudaq/operations.rst", "specification/cudaq/operators.rst", "specification/cudaq/patterns.rst", "specification/cudaq/platform.rst", "specification/cudaq/synthesis.rst", "specification/cudaq/types.rst", "specification/index.rst", "specification/quake-dialect.md", "using/backends/backends.rst", "using/backends/hardware.rst", "using/backends/nvqc.rst", "using/backends/platform.rst", "using/backends/simulators.rst", "using/basics/basics.rst", "using/basics/build_kernel.rst", "using/basics/kernel_intro.rst", "using/basics/run_kernel.rst", "using/basics/troubleshooting.rst", "using/examples/bernstein_vazirani.rst", "using/examples/cuquantum.rst", "using/examples/examples.rst", "using/examples/expectation_values.rst", "using/examples/hardware_providers.rst", "using/examples/introduction.rst", "using/examples/multi_control.rst", "using/examples/multi_gpu_workflows.rst", "using/examples/noisy_simulation.rst", "using/examples/qaoa.rst", "using/examples/quantum_operations.rst", "using/examples/vqe.rst", "using/extending/cudaq_ir.rst", "using/extending/extending.rst", "using/extending/mlir_pass.rst", "using/extending/nvqir_simulator.rst", "using/install/data_center_install.rst", "using/install/install.rst", "using/install/local_installation.rst", "using/integration/cmake_app.rst", "using/integration/cuda_gpu.rst", "using/integration/integration.rst", "using/integration/libraries.rst", "using/quick_start.rst", "using/tutorials.rst", "versions.rst"], "titles": ["Code documentation", "Quantum Operations", "CUDA-Q C++ API", "CUDA-Q Python API", "Divisive Clustering With Coresets Using CUDA-Q", "Multi-Reference Quantum Krylov Algorithm (H2 Example)", "Factoring Integers With Shor\u2019s Algorithm", "Quantum Enhanced Auxiliary Field Quantum Monte Carlo", "Cost Minimization", "Deutsch\u2019s Algorithm", "Hadamard Test and Application", "Hybrid Quantum Neural Networks", "Molecular docking via DC-QAOA", "Noisy Simulation", "Max-Cut with QAOA", "Quantum Fourier Transform", "Readout Error Mitigation", "Compiling Unitaries Using Diffusion Models", "Visualization", "Variational Quantum Eigensolver", "Water Molecule with Active Space (CPU vs. GPU)", "CUDA-Q", "CUDA-Q Releases", "Language Specification", "12. Quantum Algorithmic Primitives", "8. Control Flow", "9. Just-in-Time Kernel Creation", "13. Example Programs", "6. Quantum Kernels", "1. Machine Model", "2. Namespace and Standard", "5. Quantum Intrinsic Operations", "4. Quantum Operators", "10. Common Quantum Programming Patterns", "11. Quantum Platform", "7. Sub-circuit Synthesis", "3. Quantum Types", "Specifications", "Quake Dialect", "CUDA-Q Backends", "CUDA-Q Hardware Backends", "NVIDIA Quantum Cloud", "Multi-Processor Platforms", "CUDA-Q Simulation Backends", "CUDA-Q Basics", "Building your first CUDA-Q Program", "What is a CUDA-Q kernel?", "Running your first CUDA-Q Program", "Troubleshooting", "Bernstein-Vazirani", "Simulations with cuQuantum", "CUDA-Q by Example", "Computing Expectation Values", "Using Quantum Hardware Providers", "Introduction", "Multi-control Synthesis", "Multi-GPU Workflows", "Noisy Simulation", "Quantum Approximate Optimization Algorithm", "Quantum Computing 101", "Variational Quantum Eigensolver", "Working with the CUDA-Q IR", "Extending CUDA-Q", "Create your own CUDA-Q Compiler Pass", "Extending CUDA-Q with a new Simulator", "Installation from Source", "Installation Guide", "Local Installation", "CUDA-Q and CMake", "Using CUDA and CUDA-Q in a Project", "Integration with other Software Tools", "Integrating with Third-Party Libraries", "Quick Start", "CUDA-Q Tutorials", "CUDA-Q Versions"], "terms": {"c": [0, 1, 4, 5, 7, 14, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 41, 42, 43, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 67, 68, 69, 72, 74], "python": [0, 1, 2, 4, 18, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 35, 36, 41, 42, 43, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 60, 64, 71, 72, 73, 74], "quantum": [0, 3, 10, 13, 14, 16, 17, 18, 20, 21, 22, 23, 25, 26, 29, 35, 37, 38, 39, 40, 43, 45, 46, 47, 50, 51, 52, 54, 56, 57, 61, 64, 65, 67, 68, 69, 71, 72, 74], "oper": [0, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, 18, 21, 23, 24, 26, 27, 28, 29, 33, 35, 36, 37, 38, 40, 41, 43, 45, 47, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 63, 64, 65, 67, 72], "cuda": [1, 8, 9, 11, 12, 13, 14, 15, 18, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 41, 42, 48, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 70], "q": [1, 8, 9, 10, 11, 13, 14, 15, 18, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 41, 42, 48, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 70], "provid": [1, 2, 3, 4, 6, 7, 13, 15, 16, 17, 19, 21, 23, 24, 26, 29, 31, 32, 34, 35, 36, 38, 40, 41, 42, 43, 46, 50, 51, 52, 54, 55, 57, 60, 61, 63, 64, 65, 67, 68, 71], "default": [1, 2, 3, 12, 18, 24, 28, 31, 36, 40, 41, 42, 47, 50, 53, 54, 60, 61, 64, 65, 67, 69, 71, 72], "set": [1, 2, 3, 4, 7, 8, 9, 11, 14, 16, 17, 18, 21, 24, 26, 28, 31, 38, 41, 42, 43, 45, 47, 49, 50, 53, 57, 58, 60, 65, 67, 71, 72], "These": [1, 2, 6, 13, 14, 17, 23, 28, 31, 35, 36, 38, 39, 41, 42, 43, 61, 65, 67], "can": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 45, 46, 47, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 67, 68, 69, 70, 71, 72, 74], "us": [1, 2, 3, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 20, 21, 22, 24, 25, 26, 27, 28, 31, 32, 34, 35, 38, 40, 41, 42, 43, 45, 46, 47, 49, 51, 52, 54, 56, 58, 59, 60, 61, 63, 64, 65, 68, 71, 72, 74], "kernel": [1, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25, 27, 29, 31, 32, 33, 34, 35, 36, 37, 40, 41, 43, 44, 45, 47, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 69, 71, 72, 74], "librari": [1, 2, 6, 11, 12, 18, 19, 21, 22, 23, 28, 30, 35, 36, 43, 52, 61, 63, 64, 67, 69, 70, 74], "sinc": [1, 2, 6, 7, 9, 14, 15, 16, 17, 36, 39, 42, 43, 46, 52, 53, 56, 60, 61, 67, 68, 71], "intrins": [1, 28, 35, 36, 38], "nativ": [1, 23, 29, 31, 32, 68], "support": [1, 2, 3, 7, 16, 18, 21, 22, 23, 28, 29, 31, 33, 36, 40, 46, 47, 50, 53, 54, 57, 58, 59, 60, 63, 71, 72, 74], "specif": [1, 2, 3, 4, 17, 21, 24, 28, 30, 31, 32, 33, 36, 38, 40, 41, 42, 43, 46, 47, 54, 59, 61, 64, 65, 67, 69, 71], "target": [1, 2, 3, 4, 9, 10, 11, 13, 14, 18, 20, 22, 24, 31, 34, 38, 40, 41, 42, 43, 47, 49, 50, 52, 53, 55, 57, 59, 61, 63, 64, 65, 67, 72, 74], "depend": [1, 3, 4, 6, 9, 14, 17, 24, 29, 38, 41, 42, 43, 49, 60, 71, 72], "backend": [1, 2, 4, 8, 21, 22, 24, 42, 47, 49, 50, 53, 56, 57, 61, 64, 65, 67, 71, 72, 74], "architectur": [1, 2, 11, 21, 23, 29, 38, 40, 42, 53, 56, 59, 64, 65, 67, 72], "nvq": [1, 24, 27, 40, 41, 42, 43, 47, 50, 52, 53, 54, 55, 57, 60, 61, 64, 67, 68, 69, 71, 72], "compil": [1, 2, 3, 4, 21, 23, 24, 27, 28, 29, 33, 35, 36, 40, 41, 42, 43, 47, 50, 52, 53, 54, 55, 57, 60, 61, 64, 65, 67, 68, 69, 72], "automat": [1, 29, 40, 42, 43, 53, 60, 65, 67, 71], "decompos": [1, 7, 17], "appropri": [1, 2, 4, 9, 15, 23, 31, 42, 65, 67], "The": [1, 2, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 22, 23, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 47, 49, 50, 52, 53, 54, 56, 57, 58, 59, 60, 61, 63, 64, 65, 67, 69, 71, 72, 74], "section": [1, 6, 9, 15, 17, 26, 42, 43, 65, 67, 71, 72], "list": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 15, 16, 18, 19, 20, 22, 24, 28, 39, 40, 41, 43, 49, 53, 56, 58, 59, 60, 65, 67, 71, 72, 74], "implement": [1, 2, 3, 6, 7, 9, 13, 14, 15, 17, 23, 24, 29, 30, 31, 33, 35, 36, 38, 40, 43, 53, 54, 58, 61, 63, 64, 65, 67, 71], "transform": [1, 7, 9, 11, 17, 20, 21, 23, 27, 61, 63], "state": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 16, 17, 18, 19, 22, 24, 28, 29, 31, 36, 38, 41, 45, 47, 49, 50, 52, 53, 54, 56, 57, 58, 60, 64, 65, 71, 72, 74], "ar": [1, 2, 3, 4, 6, 7, 9, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 28, 29, 31, 33, 35, 36, 37, 38, 40, 41, 42, 43, 46, 47, 51, 52, 53, 54, 56, 59, 60, 61, 64, 65, 67, 69, 71, 72, 74], "templat": [1, 2, 19, 24, 26, 27, 28, 31, 35, 36, 53, 54, 61, 63, 64, 69, 71], "argument": [1, 2, 3, 4, 9, 14, 16, 18, 24, 26, 28, 35, 36, 40, 45, 47, 52, 55, 56, 60, 61, 64, 67, 71], "allow": [1, 2, 3, 4, 7, 8, 9, 11, 17, 22, 24, 26, 28, 29, 43, 45, 46, 47, 55, 56, 57, 59, 60, 61, 63, 67, 68, 74], "invok": [1, 2, 3, 24, 26, 28, 33, 40, 43, 54, 61, 71], "version": [1, 3, 6, 7, 11, 14, 15, 17, 21, 22, 24, 33, 39, 40, 41, 42, 43, 47, 61, 64, 65, 67, 68, 71, 72], "see": [1, 2, 3, 4, 6, 8, 9, 15, 17, 18, 22, 24, 26, 28, 36, 38, 39, 40, 41, 42, 43, 45, 47, 49, 54, 56, 57, 58, 59, 61, 63, 65, 67, 68, 69, 71, 72, 74], "addition": [1, 6, 22, 67, 74], "overload": [1, 3, 24, 31, 32, 36, 38], "broadcast": [1, 2, 3, 14, 31], "singl": [1, 2, 3, 4, 5, 7, 15, 18, 19, 24, 27, 28, 29, 31, 36, 40, 41, 42, 47, 52, 53, 54, 56, 57, 59, 60, 61, 71], "across": [1, 2, 3, 9, 17, 22, 31, 41, 42, 43, 53, 65, 67, 74], "vector": [1, 2, 3, 4, 5, 7, 8, 11, 17, 18, 24, 26, 27, 28, 31, 34, 36, 38, 41, 42, 49, 50, 53, 54, 55, 56, 58, 60, 64, 65], "For": [1, 2, 3, 4, 6, 7, 9, 14, 15, 16, 17, 18, 22, 24, 26, 31, 38, 40, 41, 42, 43, 45, 46, 47, 48, 49, 53, 55, 56, 58, 59, 60, 64, 65, 67, 69, 71, 72, 74], "exampl": [1, 3, 4, 6, 7, 8, 9, 11, 13, 14, 15, 17, 18, 21, 22, 23, 24, 26, 31, 37, 38, 40, 41, 42, 43, 45, 47, 49, 50, 52, 53, 54, 56, 57, 59, 60, 63, 64, 65, 67, 68, 69, 71, 72, 74], "cudaq": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 25, 26, 27, 28, 30, 33, 34, 35, 40, 41, 42, 43, 45, 47, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 67, 68, 71, 72], "qvector": [1, 2, 3, 4, 5, 6, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 24, 27, 28, 31, 35, 41, 42, 45, 47, 49, 50, 52, 53, 55, 56, 58, 59, 60, 61, 71, 72], "flip": [1, 2, 3, 8, 13, 16, 57, 59], "each": [1, 2, 3, 4, 9, 10, 14, 15, 16, 17, 18, 22, 24, 26, 29, 34, 38, 40, 41, 42, 43, 47, 53, 56, 57, 58, 59, 60, 61, 65, 67, 71, 72, 74], "thi": [1, 2, 3, 4, 6, 7, 9, 10, 12, 13, 14, 15, 16, 17, 18, 20, 23, 24, 26, 27, 28, 29, 30, 31, 33, 36, 38, 40, 41, 42, 43, 45, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 65, 67, 68, 69, 71, 72], "pauli": [1, 2, 3, 4, 5, 10, 12, 14, 24, 32, 47, 59, 60], "matrix": [1, 2, 3, 5, 7, 10, 13, 14, 17, 18, 22, 39, 41, 57, 59, 64, 74], "It": [1, 2, 4, 9, 15, 16, 17, 18, 21, 22, 24, 31, 36, 38, 42, 47, 57, 59, 61, 64, 67, 69, 72, 74], "i": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 36, 38, 39, 40, 41, 42, 43, 44, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 67, 68, 69, 71, 72, 74], "also": [1, 2, 3, 4, 6, 9, 13, 15, 16, 17, 18, 19, 22, 24, 28, 32, 40, 41, 42, 43, 45, 46, 47, 53, 56, 59, 60, 61, 63, 64, 65, 67, 69, 72, 74], "known": [1, 2, 6, 17, 28, 54, 61], "NOT": [1, 24, 31, 59], "gate": [1, 2, 4, 6, 8, 9, 11, 13, 14, 15, 16, 17, 18, 22, 31, 35, 36, 38, 40, 43, 45, 49, 54, 55, 57, 60, 64, 74], "appli": [1, 2, 3, 6, 9, 11, 13, 14, 15, 16, 17, 24, 27, 28, 31, 35, 38, 41, 42, 45, 49, 54, 55, 57, 59, 60, 61, 64], "0": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 24, 26, 27, 28, 31, 32, 33, 34, 36, 38, 39, 40, 41, 42, 43, 45, 47, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 64, 65, 67, 69, 71, 72, 74], "1": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 41, 42, 43, 45, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 64, 65, 67, 71, 72, 74], "rotat": [1, 3, 4, 6, 13, 14, 15, 16, 18, 31, 32, 45, 52, 57, 60, 64], "\u03c0": [1, 57], "about": [1, 2, 4, 6, 9, 16, 17, 18, 19, 22, 24, 38, 41, 42, 43, 46, 47, 53, 56, 57, 65, 67, 69, 70, 71, 72, 74], "axi": [1, 11, 17, 18, 19, 57], "enabl": [1, 2, 3, 4, 15, 23, 24, 26, 28, 29, 31, 33, 34, 35, 36, 39, 42, 43, 46, 47, 52, 53, 56, 61, 64, 65, 67, 71, 72], "one": [1, 2, 3, 4, 6, 7, 8, 9, 14, 15, 17, 18, 22, 24, 26, 27, 29, 31, 34, 38, 40, 41, 42, 43, 48, 52, 53, 55, 56, 59, 60, 61, 63, 64, 65, 67, 71, 72, 74], "creat": [1, 2, 3, 4, 6, 13, 14, 15, 16, 17, 18, 19, 21, 24, 26, 32, 35, 40, 41, 42, 46, 47, 53, 54, 56, 57, 58, 60, 61, 62, 64, 65, 67, 68, 69, 71, 72], "superposit": [1, 9, 14, 18, 24, 27, 36, 42, 45, 47, 49, 57, 58, 59], "comput": [1, 2, 3, 4, 5, 6, 7, 9, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 26, 27, 28, 34, 36, 38, 41, 42, 43, 46, 47, 51, 56, 58, 60, 64, 65, 69, 71, 72], "basi": [1, 2, 3, 5, 7, 13, 15, 16, 17, 20, 36, 41, 42, 57, 59, 60], "sqrt": [1, 3, 5, 9, 10, 13, 15, 16, 18, 27, 57, 59, 72], "2": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 38, 40, 41, 42, 43, 47, 49, 52, 53, 55, 56, 57, 58, 59, 60, 61, 65, 67, 69, 71, 72, 74], "an": [1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 21, 22, 24, 26, 28, 29, 31, 32, 34, 35, 36, 38, 40, 41, 42, 43, 45, 47, 49, 50, 52, 53, 55, 56, 57, 59, 60, 61, 62, 63, 64, 65, 67, 69, 72, 73, 74], "arbitrari": [1, 2, 17, 40, 55, 71], "\u03bb": 1, "exp": [1, 2, 5, 6, 27, 32], "i\u03bb": 1, "math": [1, 6, 7, 9, 41], "pi": [1, 4, 6, 10, 11, 12, 14, 15, 18, 19, 27, 28, 33, 35, 40, 41, 53, 58], "std": [1, 2, 3, 24, 26, 27, 28, 31, 32, 34, 35, 36, 41, 42, 47, 49, 53, 54, 56, 58, 60, 63, 64, 69, 71], "number": [1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 24, 27, 32, 34, 36, 38, 40, 41, 42, 43, 45, 47, 49, 50, 52, 53, 54, 55, 56, 59, 60, 61, 64, 67, 72], "\u03b8": 1, "co": [1, 15, 18], "isin": 1, "sin": [1, 15, 18], "its": [1, 2, 3, 4, 7, 8, 9, 12, 13, 14, 15, 16, 22, 23, 24, 34, 36, 38, 41, 42, 43, 47, 49, 54, 58, 59, 60, 61, 64, 65, 67, 71, 72, 73, 74], "4": [1, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 24, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 40, 41, 42, 43, 53, 56, 58, 60, 61, 65, 67, 71, 74], "i\u03c0": 1, "two": [1, 2, 3, 4, 6, 7, 9, 10, 12, 13, 14, 16, 17, 18, 29, 38, 40, 42, 47, 52, 53, 55, 57, 59, 67, 71], "qubit_1": [1, 9, 14], "qubit_2": 1, "univers": [1, 4, 17, 41, 59], "three": [1, 6, 16, 17, 29, 40, 41, 52], "paramet": [1, 2, 3, 4, 5, 6, 8, 11, 12, 14, 17, 19, 20, 24, 28, 31, 36, 40, 41, 45, 50, 52, 53, 54, 56, 58, 60, 64, 65], "euler": 1, "angl": [1, 2, 3, 6, 8, 10, 15, 16, 18, 27, 28, 31, 42, 45, 52, 53, 60], "theta": [1, 4, 10, 11, 12, 13, 14, 15, 18, 19, 20, 24, 26, 27, 41, 42, 52, 58, 60], "phi": [1, 7, 10, 24, 26, 61], "\u03c6": 1, "lambda": [1, 2, 4, 5, 6, 12, 14, 16, 24, 27, 28, 33, 55, 56, 60, 61], "i\u03c6": 1, "np": [1, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 27, 28, 33, 35, 40, 42, 43, 53, 56, 57, 58, 65], "m_pi": [1, 27, 35, 53, 58], "m_pi_2": [1, 27, 28, 41], "adj": [1, 31], "method": [1, 2, 3, 4, 6, 7, 9, 11, 16, 17, 19, 20, 24, 26, 31, 36, 42, 43, 47, 54], "ani": [1, 2, 3, 4, 6, 13, 14, 17, 18, 24, 28, 30, 31, 33, 35, 36, 40, 41, 43, 45, 47, 48, 53, 54, 55, 57, 64, 65, 67, 71, 72], "alloc": [1, 2, 3, 8, 14, 17, 24, 26, 27, 28, 29, 36, 42, 43, 45, 47, 49, 54, 55, 57, 60, 64], "now": [1, 4, 6, 7, 9, 10, 14, 15, 17, 19, 22, 38, 47, 53, 54, 55, 56, 57, 58, 67, 72, 74], "again": [1, 24, 38, 57, 67, 69], "initi": [1, 2, 3, 4, 5, 6, 7, 8, 12, 14, 15, 19, 20, 24, 40, 42, 53, 56, 57, 58, 59, 60, 65, 67], "ctrl": [1, 2, 6, 9, 14, 18, 24, 26, 27, 31, 41, 42, 45, 49, 50, 52, 53, 54, 55, 58, 59, 60, 61, 67, 72], "condit": [1, 2, 13, 15, 17, 24, 25, 26, 28, 29, 43, 46, 59, 61], "more": [1, 2, 3, 4, 6, 7, 12, 14, 15, 16, 17, 18, 22, 26, 29, 31, 32, 38, 40, 41, 42, 43, 46, 47, 53, 56, 58, 59, 60, 65, 67, 69, 71, 72, 74], "wikipedia": 1, "entri": [1, 24, 28, 42, 53, 61, 67, 71], "ctrl_1": 1, "ctrl_2": 1, "00": [1, 4, 7, 13, 18, 47, 56, 59, 71, 72], "11": [1, 3, 4, 5, 7, 13, 16, 18, 24, 41, 47, 56, 59, 61, 65, 67, 71, 72], "onli": [1, 2, 3, 4, 6, 16, 17, 18, 24, 28, 29, 33, 36, 38, 40, 41, 42, 46, 49, 50, 53, 59, 61, 63, 65, 67, 71, 72], "both": [1, 3, 6, 7, 9, 11, 29, 38, 40, 42, 43, 59, 60, 65, 67, 69], "000": [1, 6, 15, 16, 41, 47], "111": [1, 4, 6, 15, 16], "follow": [1, 2, 3, 4, 6, 7, 9, 10, 14, 15, 16, 17, 18, 22, 24, 26, 28, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 47, 48, 52, 53, 54, 57, 61, 63, 64, 65, 67, 68, 69, 71, 72, 74], "common": [1, 4, 6, 16, 17, 19, 24, 28, 31, 32, 61, 65], "convent": [1, 11, 14], "all": [1, 2, 3, 4, 6, 10, 16, 17, 18, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 33, 34, 36, 38, 40, 41, 42, 43, 47, 49, 52, 53, 56, 57, 58, 59, 60, 61, 65, 67, 68, 69, 71, 72, 74], "howev": [1, 4, 7, 15, 16, 17, 38, 40, 42, 71, 72], "behavior": [1, 2, 4], "chang": [1, 2, 4, 6, 15, 22, 24, 28, 47, 67, 72, 74], "instead": [1, 2, 4, 13, 17, 18, 30, 33, 42, 43, 47, 65, 67, 71], "when": [1, 2, 3, 4, 6, 14, 16, 17, 24, 29, 36, 38, 41, 42, 43, 47, 52, 53, 54, 57, 61, 64, 65, 67, 71, 72], "negat": [1, 2, 3, 31, 35, 36], "polar": [1, 31, 35, 43], "syntax": [1, 4, 22, 23, 28, 29, 31, 33, 40, 53, 69, 74], "preced": [1, 31, 40], "01": [1, 7, 9, 13, 17, 59], "10": [1, 4, 5, 7, 10, 11, 12, 13, 14, 16, 17, 18, 20, 24, 27, 28, 47, 54, 56, 59, 60, 61, 69, 72], "notat": [1, 59], "context": [1, 2, 11, 29, 42, 43, 64], "valid": [1, 2, 3, 21, 28, 40, 43, 53, 65, 67, 71], "either": [1, 6, 9, 11, 14, 29, 40, 42, 43, 53, 59, 60, 65, 67, 72], "similarli": [1, 9, 10, 42, 48, 59], "condition": 1, "respect": [1, 2, 3, 6, 7, 14, 24, 40, 42, 47, 52, 56, 59, 65, 67, 72], "e": [1, 2, 3, 4, 5, 6, 7, 9, 14, 15, 16, 17, 18, 19, 20, 23, 24, 25, 27, 28, 29, 30, 31, 32, 38, 40, 41, 42, 43, 50, 53, 61, 64, 65, 67, 71, 72], "project": [1, 43, 64, 65, 67, 68, 71], "onto": [1, 59], "eigenvector": [1, 2, 5], "non": [1, 2, 3, 6, 12, 16, 24, 28, 29, 36, 42, 43, 47, 52, 54], "linear": [1, 4, 11, 13, 15, 19, 41, 47, 53, 59], "avail": [1, 2, 3, 4, 12, 17, 21, 22, 23, 24, 28, 29, 31, 34, 35, 36, 37, 39, 40, 41, 42, 43, 46, 47, 49, 51, 52, 61, 65, 67, 72, 74], "first": [1, 2, 3, 4, 6, 8, 9, 10, 13, 14, 15, 16, 17, 18, 19, 21, 24, 36, 40, 41, 42, 43, 44, 52, 53, 54, 55, 57, 60, 61, 67, 72], "api": [1, 18, 21, 24, 26, 30, 31, 34, 36, 40, 41, 42, 43, 47, 54, 64, 65, 67, 69, 71], "regist": [1, 2, 3, 6, 15, 19, 24, 27, 29, 36, 40, 42, 49, 54, 55, 57, 61, 64], "outsid": [1, 4, 67, 71], "Then": [1, 16, 17, 49, 53, 57, 63, 64], "within": [1, 2, 3, 19, 24, 28, 30, 32, 36, 40, 42, 43, 46, 47, 53, 54, 57, 59, 63, 65, 67, 68, 69, 71, 72], "like": [1, 2, 3, 4, 6, 7, 9, 14, 15, 17, 19, 22, 24, 28, 36, 40, 42, 47, 53, 54, 56, 59, 60, 61, 65, 67, 68, 71, 72, 74], "built": [1, 2, 4, 7, 8, 15, 22, 40, 43, 46, 47, 50, 57, 60, 65, 71, 72, 74], "abov": [1, 4, 6, 9, 14, 15, 17, 24, 26, 31, 41, 42, 43, 47, 52, 53, 55, 59, 61, 64, 65, 67, 69, 71, 72], "level": [1, 2, 22, 23, 24, 29, 31, 41, 42, 43, 61, 64, 68, 74], "register_oper": 1, "accept": [1, 2, 3, 45, 65, 67, 72], "identifi": [1, 2, 6, 7, 14, 17, 49, 65, 67], "string": [1, 2, 3, 6, 18, 24, 26, 27, 34, 43, 47, 54, 61, 67, 71], "numpi": [1, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 27, 53, 56, 57, 58, 65], "arrai": [1, 2, 3, 7, 9, 10, 13, 15, 16, 17, 36, 38, 42, 54, 56, 57, 61], "complex": [1, 2, 3, 5, 7, 12, 13, 20, 32, 38, 42, 47, 56, 57, 59, 60, 71], "A": [1, 2, 3, 4, 6, 7, 9, 14, 16, 18, 19, 24, 27, 28, 31, 38, 40, 47, 53, 55, 56, 59, 63, 64, 65, 67], "1d": [1, 2, 3], "interpret": [1, 46, 65], "row": [1, 2, 3, 18], "major": [1, 65], "import": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 27, 32, 40, 41, 42, 43, 45, 47, 49, 50, 52, 53, 54, 56, 57, 58, 59, 60, 61, 65, 71, 72], "custom_h": 1, "custom_x": 1, "def": [1, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 24, 27, 28, 33, 35, 41, 42, 45, 47, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 67, 72], "bell": [1, 24, 71], "sampl": [1, 2, 3, 4, 6, 9, 12, 13, 14, 16, 17, 26, 40, 41, 42, 43, 44, 46, 49, 50, 53, 54, 55, 56, 57, 58, 59, 64, 67, 71, 72], "dump": [1, 2, 3, 13, 24, 27, 41, 42, 47, 49, 50, 53, 54, 56, 57, 58, 71, 72], "macro": [1, 64], "cudaq_register_oper": 1, "uniqu": [1, 2, 3, 4, 14, 16, 17, 24, 29, 31, 36, 42, 69], "name": [1, 2, 3, 4, 6, 14, 24, 26, 31, 34, 39, 41, 42, 43, 52, 56, 59, 61, 64, 65, 67, 68, 71, 72], "represent": [1, 2, 3, 15, 17, 18, 24, 28, 38, 43, 61, 63, 64], "includ": [1, 2, 3, 7, 14, 22, 24, 27, 36, 41, 45, 46, 47, 49, 50, 52, 53, 54, 55, 57, 58, 60, 61, 63, 64, 65, 67, 69, 71, 72, 74], "m_sqrt1_2": 1, "__qpu__": [1, 2, 24, 27, 28, 35, 41, 42, 45, 47, 49, 50, 52, 53, 54, 55, 57, 58, 60, 61, 71, 72], "void": [1, 2, 3, 24, 26, 27, 28, 31, 32, 34, 35, 36, 45, 47, 49, 53, 55, 58, 60, 61, 63, 64, 69, 71, 72], "bell_pair": [1, 2, 3], "r": [1, 6, 7, 16, 31, 36, 40, 41, 42, 43, 52, 53, 60, 61, 67], "int": [1, 2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 16, 20, 24, 27, 28, 35, 36, 41, 42, 45, 47, 49, 50, 52, 53, 54, 55, 56, 57, 58, 60, 61, 64, 65, 69, 71, 72], "main": [1, 4, 6, 7, 17, 22, 24, 27, 38, 41, 47, 49, 50, 52, 53, 54, 55, 57, 58, 60, 61, 65, 67, 69, 71, 72, 74], "auto": [1, 2, 24, 26, 27, 28, 32, 35, 36, 41, 42, 43, 45, 47, 49, 50, 52, 53, 54, 55, 57, 58, 60, 61, 63, 71, 72], "count": [1, 2, 3, 4, 5, 6, 12, 14, 16, 24, 26, 27, 36, 40, 41, 42, 43, 47, 50, 53, 54, 55, 56, 57, 58, 60, 61, 64], "bit": [1, 2, 6, 7, 9, 13, 16, 24, 27, 29, 36, 38, 42, 43, 49, 50, 54, 55, 57, 59, 64], "printf": [1, 24, 27, 36, 42, 50, 52, 54, 55, 58, 60, 65], "n": [1, 2, 4, 5, 7, 10, 14, 15, 16, 17, 20, 24, 26, 27, 28, 31, 32, 35, 41, 42, 47, 49, 50, 52, 53, 54, 55, 56, 58, 59, 60, 61, 65, 69, 72], "data": [1, 2, 5, 11, 12, 14, 15, 19, 21, 24, 28, 30, 32, 38, 42, 43, 50, 52, 54, 55, 61, 64, 66, 67, 69, 71], "multi": [1, 7, 15, 18, 21, 22, 23, 26, 29, 31, 35, 39, 40, 41, 47, 51, 52, 59, 64, 65, 71, 72, 74], "msb": 1, "order": [1, 2, 4, 7, 14, 18, 24, 32, 40, 43, 47, 52, 57], "big": [1, 12], "endian": 1, "show": [1, 4, 11, 12, 14, 15, 16, 17, 18, 19, 20, 42, 52, 53, 57, 65, 67], "differ": [1, 2, 3, 4, 6, 9, 10, 11, 15, 16, 18, 38, 40, 41, 42, 46, 47, 53, 56, 57, 65, 67, 69], "test": [1, 4, 6, 11, 16, 21, 26, 56, 65, 67], "cnot": [1, 4, 31, 45, 59, 71], "my_cnot": 1, "print": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 24, 27, 36, 41, 42, 47, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 65, 71, 72], "500": [1, 59, 72], "exact": [1, 4, 17, 43], "random": [1, 2, 3, 4, 6, 7, 10, 12, 14, 16, 17, 18, 19, 20, 42, 43, 49, 56, 58, 60], "construct": [1, 2, 4, 16, 18, 24, 25, 26, 28, 36, 38, 42, 45, 46, 47, 54, 57, 61], "second": [1, 2, 3, 4, 7, 9, 14, 16, 36, 41, 43, 47, 60], "1j": [1, 5], "xy": [1, 18], "kron": [1, 16], "my_xi": 1, "custom_xy_test": 1, "undo": 1, "prior": [1, 43, 59, 65, 67], "1000": [1, 3, 4, 11, 13, 16, 17, 24, 40, 47, 54, 56, 59, 72], "mycnot": 1, "myxi": 1, "current": [1, 2, 3, 4, 18, 22, 24, 34, 40, 42, 43, 49, 64, 67, 71, 74], "simul": [1, 2, 5, 6, 7, 8, 12, 16, 18, 21, 22, 23, 24, 39, 40, 44, 46, 47, 49, 51, 53, 54, 56, 61, 62, 65, 72, 74], "attempt": [1, 2, 6, 71], "hardwar": [1, 4, 6, 15, 17, 21, 22, 39, 43, 47, 51, 71, 74], "result": [1, 2, 3, 4, 5, 7, 8, 9, 11, 12, 13, 15, 16, 17, 18, 19, 20, 24, 25, 26, 27, 29, 38, 40, 41, 42, 43, 47, 49, 50, 52, 53, 54, 55, 56, 57, 59, 61, 64, 67, 71, 72], "runtim": [1, 2, 4, 12, 23, 24, 26, 29, 40, 41, 42, 43, 50, 52, 61, 64, 67, 69], "error": [1, 2, 4, 13, 18, 21, 31, 38, 40, 41, 43, 46, 53, 57, 65, 67, 71], "which": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 22, 24, 26, 29, 32, 36, 38, 40, 42, 43, 52, 53, 54, 56, 59, 60, 61, 64, 65, 67, 68, 71, 74], "doe": [1, 2, 3, 4, 9, 15, 17, 18, 22, 24, 28, 36, 41, 42, 65, 67, 69, 71, 72, 74], "place": [1, 14, 42, 45, 47, 49, 57], "holder": 1, "updat": [1, 2, 4, 24, 40, 53, 65, 72], "later": [1, 2, 4, 9, 24, 28, 42, 53, 65, 67], "3": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 40, 41, 42, 43, 47, 53, 55, 56, 57, 58, 60, 61, 64, 65, 67, 68, 72, 74], "17": [1, 4, 11, 16, 17, 61, 69], "_": [1, 6, 7, 9, 11, 16, 17, 18, 49], "rang": [1, 2, 4, 5, 6, 7, 8, 11, 12, 14, 15, 16, 17, 18, 19, 20, 22, 27, 28, 35, 36, 41, 42, 45, 49, 50, 56, 58, 67, 72, 74], "34": [1, 4, 16, 17], "return": [1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 14, 16, 17, 18, 19, 20, 24, 26, 27, 28, 31, 36, 38, 41, 42, 47, 49, 50, 52, 53, 54, 56, 57, 58, 60, 61, 63, 64, 65, 69, 71], "input": [1, 2, 3, 4, 7, 9, 11, 12, 15, 17, 24, 26, 27, 28, 35, 36, 42, 47, 52, 53, 56, 60], "qutrit": 1, "class": [2, 3, 4, 7, 11, 17, 24, 26, 28, 32, 34, 36, 42, 43, 60, 63, 64], "spin_op": [2, 3, 24, 27, 31, 41, 42, 47, 52, 58, 60], "repres": [2, 3, 4, 7, 9, 13, 14, 15, 17, 18, 24, 38, 40, 43, 53, 59, 60, 61], "gener": [2, 3, 4, 5, 6, 7, 10, 12, 14, 15, 16, 18, 19, 24, 26, 27, 28, 29, 31, 32, 35, 37, 40, 41, 46, 49, 50, 52, 53, 54, 55, 59, 61, 63, 67, 71], "sum": [2, 3, 7, 11, 14, 16, 17, 32, 36, 53, 59], "tensor": [2, 3, 11, 16, 22, 32, 41, 42, 50, 64, 74], "product": [2, 3, 16, 21, 22, 32, 41, 49, 72, 74], "expos": [2, 3, 4, 24, 26, 32, 34, 38, 42, 64], "typic": [2, 17, 24, 36, 41, 45, 46, 52, 61, 68, 69], "algebra": [2, 32, 52, 59], "programm": [2, 3, 24, 25, 26, 28, 29, 31, 33, 34, 36, 40, 42, 54], "defin": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 23, 24, 25, 26, 27, 28, 32, 33, 34, 35, 36, 41, 42, 43, 45, 46, 47, 49, 50, 52, 53, 54, 55, 57, 58, 59, 60, 61, 64, 65, 67, 69, 71], "primit": [2, 14, 23, 26, 29, 32, 36, 37, 42, 46, 71], "them": [2, 4, 5, 10, 12, 16, 17, 18, 22, 38, 45, 59, 61, 65, 67, 69, 71, 72, 74], "compos": [2, 3, 11, 14, 17, 28, 29, 40, 53, 61], "larger": [2, 3, 4, 14, 17, 41, 49, 50], "thereof": [2, 29, 32], "public": [2, 4, 24, 26, 32, 34, 36, 42, 49, 60, 63, 64, 67], "type": [2, 4, 7, 8, 9, 14, 15, 16, 23, 24, 26, 28, 29, 31, 32, 37, 40, 42, 43, 45, 49, 52, 54, 57, 58, 59, 60, 61, 64, 67, 71], "spin_op_term": 2, "bool": [2, 3, 24, 28, 31, 32, 34, 42, 64, 71], "we": [2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 22, 24, 27, 31, 33, 38, 40, 42, 43, 45, 46, 47, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 67, 68, 69, 71, 72, 74], "term": [2, 3, 5, 6, 7, 12, 14, 20, 24, 31, 40, 42, 47, 52, 67], "binari": [2, 3, 4, 6, 11, 14, 15, 22, 40, 49, 65, 69, 74], "symplect": 2, "form": [2, 3, 4, 17, 18, 22, 24, 31, 36, 38, 43, 61, 74], "size": [2, 3, 4, 6, 11, 16, 24, 26, 27, 28, 29, 36, 41, 42, 43, 49, 50, 53, 54, 56, 67, 71], "nqubit": [2, 26, 27, 60, 64], "where": [2, 3, 4, 6, 7, 9, 10, 11, 14, 15, 16, 17, 18, 23, 29, 31, 32, 36, 38, 40, 43, 47, 53, 56, 57, 59, 64, 65, 67, 69], "element": [2, 3, 6, 7, 10, 15, 16, 17, 24, 36, 42, 59], "x": [2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 24, 26, 27, 28, 31, 32, 33, 35, 40, 41, 42, 43, 45, 47, 49, 50, 52, 53, 54, 55, 57, 58, 59, 60, 61, 65, 67, 69, 72], "next": [2, 4, 6, 7, 17, 18, 38, 53, 54, 60, 61, 65], "z": [2, 3, 4, 5, 8, 11, 12, 13, 14, 17, 18, 19, 24, 27, 31, 32, 41, 42, 47, 49, 52, 54, 56, 57, 58, 60, 65], "y": [2, 3, 4, 5, 6, 9, 10, 11, 15, 16, 18, 20, 24, 27, 31, 32, 41, 42, 47, 52, 54, 57, 60, 65, 67, 69, 72], "site": [2, 72], "csr_spmatrix": 2, "tupl": [2, 3, 4, 24, 28, 60], "doubl": [2, 3, 19, 24, 26, 27, 28, 31, 32, 35, 41, 42, 43, 47, 52, 53, 58, 60, 64, 65, 67], "size_t": [2, 24, 26, 28, 32, 34, 36, 42, 53, 54, 64, 69, 71], "typedef": 2, "zero": [2, 3, 5, 6, 8, 11, 16, 17, 29, 42, 47, 59], "spars": [2, 3], "function": [2, 3, 6, 8, 9, 11, 12, 13, 14, 16, 18, 19, 20, 22, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 40, 41, 42, 43, 45, 46, 47, 49, 52, 53, 54, 56, 57, 58, 60, 61, 64, 69, 71, 74], "pair": [2, 3, 14, 28, 34, 38, 67], "const": [2, 24, 26, 27, 28, 31, 32, 34, 36, 41, 50, 53, 58, 60, 63, 64, 69, 71], "termdata": 2, "constructor": [2, 3], "take": [2, 3, 4, 7, 9, 14, 15, 16, 22, 24, 26, 27, 28, 31, 32, 33, 34, 35, 36, 38, 40, 43, 46, 47, 50, 52, 53, 54, 55, 56, 57, 60, 61, 65, 67, 72, 74], "coeffici": [2, 3, 5, 12, 59], "constant": [2, 9, 36, 38, 61], "id": [2, 24, 34, 36, 40, 42, 65, 67], "coeff": 2, "qubit": [2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 17, 19, 20, 24, 26, 27, 28, 29, 32, 34, 35, 38, 40, 41, 42, 43, 45, 46, 47, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 64, 67, 72], "unordered_map": [2, 24], "_term": 2, "full": [2, 3, 6, 7, 22, 41, 42, 56, 59, 61, 63, 65, 67, 68, 74], "composit": 2, "spin": [2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 20, 24, 27, 32, 38, 41, 42, 47, 52, 56, 58, 60, 61], "op": [2, 3, 5, 38, 52, 60, 61], "map": [2, 3, 4, 13, 16, 17, 24, 36, 61, 67], "individu": [2, 3, 29, 36, 42], "bsf": 2, "from": [2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 24, 25, 27, 28, 29, 32, 36, 38, 41, 42, 43, 46, 47, 49, 52, 53, 56, 57, 58, 60, 61, 64, 67, 68, 69, 72, 74], "ident": [2, 3, 5, 6, 14, 16, 17, 38, 52], "numqubit": [2, 3, 27], "given": [2, 3, 4, 6, 7, 9, 12, 14, 16, 17, 24, 36, 40, 42, 43, 47, 49, 52, 60, 64], "o": [2, 4, 10, 15, 20, 27, 40, 41, 42, 43, 50, 52, 53, 54, 55, 57, 60, 61, 65, 67, 69, 71, 72], "copi": [2, 17, 18, 36, 38, 65, 67], "data_rep": 2, "serial": [2, 3], "encod": [2, 3, 4, 6, 14, 17, 24, 32, 42, 49, 54, 59, 64], "via": [2, 3, 7, 9, 11, 13, 17, 21, 23, 24, 26, 29, 31, 33, 35, 36, 38, 40, 42, 43, 50, 52, 53, 54, 55, 56, 57, 59, 61, 63, 64, 65], "real": [2, 3, 5, 12, 15, 17, 18, 20, 46], "imaginari": [2, 3, 5, 7, 10, 20], "part": [2, 3, 6, 7, 10, 20, 24, 36, 61, 63, 65, 67], "append": [2, 3, 5, 6, 8, 11, 12, 16, 17, 18, 19, 20, 28, 40, 42, 49, 56], "larg": [2, 3, 5, 7, 16, 31, 42, 43, 46, 50, 59], "end": [2, 3, 7, 9, 13, 15, 16, 17, 18, 24, 36, 40, 42, 47, 53, 57, 59, 65, 67], "total": [2, 3, 4, 7, 11, 12, 15, 17, 20, 41, 42, 43, 47, 53, 56, 67], "destructor": 2, "iter": [2, 3, 4, 6, 7, 17, 24, 36, 53, 60], "begin": [2, 3, 4, 6, 7, 9, 13, 15, 16, 17, 18, 19, 24, 36, 45, 53, 54, 57, 59, 60], "start": [2, 3, 6, 7, 8, 15, 17, 21, 22, 31, 36, 40, 42, 47, 61, 63, 69, 74], "equal": [2, 3, 17, 18, 38, 42, 43, 47, 59], "v": [2, 3, 6, 7, 12, 14, 21, 24, 27, 28, 33, 38, 41, 56, 61, 65], "noexcept": [2, 31], "add": [2, 3, 4, 5, 13, 14, 18, 19, 22, 33, 43, 53, 54, 57, 61, 63, 64, 65, 67, 74], "subtract": [2, 3], "multipli": [2, 3, 6], "true": [2, 3, 4, 5, 6, 7, 11, 16, 17, 24, 28, 40, 56, 65, 67, 72], "here": [2, 3, 4, 6, 7, 9, 13, 15, 16, 17, 19, 21, 22, 24, 26, 27, 28, 31, 33, 41, 42, 49, 50, 52, 54, 55, 57, 58, 60, 61, 63, 65, 67, 71, 72, 74], "consid": [2, 3, 4, 6, 7, 9, 10, 16, 17, 27, 29, 38, 41, 42, 61, 67], "valu": [2, 3, 4, 6, 7, 8, 9, 11, 12, 14, 16, 17, 18, 20, 21, 24, 26, 28, 32, 36, 38, 41, 42, 43, 47, 49, 51, 56, 58, 59, 60, 61, 65, 71, 72], "num_qubit": [2, 3, 10, 32, 41, 60], "num_term": [2, 32], "get_coeffici": [2, 3, 5, 12, 32], "get": [2, 3, 5, 6, 10, 13, 15, 16, 17, 18, 22, 24, 26, 27, 36, 40, 41, 42, 47, 52, 53, 56, 64, 65, 69, 72, 74], "throw": [2, 18], "except": [2, 3, 4, 17, 18, 71], "get_raw_data": [2, 3], "is_ident": [2, 3, 32], "standard": [2, 3, 17, 23, 24, 25, 26, 28, 31, 37, 42, 45, 46, 50, 61, 63, 65, 67, 69, 71], "out": [2, 3, 4, 6, 9, 11, 13, 14, 15, 17, 22, 24, 29, 36, 38, 42, 43, 47, 48, 52, 53, 57, 60, 64, 67, 68, 71, 74], "to_str": [2, 3, 5, 12, 47], "printcoeffici": 2, "getdatarepresent": 2, "getdatatupl": 2, "fulli": [2, 3, 4, 11, 17, 22, 23, 42, 54, 61, 65, 67, 71, 74], "distribute_term": [2, 3], "numchunk": 2, "distribut": [2, 3, 13, 16, 17, 22, 29, 41, 43, 47, 52, 54, 65, 71, 74], "chunk": [2, 3, 29], "for_each_term": [2, 3, 5, 12, 32], "give": [2, 10, 14, 15, 16, 22, 24, 42, 43, 57, 65, 67, 73, 74], "functor": 2, "reduct": 2, "captur": [2, 6, 14, 18, 22, 28, 74], "variabl": [2, 4, 6, 14, 22, 28, 29, 40, 41, 42, 48, 50, 53, 56, 57, 65, 67, 72, 74], "for_each_pauli": [2, 3, 32], "thrown": [2, 3, 71], "than": [2, 3, 6, 14, 15, 18, 31, 38, 41, 43, 47, 59, 65, 67, 71], "user": [2, 3, 4, 16, 17, 18, 22, 24, 26, 27, 29, 30, 33, 36, 40, 41, 42, 43, 53, 56, 57, 61, 64, 65, 67, 74], "should": [2, 3, 6, 15, 23, 24, 29, 31, 32, 34, 36, 40, 42, 43, 47, 49, 57, 64, 65, 67, 71, 72], "pass": [2, 3, 4, 5, 11, 12, 18, 21, 24, 28, 29, 32, 36, 40, 42, 50, 53, 55, 57, 60, 61, 62, 67, 71], "index": [2, 3, 4, 5, 32, 34, 36, 38, 42, 49, 64], "complex_matrix": 2, "to_matrix": [2, 3, 5, 10], "dens": 2, "to_sparse_matrix": [2, 3], "col": 2, "static": [2, 3, 24, 31, 36, 61, 65, 71], "nterm": 2, "unsign": 2, "seed": [2, 3, 4, 7, 12, 14, 16, 17, 18, 19, 20, 43, 56, 58], "random_devic": 2, "act": [2, 4, 8, 9, 14, 38, 59], "specifi": [2, 3, 4, 11, 12, 14, 15, 16, 17, 18, 24, 27, 28, 29, 31, 32, 33, 34, 36, 40, 41, 42, 43, 47, 49, 53, 54, 56, 57, 58, 61, 64, 65, 67], "overrid": [2, 24, 43, 63, 65], "repeat": [2, 6, 16, 24, 58, 60], "from_word": [2, 3], "pauliword": 2, "word": [2, 3, 5, 6, 12, 57], "g": [2, 3, 4, 6, 14, 17, 23, 24, 25, 28, 29, 30, 31, 32, 38, 40, 41, 42, 43, 53, 61, 64, 65, 67, 68, 71, 72], "xyx": [2, 3], "3rd": 2, "typenam": [2, 24, 26, 27, 28, 31, 35, 36, 53, 69, 71], "qualifiedspinop": 2, "struct": [2, 24, 26, 27, 28, 31, 35, 41, 42, 50, 52, 53, 54, 55, 58, 60, 61, 63, 71], "constexpr": [2, 26, 36, 41], "dyn": [2, 36, 50, 57], "qudit": [2, 25, 29, 31], "d": [2, 3, 4, 27, 28, 29, 36, 40, 53, 57, 60, 67], "system": [2, 3, 4, 7, 17, 18, 19, 24, 29, 34, 36, 38, 42, 43, 46, 47, 52, 53, 56, 57, 59, 60, 63, 65, 68, 69, 71, 72], "inlin": [2, 24, 61], "new": [2, 3, 4, 15, 17, 18, 21, 22, 24, 26, 38, 46, 61, 62, 65, 67, 71, 72, 74], "enable_if_t": 2, "qreg": [2, 3, 5, 14, 41], "contain": [2, 3, 4, 7, 14, 16, 17, 21, 22, 24, 29, 31, 34, 38, 41, 43, 46, 47, 52, 53, 58, 60, 61, 64, 65, 71, 72, 74], "dynam": [2, 3, 26, 28, 29, 36, 45, 46, 50, 61, 71], "time": [2, 3, 4, 6, 7, 13, 14, 15, 16, 18, 20, 23, 24, 27, 29, 36, 37, 40, 41, 42, 43, 47, 50, 53, 54, 56, 59, 61, 65, 67, 72], "By": [2, 4, 24, 31, 40, 41, 42, 43, 47, 53, 69], "value_typ": 2, "indic": [2, 3, 7, 17, 28, 31, 32, 36, 57, 64], "underli": [2, 3, 4, 24, 34, 36, 40, 42, 64], "interfac": [2, 36, 43, 64, 65, 67, 69], "idx": [2, 3, 6, 11, 17, 36, 42], "qspan": 2, "front": [2, 27, 35, 36, 55], "back": [2, 17, 27, 36, 38, 42, 53, 54, 57, 67], "last": [2, 6, 16, 17, 27, 36, 42, 52, 60], "slice": [2, 3, 36, 60], "clear": [2, 3, 24, 36, 64], "destroi": [2, 36], "postcondit": [2, 36], "own": [2, 3, 4, 13, 16, 29, 34, 36, 43, 60, 61, 64, 65, 67, 71], "semant": [2, 3, 23, 28, 29, 30, 33, 35, 36, 38, 61], "held": 2, "explicit": [2, 24, 35, 43, 53, 71], "determin": [2, 4, 7, 9, 47], "If": [2, 3, 4, 6, 9, 11, 12, 15, 16, 18, 24, 38, 41, 43, 47, 49, 53, 56, 59, 60, 65, 67, 71, 72], "check": [2, 4, 6, 17, 22, 40, 41, 53, 59, 65, 67, 74], "norm": [2, 16], "pre": [2, 17, 20, 22, 24, 40, 43, 52, 53, 55, 65, 71, 74], "exist": [2, 3, 17, 18, 22, 23, 24, 29, 30, 47, 63, 65, 67, 71, 72, 74], "could": [2, 4, 6, 18, 41, 45, 59, 60, 65], "from_data": [2, 3], "retriev": [2, 3, 24, 42, 53], "get_stat": [2, 3, 10, 15, 17, 18, 42], "delet": [2, 36, 67, 71], "cannot": [2, 15, 18, 27, 28, 36, 38, 59, 67], "move": [2, 11, 36, 63, 65, 67, 72], "assign": [2, 4, 14, 34, 42, 43, 65], "qview": [2, 5, 6, 10, 15, 27, 28, 35, 49], "observe_result": [2, 3, 5, 24, 52], "encapsul": [2, 11, 24, 36, 42, 71], "observ": [2, 3, 4, 5, 7, 8, 11, 12, 13, 14, 16, 19, 20, 27, 40, 42, 43, 44, 46, 50, 52, 54, 55, 56, 58, 59, 60, 64, 72], "call": [2, 3, 4, 6, 7, 8, 9, 11, 13, 14, 15, 17, 18, 19, 26, 27, 28, 31, 35, 42, 43, 46, 47, 53, 54, 55, 56, 58, 59, 60, 61, 64, 65, 67, 69], "measur": [2, 3, 4, 9, 10, 11, 13, 15, 16, 24, 25, 27, 28, 29, 31, 38, 40, 42, 43, 45, 46, 47, 49, 53, 54, 57, 60, 61, 64, 72], "execut": [2, 4, 7, 15, 17, 18, 22, 23, 24, 26, 28, 29, 34, 35, 40, 42, 43, 46, 47, 48, 49, 50, 52, 53, 54, 56, 61, 64, 67, 68, 69, 71, 72, 74], "ansatz": [2, 4, 7, 8, 14, 19, 20, 24, 27, 41, 42, 52, 58, 60], "circuit": [2, 3, 4, 6, 9, 10, 11, 14, 15, 16, 23, 24, 28, 29, 32, 33, 37, 38, 40, 41, 42, 43, 46, 47, 52, 53, 58, 60, 61, 63], "global": [2, 3, 4, 14, 17, 24, 28, 41, 47, 65], "expect": [2, 3, 4, 5, 7, 8, 11, 12, 13, 14, 16, 17, 19, 20, 21, 24, 41, 42, 43, 47, 51, 56, 57, 58, 60, 65, 67, 71, 72], "h": [2, 3, 4, 5, 6, 7, 9, 10, 12, 14, 15, 16, 17, 18, 19, 20, 24, 26, 27, 31, 32, 33, 35, 36, 38, 40, 41, 42, 45, 47, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 67, 69, 71, 72], "precomput": 2, "psi": [2, 8, 9, 10, 18, 24, 27, 47, 59], "sample_result": [2, 3, 6, 24, 53, 71], "wa": [2, 3, 4, 7, 9, 17, 24, 42, 54, 61, 65, 68, 72], "shot": [2, 3, 4, 6, 10, 12, 16, 24, 27, 40, 47, 54, 59, 64], "base": [2, 3, 4, 6, 11, 15, 16, 17, 22, 23, 24, 26, 30, 31, 36, 41, 42, 43, 47, 49, 56, 60, 61, 64, 65, 67, 69, 74], "raw_data": [2, 4, 24], "raw": [2, 3, 4], "convers": [2, 24], "simpli": [2, 18, 59, 67, 72], "ignor": [2, 4, 6, 43], "fine": [2, 24, 50, 54, 55, 59], "grain": [2, 24, 50, 54, 55], "explicitli": [2, 4, 38, 40, 43, 61, 69, 71], "request": [2, 24, 41, 42, 43, 53, 67], "oppos": [2, 71], "observe_data": 2, "spinoptyp": [2, 24], "sub": [2, 3, 23, 24, 27, 28, 36, 37, 67], "id_coeffici": [2, 24], "executioncontext": 2, "abstract": [2, 23, 24, 26, 31, 32, 34, 36, 42, 46], "how": [2, 4, 6, 8, 14, 15, 16, 17, 18, 19, 22, 24, 26, 31, 41, 42, 43, 46, 47, 51, 53, 54, 55, 56, 57, 58, 60, 61, 64, 65, 67, 68, 71, 72, 74], "shots_": 2, "member": [2, 3, 14, 28, 60], "basic": [2, 8, 21, 41, 67, 72], "option": [2, 3, 4, 5, 7, 9, 16, 19, 20, 24, 26, 31, 34, 40, 41, 42, 47, 52, 53, 55, 56, 60, 64, 65, 67], "invoc": [2, 3, 26, 28, 34, 36, 42, 43, 64], "expectationvalu": 2, "nullopt": 2, "optimization_result": [2, 24], "optresult": 2, "optim": [2, 4, 6, 7, 8, 11, 12, 14, 16, 20, 21, 22, 23, 33, 36, 38, 41, 43, 51, 60, 61, 63, 65, 67, 74], "hasconditionalsonmeasureresult": 2, "fals": [2, 3, 4, 5, 6, 7, 12, 17, 65, 67], "being": [2, 3, 8, 13, 23, 24, 38, 43, 53, 57, 71], "ha": [2, 3, 4, 6, 7, 9, 13, 14, 16, 17, 24, 31, 38, 40, 41, 43, 46, 47, 49, 53, 56, 57, 59, 60, 65, 67, 71], "statement": [2, 9, 24, 25, 46], "noise_model": [2, 3, 13, 16, 57], "noisemodel": [2, 3, 13, 16, 57], "nullptr": 2, "canhandleobserv": 2, "flag": [2, 28, 40, 42, 43, 50, 53, 61, 63, 67, 71], "handl": [2, 3, 4, 40, 41, 42, 43, 49, 50, 53, 64, 67, 71], "task": [2, 4, 17, 18, 24, 32, 42, 43, 47, 61, 64], "under": [2, 16, 17, 40, 63, 64, 65, 67, 71], "asyncexec": 2, "occur": [2, 3, 4, 16, 24, 29, 53, 57, 59, 67], "asynchron": [2, 3, 24, 34, 42, 47, 53, 56], "detail": [2, 7, 14, 22, 23, 29, 40, 41, 64, 65, 67, 72, 74], "futur": [2, 3, 24, 39, 40, 42, 43, 53, 57, 65, 67], "futureresult": 2, "store": [2, 3, 7, 29, 36, 42, 47, 53, 56, 59, 61], "unique_ptr": 2, "simulationst": 2, "pointer": [2, 3, 71], "amplitudemap": 2, "amplitud": [2, 3, 15, 17, 42, 56, 57, 59], "overlapcomputest": 2, "overlap": [2, 3, 5, 42], "overlapresult": 2, "trace": [2, 3, 13, 17, 41], "kerneltrac": 2, "run": [2, 3, 4, 9, 11, 16, 17, 18, 20, 21, 23, 24, 27, 40, 41, 42, 43, 44, 46, 50, 52, 53, 54, 55, 56, 57, 60, 61, 64, 65, 67, 68, 71, 72], "tracer": 2, "persist": [2, 24, 29, 41, 67], "resourc": [2, 6, 7, 34, 41, 42, 43, 47, 60, 65, 67], "kernelnam": [2, 3], "batchiter": 2, "batch": [2, 29], "observe_n": 2, "sample_n": 2, "totaliter": 2, "registernam": [2, 24], "mid": [2, 3, 43], "mode": [2, 3, 4, 29, 40, 53, 61, 65], "keep": [2, 16, 24, 43, 60], "track": [2, 24, 59, 60], "reorderidx": 2, "inform": [2, 3, 4, 6, 9, 17, 22, 24, 29, 31, 34, 36, 40, 41, 42, 43, 47, 53, 56, 59, 61, 65, 67, 69, 70, 72, 74], "reorder": 2, "after": [2, 3, 4, 7, 9, 18, 24, 47, 53, 57, 61, 65, 67], "empti": [2, 3, 26, 32, 43, 53, 57, 67], "mean": [2, 15, 17, 31, 38, 43, 53, 56, 67, 72], "char": [2, 27, 42, 47, 65, 71, 72], "invocationresultbuff": 2, "buffer": [2, 42, 71], "note": [2, 3, 4, 6, 14, 16, 17, 18, 27, 29, 38, 41, 42, 47, 49, 53, 57, 59, 60, 61, 65, 67, 71], "need": [2, 4, 6, 7, 13, 14, 15, 16, 18, 38, 40, 41, 42, 43, 47, 52, 53, 56, 60, 64, 65, 67, 68, 71], "abl": [2, 4, 24, 40, 41, 42, 47, 49, 67, 71, 72], "job": [2, 14, 24, 41, 42, 53, 67], "qpu": [2, 3, 10, 21, 22, 23, 24, 29, 34, 40, 42, 43, 46, 47, 52, 53, 56, 64, 71, 72, 74], "extra": [2, 31, 38, 40, 49, 57, 60], "configur": [2, 4, 19, 34, 40, 41, 42, 43, 53, 56, 61, 64, 65, 67, 68, 71, 72], "server": [2, 40, 42, 53, 67], "file": [2, 4, 7, 24, 31, 40, 41, 42, 47, 48, 53, 56, 60, 61, 63, 64, 65, 67, 68, 69, 71, 72], "read": [2, 3, 6, 14, 53, 60], "wrap": [2, 24, 26, 38], "t": [2, 3, 7, 9, 10, 15, 17, 18, 22, 24, 27, 28, 31, 32, 41, 43, 53, 54, 59, 65, 67, 74], "case": [2, 3, 4, 9, 13, 14, 15, 16, 24, 38, 45, 52, 57, 65, 69, 71], "must": [2, 3, 6, 16, 23, 24, 28, 30, 33, 36, 38, 40, 43, 53, 57, 59, 60, 63, 64, 65, 67, 71, 72], "some": [2, 4, 6, 7, 11, 15, 22, 24, 38, 41, 42, 43, 59, 61, 63, 64, 65, 67, 68, 71, 72, 74], "point": [2, 3, 4, 15, 18, 24, 28, 31, 42, 43, 61, 64, 65, 67], "same": [2, 3, 4, 9, 14, 15, 16, 17, 18, 24, 38, 40, 42, 47, 53, 55, 56, 57, 61, 64, 65, 67, 71], "_job": 2, "qpunamein": 2, "config": [2, 7, 17, 64, 65, 67, 72], "info": [2, 17, 41, 48, 61], "requir": [2, 3, 4, 6, 7, 9, 11, 15, 17, 18, 24, 28, 30, 31, 33, 35, 36, 38, 40, 41, 42, 43, 49, 53, 56, 59, 65, 68, 72], "date": 2, "even": [2, 4, 6, 9, 14, 22, 43, 60, 65, 67, 71, 74], "async_result": [2, 10, 53], "face": [2, 17, 30], "itself": [2, 35, 38, 42, 65, 67], "collect": [2, 3, 5, 7, 12, 18, 47], "pertin": [2, 24, 30, 35, 36], "remot": [2, 3, 24, 29, 39, 41, 48, 56], "rest": [2, 3, 23, 40, 42, 49, 53, 65, 67, 71], "wait": [2, 3, 4, 41, 42, 47, 53], "until": [2, 3, 4, 17, 47, 53], "readi": [2, 6, 19, 53, 57, 67], "executionresult": 2, "correspond": [2, 3, 4, 5, 7, 8, 14, 17, 24, 40, 49, 53, 54, 58, 65, 67, 69], "well": [2, 3, 6, 16, 22, 24, 27, 29, 43, 49, 64, 67, 68, 71, 74], "integ": [2, 3, 14, 21, 28, 34, 42, 43, 47, 56], "1st": [2, 13], "bitstr": [2, 3, 4, 14, 24, 49], "m": [2, 4, 5, 7, 16, 18, 20, 27, 32, 42, 43, 56, 61, 65, 67, 71, 72], "tripl": [2, 61], "long": [2, 24, 27, 47, 50, 65, 67, 71, 72], "length": [2, 16, 49, 53, 60], "deseri": [2, 3], "discuss": [2, 4, 63], "brief": [2, 57, 64], "countsdictionari": [2, 24], "assum": [2, 3, 4, 6, 14, 16, 29, 31, 36, 42, 43, 47, 53, 64, 65, 67, 69], "expval": [2, 24], "other": [2, 3, 4, 6, 7, 14, 15, 16, 18, 19, 21, 23, 26, 28, 31, 36, 38, 40, 41, 42, 43, 45, 46, 47, 53, 57, 65, 67, 71, 72], "appendresult": 2, "globalregisternam": [2, 24], "classic": [2, 4, 5, 7, 9, 11, 14, 15, 19, 23, 25, 28, 29, 31, 32, 36, 38, 42, 46, 47, 53, 59, 60, 61, 64, 65, 68, 71], "sequentialdata": 2, "sequenti": [2, 3, 24, 41, 47], "collat": [2, 3], "": [2, 3, 4, 5, 7, 10, 13, 14, 15, 16, 17, 18, 20, 21, 24, 31, 34, 38, 40, 41, 42, 45, 46, 47, 50, 52, 53, 54, 55, 56, 57, 58, 60, 61, 63, 65, 67, 68, 69, 72], "holist": 2, "nullari": 2, "precomputedexp": 2, "__global__": [2, 3, 24, 41, 69], "has_expect": 2, "string_view": [2, 24, 64], "anoth": [2, 4, 6, 27, 28, 38, 43, 49, 53, 55, 57, 65], "register_nam": [2, 3, 24], "tandem": [2, 56], "to_map": [2, 24], "regnam": 2, "merg": [2, 61], "necessari": [2, 6, 40, 42, 43, 53, 57, 61, 65, 67, 71], "document": [2, 3, 18, 21, 22, 23, 31, 39, 40, 41, 63, 64, 65, 67, 71, 74], "exp_val_z": 2, "deprec": [2, 3, 20, 39, 42, 43], "probabl": [2, 3, 6, 10, 13, 16, 24, 47, 49, 57, 59, 71], "most_prob": [2, 3, 6, 12, 27, 47, 49, 59], "most": [2, 3, 4, 6, 14, 22, 24, 38, 41, 47, 49, 53, 61, 65, 67, 68, 71, 74], "ostream": [2, 71], "output": [2, 3, 6, 7, 9, 11, 17, 18, 28, 40, 44, 47, 61, 67, 71, 72], "stream": [2, 4, 29], "extract": [2, 3, 4, 6, 7, 9, 24, 26, 27, 36, 38, 47, 60, 61, 65, 67], "unord": 2, "get_margin": [2, 24], "marginalindic": [2, 24], "margin": [2, 16], "those": [2, 6, 22, 24, 28, 38, 42, 43, 61, 74], "subset": [2, 3, 4, 11, 17, 24, 28, 36, 38], "rvalu": 2, "refer": [2, 6, 14, 21, 24, 28, 29, 36, 38, 40, 41, 42, 53, 58, 65, 67], "newbitstr": 2, "oldbitstr": 2, "process": [2, 3, 4, 15, 17, 20, 23, 24, 29, 34, 40, 41, 42, 43, 46, 53, 56, 59, 61, 65, 71], "const_iter": 2, "cbegin": 2, "cend": 2, "has_even_par": 2, "pariti": 2, "extens": [2, 18, 23, 24, 30, 36, 39, 64, 67, 69, 72], "concret": [2, 3, 14, 24, 47, 52], "describ": [2, 3, 6, 13, 16, 34, 36, 40, 55, 59, 64, 65, 67, 71], "effici": [2, 4, 6, 17, 43], "manner": [2, 24, 42, 64], "client": [2, 24, 41, 65], "remain": [2, 3, 7, 35, 53, 57, 65], "gpu": [2, 3, 4, 5, 7, 8, 9, 11, 12, 15, 17, 21, 22, 23, 29, 42, 44, 46, 49, 50, 51, 64, 65, 69, 71, 72, 74], "devic": [2, 3, 4, 11, 13, 16, 17, 24, 27, 28, 31, 35, 40, 41, 42, 43, 47, 53, 60, 61, 64, 67], "cpu": [2, 4, 7, 11, 12, 13, 14, 15, 16, 17, 18, 21, 39, 41, 42, 46, 47, 49, 50, 56, 57, 61, 65, 67, 71, 72], "memori": [2, 4, 11, 17, 25, 28, 29, 36, 38, 41, 42, 43, 46, 49, 56, 61, 67], "primari": [2, 3, 24, 36, 64], "goal": [2, 4, 6, 14], "minim": [2, 4, 14, 16, 17, 18, 19, 20, 21, 52, 60, 65, 67, 72], "transfer": [2, 42, 43], "subclass": [2, 24, 64], "cusvstat": 2, "scalartyp": [2, 71], "remotesimulationst": 2, "nvqir": [2, 21, 61, 62, 64], "mpssimulationst": 2, "tensornetsimulationst": 2, "made": [2, 6, 14, 47, 57, 67], "up": [2, 3, 4, 9, 14, 15, 17, 18, 26, 32, 43, 46, 52, 56, 57, 58, 60, 61, 64, 67], "extent": [2, 3, 43], "enum": [2, 7], "precis": [2, 3, 15, 19, 41, 43, 59], "enumer": [2, 3, 10, 16, 17, 27, 49], "fp32": [2, 3, 41, 42, 43], "fp64": [2, 3, 5, 19, 20, 39, 41, 42, 43], "simulation_precis": 2, "possibl": [2, 4, 9, 16, 17, 18, 23, 38, 59, 67, 69, 71], "float": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 16, 19, 20, 24, 27, 28, 31, 35, 41, 42, 43, 52, 58, 60, 64], "tensorstatedata": 2, "dimens": [2, 3, 4, 5, 8, 12, 14, 17, 24, 58, 60], "state_data": 2, "variant": [2, 31], "custatevec": [2, 41, 42, 43, 64], "care": [2, 24, 71], "taken": [2, 4, 12], "ensur": [2, 61, 63, 65, 67, 71], "comparison": [2, 9], "compat": [2, 3, 30, 43, 65], "registeredtyp": 2, "declar": [2, 24, 28, 29, 31, 61, 64, 69, 71], "themselv": [2, 40, 45], "plugin": [2, 22, 63, 65, 67, 74], "myinterfac": 2, "column": [2, 3, 18], "upon": [2, 8, 38, 47, 53, 59, 67], "destruct": 2, "rawdata": 2, "intern": [2, 3, 42], "modifi": [2, 27, 28, 31, 35, 38, 43, 60, 67], "correct": [2, 15, 16, 17, 27, 46, 53, 65, 67], "j": [2, 3, 4, 5, 6, 10, 12, 14, 15, 16, 17, 27, 28, 32, 56, 58, 65], "minimal_eigenvalu": [2, 3], "eigenvalu": [2, 3, 5, 14, 43, 60], "thei": [2, 3, 4, 6, 7, 8, 14, 28, 36, 38, 46, 59, 60, 65, 67], "set_zero": 2, "seen": [2, 6, 9, 17], "manag": [2, 17, 18, 41, 42, 65, 67], "instruct": [2, 6, 17, 22, 29, 31, 33, 38, 40, 41, 43, 53, 54, 60, 61, 65, 67, 71, 72, 74], "control": [2, 3, 5, 6, 10, 14, 15, 21, 22, 23, 26, 27, 28, 29, 31, 33, 35, 36, 37, 38, 40, 42, 45, 46, 49, 51, 53, 54, 57, 59, 60, 61, 64, 67, 74], "flow": [2, 11, 23, 24, 28, 37, 46, 61], "path": [2, 3, 18, 40, 61, 64, 65, 67], "thu": [2, 41, 42, 43, 59, 61], "might": [2, 4, 7, 17, 26, 31, 38, 39, 41, 42, 55], "produc": [2, 3, 4, 6, 7, 14, 24, 27, 32, 33, 38, 45, 47, 54, 61, 64, 71], "elementtyp": 2, "is_integral_v": 2, "is_signed_v": 2, "increment": [2, 56], "exclus": [2, 9], "stop": [2, 47, 67], "step": [2, 4, 6, 7, 9, 11, 15, 17, 27, 61, 65, 69, 72], "reach": [2, 17, 56], "quantumkernel": [2, 24, 35], "arg": [2, 3, 4, 11, 15, 16, 24, 26, 31, 35, 42, 47, 61, 67], "is_invocable_v": 2, "draw": [2, 3, 4, 6, 8, 9, 10, 13, 15, 16, 17, 18, 47, 49], "utf": [2, 3], "8": [2, 3, 4, 5, 6, 7, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 22, 24, 27, 28, 29, 39, 40, 41, 42, 43, 53, 56, 57, 58, 60, 61, 65, 67, 72, 74], "usag": [2, 42, 56], "iostream": [2, 41, 45, 47, 49, 71], "mz": [2, 3, 6, 9, 16, 24, 26, 27, 38, 40, 41, 42, 45, 47, 49, 50, 53, 54, 55, 56, 57, 59, 61, 71, 72], "cout": [2, 41, 47, 49, 71], "q0": [2, 3, 4, 6, 8, 9, 10, 13, 15, 17, 18, 38], "q1": [2, 3, 4, 6, 8, 9, 10, 13, 15, 17, 18, 38], "ry": [2, 3, 4, 8, 10, 11, 12, 24, 27, 28, 31, 33, 41, 42, 52, 60], "59": [2, 3, 14, 24, 27, 42, 52], "callabl": [2, 3, 23, 24, 26, 27, 28, 45, 52, 54], "trivial": [2, 4, 6, 24, 42, 50, 52, 68], "signatur": [2, 3, 24, 26, 28, 55, 61], "evalu": [2, 3, 4, 10, 24, 41, 42, 43, 52], "without": [2, 3, 17, 24, 28, 35, 40, 43, 49, 53, 57, 65, 67, 71, 72], "regard": 2, "depth": [2, 4, 73], "etc": [2, 28, 29, 42, 46, 60, 64, 65, 67, 72], "kraus_op": 2, "krau": [2, 3, 13, 57], "initializer_list": 2, "initlist": 2, "adjoint": [2, 6, 15, 26, 27, 31, 35, 38, 61], "flatten": [2, 17, 71], "nrow": [2, 11, 18], "ncol": [2, 18], "kraus_channel": [2, 57], "channel": [2, 3, 13, 16, 57, 67], "action": [2, 24, 27, 28, 67], "matric": [2, 3, 7, 43], "amplitude_damping_channel": [2, 57], "bit_flip_channel": [2, 57], "depolarization_channel": [2, 13, 57], "phase_flip_channel": [2, 57], "inputlist": 2, "lvalu": 2, "make": [2, 3, 9, 15, 18, 24, 42, 43, 57, 58, 60, 61, 64, 65, 67, 69, 72], "get_op": 2, "push_back": [2, 28, 49], "autom": [2, 64], "creation": [2, 4, 7, 23, 37, 60, 64], "damp": [2, 57], "phase": [2, 3, 15, 17, 31, 53, 57], "depolar": [2, 3, 13, 57], "densiti": [2, 3, 13, 16, 18, 39, 41, 43, 57], "add_channel": [2, 3, 13, 16, 57], "quantumop": 2, "get_channel": [2, 3], "relev": [2, 4, 7, 8, 11, 16, 20, 34, 43], "kernel_build": [2, 26], "kernel_builder_bas": 2, "kernelbuildertyp": 2, "mlir": [2, 3, 21, 42, 61, 62, 63, 65], "getargu": [2, 26, 63], "quakevalu": [2, 3, 26], "isargstdvec": 2, "otherwis": [2, 3, 6, 9, 43, 47], "getnumparam": [2, 26], "qalloc": [2, 3, 26, 40, 41, 42, 56], "qvec": [2, 38, 40], "veq": [2, 3, 38, 61], "blockargu": 2, "object": [2, 3, 4, 7, 12, 14, 16, 18, 24, 28, 38, 42, 47, 58, 60, 61], "simplic": [2, 7], "impli": [2, 3, 43], "goe": [2, 29, 49], "scope": [2, 28, 29, 36, 61, 63], "befor": [2, 14, 18, 40, 48, 53, 57, 60, 65, 67], "mai": [2, 3, 4, 5, 9, 14, 16, 24, 26, 28, 29, 31, 35, 36, 40, 41, 42, 43, 46, 47, 48, 50, 53, 55, 60, 65, 67, 69, 71, 72], "garbag": 2, "constantv": 2, "val": [2, 16, 53], "swap": [2, 6, 7, 17, 18, 27, 53], "mod": [2, 6, 31], "is_same_v": 2, "perform": [2, 3, 4, 7, 9, 11, 15, 16, 17, 19, 22, 24, 27, 40, 42, 43, 47, 49, 53, 55, 56, 59, 63, 64, 65, 67, 71, 72, 74], "fredkin": 2, "between": [2, 3, 4, 6, 10, 14, 16, 17, 18, 19, 28, 38, 41, 45, 46, 47, 53, 56, 57, 67, 69], "meant": [2, 23, 50], "thin": [2, 3], "wrapper": [2, 3, 42], "around": [2, 3, 7, 9, 16, 24, 49, 57, 72], "instanc": [2, 3, 4, 17, 24, 26, 31, 36, 41, 42, 43, 46, 67], "quak": [2, 3, 14, 21, 37, 61, 63], "dialect": [2, 3, 61, 63], "arithmet": [2, 28, 29, 60], "getvalu": 2, "actual": [2, 16, 17, 24, 47, 64], "implicitlocopbuild": 2, "arith": [2, 38, 61], "constantfloatop": 2, "canvalidatenumel": 2, "stdvectyp": 2, "do": [2, 4, 6, 15, 16, 17, 22, 31, 33, 36, 38, 41, 42, 43, 45, 46, 54, 59, 61, 65, 67, 68, 69, 72, 74], "loop": [2, 3, 4, 7, 14, 25, 36, 45, 53, 56, 58, 60, 61], "know": [2, 6, 18, 22, 38, 74], "bound": [2, 3, 16, 60], "startidx": [2, 3], "subscript": [2, 3, 40, 41], "stdvec": [2, 38, 61], "constants": 2, "isstdvec": 2, "getrequiredel": 2, "veqtyp": 2, "divid": [2, 6, 14], "invers": [2, 15, 17, 27], "so": [2, 4, 5, 6, 10, 12, 14, 16, 17, 18, 24, 40, 42, 43, 49, 54, 59, 60, 61, 63, 64, 65, 67, 71, 72], "friend": 2, "write": [2, 3, 48, 53, 59, 60, 63, 67, 69], "u": [2, 4, 5, 6, 8, 9, 12, 14, 15, 17, 18, 19, 27, 28, 32, 33, 45, 46, 47, 55, 56, 57, 59, 60, 61], "wai": [2, 3, 6, 9, 24, 35, 38, 47, 65], "code": [2, 3, 4, 6, 9, 14, 15, 18, 19, 23, 24, 26, 27, 28, 29, 32, 33, 35, 36, 38, 40, 41, 42, 43, 47, 52, 53, 54, 56, 57, 59, 60, 61, 63, 64, 65, 68, 69, 71, 72], "mlircontext": 2, "ctx": [2, 11, 63], "f": [2, 4, 6, 9, 10, 16, 17, 27, 28, 49, 52, 60, 65, 72], "high": [2, 16, 56, 61, 71], "serv": [2, 3, 4, 28, 36, 41, 63, 65], "work": [2, 4, 6, 7, 15, 16, 17, 21, 24, 41, 42, 56, 60, 62, 65, 67, 68, 71, 72], "subtyp": 2, "possibli": [2, 28], "deleg": [2, 41, 64, 67], "third": [2, 3, 21, 60, 70], "parti": [2, 21, 60, 70], "immut": 2, "mutabl": [2, 24], "gradient": [2, 8, 11, 41, 58, 60], "df": [2, 16], "dx_i": 2, "scalar": [2, 24], "queri": [2, 9, 24, 34, 42, 49, 52], "whether": [2, 3, 6, 17, 65, 67], "strategi": [2, 24, 29, 35, 60, 64], "parameter": [2, 3, 4, 14, 19, 24, 26, 28, 31, 41, 46, 52, 54, 56, 60], "left": [2, 7, 9, 10, 14, 15, 53, 64, 67], "thing": [2, 55, 60], "max": [2, 4, 12, 17, 21, 41, 43, 53, 58], "cobyla": [2, 3, 4, 8, 12, 19, 20, 24, 58, 60], "opt": [2, 28, 61, 63, 65, 67], "assert": [2, 6, 17, 27, 28], "requiresgradi": [2, 24], "algo": 2, "opt_val": [2, 41, 58, 60], "opt_param": [2, 24, 41, 58, 60], "dx": [2, 24], "virtual": [2, 17, 18, 22, 24, 41, 42, 47, 52, 56, 64, 65, 74], "achiev": [2, 6, 7, 14, 15, 24, 40, 41, 55, 60], "dim": [2, 17, 41], "optimizable_funct": [2, 24], "opt_funct": [2, 24, 41], "variat": [2, 4, 7, 8, 11, 14, 20, 21, 24, 51], "custom": [2, 3, 13, 22, 24, 28, 42, 43, 54, 57, 60, 63, 65, 67, 70, 71, 74], "ptrtoown": 2, "conveni": [2, 15, 32, 38, 60, 65, 67], "jdx": 2, "tensoridx": 2, "get_tensor": 2, "just": [2, 4, 6, 9, 10, 14, 23, 37, 42, 47, 48, 49, 54, 59, 61, 67], "rank": [2, 3, 42, 50, 54, 56], "get_num_tensor": 2, "get_num_qubit": [2, 34], "get_precis": [2, 3], "is_on_gpu": [2, 3], "to_host": 2, "hostptr": 2, "numel": 2, "pure": [2, 13, 27, 28, 35, 60], "basisst": 2, "host": [2, 25, 27, 28, 29, 32, 36, 41, 42, 43, 52, 71, 72], "leverag": [2, 3, 4, 17, 24, 26, 28, 31, 35, 36, 43, 54, 58, 60, 61, 64, 68], "separ": [2, 4, 17, 43, 65, 67], "mapper": 2, "inherit": [2, 25, 29, 42], "protect": [2, 36, 64], "getexpectedvalu": 2, "central_differ": [2, 24, 60], "forward_differ": 2, "parameter_shift": 2, "prescrib": 2, "kernelt": 2, "argsmapp": [2, 24], "setarg": 2, "save": [2, 11, 41, 42, 47, 56, 61, 67, 69], "nvqc": [2, 39, 41], "setkernel": 2, "been": [2, 3, 6, 17, 18, 40, 41, 46, 47, 53, 65, 67], "have": [2, 3, 4, 6, 9, 10, 14, 15, 16, 17, 18, 22, 24, 38, 41, 42, 43, 47, 49, 53, 56, 57, 59, 63, 65, 67, 68, 69, 71, 72, 74], "funcatx": [2, 3], "func": [2, 24, 38, 61, 63], "clone": [2, 11, 36, 63, 65], "deriv": [2, 4, 6, 9, 24, 59], "exp_h": [2, 24], "forward": [2, 11], "approxim": [2, 4, 14, 21, 43, 47, 51], "registri": [2, 67], "unit": [2, 3, 18, 23, 28, 29, 31, 34, 36, 40, 46, 59], "express": [2, 17, 22, 24, 25, 26, 27, 29, 32, 42, 46, 54, 55, 61, 71, 74], "certain": [2, 17, 36, 41, 42, 43, 64, 67], "logic": [2, 9, 34, 36, 42], "connect": [2, 4, 11, 14, 22, 29, 34, 36, 38, 53, 65, 74], "queue": [2, 24, 41, 53], "enqueu": 2, "relat": [2, 4, 6, 14, 17, 61], "quantum_platform": [2, 3, 34, 42, 52, 61], "baseremoterestqpu": 2, "baseremotesimulatorqpu": 2, "_qpuid": 2, "setid": 2, "thread": [2, 3, 29, 42, 43, 52, 56, 64], "getexecutionthreadid": 2, "getnumqubit": 2, "getconnect": 2, "issimul": 2, "supportsconditionalfeedback": 2, "feedback": [2, 29, 46, 67], "remotecap": 2, "getremotecap": 2, "capabl": [2, 6, 17, 41, 43, 56, 65, 67], "setshot": 2, "_nshot": 2, "noth": 2, "wish": [2, 4, 41, 42, 52, 67], "isemul": 2, "local": [2, 3, 7, 18, 21, 40, 41, 42, 47, 50, 53, 61, 65, 66, 68], "emul": [2, 3, 40, 53], "quantumtask": 2, "setexecutioncontext": 2, "resetexecutioncontext": 2, "reset": [2, 3, 24, 27, 29, 43, 64], "launchkernel": 2, "kernelfunc": 2, "uint64_t": 2, "rawarg": 2, "launch": [2, 24, 42, 43, 67, 72], "pack": [2, 71], "launchserializedcodeexecut": 2, "serializedcodeexecutioncontext": 2, "serializecodeexecutionobject": 2, "onrandomseedset": 2, "notifi": 2, "let": [2, 6, 9, 10, 13, 14, 15, 16, 17, 18, 19, 31, 38, 45, 46, 47, 50, 52, 54, 55, 56, 57, 58, 59, 60, 61, 67, 68, 69, 72], "basenvcfsimulatorqpu": 2, "submit": [2, 40, 41, 53, 67], "nvcf": 2, "realiz": [2, 7, 17, 59], "intend": [2, 23, 24, 26, 65, 69], "popul": [2, 49], "platformqpu": 2, "qubitconnect": [2, 34], "fetch": [2, 4], "supports_task_distribut": 2, "multipl": [2, 4, 6, 16, 18, 20, 22, 31, 40, 42, 43, 46, 47, 53, 55, 59, 74], "parallel": [2, 23, 29, 43, 47, 67, 72], "qpu_id": [2, 3, 5, 10, 24, 34, 41, 42, 47, 56], "get_shot": 2, "getter": 2, "onc": [2, 4, 7, 15, 16, 17, 26, 40, 41, 43, 46, 47, 53, 65, 67, 69, 72], "set_shot": 2, "clear_shot": 2, "remov": [2, 4, 17, 38, 39, 41, 42, 43, 67], "numshot": 2, "setter": 2, "set_exec_ctx": 2, "get_exec_ctx": 2, "reset_exec_ctx": 2, "num_qpu": [2, 3, 10, 34, 41, 42, 52], "is_simul": [2, 34], "supports_conditional_feedback": 2, "get_current_qpu": [2, 34], "set_current_qpu": [2, 34], "device_id": [2, 34], "is_remot": [2, 3, 34], "qpuid": [2, 34, 42], "is_emul": [2, 3, 34], "set_nois": [2, 3, 57], "get_remote_cap": 2, "applic": [2, 4, 6, 7, 9, 14, 15, 16, 17, 19, 21, 24, 31, 35, 40, 43, 46, 47, 51, 67, 68, 71, 72, 73], "reset_nois": 2, "turn": [2, 11, 15, 41, 48, 64], "off": [2, 3, 4, 6, 11, 15, 41, 42, 65], "enqueueasynctask": 2, "kernelexecutiontask": 2, "launchvq": 2, "kernelarg": 2, "n_param": [2, 58, 60], "vqe": [2, 3, 4, 14, 19, 41, 58, 60], "settargetbackend": 2, "resetlogstream": 2, "log": [2, 3, 22, 41, 65, 67, 74], "getlogstream": 2, "setlogstream": 2, "logstream": 2, "list_platform": 2, "structur": [2, 3, 4, 7, 11, 14, 17, 24, 26, 30, 32, 34, 36, 42, 43, 61, 63, 64, 69], "boolean": [2, 6, 26], "field": [2, 14, 21, 42], "initvalu": 2, "stateoverlap": 2, "serializedcodeexec": 2, "command": [2, 4, 41, 42, 43, 47, 49, 50, 52, 53, 56, 64, 65, 67, 68, 69, 71, 72], "entir": [2, 18, 38, 54, 60, 64], "forth": [2, 42], "commun": [2, 24, 40, 42, 43, 65], "isremotesimul": 2, "ir": [2, 21, 26, 48, 62, 63, 64], "synthesi": [2, 17, 21, 23, 26, 32, 36, 37, 51, 61], "ultim": [2, 61, 64], "what": [2, 3, 4, 6, 14, 16, 18, 21, 22, 44, 56, 64, 71, 74], "ad": [2, 7, 16, 22, 24, 40, 41, 54, 57, 61, 65, 67, 69, 72, 74], "promis": 2, "qubitedg": [2, 34], "num_available_gpu": [2, 3, 47, 56], "set_random_se": [2, 3, 6, 11, 12, 14, 16, 43, 58, 60], "caller": [2, 28], "unset_nois": [2, 3, 57], "dealloc": [2, 29, 36, 64], "mpi": [2, 22, 42, 43, 50, 54, 56, 72, 74], "against": [2, 22, 40, 65, 69, 74], "argc": [2, 27, 47, 65, 72], "argv": [2, 27, 47, 65, 72], "program": [2, 21, 23, 26, 28, 31, 36, 37, 40, 41, 42, 43, 44, 46, 53, 54, 56, 57, 61, 65, 67, 69, 72], "is_initi": [2, 3, 50, 54], "alreadi": [2, 3, 6, 18, 65, 67, 72], "final": [2, 3, 4, 7, 8, 42, 52, 54, 56, 60, 61, 64, 65], "num_rank": [2, 3, 56], "all_gath": [2, 3], "gather": [2, 3, 27, 47, 59], "fit": [2, 65], "come": [2, 7, 29, 41, 53, 71], "all_reduc": 2, "binaryfunct": 2, "localvalu": 2, "reduc": [2, 6, 10, 16, 43], "rootrank": [2, 3], "orca": [2, 39], "input_st": [2, 3, 15, 17, 40, 53], "loop_length": [2, 3, 40, 53], "bs_angl": [2, 3, 40, 53], "n_sampl": [2, 3, 53], "10000": [2, 3, 6, 14, 40, 47, 53, 56], "ps_angl": [2, 3, 53], "make_kernel": [3, 26, 40, 41, 42, 56], "els": [3, 4, 5, 6, 11, 17, 18, 26, 42, 43, 47, 65, 69, 72], "int_valu": 3, "float_valu": 3, "pykernel": 3, "argtypelist": 3, "programmat": 3, "str": [3, 4, 5, 6, 12, 16, 40, 42, 47, 49, 53, 59, 71], "argument_count": 3, "alia": [3, 36], "pykerneldecor": 3, "verbos": [3, 7, 44, 61, 65, 68], "modul": [3, 7, 11, 43, 47, 60, 61, 65], "none": [3, 6, 11, 17, 27, 28, 43], "funcsrc": 3, "locat": [3, 40, 42, 65, 67, 71], "overrideglobalscopedvar": 3, "decor": [3, 4, 28, 45], "lower": [3, 61, 64], "ast": 3, "jit": [3, 4], "executionengin": 3, "__call__": 3, "__str__": 3, "from_json": 3, "jstr": 3, "overridedict": 3, "convert": [3, 4, 6, 7, 24, 52, 61], "json": [3, 40, 42, 53, 67], "to_json": 3, "self": [3, 4, 11, 14, 28, 65, 67], "reconstruct": 3, "elsewher": [3, 17], "type_to_str": 3, "clean": [3, 7, 17], "kwarg": [3, 4], "languag": [3, 17, 21, 22, 25, 28, 29, 30, 31, 36, 37, 42, 46, 54, 59, 61, 64, 68, 74], "attribut": [3, 28, 54, 61], "coprocessor": [3, 24, 28], "shots_count": [3, 4, 6, 9, 10, 12, 13, 16, 40, 47, 50, 54, 56], "over": [3, 13, 24, 36, 47, 53, 57, 58, 60, 64, 67], "ndarrai": [3, 11, 13, 18], "leav": [3, 13, 40, 53, 67], "doesn": 3, "firstfloat": 3, "secondfloat": 3, "kei": [3, 6, 12, 14, 15, 16, 17, 33, 40, 41, 64, 67, 72], "nois": [3, 4, 13, 17, 24, 34, 40, 53, 57], "model": [3, 4, 13, 21, 23, 24, 26, 28, 31, 36, 37, 38, 40, 42, 53, 57, 61, 64, 67, 72], "dictionari": [3, 16, 24, 47, 54, 60], "sampleresult": [3, 4, 47, 54, 64], "sample_async": [3, 24, 42, 47, 53], "_mlir_lib": 3, "_quakedialect": 3, "cudaq_runtim": 3, "asyncsampleresult": [3, 53], "platform": [3, 21, 22, 23, 31, 37, 39, 40, 41, 43, 47, 52, 56, 61, 64, 65, 67, 72, 74], "Will": [3, 33, 47], "whose": [3, 6, 7, 11, 14, 19, 24, 29, 41, 42, 52, 59], "identif": 3, "spin_oper": [3, 14, 47, 52, 60], "spinoper": [3, 4, 5, 11, 12, 14, 20, 47, 52, 56, 60], "everi": [3, 14, 16, 22, 41, 42, 46, 47, 53, 54, 65, 72, 74], "nest": [3, 42], "hermitian": [3, 5], "calcul": [3, 4, 6, 8, 9, 10, 11, 17, 41, 42, 47, 53, 56, 60], "observeresult": [3, 47, 60], "observe_async": [3, 5, 10, 24, 41, 56], "asyncobserveresult": 3, "arg0": [3, 61], "prepar": [3, 4, 10, 11, 15, 16, 19, 49, 52, 54, 56, 58], "select": [3, 4, 6, 11, 17, 19, 43, 47, 50, 52, 67, 71], "get_state_async": [3, 42], "asyncstateresult": 3, "parameter_count": [3, 4, 12, 14, 19, 20, 56, 58, 60], "argument_mapp": [3, 14], "gradient_strategi": [3, 60], "arg1": 3, "format": [3, 6, 11, 17, 18, 24, 27, 36, 65], "ascii": [3, 18], "latex": [3, 18], "cx": [3, 4, 16, 17, 26, 40, 41, 49, 56, 72], "translat": [3, 6, 17, 24, 59, 61], "qir": [3, 61, 64], "adapt": [3, 14, 17, 22, 74], "openqasm2": 3, "openqasm": 3, "moduleid": [3, 61], "llvmdialectmodul": [3, 61], "source_filenam": [3, 61], "opaqu": [3, 36, 61], "__nvqpp__mlirgen__function_variable_qreg": 3, "_z13variable_qregv": 3, "local_unnamed_addr": [3, 61], "tail": [3, 61], "__quantum__rt__qubit_allocate_arrai": [3, 61], "i64": [3, 61], "__quantum__qis__mz": [3, 61], "9": [3, 4, 5, 7, 10, 11, 12, 16, 18, 24, 28, 29, 61, 65, 67], "7": [3, 4, 5, 6, 7, 8, 10, 11, 12, 14, 15, 16, 17, 18, 22, 24, 28, 29, 31, 36, 42, 56, 61, 65, 67, 74], "__quantum__rt__qubit_release_arrai": [3, 61], "ret": [3, 61], "has_target": 3, "get_target": [3, 10, 41, 42, 52, 72], "rais": [3, 5], "set_target": [3, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 40, 41, 42, 43, 47, 49, 50, 52, 53, 56, 57, 64], "reset_target": 3, "initialize_cudaq": 3, "environ": [3, 4, 13, 17, 18, 22, 40, 41, 42, 48, 50, 53, 63, 65, 67, 72, 74], "detect": [3, 47, 56, 65, 67, 71], "simulationprecis": 3, "underyl": 3, "properti": [3, 4, 6, 7, 9, 38], "noindex": 3, "infrastructur": [3, 22, 42, 63, 65, 74], "descript": [3, 17, 41, 43, 64, 65, 67], "featur": [3, 4, 7, 15, 22, 28, 65, 67, 71, 72, 74], "activ": [3, 7, 11, 21, 42, 43, 65, 67, 72], "consist": [3, 4, 6, 7, 17, 47], "physic": [3, 7, 14, 17, 23, 29, 36, 38, 40, 42, 43, 53, 59], "0101": [3, 58], "1010": [3, 58], "consol": [3, 41, 48, 65], "cupi": [3, 67], "gettensor": 3, "compris": 3, "tensori": 3, "mlirvalu": 3, "As": [3, 14, 17, 23, 29, 30, 36, 42, 43, 45, 59, 60, 63], "hold": [3, 60], "__add__": 3, "runtimeerror": [3, 4], "new_valu": 3, "5": [3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 24, 26, 27, 28, 29, 31, 32, 35, 36, 41, 42, 43, 49, 50, 52, 53, 56, 57, 58, 60, 61, 65, 67, 69, 74], "__radd__": 3, "__sub__": 3, "__rsub__": 3, "__neg__": 3, "__mul__": 3, "__rmul__": 3, "__getitem__": 3, "you": [3, 4, 6, 7, 9, 15, 16, 18, 21, 22, 24, 40, 41, 43, 47, 49, 53, 54, 56, 57, 60, 61, 63, 64, 65, 67, 68, 69, 71, 72, 74], "complexmatrix": 3, "lowest": [3, 7, 17], "__eq__": 3, "togeth": [3, 16, 21, 43, 61, 72], "__iter__": 3, "through": [3, 4, 6, 9, 11, 13, 24, 40, 45, 48, 50, 54, 57, 60, 64, 65, 67, 72], "chunk_count": 3, "d1": 3, "d2": [3, 52], "d3": 3, "receiv": [3, 24], "while": [3, 6, 7, 17, 22, 28, 46, 47, 53, 61, 65, 67, 71, 74], "0j": [3, 5, 10, 12, 14, 47], "get_qubit_count": 3, "get_term_count": [3, 20], "qubit_count": [3, 6, 9, 11, 13, 14, 15, 19, 20, 42, 45, 47, 49, 50, 56, 58, 72], "term_count": [3, 56], "1517337271": 3, "ith": 3, "scipi": [3, 5, 16, 18, 19, 20, 60], "csr_arrai": 3, "print_coeffici": 3, "termin": [3, 56, 67], "At": [3, 7, 65, 67], "directli": [3, 23, 24, 29, 36, 38, 61, 67, 71, 72], "c_if": [3, 26], "dure": [3, 7, 8, 13, 17, 24, 40, 43, 65, 67, 71], "__len__": 3, "equival": [3, 14, 42, 43, 47], "metadata": [3, 19, 61], "experi": [3, 4, 16, 40, 53, 65, 67], "adher": [3, 11, 28, 30, 36, 59, 64], "implicit": [3, 24, 36, 38], "expectation_z": 3, "get_marginal_count": [3, 16], "marginal_indic": 3, "get_register_count": 3, "get_sequential_data": 3, "item": [3, 6, 7, 11, 16, 71], "frequent": 3, "proport": 3, "kick": [3, 42], "pattern": [3, 4, 17, 23, 24, 28, 37, 61, 63], "sub_term": 3, "favor": 3, "get_spin": 3, "accessor": [3, 42], "optimizationresult": 3, "gradientdesc": 3, "initial_paramet": [3, 4, 8, 12, 14, 58, 60], "lower_bound": 3, "max_iter": [3, 4, 60], "maximum": [3, 4, 17, 43], "requires_gradi": 3, "upper_bound": 3, "upper": 3, "neldermead": [3, 12, 14], "lbfg": [3, 24, 41, 60], "centraldiffer": [3, 60], "parameter_vector": [3, 4, 14, 41, 60], "loss": 3, "forwarddiffer": 3, "parametershift": 3, "krauschannel": [3, 13, 57], "__init__": [3, 4, 11, 28], "bitflipchannel": [3, 16, 57], "decoher": [3, 13, 57], "Its": [3, 36, 43, 59, 61], "vice": 3, "versa": 3, "180": [3, 57], "therebi": [3, 24, 42, 61], "k_0": [3, 13], "k_1": [3, 13], "therefor": [3, 6, 7, 14, 15, 17, 36, 61, 63], "phaseflipchannel": [3, 57], "untouch": 3, "depolarizationchannel": [3, 13, 57], "mixtur": 3, "k_2": 3, "k_3": 3, "2x2": [3, 43], "decai": [3, 13, 57], "And": [3, 14, 38], "behav": 3, "free": [3, 4, 8, 14, 17, 24, 26, 27, 28, 29, 31, 33, 35, 40, 41, 45, 54, 58, 60, 61, 64, 67], "75": [3, 4, 15, 20], "proabil": 3, "uniform": [3, 4, 12, 14, 16, 24, 27, 47, 56, 58], "amplitudedampingchannel": [3, 57], "dissip": [3, 57], "energi": [3, 4, 5, 7, 19, 20, 24, 41, 52, 57, 60], "due": [3, 4, 13, 18, 19, 24, 43, 47, 57, 71], "interact": [3, 7, 34, 57, 67], "ii": [3, 14], "ground": [3, 4, 5, 7, 19, 41, 57, 59, 60], "krausoper": [3, 57], "ki": 3, "dag": [3, 18, 33], "col_count": 3, "row_count": 3, "scatter": [3, 4], "concaten": 3, "arg2": 3, "bin": [3, 17, 40, 42, 53, 65, 67], "interferomet": [3, 40, 53], "tbi": [3, 7, 40, 53], "boson": [3, 40, 53], "tutori": [4, 7, 14, 16, 17, 67], "explor": [4, 6, 56, 59, 67], "recent": [4, 6, 7, 17], "research": [4, 41], "arxiv": [4, 6], "paper": [4, 6, 12, 58], "http": [4, 6, 7, 11, 14, 15, 17, 18, 40, 42, 53, 65, 67], "org": [4, 6, 65, 67], "pdf": [4, 6, 18], "2402": 4, "01529": 4, "team": [4, 7], "edinburgh": 4, "jointli": [4, 17], "develop": [4, 17, 21, 28, 29, 40, 41, 43, 51, 59, 63, 64, 65, 68, 72], "nvidia": [4, 5, 7, 8, 9, 10, 11, 12, 14, 15, 17, 19, 20, 21, 22, 23, 29, 39, 43, 47, 49, 50, 52, 56, 64, 65, 67, 69, 72, 74], "author": 4, "better": [4, 14, 16, 17, 41, 43, 65], "understand": [4, 16, 23, 67], "barrier": 4, "mit": 4, "licens": [4, 65, 67], "found": [4, 6, 7, 18, 22, 24, 27, 31, 40, 47, 64, 65, 67, 69, 70, 72, 74], "github": [4, 7, 11, 14, 15, 17, 22, 40, 43, 65, 67, 72, 74], "com": [4, 7, 11, 14, 15, 17, 40, 53, 65, 67], "boniface316": 4, "bigdata_vqa": 4, "unsupervis": 4, "learn": [4, 6, 11, 14, 17, 18, 22, 41, 46, 47, 71, 72, 74], "techniqu": [4, 6, 43, 47], "aim": [4, 6, 9, 14, 49], "group": [4, 36, 43], "similar": [4, 24, 42, 47, 65], "characterist": 4, "enhanc": [4, 21], "find": [4, 5, 9, 14, 16, 17, 19, 21, 40, 41, 42, 59, 60, 61, 65, 67], "reliabl": [4, 71], "analysi": [4, 7, 38, 61], "todai": 4, "sever": [4, 7, 54, 57], "limit": [4, 42, 43, 47, 56, 71], "practic": [4, 9, 16, 17, 57], "would": [4, 6, 7, 9, 14, 15, 22, 38, 56, 59, 65, 67, 69, 71, 74], "far": 4, "too": [4, 18, 50, 59], "mani": [4, 6, 15, 17, 22, 31, 34, 42, 43, 47, 56, 72, 74], "extend": [4, 15, 21, 22, 23, 70, 74], "harrow": 4, "fewer": [4, 6, 7, 43], "walk": [4, 7, 64, 65, 67], "approach": [4, 6, 15, 16, 24, 28, 61], "emphas": 4, "util": [4, 11, 13, 17, 24, 36, 41, 42, 43, 56, 61, 64], "bipartit": 4, "branch": [4, 22, 26, 65, 67, 74], "directori": [4, 63, 65, 67, 71], "tree": 4, "uncom": [4, 14, 65, 67], "line": [4, 6, 14, 18, 40, 42, 43, 49, 53, 61, 64, 65, 67], "insid": [4, 42, 67], "skip": [4, 18, 65], "mkdir": [4, 64, 65, 68], "divisive_clustering_src": 4, "wget": [4, 65, 67], "p": [4, 7, 10, 12, 13, 16, 57, 58, 65, 67], "githubusercont": 4, "doc": [4, 42], "sphinx": 4, "divisive_clust": 4, "py": [4, 20, 42, 43, 47, 48, 56, 60, 67, 72], "main_divisive_clust": 4, "instal": [4, 5, 6, 7, 8, 11, 16, 17, 18, 19, 20, 21, 22, 40, 43, 61, 63, 64, 68, 69, 71, 74], "packag": [4, 5, 7, 8, 9, 11, 16, 17, 18, 20, 65, 67, 71, 72], "pip": [4, 5, 6, 7, 8, 11, 16, 17, 18, 19, 20, 42, 43, 65, 67, 72], "mpi4pi": [4, 43, 72], "6": [4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 24, 27, 28, 29, 31, 32, 36, 40, 41, 42, 43, 52, 53, 60, 61, 67, 74], "networkx": 4, "panda": [4, 16], "scikit": [4, 11], "tqdm": [4, 17], "66": [4, 12], "auxillari": [4, 49], "nx": 4, "pd": [4, 16], "matplotlib": [4, 6, 7, 8, 11, 12, 16, 18, 19, 20], "pyplot": [4, 6, 7, 8, 11, 12, 16, 18, 19, 20], "plt": [4, 6, 7, 8, 11, 12, 16, 17, 18, 19, 20], "warn": [4, 17, 18, 20, 40], "divisiveclust": 4, "dendrogram": 4, "voironi_tessal": 4, "filterwarn": 4, "below": [4, 6, 7, 8, 9, 11, 14, 15, 17, 18, 19, 22, 24, 40, 41, 42, 43, 47, 53, 56, 58, 60, 61, 65, 67, 71, 72, 74], "toggl": 4, "circuit_depth": 4, "max_shot": 4, "x_1": 4, "x_2": 4, "cdot": [4, 6], "x_n": 4, "weight": [4, 7, 12, 17], "much": [4, 60, 64], "smaller": [4, 7, 43], "w": [4, 33, 43, 53], "enough": 4, "reason": [4, 38], "conclus": 4, "There": [4, 24, 26, 40, 41, 42, 56, 67], "variou": [4, 22, 42, 45, 54, 57, 61, 64, 74], "build": [4, 7, 8, 14, 16, 18, 19, 21, 22, 26, 31, 32, 44, 46, 47, 52, 58, 59, 60, 63, 64, 67, 68, 69, 71, 74], "machin": [4, 14, 17, 23, 37, 40, 42, 53, 67], "1703": 4, "06476": 4, "algorithm": [4, 7, 8, 14, 15, 19, 21, 23, 26, 28, 37, 38, 41, 42, 43, 47, 49, 51, 52, 55, 60, 67], "essenti": 4, "boil": 4, "down": [4, 42], "toler": 4, "constraint": [4, 16, 17, 28, 29, 30, 43, 47, 53, 59], "priori": 4, "load": [4, 11, 24, 29, 40, 41, 53, 61, 63], "frame": 4, "imag": [4, 5, 6, 11, 14, 17, 18, 22, 53, 65, 72, 74], "black": [4, 9], "star": 4, "create_dataset": 4, "number_of_sampling_for_centroid": 4, "coreset_s": 4, "number_of_coresets_to_evalu": 4, "coreset_method": 4, "bfl2": 4, "coreset_vector": 4, "coreset_weight": 4, "get_best_coreset": 4, "coreset_df": 4, "datafram": [4, 16], "chr": 4, "65": [4, 6, 14, 16], "028364": 4, "669787": 4, "234": [4, 16], "230716": 4, "167441": 4, "354792": 4, "101": [4, 6, 15, 16, 27], "319288": 4, "b": [4, 24, 53], "022889": 4, "921443": 4, "125": [4, 24, 27, 32, 41, 42, 52, 60], "158339": 4, "706134": 4, "636852": 4, "13": [4, 6, 11, 12, 14, 16, 19, 20, 56, 58, 60, 61, 67], "650774": 4, "998497": 4, "455847": 4, "116": 4, "758239": 4, "507918": 4, "630311": 4, "120": [4, 6, 67], "727176": 4, "102508": 4, "297727": 4, "53": [4, 16, 18], "294127": 4, "722463": 4, "400433": 4, "77": [4, 16], "415840": 4, "425868": 4, "341136": 4, "42": [4, 6, 11, 16, 19, 20], "847985": 4, "985373": 4, "063209": 4, "240": 4, "116237": 4, "label": [4, 7, 11, 16, 17, 61, 65, 72], "7eba00": 4, "color": [4, 14], "marker": 4, "xlabel": [4, 7, 8, 11, 12, 17, 19, 20], "ylabel": [4, 7, 8, 11, 12, 17, 19, 20], "titl": [4, 17, 19, 20, 40, 60, 67, 72], "best": [4, 7, 15, 17, 65, 67], "legend": [4, 7, 11], "In": [4, 6, 7, 9, 13, 14, 16, 17, 18, 24, 28, 38, 40, 42, 43, 45, 47, 49, 52, 53, 54, 57, 60, 63, 64, 65, 71], "cast": [4, 20], "problem": [4, 5, 14, 15, 19, 38, 46, 58], "routin": [4, 14, 24, 60], "graph": [4, 12, 14, 58], "edg": [4, 12, 14], "e_": 4, "ij": [4, 17], "w_iw_jd_": 4, "d_": 4, "euclidean": 4, "distanc": [4, 16, 19], "coreset_to_graph": 4, "vqa": 4, "hamiltonian": [4, 5, 8, 10, 11, 12, 13, 14, 19, 20, 27, 41, 42, 43, 47, 52, 58, 60], "src": [4, 40, 65], "motiv": [4, 37, 65], "cut": [4, 21, 58], "get_k2_hamiltonian": 4, "k2": 4, "layer": [4, 11, 14, 28, 58, 60], "r_z": 4, "r_y": 4, "cascad": 4, "benefit": [4, 22, 47, 72, 74], "get_vqe_circuit": 4, "number_of_qubit": 4, "theta_posit": 4, "rz": [4, 14, 18, 27, 31, 58], "visual": [4, 14, 21, 38, 51], "rand": [4, 10, 49], "8904": 4, "7335": 4, "4343": 4, "2236": 4, "7937": 4, "9981": 4, "3945": 4, "q2": [4, 6, 8, 15, 17, 18], "696": 4, "3352": 4, "q3": [4, 6, 18], "6658": 4, "05277": 4, "q4": [4, 6], "791": 4, "003569": 4, "4119": 4, "3205": 4, "3504": 4, "3913": 4, "7392": 4, "3171": 4, "0008056": 4, "proper": 4, "get_optim": 4, "addit": [4, 6, 9, 15, 24, 41, 45, 46, 49, 56, 65, 71, 72], "initial_param": 4, "divisiveclusteringvqa": 4, "procedur": [4, 8, 17, 19], "top": [4, 6, 9, 16, 42, 64, 68], "pleas": [4, 18, 20, 22, 41, 42, 43, 53, 56, 63, 65, 67, 72, 74], "run_divisive_clust": 4, "get_counts_from_simul": 4, "cost": [4, 11, 12, 14, 19, 20, 21, 24, 41, 60], "our": [4, 6, 8, 9, 13, 14, 17, 18, 22, 38, 40, 45, 47, 49, 53, 54, 55, 56, 57, 60, 61, 65, 67, 68, 69, 72, 74], "obtain": [4, 7, 10, 16, 18, 19, 22, 41, 65, 74], "acceler": [4, 11, 21, 22, 41, 43, 47, 49, 50, 56, 64, 65, 67, 72, 74], "associ": [4, 14, 29, 42, 59], "super": [4, 11], "coreset_vectors_df_for_iter": 4, "coreset_vectors_for_iteration_np": 4, "coreset_weights_for_iteration_np": 4, "_get_iteration_coreset_vectors_and_weight": 4, "metric": 4, "coreset_to_graph_metr": 4, "_get_best_bitstr": 4, "len": [4, 5, 6, 7, 8, 11, 12, 14, 15, 16, 17, 20, 27, 36, 42, 47, 49, 53, 56, 72], "node": [4, 5, 12, 14, 23, 42, 56, 65], "create_hamiltonian": 4, "optimizer_funct": 4, "create_circuit": 4, "objective_funct": [4, 60], "get_result": [4, 60], "optimal_paramet": [4, 12, 14, 41, 58], "mostli": 4, "previous": [4, 40, 67], "threshold_for_max_cut": 4, "percent": 4, "advanc": [4, 6, 60], "normal": [4, 11, 19, 20, 59], "get_divisive_sequ": 4, "analyz": [4, 17, 63], "postprocess": 4, "sourc": [4, 13, 14, 16, 22, 38, 43, 49, 57, 61, 64, 67, 68, 69, 72, 74], "12": [4, 5, 7, 11, 16, 17, 18, 24, 41, 61, 65, 67], "normalize_vector": 4, "sort_by_descend": 4, "dist": [4, 16, 18, 71], "hierarchial_clustering_sequ": 4, "100": [4, 6, 7, 11, 13, 16, 20, 27, 50], "129": [4, 6], "lt": [4, 7], "12075": 4, "19it": 4, "35025": 4, "50it": 4, "18": [4, 7, 16, 61], "44254": 4, "09it": 4, "15827": 4, "56it": 4, "13617": 4, "87it": 4, "nice": 4, "earli": [4, 41, 67], "split": [4, 56], "mark": [4, 71], "least": [4, 6, 14, 17, 42, 65], "dendo": 4, "plot_dendrogram": 4, "plot_titl": 4, "plot": [4, 7, 8, 11, 12, 16, 17, 19, 20], "notic": [4, 6, 14, 17, 38, 49, 50, 56, 61, 68], "complic": [4, 32], "becom": [4, 7, 16, 43, 52, 67, 68], "occasion": 4, "especi": 4, "partit": [4, 12, 14, 41, 42, 67], "puzzl": 4, "glanc": 4, "seem": [4, 50, 59, 67, 72], "natur": [4, 18, 43, 59], "strai": 4, "belong": 4, "wrong": 4, "explan": 4, "stochast": [4, 24], "few": [4, 6, 14, 17], "were": [4, 6, 18, 49, 60, 67], "rememb": [4, 9], "pai": [4, 15], "penalti": [4, 12], "exclud": [4, 41, 47, 49, 65], "proxim": 4, "small": [4, 6, 16, 43, 71], "less": [4, 6, 7, 57, 65], "impact": [4, 13, 57], "usual": [4, 65, 67, 71], "look": [4, 18, 22, 38, 40, 42, 46, 47, 50, 52, 53, 54, 55, 56, 57, 60, 61, 65, 67, 74], "unusu": 4, "go": [4, 9, 17, 18, 36, 42, 54, 65, 67], "origin": [4, 13, 38, 49, 60, 61], "14": [4, 6, 16, 17, 41, 53, 61], "plot_hierarchial_split": 4, "hierarch": 4, "flat": [4, 42], "perpendicular": 4, "intersect": 4, "threshold": [4, 5, 6, 43], "height": 4, "want": [4, 6, 10, 14, 16, 17, 18, 38, 41, 42, 61, 64, 65, 67, 69, 72], "get_clusters_using_k": 4, "desir": [4, 6, 17, 34, 42, 47, 64, 65, 67, 69], "figur": [4, 6, 9, 11, 15, 17, 61], "15": [4, 16, 56, 60, 61, 65, 67], "threshold_height": 4, "get_clusters_using_height": 4, "red": [4, 16], "blue": 4, "green": [4, 14], "purpl": 4, "orang": 4, "yellow": 4, "color_threshold": 4, "plot_clust": 4, "16": [4, 6, 7, 16, 18, 41, 60, 61], "show_annot": 4, "get_voronoi_tessal": 4, "region": 4, "accord": 4, "centroid": 4, "tesslation_by_clust": 4, "complet": [4, 13, 24, 40, 65, 67, 71, 72], "plot_voironi": 4, "overlai": 4, "vt": 4, "voironi": 4, "tessal": 4, "design": [4, 14, 21, 23, 42, 72], "flexibl": [4, 45, 65], "tool": [4, 16, 18, 22, 38, 61, 63, 65, 69, 71, 74], "done": [4, 6, 7, 18, 36, 48, 57, 65, 67], "get_qaoa_circuit": 4, "rx": [4, 8, 10, 11, 12, 14, 16, 18, 31, 35, 56, 58], "3527": 4, "19": [4, 6, 16, 41, 61], "20": [4, 5, 6, 16, 30, 36, 60, 61, 69, 72], "484": 4, "12163": 4, "89it": 4, "52703": 4, "30it": 4, "48": 4, "31987": 4, "07it": 4, "36393": 4, "37957": 4, "42473": 4, "96it": 4, "quickli": [4, 24, 67], "encount": [4, 41, 43, 53, 65, 67, 72], "challeng": [4, 6], "port": [4, 42, 67], "hpc": [4, 22, 67, 74], "becam": 4, "massiv": 4, "25": [4, 6, 7, 11, 15, 16, 17, 27, 41, 42, 43, 47, 56, 67], "present": [4, 14, 16, 17, 47, 50, 65, 68], "compar": [4, 46, 47, 49, 50, 67, 72], "your": [4, 18, 21, 24, 40, 41, 42, 43, 44, 49, 52, 53, 56, 57, 60, 64, 65, 67, 71], "100000": [4, 10, 56], "try": [4, 6, 15, 17, 18, 56, 67], "slightli": [4, 60], "qpp": [4, 11, 12, 14, 15, 17, 20, 39, 41, 43, 47, 56, 61, 64, 67, 72], "python3": [4, 18, 42, 43, 47, 48, 56, 65, 67, 72], "751": 4, "3460": 4, "26it": 4, "42771": 4, "74it": 4, "4064": 4, "6862": 4, "37it": 4, "56871": 4, "92it": 4, "44979": 4, "13it": 4, "128": [4, 11, 17, 61], "19366": 4, "94it": 4, "53773": 4, "54648": 4, "91it": 4, "51941": 4, "85it": 4, "56111": 4, "461": 4, "866833317": 4, "spent": 4, "452308367999706": 4, "oner": 4, "feel": 4, "interrupt": 4, "patienc": 4, "worn": 4, "still": [4, 28, 38, 47, 53, 57, 59, 67, 71], "easili": [4, 14, 47, 49, 50, 60, 65, 67, 71], "27": [4, 6, 16, 17, 47], "7352": 4, "03": [4, 7, 41], "2063": 4, "82it": 4, "16492": 4, "4739": 4, "44it": 4, "256": [4, 11], "15185": 4, "58it": 4, "64": [4, 11, 42, 43, 61, 65, 67], "23728": 4, "05it": 4, "15437": 4, "97it": 4, "50840": 4, "32": [4, 11, 16, 17, 40, 43, 61, 67], "33562": 4, "54120": 4, "54560": 4, "55924": 4, "42717": 4, "29it": 4, "55007": 4, "27it": 4, "53601": 4, "33it": 4, "47127": 4, "01it": 4, "67": 4, "61674502899999": 4, "21": [4, 16, 61], "439895901": 4, "push": [4, 71], "a100": 4, "yourself": [4, 65], "28": [4, 11, 16, 17, 18, 20, 22, 42, 50, 65, 67, 72, 74], "nlopt": [4, 61], "failur": [4, 71], "To": [4, 6, 13, 14, 15, 16, 17, 24, 28, 31, 36, 40, 41, 42, 43, 46, 47, 50, 52, 53, 54, 57, 61, 63, 64, 65, 67, 68, 69, 71, 72], "pool": [4, 41, 56], "finish": [4, 47, 61], "fail": [4, 43, 63, 67, 71], "immedi": [4, 42, 64], "issu": [4, 24, 43, 65, 67, 71], "30": [4, 11, 16, 17, 42, 49, 56], "mgpu": [4, 15, 22, 39, 41, 42, 43, 56, 74], "gpu_count": 4, "smi": [4, 65, 67], "l": [4, 6, 7, 24, 61, 69, 71], "wc": 4, "mpirun": [4, 42, 43, 56], "Not": [4, 28, 41, 67], "pyscf": [5, 7, 20], "openfermionpyscf": [5, 19, 20], "openfermion": [5, 7, 20], "multi_gpu": 5, "mqpu": [5, 10, 39, 43, 47, 52, 56], "molecul": [5, 7, 19, 21], "geometri": [5, 19, 20], "7474": [5, 19], "chemistri": [5, 19], "create_molecular_hamiltonian": [5, 19], "sto": [5, 19], "3g": [5, 19], "electron_count": [5, 19, 20], "n_electron": [5, 19], "qubits_num": 5, "n_orbit": [5, 19], "spin_ham_matrix": 5, "linalg": [5, 16], "eig": 5, "min": [5, 6, 11, 53], "argmin": [5, 17], "min_indic": 5, "eigen": [5, 27, 64], "vec": 5, "1371757102406843": 5, "termcoeffici": 5, "ham": [5, 10, 12], "termword": 5, "pauli_str": 5, "u_psi": [5, 10], "dt": 5, "pauli_word": [5, 12, 42], "u_m": 5, "exp_pauli": [5, 12], "u_phi": [5, 10], "u_n": 5, "apply_pauli": [5, 10], "qfd_kernel": 5, "dt_alpha": 5, "dt_beta": 5, "word_list": 5, "ancilla": [5, 24, 26], "my_list": 5, "compon": [5, 6, 14, 17, 65, 67, 71, 72], "x_0": [5, 10], "y_0": [5, 10], "space": [5, 7, 18, 21, 29, 36, 42, 53], "m_qfd": 5, "observe_op": 5, "identity_word": 5, "pauli_list": 5, "wf_overlap": 5, "dtype": [5, 13, 16, 17, 57], "dt_m": 5, "dt_n": 5, "temp": [5, 61], "conj": [5, 10, 17], "collect_overlap_r": 5, "collect_overlap_img": 5, "count_id": 5, "tot_dim": 5, "real_val": 5, "img_val": 5, "ham_matrx": 5, "tot_": 5, "coef": [5, 12], "zip": [5, 12, 65], "ham_matrix_r": 5, "ham_matrix_imag": 5, "diagon": [5, 43], "solver": 5, "hc": 5, "sce": 5, "1e": [5, 7, 43], "s_diag": 5, "s_prime": 5, "sii": 5, "valueerror": 5, "eval": [5, 11], "x_prime": 5, "h_prime": 5, "conjug": 5, "transpos": [5, 7], "dot": [5, 14, 16], "e_prim": 5, "c_prime": 5, "eigen_valu": 5, "eigen_vect": 5, "qfd": 5, "1367554712424826": 5, "373828079812224e": 5, "20j": 5, "famou": 6, "particularli": [6, 17, 43, 46], "signific": [6, 22, 74], "becaus": [6, 9, 16, 17, 38, 43, 49, 53, 65, 67, 72], "potenti": [6, 24, 47], "break": 6, "modern": 6, "asymmetr": 6, "encrypt": [6, 67], "scheme": 6, "rsa": [6, 67], "li": [6, 15, 61], "introduc": [6, 14, 24], "preliminari": [6, 7], "proce": [6, 67, 72], "explain": [6, 17, 42, 59], "contfrac": 6, "156": 6, "gcd": 6, "log2": 6, "ceil": 6, "fraction": [6, 43], "a_1": [6, 16], "a_2": 6, "interest": [6, 15, 17, 19, 20, 52, 54], "prime": [6, 15], "solut": [6, 14], "satisfi": [6, 13, 18, 36, 53, 65], "neq": [6, 9], "idea": [6, 15], "share": [6, 43, 64, 67, 71], "greatest": 6, "divisor": 6, "smallest": 6, "posit": [6, 13, 14, 16, 17, 31, 43], "equiv": [6, 59], "combin": [6, 7, 10, 16, 21, 46, 47, 59, 70, 71], "rule": [6, 9], "easi": [6, 14, 57, 69], "re": [6, 10, 16, 24, 38, 54, 56, 57, 65, 67], "frac": [6, 7, 9, 10, 14, 15, 16, 18], "shors_algorithm": 6, "outlin": [6, 71], "purpos": [6, 29, 38, 67], "demonstr": [6, 8, 9, 15, 17, 19, 23, 24, 26, 42, 47, 50, 55, 61], "investig": 6, "terminologi": 6, "literatur": 6, "period": 6, "recast": 6, "choic": [6, 16, 43], "a1": 6, "a2": 6, "divisor1": 6, "divisor2": 6, "happen": [6, 38, 67], "chanc": [6, 71], "find_order_quantum": 6, "find_order_class": 6, "test_ord": 6, "retri": [6, 18], "establish": 6, "rewritten": [6, 18], "tag": [6, 7, 9, 15, 65, 67], "rewrit": [6, 63], "equat": [6, 7, 14, 15, 17], "peter": 6, "greater": [6, 38, 41, 43, 59], "50": [6, 47, 57, 59, 71], "randomli": 6, "block": [6, 7, 14, 33, 60], "search": [6, 17, 65, 67], "157": [6, 16], "possible_factor": 6, "test_factor": 6, "did": [6, 65, 67], "No": [6, 17, 53, 56, 67], "straightforward": 6, "notabl": 6, "ineffici": 6, "158": 6, "naiv": [6, 38], "interv": [6, 19], "often": [6, 24, 38, 65, 67], "guess": [6, 7], "159": [6, 16], "my_integ": 6, "123": 6, "edit": [6, 67], "choos": [6, 7, 13, 47, 67], "initial_value_to_start": 6, "41": [6, 14], "central": 6, "lceil": 6, "rceil": 6, "involv": [6, 8, 43, 56, 61, 71], "diagram": [6, 9, 14, 15, 40, 53], "nbsphinx": [6, 7], "rangl": [6, 7, 15, 16, 17, 24, 72], "modulo": [6, 9], "accuraci": [6, 11, 17, 43], "estim": [6, 7, 16, 19, 47], "phase_kernel": 6, "ll": [6, 14, 15, 54, 60, 61, 64, 68], "ai": 6, "repeatedli": [6, 47], "carri": 6, "exponent": 6, "160": [6, 16], "quantum_fourier_transform": [6, 15], "hadamard": [6, 15, 21, 26, 31, 36, 38, 49, 54, 57, 59, 63], "cr1": [6, 15, 27], "inverse_qft": [6, 15], "provabl": 6, "faster": [6, 15, 17, 43], "hefti": 6, "scale": [6, 7, 16, 17, 31, 43, 56, 59], "5l": 6, "continu": [6, 15, 17, 47, 53, 61], "algoirthm": 6, "72l": 6, "exponentiaion": 6, "beckman": 6, "chari": 6, "devabhaktuni": 6, "preskil": 6, "1996": 6, "beyond": [6, 41, 43, 56, 63], "focu": [6, 7, 17], "difficulti": [6, 49], "depict": [6, 14, 18], "report": 6, "161": [6, 16], "modular_mult_5_21": 6, "physlab": 6, "wp": 6, "content": [6, 24, 40, 53, 60, 64, 67], "upload": 6, "2023": 6, "05": [6, 41], "shor_s_algorithm_23100113_fin": 6, "modif": [6, 43, 47, 54], "modular_exp_5_21": 6, "expon": 6, "control_s": 6, "ctrl_qubit": [6, 35], "verifi": [6, 15, 59], "fact": [6, 10, 15, 38, 71], "198": 6, "5y": 6, "demonstrate_mod_exponenti": 6, "init": 6, "200": [6, 24], "revers": [6, 15, 35], "integer_result": 6, "10100": [6, 14], "previou": [6, 30, 36, 60, 67], "199": 6, "modular_exp_4_21": 6, "ab": [6, 17], "2103": 6, "13855": 6, "account": [6, 40, 41, 53, 67], "drawn": [6, 16], "control_register_s": 6, "work_register_s": 6, "control_regist": 6, "work_regist": 6, "201": 6, "values_for_a": 6, "15000": 6, "q5": 6, "q6": 6, "q7": 6, "r1": [6, 15, 18, 27, 31, 38], "7854": [6, 15], "571": [6, 15], "2843": 6, "010": [6, 15, 16], "913": 6, "1850": 6, "001": [6, 11, 15, 16, 67], "1935": 6, "011": [6, 16, 27], "1830": 6, "2846": 6, "1861": 6, "110": [6, 16], "922": 6, "ax": [6, 16], "outcom": [6, 14], "top_result": 6, "202": 6, "dict": [6, 16, 17], "results_dictionari": 6, "k": [6, 12, 15, 28, 60], "pop": [6, 67, 71], "sorted_result": 6, "sort": [6, 68], "top_kei": 6, "max_valu": 6, "top_results_dictionari": 6, "One": [6, 15, 17, 24, 38, 42, 43, 48, 52], "203": 6, "750": 6, "39": [6, 8, 12, 16, 17, 18, 20], "lectur": 6, "scott": 6, "aaronson": 6, "204": 6, "get_order_from_phas": 6, "phase_nbit": 6, "eigenphas": 6, "from_float": 6, "limit_denomin": 6, "numer": [6, 7], "denomin": 6, "coefficients_continued_fract": 6, "continued_fract": 6, "convergents_continued_fract": 6, "converg": [6, 20], "sequenc": [6, 9, 14, 17, 38, 46], "algoithm": 6, "205": 6, "zero_result": 6, "join": [6, 16, 49], "elem": 6, "most_probable_bitpattern": 6, "reverse_result": 6, "nonzero": 6, "bitpattern": 6, "206": 6, "replac": [6, 14, 40, 41, 60, 61, 63, 65, 67], "11010": [6, 14], "452": 6, "11001": [6, 14], "92": 6, "11101": [6, 14], "47": [6, 14, 16, 18], "00000": [6, 14], "2485": 6, "01001": [6, 14], "96": 6, "00100": [6, 14], "131": [6, 16], "01011": [6, 14], "1747": 6, "00101": [6, 14], "1654": 6, "10101": [6, 14], "1736": 6, "00110": [6, 14], "475": [6, 56], "11111": [6, 14], "23": [6, 16], "01000": [6, 14], "01101": [6, 14], "38": [6, 16, 17, 65, 67], "01110": [6, 14], "35": [6, 15, 16, 17, 20], "01010": [6, 14], "420": 6, "11110": [6, 14], "22": [6, 11, 16, 18, 47, 61, 65, 67], "01111": [6, 14], "26": [6, 16, 17, 18, 20, 41], "00011": [6, 14], "01100": [6, 14, 42], "10011": [6, 14, 42], "00010": [6, 14], "00001": 6, "11011": [6, 14], "1710": 6, "00111": [6, 14], "79": [6, 16, 41], "11100": [6, 14], "113": 6, "10001": [6, 14], "10010": [6, 14], "29": [6, 16, 17, 42], "10110": [6, 14], "467": 6, "2536": 6, "10111": [6, 14], "81": 6, "11000": [6, 14], "61": [6, 16], "8125": 6, "8421052631578947": 6, "od": 6, "regev": 6, "improv": [6, 22, 43, 56, 67, 74], "collabor": 7, "basf": 7, "hybrid": [7, 8, 21, 60, 68, 72], "workflow": [7, 8, 11, 21, 24, 51, 61, 65, 68], "strongli": [7, 65], "eigensolv": [7, 21, 51], "preserv": [7, 13], "propos": [7, 17, 60], "anselmetti": 7, "et": [7, 14, 17], "al": [7, 14, 17], "2021": 7, "psi_t": 7, "evolut": [7, 18, 27, 29, 38, 64], "ipi": 7, "gto": [7, 20], "scf": [7, 20], "ao2mo": 7, "mcscf": [7, 20], "afqmc_src": 7, "vqe_cudaq_qnp": 7, "get_cudaq_hamiltonian": 7, "utils_ipi": 7, "get_coeff_wf": 7, "gen_ipie_input_from_pyscf_chk": 7, "hamgener": 7, "qmc": 7, "trial_wavefunct": 7, "particle_hol": 7, "particlehol": 7, "extract_observ": 7, "tricki": 7, "manual": [7, 42, 50, 57, 65, 67], "streamlin": [7, 21, 72], "update_opt": 7, "use_gpu": 7, "hartre": [7, 19], "fock": [7, 19], "chelat": 7, "agent": [7, 65], "substanc": 7, "industri": 7, "Their": [7, 65], "among": [7, 14, 42], "water": [7, 21], "soften": 7, "redox": 7, "behaviour": [7, 17, 18], "oxid": 7, "bleach": 7, "suppress": 7, "soil": 7, "remedi": 7, "ligand": 7, "catalyst": 7, "particular": [7, 14, 18, 22, 40, 67, 71, 74], "fe": 7, "iii": 7, "nta": 7, "fenta": 7, "atom": [7, 19, 20, 59, 60], "geo_fenta": 7, "xyz": 7, "cc": [7, 20, 38, 61, 65], "pvtz": 7, "num_active_orbit": 7, "num_active_electron": 7, "o3": 7, "geo_o3": 7, "help": [7, 16, 18, 48, 67], "restric": 7, "open": [7, 42, 53, 61, 65, 67], "shell": [7, 18, 65, 67, 72], "hf": 7, "hartee_fock": 7, "rohf": 7, "chkfile": 7, "chk": 7, "224": [7, 16], "34048064812262": 7, "600": [7, 67], "orbit": [7, 20], "1200": 7, "143": 7, "electron": [7, 19, 20], "imposs": 7, "statevector": [7, 8, 15, 56, 59, 72], "contribut": [7, 22, 67, 74], "whole": 7, "post": [7, 17, 24, 40, 67], "casci": [7, 20], "bodi": [7, 28], "t_": 7, "pq": 7, "v_": 7, "prq": 7, "integr": [7, 21, 23, 29, 36, 40, 42, 67, 68], "sum_": [7, 13, 14, 15, 32, 59], "hat": 7, "dagger": [7, 10, 13, 17, 33, 59], "pqr": 7, "a_": 7, "jordan_wign": [7, 20], "generate_hamiltonian": 7, "fix_spin_": 7, "ss": 7, "h1": [7, 40, 53], "shown": [7, 9, 42, 43], "energy_cor": 7, "get_h1eff": 7, "h2": [7, 21], "get_h2eff": 7, "h2_no_symmetri": 7, "restor": 7, "v_pqr": 7, "asarrai": 7, "mol_ham": 7, "jw_hamiltonian": 7, "constant_term": 7, "n_vqe_lay": 7, "maxit": [7, 16, 19, 20], "return_final_state_vec": 7, "n_qubit": [7, 16, 27, 58, 60], "optimized_energi": 7, "energy_optim": 7, "final_state_vector": 7, "state_vec": 7, "vqe_energi": 7, "callback_energi": 7, "num": 7, "param": [7, 14, 27, 28, 31, 41, 56, 58, 60], "n_layer": [7, 58, 60], "3901690611431": 7, "drive": [7, 29], "accur": [7, 16], "wide": [7, 14, 17, 38, 61, 71], "solid": 7, "summar": [7, 15, 67], "introduct": [7, 21, 37, 51, 69, 72], "quantiz": [7, 15], "_1": [7, 16], "_2": 7, "h_": 7, "_r": 7, "fermion": 7, "annihil": 7, "h_1": 7, "h_2": [7, 19], "omit": [7, 65], "propag": 7, "chosen": [7, 43, 56, 65], "slater": 7, "ket": [7, 8, 9, 10, 15, 18, 47, 59], "psi_": [7, 9], "toward": 7, "psi_0": [7, 9], "sim": 7, "lim_": 7, "infti": 7, "delta": 7, "tau": 7, "right": [7, 10, 14, 15], "reli": [7, 17, 31, 61, 67, 69, 71], "squar": [7, 16, 36, 59], "gamma": 7, "v_0": [7, 14], "n_": 7, "choleski": 7, "decomposit": [7, 43], "pr": [7, 21], "evolv": [7, 29, 59], "ensembl": [7, 47], "walker": 7, "access": [7, 9, 15, 22, 24, 29, 40, 41, 50, 54, 55, 56, 59, 64, 74], "mathcal": 7, "text": [7, 8, 9, 15, 16, 17, 18], "loc": 7, "bra": [7, 8, 10, 47], "mathrm": 7, "braket": [7, 10], "mix": [7, 13, 53, 57], "wavefunct": [7, 59], "checkpoint": 7, "ipie_hamiltonian": 7, "chol_cut": 7, "h1e": 7, "cholesky_vector": 7, "e0": 7, "num_basi": 7, "shape": [7, 11, 17, 20, 56], "num_chol": 7, "nelec": [7, 20], "afqmc_hamiltonian": 7, "reshap": [7, 11], "n_active_elec": 7, "num_dets_for_prop": 7, "compute_trial_energi": 7, "half_rot": 7, "timestep": 7, "num_walk": 7, "num_block": 7, "afqmc_msd": 7, "num_steps_per_block": 7, "005": 7, "stabilize_freq": 7, "96264512": 7, "pop_control_freq": 7, "estimator_filenam": 7, "h5": 7, "finalis": 7, "qmc_data": 7, "filenam": [7, 56], "weightfactor": 7, "hybridenergi": 7, "edenom": 7, "etot": 7, "e1bodi": 7, "e2bodi": 7, "0000000000000000e": 7, "02": [7, 65, 67], "2440857214519274e": 7, "04": [7, 65, 67], "2440857214519275e": 7, "7639365236571126e": 7, "5198508022051851e": 7, "2236163323978462e": 7, "4108003803708052e": 7, "1705550836048852e": 7, "2476129978632798e": 7, "9999999999999986e": 7, "2476129978632804e": 7, "7647651634374250e": 7, "5171521655741444e": 7, "0031021642240592e": 7, "8270298551287897e": 7, "1736348706942081e": 7, "2491539833590265e": 7, "0000000000000001e": 7, "2491539833590261e": 7, "7652287235836400e": 7, "5160747402246139e": 7, "9896411716010476e": 7, "0006803820092617e": 7, "1729991834244650e": 7, "2498086858011950e": 7, "2498086858011945e": 7, "7661217900078998e": 7, "5163131042067059e": 7, "0008819642734720e": 7, "0003952238189274e": 7, "1741988525943451e": 7, "2497768126542338e": 7, "2497768126542334e": 7, "7677859321228260e": 7, "5180091194685932e": 7, "9996395539611001e": 7, "0010162124437146e": 7, "1745900551679516e": 7, "2504859704025963e": 7, "0000000000000003e": 7, "2504859704025955e": 7, "7665382466690920e": 7, "5160522762664974e": 7, "0011117020963695e": 7, "0017267435124782e": 7, "1762740654751367e": 7, "2514761055266557e": 7, "2514761055266558e": 7, "7663824192346226e": 7, "5149063137079673e": 7, "9926957189505018e": 7, "9904869631265882e": 7, "1757145502349162e": 7, "2517665690169804e": 7, "7662872023157632e": 7, "5145206332987829e": 7, "9902183781120897e": 7, "9910184942535295e": 7, "1753639400107765e": 7, "2518490004346189e": 7, "2518490004346194e": 7, "7677944704924283e": 7, "5159454700578092e": 7, "0011182782239581e": 7, "0010647250586344e": 7, "1771801521929217e": 7, "2513893408438777e": 7, "2513893408438773e": 7, "7679469177919265e": 7, "5165575769480495e": 7, "9639946364053955e": 7, "9242085331654422e": 7, "1742082647888712e": 7, "2519016506034994e": 7, "2519016506034987e": 7, "7690149012513956e": 7, "5171132506478972e": 7, "vqe_i": 7, "vqe_x": 7, "afqmc_i": 7, "afqmc_x": 7, "0x7ab848ece110": 7, "gt": [7, 17, 18], "__version__": [7, 11, 14, 15, 17], "proto": 7, "57e1893b9a5b57ef1a1c2662bcf4527f87b9ef89": 7, "bloch": [8, 18], "intial": 8, "cost_valu": [8, 12], "expectation_valu": [8, 52], "initial_cost_valu": 8, "suit": [8, 17, 60, 67], "alogrithm": 8, "decreas": [8, 49], "x_valu": [8, 12], "y_valu": [8, 12], "epoch": [8, 11, 12, 19, 20], "longrightarrow": 9, "balanc": 9, "regardless": [9, 71], "ouput": 9, "question": 9, "answer": [9, 15], "solv": [9, 10, 14, 15, 46], "treat": [9, 42], "snippet": [9, 41, 42, 52, 61, 67], "box": [9, 13, 71], "don": [9, 15, 22, 24, 41, 74], "elif": 9, "That": [9, 24, 72], "twice": 9, "claim": 9, "evalul": 9, "advantag": [9, 17, 67], "symbol": [9, 65, 71], "OR": [9, 53], "oplus5": 9, "8_": 9, "oplus4": 9, "9_": 9, "quick": [9, 21, 40, 69], "suppos": [9, 68], "yield": [9, 59, 72], "u_f": 9, "align": [9, 15, 61, 71], "remark": [9, 17], "overlin": 9, "bar": [9, 14, 15, 16, 18], "denot": [9, 15, 28, 30], "prove": [9, 59], "shall": [9, 10, 59], "tfrac": [9, 59], "summari": 9, "unchang": [9, 13, 61], "simultan": [9, 41], "mechan": [9, 24, 26, 32, 36, 38, 42, 48, 59, 63], "exploit": [9, 43], "abil": [9, 17, 29, 50, 61], "psi_1": 9, "h_1h_0": 9, "psi_2": 9, "drop": 9, "further": [9, 31, 38, 45, 47, 61, 64, 72], "pm": 9, "fx": 9, "qubit_0": [9, 14], "quantiti": 10, "u_": [10, 17], "qquad": 10, "x_1x_2": 10, "simpl": [10, 13, 26, 29, 41, 42, 45, 47, 52, 53, 54, 57, 60, 61, 63, 67, 68, 72], "operatornam": 10, "im": 10, "functool": [10, 16], "psi_stat": 10, "phi_stat": 10, "ham_matrix": 10, "ev_numer": 10, "70710677": 10, "7071067690849304": 10, "ev": 10, "std_err": 10, "qc": [10, 40], "3f": 10, "705": 10, "007i": 10, "002": 10, "003i": 10, "ham_circuit": 10, "angle0": 10, "angle1": 10, "th": [10, 17, 32], "56322878": 10, "09176639": 10, "04025496": 10, "59986135": 10, "87024074": 10, "93078226": 10, "44015281": 10, "05675948": 10, "92402471": 10, "12981374": 10, "49704605": 10, "6020906": 10, "50280746": 10, "78988978": 10, "006956": 10, "7581442": 10, "00524035": 10, "10937881": 10, "13405202": 10, "33235091": 10, "7042075991630554": 10, "006743329111486673": 10, "36111390590667725": 10, "45839524269104004": 10, "7175908088684082": 10, "23948131501674652": 10, "765204668045044": 10, "865047037601471": 10, "9975475072860718": 10, "6179792881011963": 10, "highlight": [11, 22, 74], "pytorch": 11, "maximis": 11, "classif": 11, "mnist": 11, "dataset": 11, "classifi": [11, 17], "hand": [11, 41, 42, 43, 67, 71], "written": [11, 16, 18, 24, 59, 60, 65, 69], "digit": 11, "torch": [11, 17], "torchvis": 11, "autograd": 11, "nn": 11, "sklearn": 11, "model_select": 11, "train_test_split": 11, "manual_se": [11, 17], "44": [11, 16], "prepare_data": 11, "target_digit": 11, "sample_count": [11, 56], "test_siz": 11, "percentag": 11, "remaind": [11, 14], "train": [11, 17], "totensor": 11, "1307": 11, "3081": 11, "download": [11, 17, 18, 65, 67, 72], "filter": 11, "datapoint": 11, "subset_indic": 11, "randperm": 11, "unsqueez": 11, "relabel": 11, "x_train": 11, "x_test": 11, "y_train": 11, "y_test": 11, "shuffl": 11, "random_st": 11, "classification_threshold": 11, "boundari": 11, "parmet": 11, "shift": [11, 41, 67], "magnitud": [11, 17], "visualis": 11, "sample_to_plot": 11, "grid_img": 11, "make_grid": 11, "pad": 11, "imshow": 11, "permut": 11, "quantumfunct": 11, "finit": 11, "theta_v": 11, "excetut": 11, "live": 11, "tolist": 11, "exp_val": [11, 19, 20, 42, 52], "staticmethod": 11, "quantum_circuit": 11, "backward": [11, 30], "save_for_backward": 11, "grad_output": 11, "saved_tensor": 11, "thetas_plu": 11, "exp_vals_plu": 11, "thetas_minu": 11, "exp_vals_minu": 11, "mul": 11, "quantumlay": 11, "hybrid_qnn": 11, "fc1": 11, "fc2": 11, "dropout": 11, "fc3": 11, "fc4": 11, "fc5": 11, "feed": [11, 14], "view": [11, 29, 67, 73], "relu": 11, "fed": 11, "sigmoid": 11, "accuracy_scor": 11, "y_hat": 11, "hybrid_model": 11, "adadelta": 11, "lr": [11, 61], "weight_decai": 11, "loss_funct": 11, "bceloss": 11, "training_cost": 11, "testing_cost": 11, "training_accuraci": 11, "testing_accuraci": 11, "zero_grad": 11, "y_hat_train": 11, "train_cost": 11, "no_grad": 11, "y_hat_test": 11, "test_cost": 11, "figsiz": [11, 16, 17], "subplot": [11, 16], "tight_layout": 11, "latest": [11, 14, 15, 17, 22, 42, 65, 67, 74], "a726804916fd397408cbf595ce6fe5f33dcd8b4c": [11, 14, 15], "cliqu": 12, "qubit_num": [12, 20], "non_edg": 12, "6686": 12, "1453": 12, "num_lay": 12, "expens": 12, "6886": 12, "1091": 12, "0770": 12, "ham_cliqu": 12, "spin_ham": [12, 20], "wt": 12, "term_coeffici": 12, "term_word": 12, "dc_qaoa": 12, "iiziiz": 12, "ziizii": 12, "1657": 12, "iziiii": 12, "iziizi": 12, "42735": 12, "iiizii": 12, "2791499999999996": 12, "iiiiii": 12, "iiziii": 12, "iiiiiz": 12, "ziiiii": 12, "iiiizi": 12, "21810696323572243": [12, 14], "20613464375211488": [12, 14], "2546877639814583": [12, 14], "3657985647468064": [12, 14], "37118004688049144": 12, "03656087558321203": 12, "08564174998504231": 12, "21639801853794682": 12, "11122286088634259": 12, "1743727097033635": 12, "36518146001762486": 12, "15829741539542244": 12, "3467434780387345": 12, "28043500852894776": 12, "09986021299050934": 12, "14125225086023052": 12, "19141728018199775": 12, "11970943368650361": 12, "3853063093646483": 12, "1112643868789806": 12, "3527177454825464": 12, "22156160012057186": 12, "1418496891385843": 12, "32811766468303116": 12, "367642000671186": 12, "34158180583996006": 12, "10196745745501312": 12, "29359239180502594": 12, "3858537615546677": 12, "19366130907065582": 12, "24570488114056754": 12, "3332307385378807": 12, "12287973244618389": 12, "007274514934614895": 12, "015799547372526146": 12, "3578070967202224": 12, "39268963055535144": 12, "19872246354138554": 12, "16668715544467982": 12, "13777293592446055": 12, "17514665212709513": 12, "15350249947988204": 12, "32872977428061945": 12, "20068831419712105": 12, "032919322131134854": 12, "19399909325771983": 12, "09477141125241506": 12, "08210460401106645": 12, "21392577760158515": 12, "3393568044538389": 12, "14615087942938465": 12, "03790339186006314": 12, "2843250892879255": 12, "3151384847055956": 12, "19983741137121905": 12, "27348611567665115": 12, "33457528180906904": 12, "14145414847455462": 12, "20604220093940323": 12, "05410235084309195": 12, "04447870918600966": 12, "3355714098595045": 12, "266806440171265": 12, "07436189654442632": 12, "2789176729721685": 12, "2427508182662484": 12, "optimal_expect": [12, 14, 58], "0057970170760537": 12, "0617900450255213": 12, "008832997414504553": 12, "5446745231437978": 12, "9170743966952536": 12, "5684145055308018": 12, "45653992738579674": 12, "48765328828009236": 12, "08690545932812363": 12, "4396413285058074": 12, "18459993158979182": 12, "309747594917737": 12, "2588385005776594": 12, "834255663515425": 12, "674712608431175": 12, "40174553656823186": 12, "1936475123928361": 12, "11292461472367524": 12, "40520422214477836": 12, "5249647407525035": 12, "8276837818165452": 12, "2945660883282474": 12, "8060498989662159": 12, "08051672267342141": 12, "016438756265571293": 12, "5245041151262497": 12, "4087477995498743": 12, "24688680789607903": 12, "1121838066265077": 12, "1445970943333728": 12, "22281558391261153": 12, "29034932090910637": 12, "0492037973620043": 12, "2734013684834806": 12, "5265417924961102": 12, "5099056677967553": 12, "8636684922225737": 12, "6164906874232119": 12, "42851259141848624": 12, "09675272347583658": 12, "05697275350531247": 12, "7102412317670379": 12, "11174687408874051": 12, "32505750242276577": 12, "4397450017834574": 12, "023604090020531092": 12, "072436348972407": 12, "38357054930488194": 12, "13613334013073858": 12, "10505045798768743": 12, "0359359294549595": 12, "24377425227508304": 12, "10609870738840588": 12, "2073332743736556": 12, "07232539343493427": 12, "6190529241716675": 12, "03799182564866846": 12, "17548654124993912": 12, "5257077568577536": 12, "23376653076971432": 12, "3391308272563698": 12, "4193139961661264": 12, "02390444901420668": 12, "2521154835623746": 12, "1843328649807838": 12, "6609672889772077": 12, "2612231428844001": 12, "200000": 12, "mvwcp": 12, "altern": [12, 14, 40, 50, 53, 55, 58, 60, 65, 67, 72], "111000": 12, "character": [13, 16], "coher": [13, 28], "incoher": 13, "aris": [13, 17], "commonli": [13, 17, 65, 67], "systemat": 13, "miscalibr": 13, "epsilon": 13, "entangl": [13, 18, 29, 41, 45, 53, 60], "lead": [13, 14], "emploi": [13, 17], "formal": 13, "k_i": 13, "mathbb": [13, 14, 59], "pmatrix": 13, "ideal": [13, 41, 53], "noiseless": 13, "ideal_count": 13, "error_prob": 13, "kraus_0": [13, 57], "complex128": [13, 17, 57], "kraus_1": [13, 57], "bitflip_channel": 13, "0th": 13, "bitflip": [13, 16], "longer": [13, 50, 65], "uniformli": 13, "noisy_count": [13, 57], "850": 13, "88": 13, "56": [13, 18], "noisy_result": [13, 57], "8666666666666666": 13, "farhi": 14, "dive": [14, 18, 67], "maxim": [14, 41, 43, 45, 53, 56], "although": [14, 59], "rel": [14, 43], "vertic": 14, "hard": 14, "statist": [14, 24, 27, 47, 59], "furthermor": [14, 22, 74], "wider": [14, 42], "portfolio": 14, "shop": 14, "schedul": [14, 17, 47], "vertex": 14, "subseteq": 14, "interchang": [14, 43], "undirect": 14, "v_1": 14, "exactli": [14, 17], "bigcup": 14, "bigcap": 14, "emptyset": 14, "illustr": [14, 17, 24, 40, 42, 51, 53, 54, 57, 58], "disjoint": 14, "grai": 14, "distinct": [14, 17, 18, 38], "substack": 14, "sometim": 14, "v1": [14, 40, 58], "v2": [14, 58], "v0": [14, 58], "v3": [14, 58, 65, 67], "v4": [14, 67], "edges_src": 14, "edges_tgt": 14, "algortihm": 14, "hamilitonian": 14, "distinguish": [14, 38], "mixer": [14, 58], "deeper": [14, 18], "layer_count": [14, 58], "qaoaproblem": 14, "alpha": [14, 59], "subcircuit": [14, 46], "kernel_qaoa": [14, 58], "restrict": [14, 17, 42], "plaehold": 14, "qubitu": 14, "qubitv": 14, "mention": [14, 17], "earlier": [14, 17, 47], "z_v": 14, "vale": 14, "arbirtrari": 14, "formula": 14, "z_uz_v": 14, "minimum": [14, 19, 41], "refram": 14, "promot": [14, 21, 72], "reformul": 14, "hamiltonian_max_cut": 14, "inititi": 14, "comment": [14, 49], "iiziz": 14, "izzii": 14, "iiiii": 14, "zziii": 14, "iiizz": 14, "iizzi": 14, "ziizi": 14, "495973826282007": 14, "51349181993727": 14, "21299416361632417": 14, "3250526425808945": 14, "886630847343767": 14, "max_cut": 14, "148": 14, "54": [14, 16], "165": 14, "154": 14, "144": [14, 16], "40": [14, 16, 17, 19, 56], "aid": [15, 23], "area": [15, 42], "signal": [15, 29], "compress": 15, "qft": 15, "ingredi": 15, "shor": [15, 21], "exponenti": [15, 16, 32, 56], "factor": [15, 16, 21], "plai": 15, "vital": 15, "role": 15, "frequenc": 15, "domain": 15, "easier": [15, 24, 61, 64], "analogi": 15, "ixi": 15, "5i": 15, "0i": 15, "25i": 15, "35i": 15, "r_k": 15, "bmatrix": [15, 16, 59], "ciruit": 15, "zeroth": 15, "decim": 15, "round": [15, 17, 27, 60], "25j": 15, "35j": 15, "seri": [15, 40, 53], "henc": [15, 38, 42, 47, 56, 59, 65, 67, 71], "fast": [15, 17, 29, 43, 46], "n2": 15, "why": 15, "life": [15, 41], "invert": [15, 17], "quantum_fourier_transform2": 15, "attent": 15, "definit": [15, 17, 24, 26, 28, 57, 64], "unitari": [15, 19, 21, 27, 31, 38, 55, 58, 59], "verification_exampl": 15, "caus": 16, "imperfect": 16, "properli": [16, 47, 65, 71], "tell": [16, 59], "independ": [16, 24, 29, 42, 43, 65], "pseudoinvers": 16, "noisi": [16, 17, 21, 51], "p_": 16, "adjust": [16, 43, 65, 71], "quasi": 16, "correl": 16, "affect": [16, 43, 57, 64], "impract": 16, "seaborn": 16, "sn": 16, "itertool": 16, "union": 16, "set_styl": 16, "dark": 16, "prob": 16, "principl": 16, "yet": [16, 22, 42, 67, 74], "get_nois": 16, "isinst": 16, "bit_flip": [16, 57], "state_label": 16, "ghz": [16, 41, 42, 45, 47, 50, 53, 54, 56, 61, 68], "ghz_kernel": 16, "plot_cmat": 16, "mat": 16, "fig": 16, "im2": 16, "matshow": 16, "cmap": 16, "cm": 16, "vmin": 16, "vmax": 16, "set_ytick": 16, "arang": 16, "set_xtick": 16, "set_yticklabel": 16, "set_xticklabel": 16, "set_titl": 16, "fontsiz": [16, 17], "set_xlabel": 16, "xaxi": 16, "set_label_posit": 16, "set_ylabel": 16, "colorbar": 16, "closest": 16, "min_": 16, "rm": [16, 65, 67], "find_closest_distribut": 16, "empirical_dist": 16, "empir": 16, "l1": 16, "ord": 16, "con": 16, "ineq": 16, "fun": [16, 20], "eq": [16, 61], "bnd": 16, "initial_valu": 16, "slsqp": 16, "get_counts_from_distribut": 16, "return_count": 16, "1024": [16, 50], "noise_1": 16, "ghz_result": 16, "noisy_dict_1": 16, "noisy_res_1": 16, "352": 16, "43": 16, "367": 16, "low": [16, 31, 56], "noise_2": 16, "noisy_dict_2": 16, "noisy_res_2": 16, "149816047538945": 16, "3802857225639665": 16, "292797576724562": 16, "212": 16, "122": 16, "189": 16, "87": 16, "78": 16, "94": 16, "otim": 16, "single_qubit_label": 16, "single_qubit_st": 16, "924": 16, "104": 16, "920": 16, "true_stat": 16, "observed_st": 16, "90234375": 16, "1015625": 16, "09765625": 16, "8984375": 16, "joint": [16, 53], "a_pinv": 16, "pinv": 16, "positive_dist": 16, "ncorrect": [16, 27], "neg": [16, 18, 31, 43], "476": 16, "501": [16, 24], "mitigated_sg": 16, "kind": [16, 47], "bar_label": 16, "assumpt": 16, "special": [16, 28, 33, 61, 69], "a_n": 16, "local_label": 16, "local_st": 16, "388": 16, "235": 16, "174": 16, "58": 16, "370": 16, "60": [16, 67], "107": 16, "162": 16, "marginalized_count": 16, "total_shot": 16, "marginal_ct": 16, "85546875": 16, "15722656": 16, "14453125": 16, "84277344": 16, "6328125": 16, "38476562": 16, "3671875": 16, "61523438": 16, "70800781": 16, "32226562": 16, "29199219": 16, "67773438": 16, "pinv_confusion_matric": 16, "a_joint": 16, "559": 16, "510": [16, 56], "521": 16, "446": 16, "mitigated_k_loc": 16, "248": 16, "83": 16, "68": 16, "93": 16, "46": 16, "363": 16, "253": 16, "76": 16, "378": 16, "150": [16, 59], "36": [16, 17, 56, 60], "74": 16, "106": 16, "145": 16, "251": 16, "386": 16, "99": 16, "229": 16, "247": 16, "70": 16, "163": 16, "371": 16, "95": 16, "233": 16, "85": [16, 56], "396": 16, "31": [16, 17, 41, 56], "393": 16, "a_ful": 16, "24": [16, 17, 18, 64, 68], "09734490298929": 16, "714": 16, "211": 16, "152": 16, "49": 16, "63": 16, "422": 16, "683": 16, "302": 16, "mitigated_ful": 16, "notebook": [17, 18], "florian": 17, "f\u00fcrrutter": 17, "gorka": 17, "mu\u00f1oz": 17, "gil": 17, "han": 17, "briegel": 17, "nat": 17, "mach": 17, "intel": [17, 72], "515": 17, "524": 17, "2024": [17, 41], "viabl": 17, "power": [17, 18, 22, 41, 43, 56, 74], "synthes": [17, 31, 35, 61], "effect": [17, 38, 43, 47, 56, 57, 59, 72], "dm": [17, 41], "deliv": [17, 41], "protein": 17, "fold": 17, "prompt": [17, 67], "thoroughli": 17, "ref": [17, 38, 61], "overview": 17, "neural": [17, 21], "network": [17, 21, 22, 40, 41, 42, 50, 53, 64, 67, 74], "discret": [17, 36], "dimension": [17, 18, 36], "crucial": 17, "de": 17, "recommend": [17, 18, 24, 65, 67, 72], "genqc": 17, "root": [17, 18, 65, 67], "broken": [17, 18], "permiss": [17, 18, 65, 67], "conflict": [17, 18, 65], "pypa": [17, 18], "io": [17, 18, 67], "venv": [17, 18], "diffusion_pipelin": 17, "diffusionpipelin": 17, "infer": [17, 59], "export_cudaq": 17, "genqc_to_cudaq": 17, "infer_compil": 17, "infer_comp": 17, "fix": [17, 19, 22, 43, 74], "reproduc": 17, "infer_torch_devic": 17, "memoryclean": 17, "purge_mem": 17, "tf32": 17, "matmul": 17, "from_pretrain": 17, "floki00": 17, "qc_unitary_3qubit": 17, "hug": 17, "set_timestep": 17, "unet_qc": 17, "qc_compilation_unet": 17, "instanti": [17, 18, 24, 29, 35, 36, 41, 42, 58, 71], "frozen_open_clip": 17, "cachedfrozenopenclipembedd": 17, "save_path": 17, "vocab": 17, "gate_pool": 17, "gateset": 17, "decod": 17, "num_of_qubit": 17, "max_gat": 17, "infinit": [17, 29, 36, 47], "nonetheless": 17, "stai": 17, "tune": [17, 43, 60], "bigger": 17, "70710678": 17, "inde": [17, 65], "allclos": 17, "ccx": 17, "scenario": [17, 22, 55, 67, 74], "miss": [17, 38, 43, 65], "veri": [17, 42, 54, 63, 71], "u_r": 17, "u_i": 17, "u_tensor": 17, "stack": [17, 28], "out_tensor": 17, "generate_comp_tensor": 17, "system_s": 17, "guidanc": [17, 67], "cfg": [17, 61], "33": [17, 42, 67], "kernel_list": 17, "valid_tensor": 17, "invalid_tensor": 17, "out_tensors_i": 17, "catch": [17, 71], "invalid": [17, 43], "37": [17, 42], "rapidli": 17, "successfulli": [17, 18, 57], "transit": 17, "langl": [17, 24], "got_unitari": 17, "basis_state_j": 17, "set_printopt": 17, "linewidth": 17, "7071": 17, "infidel": 17, "ones": [17, 24], "want_unitari": 17, "histogram": 17, "hist": 17, "almost": [17, 65], "close": [17, 47, 53], "min_index": 17, "4e": 17, "09": 17, "valuabl": 17, "deal": [17, 36], "avoid": [17, 57, 65, 71, 72], "fewest": 17, "toffoli": [17, 35], "token": [17, 40, 67], "duplic": 17, "pick": [17, 60, 64, 65], "idx_uniqu": 17, "return_index": 17, "unique_tensor": 17, "unique_infidel": 17, "unique_kernel": 17, "idx_correct": 17, "argwher": 17, "correct_tensor": 17, "num_ccx": 17, "appear": [17, 24, 67], "studi": 17, "correct_kernel": 17, "correct_kernels_ccx1": 17, "a1ee37087fbd5c14a31d5de3441f92432d0dca68": 17, "cue": 18, "sens": [18, 61], "2d": 18, "plane": 18, "3d": 18, "varphi": 18, "minu": 18, "direct": [18, 61, 71], "spheric": 18, "coordin": 18, "sphere": 18, "showcas": 18, "render": 18, "qutip": 18, "sure": [18, 42, 65, 67, 69, 72], "restart": 18, "jupyt": [18, 67], "menu": 18, "vscode": [18, 67], "click": [18, 67], "button": 18, "toolbar": 18, "misunderstand": 18, "qualifi": 18, "bash": [18, 41, 65, 67, 72], "pipe": [18, 61], "sy": [18, 47, 72], "importerror": 18, "nnew": 18, "cp310": 18, "manylinux_2_17_x86_64": 18, "manylinux2014_x86_64": 18, "whl": [18, 65], "mb": 18, "eta": 18, "usr": [18, 61, 65, 67, 71], "lib": [18, 61, 63, 64, 65, 67, 68, 71, 72], "fonttool": 18, "kiwisolv": 18, "pypars": 18, "cycler": 18, "dateutil": 18, "post0": 18, "contourpi": 18, "pillow": 18, "six": 18, "subsequ": [18, 24, 29, 32, 34, 65, 67], "cell": 18, "add_to_bloch_spher": 18, "rng": 18, "default_rng": [18, 56], "blochspherelist": 18, "anglelist": 18, "sph": 18, "displai": [18, 23], "side": [18, 38, 67], "accordingli": [18, 43, 71], "absolut": [18, 36, 61], "had": 18, "toolbox": 18, "blochspher": 18, "unfortun": 18, "handi": 18, "kernel_to_draw": 18, "14159": 18, "tdg": [18, 31], "142": 18, "documentclass": 18, "usepackag": 18, "quantikz": 18, "lstick": 18, "q_0": 18, "amp": 18, "r_1": 18, "qw": 18, "q_1": 18, "targx": 18, "q_2": 18, "q_3": 18, "editor": 18, "export": [18, 40, 41, 42, 64, 65, 72], "molecular": [19, 21], "preprocess": 19, "uccsd": 19, "chain": [19, 38], "hydrogen": [19, 60], "seper": 19, "along": [19, 24, 40, 41, 43, 47, 71], "bond": 19, "interatom": 19, "electrostat": 19, "forc": [19, 42, 71], "proton": 19, "shield": 19, "neutron": 19, "chemic": 19, "minimis": 19, "stabl": [19, 67], "hydrogen_count": 19, "angstrom": 19, "bond_dist": 19, "coupl": [19, 29, 43, 53, 67], "cluster": [19, 21, 42, 43], "uccsd_num_paramet": [19, 20], "builtin": [19, 61], "1371744305855906": 19, "popular": [19, 67], "callback": [19, 20], "xk": [19, 20], "x0": [19, 20, 24], "1173": 20, "4691": 20, "7570": 20, "mol": 20, "charg": 20, "631g": 20, "myhf": 20, "rhf": 20, "max_cycl": 20, "nelectron": 20, "norb": 20, "mo_coeff": 20, "norb_ca": 20, "nele_ca": 20, "mycasci": 20, "ncore": 20, "occupi": [20, 42], "frozen": 20, "mycc": 20, "e_tot": 20, "9839755372789": 20, "98508980454675": 20, "e_corr": 20, "001114267267875617": 20, "get_fermion_oper": 20, "timeit": [20, 47, 56], "run_pyscf": 20, "moleculardata": 20, "molecular_hamiltonian": 20, "get_molecular_hamiltonian": 20, "occupied_indic": 20, "active_indic": 20, "fermion_hamiltonian": 20, "qubit_hamiltonian": 20, "electron_num": 20, "start_tim": 20, "default_tim": 20, "300": 20, "end_tim": 20, "elaps": 20, "tmp": [20, 65], "ipykernel_23147": 20, "4290935201": 20, "complexwarn": 20, "discard": [20, 24], "98415928173183": 20, "105": 20, "929891359000067": 20, "welcom": [21, 41, 54, 67], "page": [21, 47, 52, 54, 65, 67, 72], "scalabl": [21, 41, 72], "offer": [21, 41, 72], "unifi": [21, 39, 72], "brows": 21, "amd64": [21, 22, 74], "2216": 21, "releas": [21, 39, 42, 43, 61, 67, 72, 74], "toolchain": [21, 37, 40, 47, 61, 67, 68, 69, 70, 72], "heterogen": [21, 23, 46, 65], "troubleshoot": [21, 44], "bernstein": [21, 51, 67], "vazirani": [21, 51, 67], "cuquantum": [21, 43, 51, 56, 64, 65], "auxiliari": 21, "mont": 21, "carlo": 21, "deutsch": 21, "fourier": [21, 27], "qaoa": [21, 58], "dock": 21, "dc": 21, "readout": 21, "mitig": 21, "divis": 21, "With": [21, 22, 42, 47, 57, 61, 68, 74], "coreset": 21, "krylov": 21, "diffus": 21, "cloud": [21, 22, 39, 40, 53, 74], "processor": [21, 22, 24, 29, 39, 47, 67, 71, 72, 74], "center": [21, 66, 67], "downstream": [21, 64, 68, 70], "cmake": [21, 63, 64, 70], "repositori": [22, 63, 64, 65, 67, 74], "docker": [22, 65, 72, 74], "nightli": [22, 67, 74], "eas": [22, 74], "think": [22, 42, 59, 74], "great": [22, 74], "thank": [22, 43, 74], "extern": [22, 43, 61, 63, 65, 71, 74], "contributor": [22, 74], "wheel": [22, 42, 43, 65, 74], "fusion": [22, 43, 74], "cudaq_mgpu_fus": [22, 43, 74], "bug": [22, 74], "greatli": [22, 74], "increas": [22, 43, 47, 56, 67, 72, 74], "frontend": [22, 74], "blog": [22, 74], "setup": [22, 43, 53, 67, 74], "ve": [22, 54, 69, 74], "workload": [22, 42, 67, 74], "gnu": [22, 61, 65, 67, 71, 74], "guid": [22, 40, 65, 67, 69, 72, 74], "older": [22, 65, 67, 74], "glibc": [22, 65, 67, 74], "oqc": [22, 39, 74], "iqm": [22, 39, 74], "publish": [22, 67, 74], "experiment": [22, 67, 74], "arm": [22, 65, 67, 72, 74], "aarch64": [22, 72, 74], "pypi": [22, 65, 72, 74], "quantinuum": [22, 39, 74], "ionq": [22, 39, 74], "linux": [22, 61, 65, 67, 74], "concept": [23, 24, 28, 30], "bind": [23, 26, 28, 31, 65], "coprocess": 23, "annot": [23, 28, 45, 54], "aspect": [23, 24, 43, 71], "core": [23, 24, 43, 56, 61], "higher": 23, "namespac": [23, 24, 26, 27, 28, 31, 32, 34, 36, 37, 41, 42, 47, 52, 58, 63, 64, 69, 71], "philosophi": 24, "stand": 24, "alon": 24, "adaptor": 24, "returntyp": 24, "hasvoidreturntyp": 24, "is_void_v": 24, "sample_opt": 24, "bel": 24, "lu": [24, 27, 36, 50, 54, 55], "sequential_data": 24, "reg1": 24, "499": 24, "alwai": [24, 43, 67], "middl": 24, "implicitli": [24, 29, 38], "difficult": 24, "discern": 24, "silent": 24, "ancillari": [24, 49], "varieti": [24, 47], "enforc": 24, "sample_async_result": 24, "async_sample_result": [24, 42], "\ud835\udeb9": 24, "observe_opt": 24, "retain": [24, 30], "measurecount": 24, "spinop": 24, "x0x1exp": 24, "x0x1data": 24, "qarrai": [24, 27, 28, 35, 54, 61], "907": [24, 27, 32, 41, 42, 52, 60], "1433": [24, 27, 32, 41, 42, 52, 60], "21829": [24, 27, 32, 41, 42, 52, 60], "lf": [24, 27, 42, 52], "analyt": 24, "async_observe_result": 24, "broader": [24, 42], "extrem": 24, "dictat": 24, "safe": 24, "moreov": [24, 29, 42, 46, 64], "providesgradi": 24, "_providesgradi": 24, "someth": [24, 36, 65, 67, 71], "max_ev": [24, 60], "opt_energi": 24, "grad_vec": 24, "\ud835\udeb9_i": 24, "variad": 24, "address": [24, 42, 65], "overal": [24, 61, 64], "deuteron_n3_ansatz": 24, "x1": 24, "vctrl": 24, "h3": 24, "625": 24, "913119": 24, "make_tupl": 24, "bfg": 24, "min_val": 24, "permit": 25, "facilit": [26, 67], "privat": [26, 36], "thenfunctor": 26, "predefin": 26, "otherkernelbuild": 26, "kerneltocal": 26, "kerneltocontrol": 26, "kerneltoadjoint": 26, "argsarrai": 26, "decltyp": 26, "tuple_s": 26, "integral_const": 26, "sizeof": [26, 69], "tuple_el": 26, "conditional_t": [26, 36], "factori": 26, "xprep": 26, "qubitin": 26, "hadamardtest": 26, "num_it": 27, "c_str": [27, 71], "phase_estim": 27, "cpp": [27, 40, 41, 42, 43, 47, 50, 52, 53, 54, 55, 57, 60, 61, 63, 64, 65, 67, 68, 69, 71, 72], "qpe": 27, "stdio": [27, 65], "cmath": 27, "iqft": 27, "denom": 27, "1ul": 27, "eigenst": 27, "stateprep": [27, 28], "ncountingqubit": 27, "state_prep": 27, "oracl": [27, 49], "counting_qubit": 27, "state_regist": 27, "put": [27, 36, 57, 59], "r1pigat": 27, "mostprob": 27, "to_integ": 27, "piestim": 27, "tgate": 27, "xgate": [27, 57], "nc": 27, "nq": 27, "countingqubit": 27, "stateregist": 27, "deuteron_n2_ansatz": 27, "param_spac": 27, "linspac": [27, 53], "energy_at_param": 27, "energyatparam": 27, "reflect_about_uniform": 27, "ctrlqubit": 27, "lastqubit": 27, "compute_act": [27, 33], "run_grov": 27, "callablekernel": 27, "n_iter": 27, "target_st": 27, "target_bit_set": 27, "secret": [27, 67], "strtol": 27, "null": [27, 67], "0b1011": 27, "compute_oracl": 27, "reflect": [27, 43], "iterative_qp": 27, "iqp": 27, "cr0": 27, "cr2": 27, "m_pi_4": 27, "differenti": 28, "former": 28, "latter": [28, 61], "my_first_entry_point_kernel": 28, "my_second_entry_point_kernel": 28, "my_first_pure_device_kernel": 28, "parent": 28, "boolexprfromqubitmeasur": 28, "another_qubit": 28, "uncomput": [28, 29], "is_arithmetic_v": 28, "span": [28, 36], "recurs": 28, "mycustomsimplestruct": 28, "recursivevec": 28, "var": [28, 72], "kernelthatreturn": 28, "mysimplestruct": 28, "recursivelist": 28, "fill": [28, 53, 64], "1415926": 28, "kernellambda": 28, "synchron": [28, 42, 53], "mystateprep": 28, "prep": 28, "mygenericalgorithm": 28, "placehold": 28, "mygenericalgorithm2": 28, "callkernel": 28, "anothervers": 28, "constrain": [28, 55], "is_convertible_v": 28, "takes_qubit": [28, 55], "mygenericalgorithmonqarrai": 28, "mygenericalgorithmonqubit": 28, "presum": 29, "graphic": 29, "fpga": 29, "concurr": [29, 41], "messag": [29, 41, 65, 67], "inter": [29, 43], "fabric": [29, 60], "hidden": [29, 49], "novel": 29, "placement": 29, "copyabl": [29, 36], "flavor": 29, "tightli": 29, "modal": 29, "influenc": 29, "sfina": 30, "foundat": 31, "operand": [31, 42], "inst_nam": 31, "header": [31, 65, 67, 69, 71], "qubitarg": 31, "qr": [31, 43], "scalarangl": 31, "rotation_nam": 31, "measure_op": 31, "convei": 31, "offici": [31, 65, 67], "p_i": 32, "prod_": 32, "sigma_j": 32, "trotter": 32, "intent": 33, "u_cod": 33, "v_code": 33, "computef": 33, "actionf": 33, "computel": 33, "segment": [33, 72], "effort": 34, "get_platform": [34, 42, 52], "quantumregist": 35, "x_gate": 35, "ctrl_bit": 35, "rx_and_h_gat": 35, "kerneltestcontrol": 35, "kerneltestadjoint": 35, "aggreg": 35, "qubit0": [35, 43], "qubit1": [35, 43], "kernel_arg": 35, "fundament": [36, 59, 67, 72], "hilbert": 36, "theorem": 36, "movabl": 36, "never": 36, "n_level": 36, "adl": 36, "familiar": 36, "inner": [36, 42, 49], "stride": 36, "first_5": 36, "qb": 36, "knowledg": 36, "ahead": 36, "storag": [36, 59], "fivecompiletimequbit": 36, "formul": 38, "short": 38, "particl": 38, "conceptu": 38, "sai": 38, "embodi": 38, "behind": 38, "dataflow": 38, "contrast": 38, "consum": [38, 71], "truli": 38, "ssa": 38, "clarifi": 38, "toi": 38, "foo": 38, "boilerpl": [38, 64], "c0": 38, "c1": 38, "extract_ref": [38, 61], "bunch": 38, "decid": 38, "i1": [38, 61], "imagin": 38, "adjac": [38, 40], "awai": 38, "Such": [38, 47], "Of": 38, "cours": 38, "correctli": [38, 65, 69, 71], "quit": [38, 47], "prone": 38, "analys": 38, "q0_1": 38, "q0_0": 38, "wire": 38, "q0_z": 38, "elimin": [38, 42], "r0": 38, "qref": 38, "unwrap": 38, "misc": 38, "q0_m": 38, "q0_l": 38, "q1_x": 38, "q0_p": 38, "q0_y": 38, "straightforwardli": 38, "cancel": [38, 57, 67, 72], "mmeori": 38, "comprehens": [39, 40], "tensornet": [39, 41, 42, 43], "mp": [39, 41, 43], "ionq_api_kei": 40, "ionq_generated_api_kei": 40, "authent": [40, 42, 67], "aria": [40, 53], "login": [40, 67], "emit": [40, 61], "diagnost": 40, "inject": [40, 53, 61, 67], "cortex": 40, "cli": [40, 67], "cach": 40, "iqm_tokens_fil": 40, "mandatori": 40, "match": [40, 65, 67, 71], "coco": [40, 53], "adoni": [40, 53], "iqm_server_url": 40, "demo": 40, "fi": [40, 65], "apollo": 40, "url": [40, 42, 53, 65, 67], "oxford": 40, "ring": 40, "topologi": 40, "luci": 40, "kagom": 40, "lattic": 40, "toshiko": 40, "registr": [40, 63, 64], "contact": [40, 53], "oqc_qcaas_support": [40, 53], "oxfordquantumcircuit": [40, 53], "email": [40, 41], "password": [40, 67], "oqc_url": [40, 53], "oqc_email": [40, 53], "oqc_password": [40, 53], "suppli": 40, "qcaa": 40, "servic": [40, 41, 42, 53, 67], "assembli": 40, "qat": 40, "pt": [40, 53, 67], "photon": [40, 53, 59], "interf": [40, 53], "beam": [40, 53], "splitter": [40, 53], "detector": [40, 53], "delai": [40, 53], "sent": [40, 42, 53], "orca_access_url": [40, 53], "orca_url": [40, 53], "getenv": [40, 53], "localhost": [40, 42, 53, 67], "apt": [40, 67], "curl": [40, 65], "jq": 40, "your_alia": 40, "your_password": 40, "qapi": 40, "home": [40, 41, 67], "id_token": 40, "cat": [40, 67], "refresh_token": 40, "refresh": 40, "echo": [40, 41, 65, 67, 71], "quantinuum_config": 40, "cudaq_quantinuum_credenti": 40, "checker": [40, 53], "mere": [40, 65], "2e": [40, 53], "sc": 40, "1sc": 40, "navig": [40, 67], "tab": [40, 67], "tabl": [40, 41, 42, 64, 67], "world": [41, 46, 54], "visit": [41, 47], "link": [41, 61, 65, 67, 68, 69, 71], "approv": 41, "nvqc_api_kei": 41, "session": [41, 42, 67], "bashrc": [41, 67], "rather": [41, 43, 47, 59, 71], "438": 41, "3600": 41, "h100": 41, "80gb": 41, "hbm3": 41, "driver": [41, 65, 67], "gb": [41, 43, 56], "clock": 41, "rate": 41, "mhz": 41, "2619": 41, "1980": 41, "1111111111111111111111111": [41, 56], "486": 41, "0000000000000000000000000": [41, 56], "514": 41, "nvqc_intro": 41, "545": 41, "487": 41, "513": 41, "nvqc_sampl": 41, "grow": [41, 64], "ngpu": 41, "unabl": [41, 67], "deploy": 41, "ye": [41, 67], "cutensornet": [41, 43], "contract": [41, 43], "wherebi": [41, 42, 43], "worker": 41, "nqpu": 41, "opt_gradi": 41, "submiss": [41, 48, 53], "energy_futur": 41, "plus_futur": 41, "minus_futur": 41, "optimal_valu": 41, "grad": 41, "paramshift": 41, "74886": 41, "nvqc_vqe": 41, "incom": [41, 55], "attain": 41, "speedup": [41, 56], "On": [41, 42, 43, 50, 54, 67, 72], "busi": 41, "substanti": 41, "my": [41, 64, 67], "nvqc_log_level": 41, "disabl": [41, 43, 65], "credenti": [41, 53], "lieu": 41, "api_kei": 41, "nvqc_config": 41, "elucid": 42, "unlik": [42, 47], "opportun": 42, "qpu_count": 42, "count_futur": 42, "kerneltobesampl": 42, "runtimeparam": 42, "singleton": [42, 52], "zu": [42, 52], "countfutur": 42, "emplace_back": 42, "four": [42, 52, 59], "gpuemulatedqpu": 42, "cudaq_mqpu_ngpu": 42, "bellow": 42, "state_futur": 42, "kerneltorun": 42, "async_state_result": 42, "statefutur": 42, "suffici": [42, 65, 67, 72], "mpiexec": [42, 43, 65], "script": [42, 47, 65, 67], "srun": 42, "controls_count": 42, "auto_launch": 42, "isdigit": 42, "nrcontrol": 42, "tidx": 42, "background": 42, "daemon": 42, "qpud": 42, "shut": 42, "cudaq_loc": 42, "grep": [42, 65], "qpud_pi": 42, "cuda_visible_devic": [42, 43], "tcp": [42, 67], "ip": 42, "ld_library_path": [42, 65, 72], "launcher": 42, "app": 42, "firewal": 42, "secur": [42, 67], "port1": 42, "port2": 42, "port3": 42, "port4": 42, "per": [42, 43, 56, 60], "resolv": 42, "contigu": 42, "byte": [42, 56, 71], "memcpi": 42, "ixiz": 42, "charact": 42, "incur": 42, "overhead": 42, "0000": 42, "1111": 42, "demand": 42, "defer": 42, "rtti": 42, "standalon": [42, 64], "accommod": 43, "switch": [43, 56], "cudaq_fusion_max_qubit": 43, "cudaq_fusion_diagonal_gate_max_qubit": 43, "cudaq_fusion_num_host_thread": 43, "cudaq_max_cpu_memory_gb": 43, "migrat": [43, 65], "unlimit": 43, "cudaq_max_gpu_memory_gb": 43, "exce": 43, "cudaq_mgpu_lib_mpi": 43, "libmpi": [43, 67], "cudaq_mgpu_comm_plugin_typ": 43, "openmpi": [43, 65, 67, 72], "mpich": [43, 65], "commplugin": 43, "cudaq_mgpu_nqubits_thresh": 43, "cudaq_mgpu_p2p_device_bit": 43, "gpudirect": 43, "p2p": 43, "cudaq_gpu_fabr": 43, "mnnvl": 43, "nvl": 43, "nvlink": 43, "cudaq_global_index_bit": 43, "comma": 43, "slower": 43, "cudaq_host_device_migration_level": 43, "fuse": 43, "4x4": 43, "bandwidth": 43, "significantli": 43, "suitabl": [43, 65, 67, 71], "despit": [43, 53], "poor": 43, "visibl": [43, 67], "cutensornet_comm_lib": 43, "newli": [43, 67], "libcutensornet_distributed_interface_mpi": 43, "dedic": 43, "dgx": 43, "omp_plac": 43, "omp_num_thread": 43, "number_of_cores_per_nod": 43, "number_of_gpus_per_nod": 43, "wave": 43, "sparsiti": 43, "svd": 43, "singular": [43, 65], "truncat": 43, "tractabl": 43, "footprint": 43, "cudaq_mps_max_bond": 43, "cudaq_mps_abs_cutoff": 43, "cutoff": 43, "largest": 43, "trim": 43, "cudaq_mps_relative_cutoff": 43, "cudaq_mps_svd_algo": 43, "gesvd": 43, "gesvdj": 43, "jacobi": 43, "gesvdp": 43, "gesvdr": 43, "medium": 43, "overridden": [43, 64], "cudaq_default_simul": [43, 50], "debug": [44, 61, 65, 67], "amongst": 45, "subroutin": 46, "closer": [46, 54, 61], "collaps": [47, 59, 64], "roughli": [47, 56, 57, 59], "505": 47, "495": 47, "result_0": 47, "5005": 47, "4995": 47, "result_1": 47, "subtl": 47, "rebuilt": 47, "most_probable_result": 47, "intens": 47, "respons": 47, "event": [47, 65], "kernel2": 47, "num_gpu": [47, 56], "result_2": 47, "confirm": [47, 53, 57, 65, 67, 72], "determinist": 47, "025": 47, "million": 47, "35x": 47, "code_to_tim": 47, "1000000": 47, "57462": 47, "stmt": 47, "773286": 47, "isol": 47, "atoi": [47, 72], "chrono": 47, "high_resolution_clock": 47, "durat": 47, "took": 47, "8337": 47, "18988": 47, "cudaq_log_level": 48, "prepend": 48, "cudaq_dump_jit_ir": 48, "output_filenam": 48, "highest": 49, "random_bit": 49, "bitset": 49, "randint": 49, "un": 49, "verif": 49, "hidden_bit": 49, "auxillary_qubit": 49, "bernstein_vazirani": [49, 67], "success": [49, 63], "random_bitstr": 49, "vector_of_bit": 49, "hidden_bitstr": 49, "recov": 49, "cuquantum_backend": 50, "hang": [50, 67, 72], "observe_mqpu": 52, "redefin": 53, "flight": 53, "async_count": 53, "txt": [53, 63, 64, 67, 68], "same_fil": 53, "retrieved_async_result": 53, "mimic": 53, "dashboard": 53, "fstream": 53, "meantim": [53, 67], "ofstream": 53, "savem": 53, "readin": 53, "ifstream": 53, "proceed": [53, 65], "qb1": 53, "qb2": 53, "qb3": 53, "qb4": 53, "qb5": 53, "adonis_ghz": 53, "transpar": 53, "worri": 53, "schemat": 53, "optic": 53, "reconfigur": 53, "shifter": 53, "enter": [53, 67], "indistinguish": 53, "vacuum": 53, "interfer": [53, 57, 65, 67], "exit": [53, 56, 67], "half": 53, "n_beam_splitt": 53, "helper": [53, 60], "linear_spaced_vector": 53, "static_cast": [53, 69], "sum_loop_length": 53, "accumul": 53, "n_loop": 53, "n_mode": 53, "endpoint": 53, "syntax_check": 53, "gotten": 54, "hello": [54, 67], "static_kernel": 54, "x_kernel": 55, "control_vector": 55, "multi_controlled_oper": 55, "ccnot": 55, "applyx": 55, "ccnot_test": 55, "apply_x": 55, "counts2": 55, "seamless": [56, 67], "multithread": 56, "ghz_state": 56, "sample_ghz_st": 56, "cpu_result": 56, "525": [56, 67], "2500x": 56, "gpu_result": 56, "490": 56, "8700": 56, "freeli": [56, 65, 67], "qubits_list": 56, "990": 56, "dev": [56, 65, 67], "xi": 56, "2500": 56, "4x": 56, "asyncresult": 56, "conclud": 57, "examin": 57, "scrambl": 57, "bring": 57, "noise_depolar": 57, "noiseless_count": 57, "environment": 57, "amplitude_damp": 57, "keyword": 57, "noiseless_result": 57, "noise_amplitude_damp": 57, "wherein": 57, "undergo": 57, "degre": 57, "noise_bit_flip": 57, "bf": 57, "phase_flip": 57, "presenc": 57, "noise_phase_flip": 57, "pf": 57, "kraus_oper": 57, "nielsen": 57, "chuang": 57, "chapter": 57, "depol": 57, "99498743710662": 57, "05773502691896258": 57, "unset": 57, "good": 57, "rectangular": 58, "hp": 58, "random_vector": [58, 60], "mt19937": [58, 60], "default_se": [58, 60], "16lf": [58, 60], "transmiss": 59, "analog": 59, "counterpart": 59, "transistor": 59, "alter": 59, "superconduct": 59, "materi": 59, "ion": 59, "trap": 59, "concern": [59, 65], "ourselv": 59, "obei": 59, "law": 59, "mathemat": 59, "physicist": 59, "theori": 59, "linearli": 59, "logarithm": 59, "dirac": 59, "beta": [59, 61], "correspondingli": [59, 71], "approx": 59, "feasibl": 59, "art": [59, 71], "manipul": 59, "offload": 59, "lvert": 59, "rvert": 59, "502": 59, "498": 59, "modulu": 59, "conserv": 59, "uphold": 59, "excit": 59, "probabilist": 59, "devis": 59, "phenomena": 59, "predict": 59, "postul": 59, "alpha_": 59, "simple_vq": 60, "nminim": 60, "vqe_h2": 60, "builder": [60, 61], "arrang": 60, "so4": 60, "so4_fabr": 60, "block_siz": 60, "counter": 60, "subq": 60, "so4_param": 60, "slice_vector": 60, "odd": 60, "h2_data": 60, "10647701149499994": 60, "0454063328691": 60, "170280101353": 60, "120200490713": 60, "168335986252": 60, "165606823582": 60, "22004130022499996": 60, "174072892497": 60, "17028010135300004": 60, "22004130022499999": 60, "p_counter": 60, "n_blocks_per_lay": 60, "init_param": 60, "max_line_search_tri": 60, "gradient_vector": 60, "adam": 60, "llvm": [61, 63, 64, 65, 69], "qke": [61, 63], "pipelin": 61, "canonic": 61, "lift": 61, "indirect": 61, "loader": 61, "expand": 61, "cse": 61, "lpsxpu": 61, "p3de4l": 61, "fixup": 61, "linkag": 61, "pl": [61, 65], "llc": [61, 65], "reloc": 61, "pic": 61, "filetyp": 61, "obj": 61, "o2": 61, "clang": [61, 65, 71], "gcc": [61, 65, 67, 71], "x86_64": [61, 65, 67, 72], "lib64": [61, 67, 69], "stub": 61, "wl": [61, 65, 71], "rpath": [61, 71], "llib": 61, "lcudaq": 61, "ensmallen": 61, "em": 61, "lnvqir": 61, "orchestr": 61, "qtx": 61, "mangled_name_map": 61, "__nvqpp__mlirgen__ghz": 61, "_zn3ghzclei": 61, "i32": 61, "entrypoint": 61, "alloca": 61, "memref": 61, "extsi": 61, "c0_i32": 61, "c0_i32_0": 61, "alloca_1": 61, "c1_i32": 61, "subi": 61, "cmpi": 61, "slt": 61, "addi": 61, "unoptim": 61, "mangl": 61, "introspect": 61, "overwrit": 61, "libcudaq": 61, "libnvqir": [61, 64], "robust": 61, "intermedi": 61, "depart": 61, "recal": 61, "datalayout": 61, "p270": 61, "p271": 61, "p272": 61, "f80": 61, "n8": 61, "s128": 61, "unknown": [61, 67], "invokewithcontrolqubit": 61, "__quantum__qis__x__ctl": 61, "__quantum__rt__array_get_size_1d": 61, "__quantum__qis__h": 61, "i8": 61, "__quantum__rt__array_get_element_ptr_1d": 61, "sext": 61, "bitcast": 61, "icmp": 61, "sgt": 61, "br": 61, "ph": 61, "prehead": 61, "_crit_edg": 61, "pred": 61, "trip": 61, "zext": 61, "indvar": 61, "iv": 61, "nuw": 61, "nsw": 61, "nonnul": 61, "exitcond": 61, "ph3": 61, "_crit_edge4": 61, "exitcond5": 61, "mycustomplugin": 63, "cmakelist": [63, 64, 68], "add_llvm_pass_plugin": 63, "operationpass": 63, "quakedialect": 63, "quakeop": 63, "frozenrewritepatternset": 63, "dialectconvers": 63, "replaceh": 63, "oprewritepattern": 63, "hop": 63, "logicalresult": 63, "matchandrewrit": 63, "patternrewrit": 63, "replaceopwithnewop": 63, "sop": 63, "isadj": 63, "getparamet": 63, "getcontrol": 63, "gettarget": 63, "custompassplugin": 63, "passwrapp": 63, "funcop": 63, "mlir_define_explicit_internal_inline_type_id": 63, "stringref": 63, "runonoper": 63, "getoper": 63, "getcontext": 63, "rewritepatternset": 63, "insert": 63, "conversiontarget": 63, "addlegaldialect": 63, "addillegalop": 63, "applypartialconvers": 63, "emitoperror": 63, "signalpassfailur": 63, "cudaq_register_mlir_pass": 63, "add_subdirectori": 63, "circuitsimulatorbas": 64, "lot": 64, "qppcircuitsimul": 64, "custateveccircuitsimul": 64, "openmp": [64, 65, 72], "addqubittost": 64, "addqubitstost": 64, "resetqubit": 64, "qubitidx": 64, "resetqubitstateimpl": 64, "applyg": 64, "gateapplicationtask": 64, "measurequbit": 64, "floattyp": 64, "mysimul": 64, "nvqir_register_simul": 64, "mysimulatorclassnam": 64, "dylib": 64, "nvqir_simulation_backend": 64, "cuda_quantum_path": [64, 65, 67, 68], "find_packag": [64, 68], "nvqir_add_backend": 64, "folder": [64, 65, 67, 68], "cmake_minimum_requir": [64, 68], "fatal_error": [64, 68], "democreatenvqirbackend": 64, "cxx": [64, 65, 68, 72], "measuredbit": 64, "cuda_quantum": [64, 65], "cd": [64, 65, 67, 68], "ninja": [64, 68], "dnvqir_dir": 64, "softwar": [65, 67], "rootless": 65, "admin": [65, 67], "meet": 65, "carefulli": 65, "though": 65, "piec": 65, "requisit": 65, "almalinux": 65, "manylinux_2_28": 65, "cento": [65, 67], "debian": [65, 67], "fedora": [65, 67], "opensus": [65, 67], "sled": [65, 67], "sle": [65, 67], "rhel": [65, 67], "rocki": [65, 67], "ubuntu": [65, 67], "newer": [65, 67, 72], "x86": [65, 67], "arm64": [65, 67, 72], "v8": [65, 67], "volta": [65, 67], "ture": [65, 67], "amper": [65, 67], "ada": [65, 67], "hopper": [65, 67], "470": [65, 67], "57": [65, 67], "git": 65, "unzip": 65, "web": [65, 67], "cudaq_install_prefix": 65, "cuquantum_install_prefix": 65, "cutensor_install_prefix": 65, "cutensor": 65, "llvm_install_prefix": 65, "blas_install_prefix": 65, "bla": 65, "zlib_install_prefix": 65, "zlib": 65, "openssl_install_prefix": 65, "openssl": 65, "curl_install_prefix": 65, "protocol": 65, "deviat": 65, "toolkit": [65, 67, 69, 72], "onlin": [65, 67], "cuda_vers": [65, 67], "cuda_download_url": [65, 67], "repo": [65, 67], "subfold": [65, 67], "rhel8": [65, 67], "cuda_arch_fold": [65, 67], "dnf": [65, 67], "nobest": [65, 67], "setopt": [65, 67], "install_weak_dep": [65, 67], "tr": [65, 67], "gcc_version": 65, "toolset": [65, 71], "assembl": 65, "enable_script": 65, "gcc_toolchain": 65, "rh": 65, "cudacxx": 65, "nvcc": [65, 67, 69], "cudahostcxx": 65, "commit": 65, "checkout": 65, "archiv": [65, 67, 71], "subsect": 65, "devel": [65, 67], "suffix": 65, "conda": [65, 72], "auditwheel": 65, "patchelf": 65, "llvm_project": 65, "flang": 65, "lld": 65, "install_prerequisit": [65, 67], "sh": [65, 67, 72], "fc": 65, "histori": 65, "setuptools_scm_pretend_vers": 65, "cudaq_wheel": 65, "manylinux_platform": 65, "linux_": 65, "sed": [65, 67], "manylinux_2_28_": 65, "pwd": [65, 71], "_skbuild": 65, "repair": 65, "plat": 65, "libcubla": [65, 67], "libcublaslt": 65, "libcusolv": [65, 67], "libcutensor": 65, "libcutensornet": 65, "libcustatevec": 65, "libcudart": 65, "libnvtoolsext": 65, "libnvidia": 65, "ml": 65, "wheelhous": 65, "cudaq_enable_static_link": 65, "cudaq_require_openmp": 65, "cudaq_werror": 65, "cudaq_python_support": 65, "build_cudaq": 65, "primarili": 65, "linker": [65, 71], "makeself": 65, "cuda_quantum_asset": 65, "mv": 65, "ld": 65, "build_config": 65, "xml": 65, "gzip": [65, 67], "sha256": 65, "install_cuda_quantum": [65, 67, 72], "unam": [65, 67, 72], "migrate_asset": 65, "libc6": [65, 67], "sudo": [65, 67, 72], "set_env": [65, 67], "asset": [65, 67, 72], "highli": [65, 67], "profil": [65, 67, 72], "prefer": [65, 67], "version_suffix": [65, 67], "nvtx": [65, 67], "cudart": [65, 67], "awar": 65, "autoconf": 65, "libtool": 65, "flex": 65, "openmpi_vers": 65, "openmpi_download_url": 65, "ompi": 65, "tar": [65, 67], "gz": [65, 67], "xf": 65, "strip": 65, "rf": [65, 67], "autogen": 65, "ldflag": 65, "prefix": [65, 67], "getpwuid": 65, "mem": 65, "memcheck": 65, "verb": 65, "nproc": 65, "mpic": 65, "mpi_cuda_check": 65, "__has_includ": 65, "ext": 65, "endif": 65, "mpi_init": 65, "exit_cod": 65, "mpix_query_cuda_support": 65, "mpi_fin": 65, "mca": 65, "plm_rsh_agent": 65, "ssh": 65, "rsh": 65, "unless": [65, 67], "slurm": 65, "mpi_path": [65, 67, 72], "distributed_interfac": [65, 67, 72], "activate_custom_mpi": [65, 67, 72], "bundl": 67, "deploi": 67, "unsur": 67, "engin": 67, "desktop": 67, "administr": 67, "ngc": 67, "whenev": 67, "pull": 67, "nvcr": 67, "prototyp": 67, "tri": 67, "readm": 67, "appreci": 67, "insuffici": 67, "hover": 67, "id_rsa": 67, "pub": 67, "itd": 67, "2222": 67, "exec": 67, "openssh": 67, "usepam": 67, "sshd_config": 67, "cp": 67, "authorized_kei": 67, "sbin": 67, "sshd": 67, "stricthostkeycheck": 67, "userknownhostsfil": 67, "globalknownhostsfil": 67, "relocat": 67, "wsl": 67, "prerequisit": 67, "sylab": 67, "ce": 67, "xzf": 67, "mconfig": 67, "suid": 67, "builddir": 67, "bootstrap": 67, "runscript": 67, "mount": 67, "devpt": 67, "fakeroot": 67, "sif": 67, "writabl": 67, "nv": 67, "conf": 67, "ldd": [67, 71], "privileg": 67, "revis": 67, "upvot": 67, "posix": 67, "browser": 67, "palett": 67, "attach": 67, "window": 67, "reload": 67, "microsoft": 67, "sandbox": 67, "portmap": 67, "sshd_output": 67, "listen": 67, "1025": 67, "65535": 67, "ui": 67, "ask": 67, "aren": 67, "icon": 67, "sidebar": 67, "workspac": 67, "remotecommand": 67, "requesttti": 67, "hostnam": 67, "enableremotecommand": 67, "uselocalserv": 67, "remoteserverlistenonsocket": 67, "connecttimeout": 67, "serverinstallpath": 67, "sign": 67, "upgrad": 67, "ac": 67, "ace_nam": 67, "instance_nam": 67, "commandlin": 67, "job_id": 67, "8888": 67, "lab": 67, "portal": 67, "minut": 67, "404": 67, "patient": 67, "happi": 67, "cuda11x": 67, "ship": 67, "vendor": 67, "prebuilt": 67, "guarante": 67, "libcudaq_distributed_interface_mpi": 67, "cudaq_mpi_comm_lib": 67, "uninstal": 67, "dsize": 67, "fairli": 67, "succe": 67, "imper": 68, "mycudaqapp": 68, "add_execut": 68, "ghz_ex": 68, "dcudaq_dir": 68, "cu": 69, "my_proj": 69, "conform": 69, "my_proj_quantum": 69, "libc": 69, "cudadatatyp": [69, 71], "cudasetfirstnel": 69, "sv": 69, "__restrict__": 69, "sv2": 69, "int64_t": 69, "blockidx": 69, "blockdim": 69, "threadidx": 69, "setfirstnel": 69, "uint32_t": [69, 71], "n_block": [69, 71], "int32_t": [69, 71], "threads_per_block": [69, 71], "newdevicestatevector": 69, "devicestatevector": [69, 71], "previousstatedimens": 69, "reinterpret_cast": [69, 71], "cufloatcomplex": [69, 71], "cudoublecomplex": [69, 71], "cucomplex": 69, "cuda_runtim": 69, "device_launch_paramet": 69, "my_kernel": 69, "cudamalloc": 69, "xcompil": 69, "fpic": [69, 71], "cuda_hom": 69, "lcudart": 69, "my_execut": 69, "hood": 71, "quantum_kernel": 71, "sstream": 71, "bell_distribut": 71, "stringbuf": 71, "ptr": 71, "strcpy": 71, "libstdc": 71, "libquantum_kernel": 71, "bell_dist": 71, "endl": 71, "lquantum_kernel": 71, "abi": 71, "incompat": 71, "watch": 71, "surround": 71, "wherea": 71, "third_party_librari": 71, "libexternal_librari": 71, "my_cod": 71, "bstatic": 71, "lexternal_librari": 71, "bdynam": 71, "undefin": 71, "crut": 71, "libexternal_library_complet": 71, "naddlib": 71, "nsave": 71, "nend": 71, "lexternal_library_complet": 71, "shim": 71, "pragma": 71, "is_integr": 71, "initializedevicestatevector": 71, "statedimens": 71, "cudainitializedevicestatevector": 71, "cumbersom": 71, "necessarili": 71, "recogn": 71, "forg": 72, "env": 72, "conda_prefix": 72, "ompi_mca_opal_cuda_support": 72, "ompi_mca_btl": 72, "openib": 72, "fault": 72, "bash_profil": 72, "bash_login": 72, "amd": 72, "averag": 72}, "objects": {"": [[2, 0, 1, "_CPPv45cudaq", "cudaq"], [2, 1, 1, "_CPPv4N5cudaq20BaseNvcfSimulatorQPUE", "cudaq::BaseNvcfSimulatorQPU"], [2, 1, 1, "_CPPv4N5cudaq17BaseRemoteRESTQPUE", "cudaq::BaseRemoteRESTQPU"], [2, 1, 1, "_CPPv4N5cudaq22BaseRemoteSimulatorQPUE", "cudaq::BaseRemoteSimulatorQPU"], [2, 1, 1, "_CPPv4I0EN5cudaq9CusvStateE", "cudaq::CusvState"], [2, 2, 1, "_CPPv4I0EN5cudaq9CusvStateE", "cudaq::CusvState::ScalarType"], [2, 1, 1, "_CPPv4N5cudaq16ExecutionContextE", "cudaq::ExecutionContext"], [2, 3, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE", "cudaq::ExecutionContext::ExecutionContext"], [2, 3, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE", "cudaq::ExecutionContext::ExecutionContext::n"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext::n"], [2, 4, 1, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE", "cudaq::ExecutionContext::ExecutionContext::shots_"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext13amplitudeMapsE", "cudaq::ExecutionContext::amplitudeMaps"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext9asyncExecE", "cudaq::ExecutionContext::asyncExec"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext14batchIterationE", "cudaq::ExecutionContext::batchIteration"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext16canHandleObserveE", "cudaq::ExecutionContext::canHandleObserve"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext16expectationValueE", "cudaq::ExecutionContext::expectationValue"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext12futureResultE", "cudaq::ExecutionContext::futureResult"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext31hasConditionalsOnMeasureResultsE", "cudaq::ExecutionContext::hasConditionalsOnMeasureResults"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext22invocationResultBufferE", "cudaq::ExecutionContext::invocationResultBuffer"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext10kernelNameE", "cudaq::ExecutionContext::kernelName"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext11kernelTraceE", "cudaq::ExecutionContext::kernelTrace"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext4nameE", "cudaq::ExecutionContext::name"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext10noiseModelE", "cudaq::ExecutionContext::noiseModel"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext9optResultE", "cudaq::ExecutionContext::optResult"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext20overlapComputeStatesE", "cudaq::ExecutionContext::overlapComputeStates"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext13overlapResultE", "cudaq::ExecutionContext::overlapResult"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext13registerNamesE", "cudaq::ExecutionContext::registerNames"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext10reorderIdxE", "cudaq::ExecutionContext::reorderIdx"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext6resultE", "cudaq::ExecutionContext::result"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext5shotsE", "cudaq::ExecutionContext::shots"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext15simulationStateE", "cudaq::ExecutionContext::simulationState"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext4spinE", "cudaq::ExecutionContext::spin"], [2, 5, 1, "_CPPv4N5cudaq16ExecutionContext15totalIterationsE", "cudaq::ExecutionContext::totalIterations"], [2, 1, 1, "_CPPv4N5cudaq15ExecutionResultE", "cudaq::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd", "cudaq::ExecutionResult::ExecutionResult"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEv", "cudaq::ExecutionResult::ExecutionResult"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary", "cudaq::ExecutionResult::ExecutionResult::c"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult::c"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult::c"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd", "cudaq::ExecutionResult::ExecutionResult::e"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd", "cudaq::ExecutionResult::ExecutionResult::expVal"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE", "cudaq::ExecutionResult::ExecutionResult::name"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE", "cudaq::ExecutionResult::ExecutionResult::name"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult", "cudaq::ExecutionResult::ExecutionResult::other"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult::bitString"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE", "cudaq::ExecutionResult::appendResult::count"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::ExecutionResult::deserialize"], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::ExecutionResult::deserialize::data"], [2, 3, 1, "_CPPv4N5cudaq15ExecutionResultaSERK15ExecutionResult", "cudaq::ExecutionResult::operator="], [2, 4, 1, "_CPPv4N5cudaq15ExecutionResultaSERK15ExecutionResult", "cudaq::ExecutionResult::operator=::other"], [2, 3, 1, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult", "cudaq::ExecutionResult::operator=="], [2, 4, 1, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult", "cudaq::ExecutionResult::operator==::result"], [2, 5, 1, "_CPPv4N5cudaq15ExecutionResult12registerNameE", "cudaq::ExecutionResult::registerName"], [2, 5, 1, "_CPPv4N5cudaq15ExecutionResult14sequentialDataE", "cudaq::ExecutionResult::sequentialData"], [2, 3, 1, "_CPPv4NK5cudaq15ExecutionResult9serializeEv", "cudaq::ExecutionResult::serialize"], [2, 0, 1, "_CPPv4N5cudaq19KernelExecutionTaskE", "cudaq::KernelExecutionTask"], [2, 1, 1, "_CPPv4N5cudaq3QPUE", "cudaq::QPU"], [2, 3, 1, "_CPPv4N5cudaq3QPU3QPUENSt6size_tE", "cudaq::QPU::QPU"], [2, 3, 1, "_CPPv4N5cudaq3QPU3QPUERR3QPU", "cudaq::QPU::QPU"], [2, 3, 1, "_CPPv4N5cudaq3QPU3QPUEv", "cudaq::QPU::QPU"], [2, 4, 1, "_CPPv4N5cudaq3QPU3QPUENSt6size_tE", "cudaq::QPU::QPU::_qpuId"], [2, 3, 1, "_CPPv4N5cudaq3QPU7enqueueER11QuantumTask", "cudaq::QPU::enqueue"], [2, 4, 1, "_CPPv4N5cudaq3QPU7enqueueER11QuantumTask", "cudaq::QPU::enqueue::task"], [2, 3, 1, "_CPPv4N5cudaq3QPU15getConnectivityEv", "cudaq::QPU::getConnectivity"], [2, 3, 1, "_CPPv4NK5cudaq3QPU20getExecutionThreadIdEv", "cudaq::QPU::getExecutionThreadId"], [2, 3, 1, "_CPPv4N5cudaq3QPU12getNumQubitsEv", "cudaq::QPU::getNumQubits"], [2, 3, 1, "_CPPv4NK5cudaq3QPU21getRemoteCapabilitiesEv", "cudaq::QPU::getRemoteCapabilities"], [2, 3, 1, "_CPPv4N5cudaq3QPU10isEmulatedEv", "cudaq::QPU::isEmulated"], [2, 3, 1, "_CPPv4N5cudaq3QPU11isSimulatorEv", "cudaq::QPU::isSimulator"], [2, 3, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tERKNSt6vectorIPvEE", "cudaq::QPU::launchKernel"], [2, 3, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringERKNSt6vectorIPvEE", "cudaq::QPU::launchKernel"], [2, 4, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tERKNSt6vectorIPvEE", "cudaq::QPU::launchKernel::args"], [2, 4, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tERKNSt6vectorIPvEE", "cudaq::QPU::launchKernel::kernelFunc"], [2, 4, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tERKNSt6vectorIPvEE", "cudaq::QPU::launchKernel::name"], [2, 4, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringERKNSt6vectorIPvEE", "cudaq::QPU::launchKernel::name"], [2, 4, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tERKNSt6vectorIPvEE", "cudaq::QPU::launchKernel::rawArgs"], [2, 4, 1, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringERKNSt6vectorIPvEE", "cudaq::QPU::launchKernel::rawArgs"], [2, 3, 1, "_CPPv4N5cudaq3QPU29launchSerializedCodeExecutionERKNSt6stringERN5cudaq30SerializedCodeExecutionContextE", "cudaq::QPU::launchSerializedCodeExecution"], [2, 4, 1, "_CPPv4N5cudaq3QPU29launchSerializedCodeExecutionERKNSt6stringERN5cudaq30SerializedCodeExecutionContextE", "cudaq::QPU::launchSerializedCodeExecution::name"], [2, 4, 1, "_CPPv4N5cudaq3QPU29launchSerializedCodeExecutionERKNSt6stringERN5cudaq30SerializedCodeExecutionContextE", "cudaq::QPU::launchSerializedCodeExecution::serializeCodeExecutionObject"], [2, 3, 1, "_CPPv4N5cudaq3QPU15onRandomSeedSetENSt6size_tE", "cudaq::QPU::onRandomSeedSet"], [2, 4, 1, "_CPPv4N5cudaq3QPU15onRandomSeedSetENSt6size_tE", "cudaq::QPU::onRandomSeedSet::seed"], [2, 3, 1, "_CPPv4N5cudaq3QPU21resetExecutionContextEv", "cudaq::QPU::resetExecutionContext"], [2, 3, 1, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext", "cudaq::QPU::setExecutionContext"], [2, 4, 1, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext", "cudaq::QPU::setExecutionContext::context"], [2, 3, 1, "_CPPv4N5cudaq3QPU5setIdENSt6size_tE", "cudaq::QPU::setId"], [2, 4, 1, "_CPPv4N5cudaq3QPU5setIdENSt6size_tE", "cudaq::QPU::setId::_qpuId"], [2, 3, 1, "_CPPv4N5cudaq3QPU8setShotsEi", "cudaq::QPU::setShots"], [2, 4, 1, "_CPPv4N5cudaq3QPU8setShotsEi", "cudaq::QPU::setShots::_nShots"], [2, 3, 1, "_CPPv4N5cudaq3QPU27supportsConditionalFeedbackEv", "cudaq::QPU::supportsConditionalFeedback"], [2, 3, 1, "_CPPv4N5cudaq3QPUD0Ev", "cudaq::QPU::~QPU"], [2, 1, 1, "_CPPv4N5cudaq10QuakeValueE", "cudaq::QuakeValue"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue::builder"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue::builder"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE", "cudaq::QuakeValue::QuakeValue::v"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd", "cudaq::QuakeValue::QuakeValue::v"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue22canValidateNumElementsEv", "cudaq::QuakeValue::canValidateNumElements"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue12constantSizeEv", "cudaq::QuakeValue::constantSize"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue4dumpERNSt7ostreamE", "cudaq::QuakeValue::dump"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue4dumpEv", "cudaq::QuakeValue::dump"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue19getRequiredElementsEv", "cudaq::QuakeValue::getRequiredElements"], [2, 3, 1, "_CPPv4NK5cudaq10QuakeValue8getValueEv", "cudaq::QuakeValue::getValue"], [2, 3, 1, "_CPPv4NK5cudaq10QuakeValue7inverseEv", "cudaq::QuakeValue::inverse"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue8isStdVecEv", "cudaq::QuakeValue::isStdVec"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue", "cudaq::QuakeValue::operator*"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemlEKd", "cudaq::QuakeValue::operator*"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue", "cudaq::QuakeValue::operator*::other"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue", "cudaq::QuakeValue::operator+"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueplEKd", "cudaq::QuakeValue::operator+"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueplEKi", "cudaq::QuakeValue::operator+"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue", "cudaq::QuakeValue::operator+::other"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue", "cudaq::QuakeValue::operator-"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemiEKd", "cudaq::QuakeValue::operator-"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuemiEKi", "cudaq::QuakeValue::operator-"], [2, 3, 1, "_CPPv4NK5cudaq10QuakeValuemiEv", "cudaq::QuakeValue::operator-"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue", "cudaq::QuakeValue::operator-::other"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuedvE10QuakeValue", "cudaq::QuakeValue::operator/"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValuedvEKd", "cudaq::QuakeValue::operator/"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValuedvE10QuakeValue", "cudaq::QuakeValue::operator/::other"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE", "cudaq::QuakeValue::operator[]"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue", "cudaq::QuakeValue::operator[]"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE", "cudaq::QuakeValue::operator[]::idx"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue", "cudaq::QuakeValue::operator[]::idx"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue4sizeEv", "cudaq::QuakeValue::size"], [2, 3, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice::count"], [2, 4, 1, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE", "cudaq::QuakeValue::slice::startIdx"], [2, 0, 1, "_CPPv4N5cudaq11QuantumTaskE", "cudaq::QuantumTask"], [2, 0, 1, "_CPPv4N5cudaq17QubitConnectivityE", "cudaq::QubitConnectivity"], [2, 0, 1, "_CPPv4N5cudaq9QubitEdgeE", "cudaq::QubitEdge"], [2, 1, 1, "_CPPv4N5cudaq18RemoteCapabilitiesE", "cudaq::RemoteCapabilities"], [2, 3, 1, "_CPPv4N5cudaq18RemoteCapabilities18RemoteCapabilitiesEb", "cudaq::RemoteCapabilities::RemoteCapabilities"], [2, 4, 1, "_CPPv4N5cudaq18RemoteCapabilities18RemoteCapabilitiesEb", "cudaq::RemoteCapabilities::RemoteCapabilities::initValue"], [2, 5, 1, "_CPPv4N5cudaq18RemoteCapabilities17isRemoteSimulatorE", "cudaq::RemoteCapabilities::isRemoteSimulator"], [2, 5, 1, "_CPPv4N5cudaq18RemoteCapabilities18serializedCodeExecE", "cudaq::RemoteCapabilities::serializedCodeExec"], [2, 5, 1, "_CPPv4N5cudaq18RemoteCapabilities12stateOverlapE", "cudaq::RemoteCapabilities::stateOverlap"], [2, 5, 1, "_CPPv4N5cudaq18RemoteCapabilities3vqeE", "cudaq::RemoteCapabilities::vqe"], [2, 1, 1, "_CPPv4N5cudaq21RemoteSimulationStateE", "cudaq::RemoteSimulationState"], [2, 1, 1, "_CPPv4N5cudaq9ResourcesE", "cudaq::Resources"], [2, 1, 1, "_CPPv4N5cudaq30SerializedCodeExecutionContextE", "cudaq::SerializedCodeExecutionContext"], [2, 1, 1, "_CPPv4N5cudaq15SimulationStateE", "cudaq::SimulationState"], [2, 1, 1, "_CPPv4N5cudaq15SimulationState6TensorE", "cudaq::SimulationState::Tensor"], [2, 6, 1, "_CPPv4N5cudaq15SimulationState9precisionE", "cudaq::SimulationState::precision"], [2, 7, 1, "_CPPv4N5cudaq15SimulationState9precision4fp32E", "cudaq::SimulationState::precision::fp32"], [2, 7, 1, "_CPPv4N5cudaq15SimulationState9precision4fp64E", "cudaq::SimulationState::precision::fp64"], [2, 0, 1, "_CPPv4N5cudaq15TensorStateDataE", "cudaq::TensorStateData"], [2, 1, 1, "_CPPv4N5cudaq5TraceE", "cudaq::Trace"], [2, 1, 1, "_CPPv4N5cudaq25amplitude_damping_channelE", "cudaq::amplitude_damping_channel"], [2, 1, 1, "_CPPv4I0EN5cudaq12async_resultE", "cudaq::async_result"], [2, 2, 1, "_CPPv4I0EN5cudaq12async_resultE", "cudaq::async_result::T"], [2, 3, 1, "_CPPv4N5cudaq12async_result3getEv", "cudaq::async_result::get"], [2, 1, 1, "_CPPv4N5cudaq16bit_flip_channelE", "cudaq::bit_flip_channel"], [2, 0, 1, "_CPPv4N5cudaq7complexE", "cudaq::complex"], [2, 1, 1, "_CPPv4N5cudaq14complex_matrixE", "cudaq::complex_matrix"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrix4colsEv", "cudaq::complex_matrix::cols"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix"], [2, 4, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::cols"], [2, 4, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::cols"], [2, 4, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rawData"], [2, 4, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rows"], [2, 4, 1, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE", "cudaq::complex_matrix::complex_matrix::rows"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrix4dataEv", "cudaq::complex_matrix::data"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE", "cudaq::complex_matrix::dump"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix4dumpEv", "cudaq::complex_matrix::dump"], [2, 4, 1, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE", "cudaq::complex_matrix::dump::os"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrix11eigenvaluesEv", "cudaq::complex_matrix::eigenvalues"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrix12eigenvectorsEv", "cudaq::complex_matrix::eigenvectors"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrix18minimal_eigenvalueEv", "cudaq::complex_matrix::minimal_eigenvalue"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()"], [2, 4, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()::i"], [2, 4, 1, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE", "cudaq::complex_matrix::operator()::j"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix", "cudaq::complex_matrix::operator*"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE", "cudaq::complex_matrix::operator*"], [2, 4, 1, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix", "cudaq::complex_matrix::operator*::other"], [2, 4, 1, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE", "cudaq::complex_matrix::operator*::other"], [2, 3, 1, "_CPPv4NK5cudaq14complex_matrix4rowsEv", "cudaq::complex_matrix::rows"], [2, 3, 1, "_CPPv4N5cudaq14complex_matrix8set_zeroEv", "cudaq::complex_matrix::set_zero"], [2, 0, 1, "_CPPv4N5cudaq14complex_matrix10value_typeE", "cudaq::complex_matrix::value_type"], [2, 1, 1, "_CPPv4N5cudaq22depolarization_channelE", "cudaq::depolarization_channel"], [2, 0, 1, "_CPPv4N5cudaq7detailsE", "cudaq::details"], [2, 1, 1, "_CPPv4N5cudaq7details17KernelBuilderTypeE", "cudaq::details::KernelBuilderType"], [2, 3, 1, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE", "cudaq::details::KernelBuilderType::KernelBuilderType"], [2, 4, 1, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE", "cudaq::details::KernelBuilderType::KernelBuilderType::f"], [2, 3, 1, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE", "cudaq::details::KernelBuilderType::create"], [2, 4, 1, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE", "cudaq::details::KernelBuilderType::create::ctx"], [2, 1, 1, "_CPPv4N5cudaq7details6futureE", "cudaq::details::future"], [2, 3, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future"], [2, 3, 1, "_CPPv4N5cudaq7details6future6futureERR6future", "cudaq::details::future::future"], [2, 3, 1, "_CPPv4N5cudaq7details6future6futureEv", "cudaq::details::future::future"], [2, 4, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::_jobs"], [2, 4, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::config"], [2, 4, 1, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE", "cudaq::details::future::future::qpuNameIn"], [2, 1, 1, "_CPPv4N5cudaq7details19kernel_builder_baseE", "cudaq::details::kernel_builder_base"], [2, 3, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<"], [2, 4, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<::builder"], [2, 4, 1, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base", "cudaq::details::kernel_builder_base::operator<<::stream"], [2, 3, 1, "_CPPv4I0Dp0EN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw"], [2, 2, 1, "_CPPv4I0Dp0EN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw::Args"], [2, 2, 1, "_CPPv4I0Dp0EN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw::QuantumKernel"], [2, 4, 1, "_CPPv4I0Dp0EN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw::args"], [2, 4, 1, "_CPPv4I0Dp0EN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args", "cudaq::draw::kernel"], [2, 5, 1, "_CPPv4N5cudaq3dynE", "cudaq::dyn"], [2, 1, 1, "_CPPv4N5cudaq8gradientE", "cudaq::gradient"], [2, 3, 1, "_CPPv4N5cudaq8gradient5cloneEv", "cudaq::gradient::clone"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute"], [2, 3, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::dx"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::func"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::funcAtX"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::funcAtX"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::h"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradient::compute::x"], [2, 4, 1, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradient::compute::x"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient"], [2, 3, 1, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradient::gradient"], [2, 3, 1, "_CPPv4N5cudaq8gradient8gradientEv", "cudaq::gradient::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::QuantumKernel"], [2, 4, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelT", "cudaq::gradient::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper", "cudaq::gradient::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradient::gradient::kernel"], [2, 4, 1, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradient::gradient::kernel"], [2, 3, 1, "_CPPv4I0DpEN5cudaq8gradient7setArgsEvR13QuantumKernelDpRR4Args", "cudaq::gradient::setArgs"], [2, 2, 1, "_CPPv4I0DpEN5cudaq8gradient7setArgsEvR13QuantumKernelDpRR4Args", "cudaq::gradient::setArgs::Args"], [2, 2, 1, "_CPPv4I0DpEN5cudaq8gradient7setArgsEvR13QuantumKernelDpRR4Args", "cudaq::gradient::setArgs::QuantumKernel"], [2, 4, 1, "_CPPv4I0DpEN5cudaq8gradient7setArgsEvR13QuantumKernelDpRR4Args", "cudaq::gradient::setArgs::args"], [2, 4, 1, "_CPPv4I0DpEN5cudaq8gradient7setArgsEvR13QuantumKernelDpRR4Args", "cudaq::gradient::setArgs::kernel"], [2, 3, 1, "_CPPv4I0EN5cudaq8gradient9setKernelEvR13QuantumKernel", "cudaq::gradient::setKernel"], [2, 2, 1, "_CPPv4I0EN5cudaq8gradient9setKernelEvR13QuantumKernel", "cudaq::gradient::setKernel::QuantumKernel"], [2, 4, 1, "_CPPv4I0EN5cudaq8gradient9setKernelEvR13QuantumKernel", "cudaq::gradient::setKernel::kernel"], [2, 1, 1, "_CPPv4N5cudaq9gradients18central_differenceE", "cudaq::gradients::central_difference"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference5cloneEv", "cudaq::gradients::central_difference::clone"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::dx"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::exp_h"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::func"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::funcAtX"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::h"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::central_difference::compute::x"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::central_difference::compute::x"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::central_difference::gradient"], [2, 3, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientEv", "cudaq::gradients::central_difference::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::QuantumKernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelT", "cudaq::gradients::central_difference::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::central_difference::gradient::kernel"], [2, 4, 1, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::central_difference::gradient::kernel"], [2, 1, 1, "_CPPv4N5cudaq9gradients18forward_differenceE", "cudaq::gradients::forward_difference"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference5cloneEv", "cudaq::gradients::forward_difference::clone"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::dx"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::func"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::funcAtX"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::funcAtX"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::h"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::forward_difference::compute::x"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::forward_difference::compute::x"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::forward_difference::gradient"], [2, 3, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientEv", "cudaq::gradients::forward_difference::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::QuantumKernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelT", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 4, 1, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::forward_difference::gradient::kernel"], [2, 1, 1, "_CPPv4N5cudaq9gradients15parameter_shiftE", "cudaq::gradients::parameter_shift"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift5cloneEv", "cudaq::gradients::parameter_shift::clone"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::dx"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::exp_h"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::func"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::funcAtX"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::h"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd", "cudaq::gradients::parameter_shift::compute::x"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd", "cudaq::gradients::parameter_shift::compute::x"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient"], [2, 3, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::parameter_shift::gradient"], [2, 3, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientEv", "cudaq::gradients::parameter_shift::gradient"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::ArgsMapper"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::KernelT"], [2, 2, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::QuantumKernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::argsMapper"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelT", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 4, 1, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 4, 1, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE", "cudaq::gradients::parameter_shift::gradient::kernel"], [2, 1, 1, "_CPPv4IDpEN5cudaq14kernel_builderE", "cudaq::kernel_builder"], [2, 2, 1, "_CPPv4IDpEN5cudaq14kernel_builderE", "cudaq::kernel_builder::Args"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder11constantValEd", "cudaq::kernel_builder::constantVal"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder11constantValEd", "cudaq::kernel_builder::constantVal::val"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder12getArgumentsEv", "cudaq::kernel_builder::getArguments"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder12getNumParamsEv", "cudaq::kernel_builder::getNumParams"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE", "cudaq::kernel_builder::isArgStdVec"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE", "cudaq::kernel_builder::isArgStdVec::idx"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE", "cudaq::kernel_builder::kernel_builder"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE", "cudaq::kernel_builder::kernel_builder::types"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder4nameEv", "cudaq::kernel_builder::name"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue", "cudaq::kernel_builder::qalloc"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE", "cudaq::kernel_builder::qalloc"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocERNSt6vectorINSt7complexIdEEEE", "cudaq::kernel_builder::qalloc"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder6qallocEv", "cudaq::kernel_builder::qalloc"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE", "cudaq::kernel_builder::qalloc::nQubits"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue", "cudaq::kernel_builder::qalloc::size"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder6qallocERNSt6vectorINSt7complexIdEEEE", "cudaq::kernel_builder::qalloc::state"], [2, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap"], [2, 3, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap"], [2, 3, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap"], [2, 4, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::control"], [2, 4, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::controls"], [2, 4, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::first"], [2, 4, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::first"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::first"], [2, 2, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::mod"], [2, 2, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::mod"], [2, 4, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::second"], [2, 4, 1, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::second"], [2, 4, 1, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue", "cudaq::kernel_builder::swap::second"], [2, 1, 1, "_CPPv4N5cudaq13kraus_channelE", "cudaq::kraus_channel"], [2, 3, 1, "_CPPv4NK5cudaq13kraus_channel5emptyEv", "cudaq::kraus_channel::empty"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel7get_opsEv", "cudaq::kraus_channel::get_ops"], [2, 3, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel", "cudaq::kraus_channel::kraus_channel"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelEv", "cudaq::kraus_channel::kraus_channel"], [2, 2, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel::T"], [2, 4, 1, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE", "cudaq::kraus_channel::kraus_channel::inputLists"], [2, 4, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel::ops"], [2, 4, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE", "cudaq::kraus_channel::kraus_channel::ops"], [2, 4, 1, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel", "cudaq::kraus_channel::kraus_channel::other"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel", "cudaq::kraus_channel::operator="], [2, 4, 1, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel", "cudaq::kraus_channel::operator=::other"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE", "cudaq::kraus_channel::operator[]"], [2, 4, 1, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE", "cudaq::kraus_channel::operator[]::idx"], [2, 3, 1, "_CPPv4N5cudaq13kraus_channel9push_backE8kraus_op", "cudaq::kraus_channel::push_back"], [2, 4, 1, "_CPPv4N5cudaq13kraus_channel9push_backE8kraus_op", "cudaq::kraus_channel::push_back::op"], [2, 3, 1, "_CPPv4NK5cudaq13kraus_channel4sizeEv", "cudaq::kraus_channel::size"], [2, 1, 1, "_CPPv4N5cudaq8kraus_opE", "cudaq::kraus_op"], [2, 3, 1, "_CPPv4NK5cudaq8kraus_op7adjointEv", "cudaq::kraus_op::adjoint"], [2, 5, 1, "_CPPv4N5cudaq8kraus_op4dataE", "cudaq::kraus_op::data"], [2, 3, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op"], [2, 3, 1, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorIN5cudaq7complexEEE", "cudaq::kraus_op::kraus_op"], [2, 3, 1, "_CPPv4N5cudaq8kraus_op8kraus_opERK8kraus_op", "cudaq::kraus_op::kraus_op"], [2, 2, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op::T"], [2, 4, 1, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorIN5cudaq7complexEEE", "cudaq::kraus_op::kraus_op::d"], [2, 4, 1, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE", "cudaq::kraus_op::kraus_op::initList"], [2, 5, 1, "_CPPv4N5cudaq8kraus_op5nColsE", "cudaq::kraus_op::nCols"], [2, 5, 1, "_CPPv4N5cudaq8kraus_op5nRowsE", "cudaq::kraus_op::nRows"], [2, 3, 1, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op", "cudaq::kraus_op::operator="], [2, 4, 1, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op", "cudaq::kraus_op::operator=::other"], [2, 0, 1, "_CPPv4N5cudaq3mpiE", "cudaq::mpi"], [2, 3, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE", "cudaq::mpi::all_gather"], [2, 3, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE", "cudaq::mpi::all_gather"], [2, 4, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE", "cudaq::mpi::all_gather::global"], [2, 4, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE", "cudaq::mpi::all_gather::global"], [2, 4, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE", "cudaq::mpi::all_gather::local"], [2, 4, 1, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE", "cudaq::mpi::all_gather::local"], [2, 3, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce"], [2, 3, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce"], [2, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::BinaryFunction"], [2, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce::Func"], [2, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::T"], [2, 2, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func", "cudaq::mpi::all_reduce::T"], [2, 4, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::function"], [2, 4, 1, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction", "cudaq::mpi::all_reduce::localValue"], [2, 3, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6stringEi", "cudaq::mpi::broadcast"], [2, 3, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi", "cudaq::mpi::broadcast"], [2, 4, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6stringEi", "cudaq::mpi::broadcast::data"], [2, 4, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi", "cudaq::mpi::broadcast::data"], [2, 4, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6stringEi", "cudaq::mpi::broadcast::rootRank"], [2, 4, 1, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi", "cudaq::mpi::broadcast::rootRank"], [2, 3, 1, "_CPPv4N5cudaq3mpi8finalizeEv", "cudaq::mpi::finalize"], [2, 3, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize"], [2, 3, 1, "_CPPv4N5cudaq3mpi10initializeEv", "cudaq::mpi::initialize"], [2, 4, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize::argc"], [2, 4, 1, "_CPPv4N5cudaq3mpi10initializeEiPPc", "cudaq::mpi::initialize::argv"], [2, 3, 1, "_CPPv4N5cudaq3mpi14is_initializedEv", "cudaq::mpi::is_initialized"], [2, 3, 1, "_CPPv4N5cudaq3mpi9num_ranksEv", "cudaq::mpi::num_ranks"], [2, 3, 1, "_CPPv4N5cudaq3mpi4rankEv", "cudaq::mpi::rank"], [2, 1, 1, "_CPPv4N5cudaq11noise_modelE", "cudaq::noise_model"], [2, 3, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel"], [2, 3, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel"], [2, 2, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::QuantumOp"], [2, 4, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::channel"], [2, 4, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::channel"], [2, 4, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::quantumOp"], [2, 4, 1, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::qubits"], [2, 4, 1, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel", "cudaq::noise_model::add_channel::qubits"], [2, 3, 1, "_CPPv4NK5cudaq11noise_model5emptyEv", "cudaq::noise_model::empty"], [2, 3, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels"], [2, 3, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels"], [2, 2, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::QuantumOp"], [2, 4, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::quantumOp"], [2, 4, 1, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::qubits"], [2, 4, 1, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE", "cudaq::noise_model::get_channels::qubits"], [2, 3, 1, "_CPPv4N5cudaq11noise_model11noise_modelEv", "cudaq::noise_model::noise_model"], [2, 3, 1, "_CPPv4N5cudaq18num_available_gpusEv", "cudaq::num_available_gpus"], [2, 1, 1, "_CPPv4N5cudaq14observe_resultE", "cudaq::observe_result"], [2, 3, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts"], [2, 2, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts::SpinOpType"], [2, 4, 1, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType", "cudaq::observe_result::counts::term"], [2, 3, 1, "_CPPv4N5cudaq14observe_result4dumpEv", "cudaq::observe_result::dump"], [2, 3, 1, "_CPPv4I0EN5cudaq14observe_result11expectationEd10SpinOpType", "cudaq::observe_result::expectation"], [2, 3, 1, "_CPPv4N5cudaq14observe_result11expectationEv", "cudaq::observe_result::expectation"], [2, 2, 1, "_CPPv4I0EN5cudaq14observe_result11expectationEd10SpinOpType", "cudaq::observe_result::expectation::SpinOpType"], [2, 4, 1, "_CPPv4I0EN5cudaq14observe_result11expectationEd10SpinOpType", "cudaq::observe_result::expectation::term"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14id_coefficientEv", "cudaq::observe_result::id_coefficient"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op", "cudaq::observe_result::observe_result"], [2, 3, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op13sample_result", "cudaq::observe_result::observe_result"], [2, 4, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op", "cudaq::observe_result::observe_result::H"], [2, 4, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::H"], [2, 4, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::counts"], [2, 4, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op", "cudaq::observe_result::observe_result::e"], [2, 4, 1, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op13sample_result", "cudaq::observe_result::observe_result::e"], [2, 3, 1, "_CPPv4N5cudaq14observe_resultcvdEv", "cudaq::observe_result::operator double"], [2, 3, 1, "_CPPv4N5cudaq14observe_result8raw_dataEv", "cudaq::observe_result::raw_data"], [2, 1, 1, "_CPPv4N5cudaq20optimizable_functionE", "cudaq::optimizable_function"], [2, 0, 1, "_CPPv4N5cudaq19optimization_resultE", "cudaq::optimization_result"], [2, 1, 1, "_CPPv4N5cudaq9optimizerE", "cudaq::optimizer"], [2, 3, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize"], [2, 4, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize::dim"], [2, 4, 1, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function", "cudaq::optimizer::optimize::opt_function"], [2, 3, 1, "_CPPv4N5cudaq9optimizer17requiresGradientsEv", "cudaq::optimizer::requiresGradients"], [2, 0, 1, "_CPPv4N5cudaq4orcaE", "cudaq::orca"], [2, 3, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEi", "cudaq::orca::sample"], [2, 3, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEi", "cudaq::orca::sample"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEi", "cudaq::orca::sample::bs_angles"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEi", "cudaq::orca::sample::bs_angles"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEi", "cudaq::orca::sample::input_state"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEi", "cudaq::orca::sample::input_state"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEi", "cudaq::orca::sample::loop_lengths"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEi", "cudaq::orca::sample::loop_lengths"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEi", "cudaq::orca::sample::n_samples"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEi", "cudaq::orca::sample::n_samples"], [2, 4, 1, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEi", "cudaq::orca::sample::ps_angles"], [2, 1, 1, "_CPPv4N5cudaq18phase_flip_channelE", "cudaq::phase_flip_channel"], [2, 1, 1, "_CPPv4I_NSt6size_tE_NSt6size_tE0EN5cudaq4qregE", "cudaq::qreg"], [2, 2, 1, "_CPPv4I_NSt6size_tE_NSt6size_tE0EN5cudaq4qregE", "cudaq::qreg::Levels"], [2, 2, 1, "_CPPv4I_NSt6size_tE_NSt6size_tE0EN5cudaq4qregE", "cudaq::qreg::N"], [2, 3, 1, "_CPPv4N5cudaq4qreg4backENSt6size_tE", "cudaq::qreg::back"], [2, 3, 1, "_CPPv4N5cudaq4qreg4backEv", "cudaq::qreg::back"], [2, 4, 1, "_CPPv4N5cudaq4qreg4backENSt6size_tE", "cudaq::qreg::back::count"], [2, 3, 1, "_CPPv4N5cudaq4qreg5beginEv", "cudaq::qreg::begin"], [2, 3, 1, "_CPPv4N5cudaq4qreg5clearEv", "cudaq::qreg::clear"], [2, 3, 1, "_CPPv4N5cudaq4qreg5frontENSt6size_tE", "cudaq::qreg::front"], [2, 3, 1, "_CPPv4N5cudaq4qreg5frontEv", "cudaq::qreg::front"], [2, 4, 1, "_CPPv4N5cudaq4qreg5frontENSt6size_tE", "cudaq::qreg::front::count"], [2, 3, 1, "_CPPv4N5cudaq4qregixEKNSt6size_tE", "cudaq::qreg::operator[]"], [2, 4, 1, "_CPPv4N5cudaq4qregixEKNSt6size_tE", "cudaq::qreg::operator[]::idx"], [2, 3, 1, "_CPPv4NK5cudaq4qreg4sizeEv", "cudaq::qreg::size"], [2, 3, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice"], [2, 4, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice::size"], [2, 4, 1, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE", "cudaq::qreg::slice::start"], [2, 0, 1, "_CPPv4N5cudaq4qreg10value_typeE", "cudaq::qreg::value_type"], [2, 1, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan"], [2, 2, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan::Levels"], [2, 2, 1, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE", "cudaq::qspan::N"], [2, 1, 1, "_CPPv4N5cudaq16quantum_platformE", "cudaq::quantum_platform"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform11clear_shotsEv", "cudaq::quantum_platform::clear_shots"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform12connectivityEv", "cudaq::quantum_platform::connectivity"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask::f"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask::qpu_id"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE", "cudaq::quantum_platform::enqueueAsyncTask::qpu_id"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask", "cudaq::quantum_platform::enqueueAsyncTask::t"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform12getLogStreamEv", "cudaq::quantum_platform::getLogStream"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform15get_current_qpuEv", "cudaq::quantum_platform::get_current_qpu"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform12get_exec_ctxEv", "cudaq::quantum_platform::get_exec_ctx"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE", "cudaq::quantum_platform::get_num_qubits"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsEv", "cudaq::quantum_platform::get_num_qubits"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE", "cudaq::quantum_platform::get_num_qubits::qpu_id"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform23get_remote_capabilitiesEKNSt6size_tE", "cudaq::quantum_platform::get_remote_capabilities"], [2, 4, 1, "_CPPv4NK5cudaq16quantum_platform23get_remote_capabilitiesEKNSt6size_tE", "cudaq::quantum_platform::get_remote_capabilities::qpuId"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9get_shotsEv", "cudaq::quantum_platform::get_shots"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE", "cudaq::quantum_platform::is_emulated"], [2, 4, 1, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE", "cudaq::quantum_platform::is_emulated::qpuId"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE", "cudaq::quantum_platform::is_remote"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE", "cudaq::quantum_platform::is_remote::qpuId"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE", "cudaq::quantum_platform::is_simulator"], [2, 4, 1, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE", "cudaq::quantum_platform::is_simulator::qpu_id"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::H"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::gradient"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::kernelArgs"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::kernelName"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::n_params"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::optimizer"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE", "cudaq::quantum_platform::launchVQE::shots"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14list_platformsEv", "cudaq::quantum_platform::list_platforms"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform4nameEv", "cudaq::quantum_platform::name"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform8num_qpusEv", "cudaq::quantum_platform::num_qpus"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform15onRandomSeedSetENSt6size_tE", "cudaq::quantum_platform::onRandomSeedSet"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform15onRandomSeedSetENSt6size_tE", "cudaq::quantum_platform::onRandomSeedSet::seed"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14resetLogStreamEv", "cudaq::quantum_platform::resetLogStream"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE", "cudaq::quantum_platform::reset_exec_ctx"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE", "cudaq::quantum_platform::reset_exec_ctx::qpu_id"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform11reset_noiseEv", "cudaq::quantum_platform::reset_noise"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform12setLogStreamERNSt7ostreamE", "cudaq::quantum_platform::setLogStream"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform12setLogStreamERNSt7ostreamE", "cudaq::quantum_platform::setLogStream::logStream"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE", "cudaq::quantum_platform::setTargetBackend"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE", "cudaq::quantum_platform::setTargetBackend::name"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE", "cudaq::quantum_platform::set_current_qpu"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE", "cudaq::quantum_platform::set_current_qpu::device_id"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx::ctx"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE", "cudaq::quantum_platform::set_exec_ctx::qpu_id"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9set_noiseEPK11noise_model", "cudaq::quantum_platform::set_noise"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9set_noiseEPK11noise_model", "cudaq::quantum_platform::set_noise::model"], [2, 3, 1, "_CPPv4N5cudaq16quantum_platform9set_shotsEi", "cudaq::quantum_platform::set_shots"], [2, 4, 1, "_CPPv4N5cudaq16quantum_platform9set_shotsEi", "cudaq::quantum_platform::set_shots::numShots"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE", "cudaq::quantum_platform::supports_conditional_feedback"], [2, 4, 1, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE", "cudaq::quantum_platform::supports_conditional_feedback::qpu_id"], [2, 3, 1, "_CPPv4NK5cudaq16quantum_platform26supports_task_distributionEv", "cudaq::quantum_platform::supports_task_distribution"], [2, 0, 1, "_CPPv4N5cudaq5qubitE", "cudaq::qubit"], [2, 1, 1, "_CPPv4I_NSt6size_tEEN5cudaq5quditE", "cudaq::qudit"], [2, 2, 1, "_CPPv4I_NSt6size_tEEN5cudaq5quditE", "cudaq::qudit::Levels"], [2, 3, 1, "_CPPv4N5cudaq5qudit5quditEv", "cudaq::qudit::qudit"], [2, 1, 1, "_CPPv4I_NSt6size_tEEN5cudaq7qvectorE", "cudaq::qvector"], [2, 2, 1, "_CPPv4I_NSt6size_tEEN5cudaq7qvectorE", "cudaq::qvector::Levels"], [2, 3, 1, "_CPPv4N5cudaq7qvector4backENSt6size_tE", "cudaq::qvector::back"], [2, 3, 1, "_CPPv4N5cudaq7qvector4backEv", "cudaq::qvector::back"], [2, 4, 1, "_CPPv4N5cudaq7qvector4backENSt6size_tE", "cudaq::qvector::back::count"], [2, 3, 1, "_CPPv4N5cudaq7qvector5beginEv", "cudaq::qvector::begin"], [2, 3, 1, "_CPPv4N5cudaq7qvector5clearEv", "cudaq::qvector::clear"], [2, 3, 1, "_CPPv4N5cudaq7qvector3endEv", "cudaq::qvector::end"], [2, 3, 1, "_CPPv4N5cudaq7qvector5frontENSt6size_tE", "cudaq::qvector::front"], [2, 3, 1, "_CPPv4N5cudaq7qvector5frontEv", "cudaq::qvector::front"], [2, 4, 1, "_CPPv4N5cudaq7qvector5frontENSt6size_tE", "cudaq::qvector::front::count"], [2, 3, 1, "_CPPv4N5cudaq7qvectoraSERK7qvector", "cudaq::qvector::operator="], [2, 3, 1, "_CPPv4N5cudaq7qvectorixEKNSt6size_tE", "cudaq::qvector::operator[]"], [2, 4, 1, "_CPPv4N5cudaq7qvectorixEKNSt6size_tE", "cudaq::qvector::operator[]::idx"], [2, 3, 1, "_CPPv4N5cudaq7qvector7qvectorENSt6size_tE", "cudaq::qvector::qvector"], [2, 3, 1, "_CPPv4N5cudaq7qvector7qvectorERK5state", "cudaq::qvector::qvector"], [2, 3, 1, "_CPPv4N5cudaq7qvector7qvectorERK7qvector", "cudaq::qvector::qvector"], [2, 3, 1, "_CPPv4N5cudaq7qvector7qvectorERKNSt6vectorI7complexEEb", "cudaq::qvector::qvector"], [2, 3, 1, "_CPPv4N5cudaq7qvector7qvectorERR7qvector", "cudaq::qvector::qvector"], [2, 4, 1, "_CPPv4N5cudaq7qvector7qvectorENSt6size_tE", "cudaq::qvector::qvector::size"], [2, 4, 1, "_CPPv4N5cudaq7qvector7qvectorERK5state", "cudaq::qvector::qvector::state"], [2, 4, 1, "_CPPv4N5cudaq7qvector7qvectorERKNSt6vectorI7complexEEb", "cudaq::qvector::qvector::validate"], [2, 4, 1, "_CPPv4N5cudaq7qvector7qvectorERKNSt6vectorI7complexEEb", "cudaq::qvector::qvector::vector"], [2, 3, 1, "_CPPv4NK5cudaq7qvector4sizeEv", "cudaq::qvector::size"], [2, 3, 1, "_CPPv4N5cudaq7qvector5sliceENSt6size_tENSt6size_tE", "cudaq::qvector::slice"], [2, 4, 1, "_CPPv4N5cudaq7qvector5sliceENSt6size_tENSt6size_tE", "cudaq::qvector::slice::size"], [2, 4, 1, "_CPPv4N5cudaq7qvector5sliceENSt6size_tENSt6size_tE", "cudaq::qvector::slice::start"], [2, 0, 1, "_CPPv4N5cudaq7qvector10value_typeE", "cudaq::qvector::value_type"], [2, 1, 1, "_CPPv4I_NSt6size_tEEN5cudaq5qviewE", "cudaq::qview"], [2, 2, 1, "_CPPv4I_NSt6size_tEEN5cudaq5qviewE", "cudaq::qview::Levels"], [2, 0, 1, "_CPPv4N5cudaq5qview10value_typeE", "cudaq::qview::value_type"], [2, 3, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType", "cudaq::range"], [2, 3, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType11ElementType11ElementType", "cudaq::range"], [2, 3, 1, "_CPPv4N5cudaq5rangeENSt6size_tE", "cudaq::range"], [2, 2, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType", "cudaq::range::ElementType"], [2, 2, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType11ElementType11ElementType", "cudaq::range::ElementType"], [2, 4, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType", "cudaq::range::N"], [2, 4, 1, "_CPPv4N5cudaq5rangeENSt6size_tE", "cudaq::range::N"], [2, 4, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType11ElementType11ElementType", "cudaq::range::start"], [2, 4, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType11ElementType11ElementType", "cudaq::range::step"], [2, 4, 1, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType11ElementType11ElementType", "cudaq::range::stop"], [2, 0, 1, "_CPPv4N5cudaq4realE", "cudaq::real"], [2, 0, 1, "_CPPv4N5cudaq8registryE", "cudaq::registry"], [2, 1, 1, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE", "cudaq::registry::RegisteredType"], [2, 2, 1, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE", "cudaq::registry::RegisteredType::T"], [2, 1, 1, "_CPPv4N5cudaq13sample_resultE", "cudaq::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult", "cudaq::sample_result::append"], [2, 4, 1, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult", "cudaq::sample_result::append::result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result5beginEv", "cudaq::sample_result::begin"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result5beginEv", "cudaq::sample_result::begin"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result6cbeginEv", "cudaq::sample_result::cbegin"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result4cendEv", "cudaq::sample_result::cend"], [2, 3, 1, "_CPPv4N5cudaq13sample_result5clearEv", "cudaq::sample_result::clear"], [2, 3, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count"], [2, 4, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count::bitString"], [2, 4, 1, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::count::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::sample_result::deserialize"], [2, 4, 1, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE", "cudaq::sample_result::deserialize::data"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result4dumpERNSt7ostreamE", "cudaq::sample_result::dump"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result4dumpEv", "cudaq::sample_result::dump"], [2, 4, 1, "_CPPv4NK5cudaq13sample_result4dumpERNSt7ostreamE", "cudaq::sample_result::dump::os"], [2, 3, 1, "_CPPv4N5cudaq13sample_result3endEv", "cudaq::sample_result::end"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result3endEv", "cudaq::sample_result::end"], [2, 3, 1, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE", "cudaq::sample_result::exp_val_z"], [2, 4, 1, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE", "cudaq::sample_result::exp_val_z::registerName"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result11expectationEKNSt11string_viewE", "cudaq::sample_result::expectation"], [2, 4, 1, "_CPPv4NK5cudaq13sample_result11expectationEKNSt11string_viewE", "cudaq::sample_result::expectation::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal"], [2, 3, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal"], [2, 4, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::marginalIndices"], [2, 4, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::marginalIndices"], [2, 4, 1, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::registerName"], [2, 4, 1, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::get_marginal::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE", "cudaq::sample_result::has_even_parity"], [2, 4, 1, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE", "cudaq::sample_result::has_even_parity::bitString"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result15has_expectationEKNSt11string_viewE", "cudaq::sample_result::has_expectation"], [2, 4, 1, "_CPPv4NK5cudaq13sample_result15has_expectationEKNSt11string_viewE", "cudaq::sample_result::has_expectation::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE", "cudaq::sample_result::most_probable"], [2, 4, 1, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE", "cudaq::sample_result::most_probable::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_resultpLERK13sample_result", "cudaq::sample_result::operator+="], [2, 4, 1, "_CPPv4N5cudaq13sample_resultpLERK13sample_result", "cudaq::sample_result::operator+=::other"], [2, 3, 1, "_CPPv4N5cudaq13sample_resultaSER13sample_result", "cudaq::sample_result::operator="], [2, 4, 1, "_CPPv4N5cudaq13sample_resultaSER13sample_result", "cudaq::sample_result::operator=::counts"], [2, 3, 1, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result", "cudaq::sample_result::operator=="], [2, 4, 1, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result", "cudaq::sample_result::operator==::counts"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability"], [2, 4, 1, "_CPPv4NK5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability::bitString"], [2, 4, 1, "_CPPv4NK5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE", "cudaq::sample_result::probability::registerName"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result14register_namesEv", "cudaq::sample_result::register_names"], [2, 3, 1, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::reorder"], [2, 4, 1, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::reorder::index"], [2, 4, 1, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE", "cudaq::sample_result::reorder::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult", "cudaq::sample_result::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultERK13sample_result", "cudaq::sample_result::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultERR15ExecutionResult", "cudaq::sample_result::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result"], [2, 3, 1, "_CPPv4N5cudaq13sample_result13sample_resultEv", "cudaq::sample_result::sample_result"], [2, 4, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::preComputedExp"], [2, 4, 1, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult", "cudaq::sample_result::sample_result::result"], [2, 4, 1, "_CPPv4N5cudaq13sample_result13sample_resultERR15ExecutionResult", "cudaq::sample_result::sample_result::result"], [2, 4, 1, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::results"], [2, 4, 1, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE", "cudaq::sample_result::sample_result::results"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result9serializeEv", "cudaq::sample_result::serialize"], [2, 3, 1, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE", "cudaq::sample_result::size"], [2, 4, 1, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE", "cudaq::sample_result::size::registerName"], [2, 3, 1, "_CPPv4NK5cudaq13sample_result6to_mapEKNSt11string_viewE", "cudaq::sample_result::to_map"], [2, 4, 1, "_CPPv4NK5cudaq13sample_result6to_mapEKNSt11string_viewE", "cudaq::sample_result::to_map::registerName"], [2, 3, 1, "_CPPv4N5cudaq13sample_resultD0Ev", "cudaq::sample_result::~sample_result"], [2, 3, 1, "_CPPv4N5cudaq9set_noiseERKN5cudaq11noise_modelE", "cudaq::set_noise"], [2, 4, 1, "_CPPv4N5cudaq9set_noiseERKN5cudaq11noise_modelE", "cudaq::set_noise::model"], [2, 3, 1, "_CPPv4N5cudaq15set_random_seedENSt6size_tE", "cudaq::set_random_seed"], [2, 4, 1, "_CPPv4N5cudaq15set_random_seedENSt6size_tE", "cudaq::set_random_seed::seed"], [2, 6, 1, "_CPPv4N5cudaq20simulation_precisionE", "cudaq::simulation_precision"], [2, 7, 1, "_CPPv4N5cudaq20simulation_precision4fp32E", "cudaq::simulation_precision::fp32"], [2, 7, 1, "_CPPv4N5cudaq20simulation_precision4fp64E", "cudaq::simulation_precision::fp64"], [2, 1, 1, "_CPPv4N5cudaq7spin_opE", "cudaq::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op5beginEv", "cudaq::spin_op::begin"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op5beginEv", "cudaq::spin_op::begin"], [2, 0, 1, "_CPPv4N5cudaq7spin_op12csr_spmatrixE", "cudaq::spin_op::csr_spmatrix"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE", "cudaq::spin_op::distribute_terms"], [2, 4, 1, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE", "cudaq::spin_op::distribute_terms::numChunks"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op4dumpEv", "cudaq::spin_op::dump"], [2, 3, 1, "_CPPv4N5cudaq7spin_op3endEv", "cudaq::spin_op::end"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op3endEv", "cudaq::spin_op::end"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op14for_each_pauliERRNSt8functionIFv5pauliNSt6size_tEEEE", "cudaq::spin_op::for_each_pauli"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op13for_each_termERRNSt8functionIFvR7spin_opEEE", "cudaq::spin_op::for_each_term"], [2, 3, 1, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE", "cudaq::spin_op::from_word"], [2, 4, 1, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE", "cudaq::spin_op::from_word::pauliWord"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op21getDataRepresentationEv", "cudaq::spin_op::getDataRepresentation"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op12getDataTupleEv", "cudaq::spin_op::getDataTuple"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op15get_coefficientEv", "cudaq::spin_op::get_coefficient"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op12get_raw_dataEv", "cudaq::spin_op::get_raw_data"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op11is_identityEv", "cudaq::spin_op::is_identity"], [2, 1, 1, "_CPPv4I0EN5cudaq7spin_op8iteratorE", "cudaq::spin_op::iterator"], [2, 2, 1, "_CPPv4I0EN5cudaq7spin_op8iteratorE", "cudaq::spin_op::iterator::QualifiedSpinOp"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op10num_qubitsEv", "cudaq::spin_op::num_qubits"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op9num_termsEv", "cudaq::spin_op::num_terms"], [2, 3, 1, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE", "cudaq::spin_op::operator*="], [2, 3, 1, "_CPPv4N5cudaq7spin_opmLEKd", "cudaq::spin_op::operator*="], [2, 3, 1, "_CPPv4N5cudaq7spin_opmLERK7spin_op", "cudaq::spin_op::operator*="], [2, 4, 1, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE", "cudaq::spin_op::operator*=::v"], [2, 4, 1, "_CPPv4N5cudaq7spin_opmLEKd", "cudaq::spin_op::operator*=::v"], [2, 4, 1, "_CPPv4N5cudaq7spin_opmLERK7spin_op", "cudaq::spin_op::operator*=::v"], [2, 3, 1, "_CPPv4N5cudaq7spin_oppLERK7spin_op", "cudaq::spin_op::operator+="], [2, 4, 1, "_CPPv4N5cudaq7spin_oppLERK7spin_op", "cudaq::spin_op::operator+=::v"], [2, 3, 1, "_CPPv4N5cudaq7spin_opmIERK7spin_op", "cudaq::spin_op::operator-="], [2, 4, 1, "_CPPv4N5cudaq7spin_opmIERK7spin_op", "cudaq::spin_op::operator-=::v"], [2, 3, 1, "_CPPv4N5cudaq7spin_opaSERK7spin_op", "cudaq::spin_op::operator="], [2, 3, 1, "_CPPv4NK5cudaq7spin_opeqERK7spin_op", "cudaq::spin_op::operator=="], [2, 4, 1, "_CPPv4NK5cudaq7spin_opeqERK7spin_op", "cudaq::spin_op::operator==::v"], [2, 3, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random"], [2, 4, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::nQubits"], [2, 4, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::nTerms"], [2, 4, 1, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj", "cudaq::spin_op::random::seed"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op"], [2, 3, 1, "_CPPv4N5cudaq7spin_op7spin_opEv", "cudaq::spin_op::spin_op"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::_terms"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op::bsf"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op::coeff"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op::coeff"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE", "cudaq::spin_op::spin_op::coeffs"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op::data_rep"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE", "cudaq::spin_op::spin_op::id"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorIdEENSt6size_tE", "cudaq::spin_op::spin_op::nQubits"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE", "cudaq::spin_op::spin_op::numQubits"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op", "cudaq::spin_op::spin_op::o"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE", "cudaq::spin_op::spin_op::term"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::termData"], [2, 4, 1, "_CPPv4N5cudaq7spin_op7spin_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE", "cudaq::spin_op::spin_op::termData"], [2, 0, 1, "_CPPv4N5cudaq7spin_op12spin_op_termE", "cudaq::spin_op::spin_op_term"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op9to_matrixEv", "cudaq::spin_op::to_matrix"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op16to_sparse_matrixEv", "cudaq::spin_op::to_sparse_matrix"], [2, 3, 1, "_CPPv4NK5cudaq7spin_op9to_stringEb", "cudaq::spin_op::to_string"], [2, 4, 1, "_CPPv4NK5cudaq7spin_op9to_stringEb", "cudaq::spin_op::to_string::printCoefficients"], [2, 3, 1, "_CPPv4N5cudaq7spin_opD0Ev", "cudaq::spin_op::~spin_op"], [2, 1, 1, "_CPPv4N5cudaq5stateE", "cudaq::state"], [2, 3, 1, "_CPPv4N5cudaq5state9amplitudeERKNSt6vectorIiEE", "cudaq::state::amplitude"], [2, 4, 1, "_CPPv4N5cudaq5state9amplitudeERKNSt6vectorIiEE", "cudaq::state::amplitude::basisState"], [2, 3, 1, "_CPPv4N5cudaq5state10amplitudesERKNSt6vectorINSt6vectorIiEEEE", "cudaq::state::amplitudes"], [2, 4, 1, "_CPPv4N5cudaq5state10amplitudesERKNSt6vectorINSt6vectorIiEEEE", "cudaq::state::amplitudes::basisStates"], [2, 3, 1, "_CPPv4NK5cudaq5state4dumpERNSt7ostreamE", "cudaq::state::dump"], [2, 3, 1, "_CPPv4NK5cudaq5state4dumpEv", "cudaq::state::dump"], [2, 4, 1, "_CPPv4NK5cudaq5state4dumpERNSt7ostreamE", "cudaq::state::dump::os"], [2, 3, 1, "_CPPv4N5cudaq5state9from_dataERK10state_data", "cudaq::state::from_data"], [2, 4, 1, "_CPPv4N5cudaq5state9from_dataERK10state_data", "cudaq::state::from_data::data"], [2, 3, 1, "_CPPv4NK5cudaq5state14get_num_qubitsEv", "cudaq::state::get_num_qubits"], [2, 3, 1, "_CPPv4NK5cudaq5state15get_num_tensorsEv", "cudaq::state::get_num_tensors"], [2, 3, 1, "_CPPv4NK5cudaq5state13get_precisionEv", "cudaq::state::get_precision"], [2, 3, 1, "_CPPv4NK5cudaq5state10get_tensorENSt6size_tE", "cudaq::state::get_tensor"], [2, 4, 1, "_CPPv4NK5cudaq5state10get_tensorENSt6size_tE", "cudaq::state::get_tensor::tensorIdx"], [2, 3, 1, "_CPPv4NK5cudaq5state11get_tensorsEv", "cudaq::state::get_tensors"], [2, 3, 1, "_CPPv4NK5cudaq5state9is_on_gpuEv", "cudaq::state::is_on_gpu"], [2, 3, 1, "_CPPv4NK5cudaq5stateclENSt6size_tENSt6size_tE", "cudaq::state::operator()"], [2, 3, 1, "_CPPv4NK5cudaq5stateclERKNSt16initializer_listINSt6size_tEEENSt6size_tE", "cudaq::state::operator()"], [2, 4, 1, "_CPPv4NK5cudaq5stateclENSt6size_tENSt6size_tE", "cudaq::state::operator()::idx"], [2, 4, 1, "_CPPv4NK5cudaq5stateclENSt6size_tENSt6size_tE", "cudaq::state::operator()::jdx"], [2, 4, 1, "_CPPv4NK5cudaq5stateclERKNSt16initializer_listINSt6size_tEEENSt6size_tE", "cudaq::state::operator()::tensorIdx"], [2, 3, 1, "_CPPv4N5cudaq5stateaSERR5state", "cudaq::state::operator="], [2, 4, 1, "_CPPv4N5cudaq5stateaSERR5state", "cudaq::state::operator=::other"], [2, 3, 1, "_CPPv4NK5cudaq5stateixENSt6size_tE", "cudaq::state::operator[]"], [2, 4, 1, "_CPPv4NK5cudaq5stateixENSt6size_tE", "cudaq::state::operator[]::idx"], [2, 3, 1, "_CPPv4N5cudaq5state7overlapERK5state", "cudaq::state::overlap"], [2, 4, 1, "_CPPv4N5cudaq5state7overlapERK5state", "cudaq::state::overlap::other"], [2, 3, 1, "_CPPv4N5cudaq5state5stateEP15SimulationState", "cudaq::state::state"], [2, 3, 1, "_CPPv4N5cudaq5state5stateERK5state", "cudaq::state::state"], [2, 4, 1, "_CPPv4N5cudaq5state5stateERK5state", "cudaq::state::state::other"], [2, 4, 1, "_CPPv4N5cudaq5state5stateEP15SimulationState", "cudaq::state::state::ptrToOwn"], [2, 3, 1, "_CPPv4I0ENK5cudaq5state7to_hostEvPNSt7complexI10ScalarTypeEENSt6size_tE", "cudaq::state::to_host"], [2, 2, 1, "_CPPv4I0ENK5cudaq5state7to_hostEvPNSt7complexI10ScalarTypeEENSt6size_tE", "cudaq::state::to_host::ScalarType"], [2, 4, 1, "_CPPv4I0ENK5cudaq5state7to_hostEvPNSt7complexI10ScalarTypeEENSt6size_tE", "cudaq::state::to_host::hostPtr"], [2, 4, 1, "_CPPv4I0ENK5cudaq5state7to_hostEvPNSt7complexI10ScalarTypeEENSt6size_tE", "cudaq::state::to_host::numElements"], [2, 0, 1, "_CPPv4N5cudaq10state_dataE", "cudaq::state_data"], [2, 0, 1, "_CPPv4N5cudaq6tensorE", "cudaq::tensor"], [2, 3, 1, "_CPPv4N5cudaq11unset_noiseEv", "cudaq::unset_noise"], [2, 1, 1, "_CPPv4N5nvqir18MPSSimulationStateE", "nvqir::MPSSimulationState"], [2, 1, 1, "_CPPv4N5nvqir24TensorNetSimulationStateE", "nvqir::TensorNetSimulationState"], [3, 8, 0, "-", "cudaq"]], "cudaq": [[3, 9, 1, "", "AmplitudeDampingChannel"], [3, 9, 1, "", "AsyncObserveResult"], [3, 9, 1, "", "AsyncSampleResult"], [3, 9, 1, "", "AsyncStateResult"], [3, 9, 1, "", "BitFlipChannel"], [3, 9, 1, "", "ComplexMatrix"], [3, 9, 1, "", "DepolarizationChannel"], [3, 11, 1, "", "Kernel"], [3, 9, 1, "", "KrausChannel"], [3, 9, 1, "", "KrausOperator"], [3, 9, 1, "", "NoiseModel"], [3, 9, 1, "", "ObserveResult"], [3, 9, 1, "", "OptimizationResult"], [3, 9, 1, "", "PhaseFlipChannel"], [3, 9, 1, "", "PyKernel"], [3, 9, 1, "", "PyKernelDecorator"], [3, 9, 1, "", "QuakeValue"], [3, 9, 1, "", "SampleResult"], [3, 9, 1, "", "SimulationPrecision"], [3, 9, 1, "", "SpinOperator"], [3, 9, 1, "", "State"], [3, 9, 1, "", "Target"], [3, 9, 1, "", "Tensor"], [3, 13, 1, "", "draw"], [3, 13, 1, "", "get_state"], [3, 13, 1, "", "get_state_async"], [3, 13, 1, "", "get_target"], [3, 13, 1, "", "get_targets"], [3, 13, 1, "", "has_target"], [3, 10, 1, "", "initialize_cudaq"], [3, 13, 1, "", "kernel"], [3, 13, 1, "", "make_kernel"], [3, 10, 1, "", "num_available_gpus"], [3, 13, 1, "", "observe"], [3, 13, 1, "", "observe_async"], [3, 11, 1, "", "qreg"], [3, 9, 1, "", "qubit"], [3, 9, 1, "", "qvector"], [3, 13, 1, "", "reset_target"], [3, 13, 1, "", "sample"], [3, 13, 1, "", "sample_async"], [3, 13, 1, "", "set_noise"], [3, 10, 1, "", "set_random_seed"], [3, 13, 1, "", "set_target"], [3, 13, 1, "", "translate"], [3, 13, 1, "", "unset_noise"], [3, 13, 1, "", "vqe"]], "cudaq.AmplitudeDampingChannel": [[3, 10, 1, "", "__init__"]], "cudaq.AsyncObserveResult": [[3, 10, 1, "", "get"]], "cudaq.AsyncSampleResult": [[3, 10, 1, "", "get"]], "cudaq.AsyncStateResult": [[3, 10, 1, "", "get"]], "cudaq.BitFlipChannel": [[3, 10, 1, "", "__init__"]], "cudaq.ComplexMatrix": [[3, 10, 1, "", "__getitem__"], [3, 10, 1, "", "__str__"], [3, 10, 1, "", "minimal_eigenvalue"]], "cudaq.DepolarizationChannel": [[3, 10, 1, "", "__init__"]], "cudaq.KrausChannel": [[3, 10, 1, "", "__getitem__"], [3, 10, 1, "", "append"]], "cudaq.KrausOperator": [[3, 12, 1, "", "col_count"], [3, 12, 1, "", "row_count"]], "cudaq.NoiseModel": [[3, 10, 1, "", "__init__"], [3, 10, 1, "", "add_channel"], [3, 10, 1, "", "get_channels"]], "cudaq.ObserveResult": [[3, 10, 1, "", "counts"], [3, 10, 1, "", "dump"], [3, 10, 1, "", "expectation"], [3, 10, 1, "", "expectation_z"], [3, 10, 1, "", "get_spin"]], "cudaq.PhaseFlipChannel": [[3, 10, 1, "", "__init__"]], "cudaq.PyKernel": [[3, 11, 1, "", "argument_count"], [3, 11, 1, "", "arguments"], [3, 11, 1, "", "name"]], "cudaq.PyKernelDecorator": [[3, 10, 1, "", "__call__"], [3, 10, 1, "", "__str__"], [3, 10, 1, "", "compile"], [3, 10, 1, "", "from_json"], [3, 10, 1, "", "to_json"], [3, 10, 1, "", "type_to_str"]], "cudaq.QuakeValue": [[3, 10, 1, "", "__add__"], [3, 10, 1, "", "__getitem__"], [3, 10, 1, "", "__mul__"], [3, 10, 1, "", "__neg__"], [3, 10, 1, "", "__radd__"], [3, 10, 1, "", "__rmul__"], [3, 10, 1, "", "__rsub__"], [3, 10, 1, "", "__sub__"], [3, 10, 1, "", "slice"]], "cudaq.SampleResult": [[3, 10, 1, "", "__getitem__"], [3, 10, 1, "", "__iter__"], [3, 10, 1, "", "__len__"], [3, 10, 1, "", "clear"], [3, 10, 1, "", "count"], [3, 10, 1, "", "deserialize"], [3, 10, 1, "", "dump"], [3, 10, 1, "", "expectation"], [3, 10, 1, "", "expectation_z"], [3, 10, 1, "", "get_marginal_counts"], [3, 10, 1, "", "get_register_counts"], [3, 10, 1, "", "get_sequential_data"], [3, 10, 1, "", "items"], [3, 10, 1, "", "most_probable"], [3, 10, 1, "", "probability"], [3, 11, 1, "", "register_names"], [3, 10, 1, "", "serialize"], [3, 10, 1, "", "values"]], "cudaq.SimulationPrecision": [[3, 12, 1, "", "name"]], "cudaq.SpinOperator": [[3, 10, 1, "", "__add__"], [3, 10, 1, "", "__eq__"], [3, 10, 1, "", "__iter__"], [3, 10, 1, "", "__mul__"], [3, 10, 1, "", "__radd__"], [3, 10, 1, "", "__rmul__"], [3, 10, 1, "", "__rsub__"], [3, 10, 1, "", "__sub__"], [3, 10, 1, "", "distribute_terms"], [3, 10, 1, "", "dump"], [3, 10, 1, "", "for_each_pauli"], [3, 10, 1, "", "for_each_term"], [3, 10, 1, "", "from_json"], [3, 10, 1, "", "from_word"], [3, 10, 1, "", "get_coefficient"], [3, 10, 1, "", "get_qubit_count"], [3, 10, 1, "", "get_raw_data"], [3, 10, 1, "", "get_term_count"], [3, 10, 1, "", "is_identity"], [3, 10, 1, "", "random"], [3, 10, 1, "", "serialize"], [3, 10, 1, "", "to_json"], [3, 10, 1, "", "to_matrix"], [3, 10, 1, "", "to_sparse_matrix"], [3, 10, 1, "", "to_string"]], "cudaq.State": [[3, 10, 1, "", "amplitude"], [3, 10, 1, "", "amplitudes"], [3, 10, 1, "", "dump"], [3, 10, 1, "", "from_data"], [3, 10, 1, "", "getTensor"], [3, 10, 1, "", "getTensors"], [3, 10, 1, "", "is_on_gpu"], [3, 10, 1, "", "num_qubits"], [3, 10, 1, "", "overlap"]], "cudaq.Target": [[3, 12, 1, "", "description"], [3, 10, 1, "", "get_precision"], [3, 10, 1, "", "is_emulated"], [3, 10, 1, "", "is_remote"], [3, 12, 1, "", "name"], [3, 10, 1, "", "num_qpus"], [3, 12, 1, "", "platform"], [3, 12, 1, "", "simulator"]], "cudaq.gradients": [[3, 9, 1, "", "CentralDifference"], [3, 9, 1, "", "ForwardDifference"], [3, 9, 1, "", "ParameterShift"], [3, 9, 1, "", "gradient"]], "cudaq.gradients.CentralDifference": [[3, 10, 1, "", "compute"], [3, 10, 1, "", "from_json"], [3, 10, 1, "", "to_json"]], "cudaq.gradients.ForwardDifference": [[3, 10, 1, "", "compute"], [3, 10, 1, "", "from_json"], [3, 10, 1, "", "to_json"]], "cudaq.gradients.ParameterShift": [[3, 10, 1, "", "compute"], [3, 10, 1, "", "from_json"], [3, 10, 1, "", "to_json"]], "cudaq.mpi": [[3, 10, 1, "", "all_gather"], [3, 10, 1, "", "broadcast"], [3, 10, 1, "", "finalize"], [3, 10, 1, "", "initialize"], [3, 10, 1, "", "is_initialized"], [3, 10, 1, "", "num_ranks"], [3, 10, 1, "", "rank"]], "cudaq.optimizers": [[3, 9, 1, "", "COBYLA"], [3, 9, 1, "", "GradientDescent"], [3, 9, 1, "", "LBFGS"], [3, 9, 1, "", "NelderMead"], [3, 9, 1, "", "optimizer"]], "cudaq.optimizers.COBYLA": [[3, 10, 1, "", "from_json"], [3, 12, 1, "", "initial_parameters"], [3, 12, 1, "", "lower_bounds"], [3, 12, 1, "", "max_iterations"], [3, 10, 1, "", "optimize"], [3, 10, 1, "", "requires_gradients"], [3, 10, 1, "", "to_json"], [3, 12, 1, "", "upper_bounds"]], "cudaq.optimizers.GradientDescent": [[3, 10, 1, "", "from_json"], [3, 12, 1, "", "initial_parameters"], [3, 12, 1, "", "lower_bounds"], [3, 12, 1, "", "max_iterations"], [3, 10, 1, "", "optimize"], [3, 10, 1, "", "requires_gradients"], [3, 10, 1, "", "to_json"], [3, 12, 1, "", "upper_bounds"]], "cudaq.optimizers.LBFGS": [[3, 10, 1, "", "from_json"], [3, 12, 1, "", "initial_parameters"], [3, 12, 1, "", "lower_bounds"], [3, 12, 1, "", "max_iterations"], [3, 10, 1, "", "optimize"], [3, 10, 1, "", "requires_gradients"], [3, 10, 1, "", "to_json"], [3, 12, 1, "", "upper_bounds"]], "cudaq.optimizers.NelderMead": [[3, 10, 1, "", "from_json"], [3, 12, 1, "", "initial_parameters"], [3, 12, 1, "", "lower_bounds"], [3, 12, 1, "", "max_iterations"], [3, 10, 1, "", "optimize"], [3, 10, 1, "", "requires_gradients"], [3, 10, 1, "", "to_json"], [3, 12, 1, "", "upper_bounds"]], "cudaq.orca": [[3, 10, 1, "", "sample"]], "cudaq.spin": [[3, 13, 1, "", "i"], [3, 13, 1, "", "x"], [3, 13, 1, "", "y"], [3, 13, 1, "", "z"]]}, "objtypes": {"0": "cpp:type", "1": "cpp:class", "2": "cpp:templateParam", "3": "cpp:function", "4": "cpp:functionParam", "5": "cpp:member", "6": "cpp:enum", "7": "cpp:enumerator", "8": "py:module", "9": "py:class", "10": "py:method", "11": "py:attribute", "12": "py:property", "13": "py:function"}, "objnames": {"0": ["cpp", "type", "C++ type"], "1": ["cpp", "class", "C++ class"], "2": ["cpp", "templateParam", "C++ template parameter"], "3": ["cpp", "function", "C++ function"], "4": ["cpp", "functionParam", "C++ function parameter"], "5": ["cpp", "member", "C++ member"], "6": ["cpp", "enum", "C++ enum"], "7": ["cpp", "enumerator", "C++ enumerator"], "8": ["py", "module", "Python module"], "9": ["py", "class", "Python class"], "10": ["py", "method", "Python method"], "11": ["py", "attribute", "Python attribute"], "12": ["py", "property", "Python property"], "13": ["py", "function", "Python function"]}, "titleterms": {"code": [0, 67], "document": 0, "cuda": [0, 2, 3, 4, 7, 17, 19, 21, 22, 23, 24, 39, 40, 43, 44, 45, 46, 47, 51, 61, 62, 63, 64, 65, 67, 68, 69, 71, 72, 73, 74], "q": [0, 2, 3, 4, 7, 17, 19, 21, 22, 23, 24, 39, 40, 43, 44, 45, 46, 47, 51, 61, 62, 63, 64, 65, 67, 68, 69, 71, 72, 73, 74], "api": [0, 2, 3], "quantum": [1, 2, 4, 5, 6, 7, 9, 11, 15, 19, 24, 27, 28, 31, 32, 33, 34, 36, 41, 42, 53, 58, 59, 60], "oper": [1, 2, 31, 32], "unitari": [1, 17], "qubit": [1, 10, 16, 18, 31, 36], "x": 1, "y": 1, "z": 1, "h": 1, "r1": 1, "rx": 1, "ry": 1, "rz": 1, "": [1, 6, 9, 27, 64], "t": 1, "swap": 1, "u3": 1, "adjoint": 1, "control": [1, 25, 55], "measur": [1, 6, 59], "mz": 1, "mx": 1, "my": 1, "user": 1, "defin": 1, "custom": 1, "photon": 1, "qudit": [1, 36], "plu": 1, "phase_shift": 1, "beam_splitt": 1, "c": [2, 40, 65, 71], "common": [2, 33], "nois": [2, 16], "model": [2, 16, 17, 29], "kernel": [2, 3, 6, 17, 18, 26, 28, 42, 46], "builder": 2, "algorithm": [2, 5, 6, 9, 10, 24, 27, 58], "platform": [2, 34, 42], "util": 2, "namespac": [2, 30], "python": [3, 40, 65, 67], "program": [3, 27, 33, 45, 47], "construct": 3, "execut": [3, 41], "backend": [3, 39, 40, 41, 43], "configur": 3, "data": [3, 4], "type": [3, 36], "optim": [3, 19, 24, 58], "gradient": [3, 24], "noisi": [3, 13, 57], "simul": [3, 4, 13, 17, 20, 41, 42, 43, 48, 50, 57, 64, 67], "mpi": [3, 65, 67], "submodul": 3, "orca": [3, 40, 53], "divis": 4, "cluster": 4, "With": [4, 6], "coreset": 4, "us": [4, 10, 17, 19, 36, 53, 67, 69], "preprocess": 4, "function": [4, 7, 24], "qaoa": [4, 12, 14], "implement": 4, "scale": 4, "multi": [5, 10, 42, 43, 55, 56], "refer": [5, 10, 20], "krylov": 5, "h2": 5, "exampl": [5, 27, 51], "factor": 6, "integ": 6, "shor": 6, "solv": 6, "order": 6, "find": 6, "problem": 6, "classic": [6, 20], "invers": [6, 16], "fourier": [6, 15], "transform": [6, 15], "modular": 6, "exponenti": 6, "The": 6, "case": 6, "n": [6, 36], "21": 6, "5": 6, "4": 6, "determin": 6, "from": [6, 16, 40, 65, 71], "result": [6, 10], "phase": [6, 9, 27], "postscript": 6, "enhanc": 7, "auxiliari": 7, "field": 7, "mont": 7, "carlo": 7, "hamiltonian": [7, 56], "prepar": [7, 27], "vqe": [7, 20], "run": [7, 47], "afqmc": 7, "molecular": [7, 12], "trial": 7, "wave": 7, "setup": [7, 17], "paramet": [7, 27], "cost": 8, "minim": 8, "deutsch": 9, "xor": 9, "oplu": 9, "oracl": 9, "parallel": [9, 10, 42, 52, 56], "hadamard": 10, "test": 10, "applic": 10, "numer": 10, "observ": [10, 24, 47], "primit": [10, 24], "comput": [10, 33, 40, 52, 53, 59, 67], "expect": [10, 52], "valu": [10, 52], "ancilla": 10, "gpu": [10, 20, 41, 43, 47, 56, 67], "multipl": [10, 41, 52, 56], "hybrid": 11, "neural": 11, "network": [11, 43], "dock": 12, "via": [12, 67], "dc": 12, "max": 14, "cut": 14, "revisit": 15, "readout": 16, "error": 16, "mitig": 16, "confus": 16, "matrix": [16, 43], "singl": [16, 43], "k": 16, "local": [16, 67], "matric": 16, "full": 16, "compil": [17, 63, 71], "diffus": 17, "pipelin": 17, "load": 17, "convert": 17, "tensor": [17, 43], "evalu": 17, "gener": [17, 38], "circuit": [17, 35, 56, 64], "compar": 17, "choos": 17, "you": 17, "need": 17, "visual": 18, "variat": [19, 60], "eigensolv": [19, 60], "integr": [19, 70, 71], "third": [19, 71], "parti": [19, 71], "water": 20, "molecul": 20, "activ": 20, "space": 20, "cpu": [20, 43], "v": [20, 67], "A": 20, "ccsd": 20, "b": 20, "uccsd": 20, "content": [21, 44, 66], "releas": 22, "languag": 23, "specif": [23, 37], "cudaq": [24, 31, 32, 36], "sampl": [24, 27, 47], "deprec": [24, 36], "move": 24, "librari": [24, 65, 71], "flow": 25, "just": 26, "time": 26, "creation": 26, "hello": 27, "world": 27, "simpl": 27, "bell": 27, "state": [27, 42, 43, 59], "ghz": 27, "estim": 27, "deuteron": 27, "bind": 27, "energi": 27, "sweep": 27, "grover": 27, "iter": 27, "machin": 29, "standard": 30, "intrins": 31, "spin_op": 32, "pattern": 33, "action": [33, 64], "uncomput": 33, "sub": 35, "synthesi": [35, 55], "level": 36, "contain": [36, 67], "qview": 36, "2": 36, "qvector": 36, "qarrai": 36, "qspan": 36, "instead": 36, "qreg": 36, "quak": 38, "dialect": 38, "introduct": [38, 54, 67], "motiv": 38, "target": [39, 56], "hardwar": [40, 53], "ionq": [40, 53], "set": 40, "credenti": 40, "submiss": 40, "iqm": [40, 53], "oqc": [40, 53], "quantinuum": [40, 53], "nvidia": [41, 42], "cloud": [41, 67], "quick": [41, 72], "start": [41, 67, 72], "select": 41, "qpu": 41, "asynchron": 41, "faq": 41, "processor": [42, 52, 56], "mqpu": 42, "distribut": [42, 67], "mode": [42, 43], "remot": [42, 67], "support": [42, 43, 65, 67], "argument": 42, "serial": 42, "access": [42, 67], "vector": 43, "featur": 43, "environ": 43, "variabl": 43, "option": 43, "node": 43, "addit": [43, 67], "openmp": 43, "onli": 43, "product": 43, "default": 43, "basic": 44, "build": [45, 65], "your": [45, 47, 63, 72], "first": [45, 47], "what": 46, "i": 46, "troubleshoot": 48, "debug": 48, "verbos": 48, "output": 48, "bernstein": 49, "vazirani": 49, "cuquantum": 50, "across": [52, 56], "provid": 53, "workflow": 56, "avail": 56, "batch": 56, "term": 56, "approxim": 58, "101": 59, "gate": 59, "work": 61, "ir": 61, "extend": [62, 64], "creat": 63, "own": 63, "pass": 63, "new": 64, "circuitsimul": 64, "requir": [64, 67], "subtyp": 64, "method": 64, "overrid": 64, "let": 64, "see": 64, "thi": 64, "instal": [65, 66, 67, 72], "sourc": 65, "prerequisit": 65, "depend": [65, 67], "toolchain": [65, 71], "host": [65, 67], "runtim": 65, "guid": 66, "docker": 67, "singular": 67, "wheel": 67, "pre": 67, "built": 67, "binari": [67, 71], "develop": 67, "connect": 67, "tunnel": 67, "ssh": 67, "dgx": 67, "get": 67, "jupyterlab": 67, "tool": [67, 70], "pypi": 67, "In": 67, "imag": 67, "updat": 67, "compat": 67, "system": 67, "next": 67, "step": 67, "cmake": 68, "project": 69, "other": 70, "softwar": 70, "call": 71, "an": 71, "interfac": 71, "between": 71, "differ": 71, "valid": 72, "tutori": 73, "version": 74}, "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": {"Sub-circuit Synthesis": [[35, "sub-circuit-synthesis"]], "Machine Model": [[29, "machine-model"]], "Namespace and Standard": [[30, "namespace-and-standard"]], "Example Programs": [[27, "example-programs"]], "Hello World - Simple Bell State": [[27, "hello-world-simple-bell-state"]], "GHZ State Preparation and Sampling": [[27, "ghz-state-preparation-and-sampling"]], "Quantum Phase Estimation": [[27, "quantum-phase-estimation"]], "Deuteron Binding Energy Parameter Sweep": [[27, "deuteron-binding-energy-parameter-sweep"]], "Grover\u2019s Algorithm": [[27, "grover-s-algorithm"]], "Iterative Phase Estimation": [[27, "iterative-phase-estimation"]], "Quantum Platform": [[34, "quantum-platform"]], "Quantum Operators": [[32, "quantum-operators"]], "cudaq::spin_op": [[32, "cudaq-spin-op"]], "Quantum Intrinsic Operations": [[31, "quantum-intrinsic-operations"]], "Operations on cudaq::qubit": [[31, "operations-on-cudaq-qubit"]], "Common Quantum Programming Patterns": [[33, "common-quantum-programming-patterns"]], "Compute-Action-Uncompute": [[33, "compute-action-uncompute"]], "Quantum Kernels": [[28, "quantum-kernels"]], "CUDA-Q by Example": [[51, "cuda-q-by-example"]], "Bernstein-Vazirani": [[49, "bernstein-vazirani"]], "Troubleshooting": [[48, "troubleshooting"]], "Debugging and Verbose Simulation Output": [[48, "debugging-and-verbose-simulation-output"]], "Computing Expectation Values": [[52, "computing-expectation-values"]], "Parallelizing across Multiple Processors": [[52, "parallelizing-across-multiple-processors"]], "Running your first CUDA-Q Program": [[47, "running-your-first-cuda-q-program"]], "Sample": [[47, "sample"]], "Observe": [[47, "observe"]], "Running on a GPU": [[47, "running-on-a-gpu"]], "Using Quantum Hardware Providers": [[53, "using-quantum-hardware-providers"]], "IonQ": [[53, "ionq"], [40, "ionq"]], "IQM": [[53, "iqm"], [40, "iqm"]], "OQC": [[53, "oqc"], [40, "oqc"]], "ORCA Computing": [[53, "orca-computing"], [40, "orca-computing"]], "Quantinuum": [[53, "quantinuum"], [40, "quantinuum"]], "What is a CUDA-Q kernel?": [[46, "what-is-a-cuda-q-kernel"]], "Simulations with cuQuantum": [[50, "simulations-with-cuquantum"]], "Building your first CUDA-Q Program": [[45, "building-your-first-cuda-q-program"]], "Quantum Approximate Optimization Algorithm": [[58, "quantum-approximate-optimization-algorithm"]], "Noisy Simulation": [[57, "noisy-simulation"], [13, "Noisy-Simulation"], [3, "noisy-simulation"]], "Quantum Computing 101": [[59, "quantum-computing-101"]], "Quantum States": [[59, "quantum-states"]], "Quantum Gates": [[59, "quantum-gates"]], "Measurements": [[59, "measurements"]], "Extending CUDA-Q": [[62, "extending-cuda-q"]], "Variational Quantum Eigensolver": [[60, "variational-quantum-eigensolver"], [19, "Variational-Quantum-Eigensolver"]], "Introduction": [[54, "introduction"], [67, "introduction"]], "Multi-control Synthesis": [[55, "multi-control-synthesis"]], "Multi-GPU Workflows": [[56, "multi-gpu-workflows"]], "Available Targets": [[56, "available-targets"]], "Parallelization across Multiple Processors": [[56, "parallelization-across-multiple-processors"]], "Batching Hamiltonian Terms": [[56, "batching-hamiltonian-terms"]], "Circuit Batching": [[56, "circuit-batching"]], "Working with the CUDA-Q IR": [[61, "working-with-the-cuda-q-ir"]], "Integrating with Third-Party Libraries": [[71, "integrating-with-third-party-libraries"]], "Calling a CUDA-Q library from C++": [[71, "calling-a-cuda-q-library-from-c"]], "Calling an C++ library from CUDA-Q": [[71, "calling-an-c-library-from-cuda-q"]], "Interfacing between binaries compiled with a different toolchains": [[71, "interfacing-between-binaries-compiled-with-a-different-toolchains"]], "Extending CUDA-Q with a new Simulator": [[64, "extending-cuda-q-with-a-new-simulator"]], "CircuitSimulator": [[64, "circuitsimulator"]], "Required Circuit Simulator Subtype Method Overrides": [[64, "id1"]], "Let\u2019s see this in action": [[64, "let-s-see-this-in-action"]], "Installation from Source": [[65, "installation-from-source"]], "Prerequisites": [[65, "prerequisites"]], "Build Dependencies": [[65, "build-dependencies"]], "CUDA": [[65, "cuda"]], "Toolchain": [[65, "toolchain"]], "Building CUDA-Q": [[65, "building-cuda-q"]], "Python Support": [[65, "python-support"]], "C++ Support": [[65, "c-support"]], "Installation on the Host": [[65, "installation-on-the-host"]], "CUDA Runtime Libraries": [[65, "cuda-runtime-libraries"]], "MPI": [[65, "mpi"]], "Create your own CUDA-Q Compiler Pass": [[63, "create-your-own-cuda-q-compiler-pass"]], "Integration with other Software Tools": [[70, "integration-with-other-software-tools"]], "Using CUDA and CUDA-Q in a Project": [[69, "using-cuda-and-cuda-q-in-a-project"]], "CUDA-Q and CMake": [[68, "cuda-q-and-cmake"]], "Installation Guide": [[66, "installation-guide"]], "Contents": [[66, null], [44, null], [21, null]], "Local Installation": [[67, "local-installation"]], "Docker": [[67, "docker"]], "Singularity": [[67, "singularity"]], "Python wheels": [[67, "python-wheels"]], "Pre-built binaries": [[67, "pre-built-binaries"]], "Development with VS Code": [[67, "development-with-vs-code"]], "Using a Docker container": [[67, "using-a-docker-container"]], "Using a Singularity container": [[67, "using-a-singularity-container"]], "Connecting to a Remote Host": [[67, "connecting-to-a-remote-host"]], "Developing with Remote Tunnels": [[67, "developing-with-remote-tunnels"]], "Remote Access via SSH": [[67, "remote-access-via-ssh"]], "DGX Cloud": [[67, "dgx-cloud"]], "Get Started": [[67, "get-started"]], "Use JupyterLab": [[67, "use-jupyterlab"]], "Use VS Code": [[67, "use-vs-code"]], "Additional CUDA Tools": [[67, "additional-cuda-tools"]], "Installation via PyPI": [[67, "installation-via-pypi"]], "Installation In Container Images": [[67, "installation-in-container-images"]], "Installing Pre-built Binaries": [[67, "installing-pre-built-binaries"]], "Distributed Computing with MPI": [[67, "distributed-computing-with-mpi"]], "Updating CUDA-Q": [[67, "updating-cuda-q"]], "Dependencies and Compatibility": [[67, "dependencies-and-compatibility"]], "Supported Systems": [[67, "id10"]], "Requirements for GPU Simulation": [[67, "id11"]], "Next Steps": [[67, "next-steps"]], "CUDA-Q Basics": [[44, "cuda-q-basics"]], "Quake Dialect": [[38, "quake-dialect"]], "General Introduction": [[38, "general-introduction"]], "Motivation": [[38, "motivation"]], "Multi-Processor Platforms": [[42, "multi-processor-platforms"]], "NVIDIA MQPU Platform": [[42, "nvidia-mqpu-platform"]], "Parallel distribution mode": [[42, "parallel-distribution-mode"]], "Remote MQPU Platform": [[42, "remote-mqpu-platform"]], "Supported Kernel Arguments": [[42, "supported-kernel-arguments"]], "Kernel argument serialization": [[42, "id4"]], "Accessing Simulated Quantum State": [[42, "accessing-simulated-quantum-state"]], "NVIDIA Quantum Cloud": [[41, "nvidia-quantum-cloud"]], "Quick Start": [[41, "quick-start"], [72, "quick-start"]], "Simulator Backend Selection": [[41, "simulator-backend-selection"]], "Multiple GPUs": [[41, "multiple-gpus"]], "Simulator Backends": [[41, "id1"]], "Multiple QPUs Asynchronous Execution": [[41, "multiple-qpus-asynchronous-execution"]], "FAQ": [[41, "faq"]], "CUDA-Q Hardware Backends": [[40, "cuda-q-hardware-backends"]], "Setting Credentials": [[40, "setting-credentials"], [40, "id1"], [40, "id4"], [40, "id7"], [40, "quantinuum-backend"]], "Submission from C++": [[40, "submission-from-c"], [40, "id2"], [40, "id5"], [40, "id8"], [40, "id11"]], "Submission from Python": [[40, "submission-from-python"], [40, "id3"], [40, "id6"], [40, "id9"], [40, "id12"]], "Quantum Types": [[36, "quantum-types"]], "cudaq::qudit": [[36, "cudaq-qudit-levels"]], "cudaq::qubit": [[36, "cudaq-qubit"]], "Quantum Containers": [[36, "quantum-containers"]], "cudaq::qview": [[36, "cudaq-qview-levels-2"]], "cudaq::qvector": [[36, "cudaq-qvector-levels-2"]], "cudaq::qarray": [[36, "cudaq-qarray-n-levels-2"]], "cudaq::qspan (Deprecated. Use cudaq::qview instead.)": [[36, "cudaq-qspan-n-levels-deprecated-use-cudaq-qview-levels-instead"]], "cudaq::qreg (Deprecated. Use cudaq::qvector instead.)": [[36, "cudaq-qreg-n-levels-deprecated-use-cudaq-qvector-levels-instead"]], "CUDA-Q Backends": [[39, "cuda-q-backends"]], "Backend Targets": [[39, null]], "Specifications": [[37, "specifications"]], "CUDA-Q Simulation Backends": [[43, "cuda-q-simulation-backends"]], "State Vector Simulators": [[43, "state-vector-simulators"]], "Features": [[43, "features"]], "Single-GPU": [[43, "single-gpu"]], "Environment variable options supported in single-GPU mode": [[43, "id4"]], "Multi-node multi-GPU": [[43, "multi-node-multi-gpu"], [43, "id2"]], "Additional environment variable options for multi-node multi-GPU mode": [[43, "id5"]], "OpenMP CPU-only": [[43, "openmp-cpu-only"]], "Tensor Network Simulators": [[43, "tensor-network-simulators"]], "Matrix product state": [[43, "matrix-product-state"]], "Default Simulator": [[43, "default-simulator"]], "CUDA-Q Tutorials": [[73, "cuda-q-tutorials"]], "CUDA-Q Versions": [[74, "cuda-q-versions"]], "Install CUDA-Q": [[72, "install-cuda-q"]], "Validate your Installation": [[72, "validate-your-installation"]], "Hybrid Quantum Neural Networks": [[11, "Hybrid-Quantum-Neural-Networks"]], "Max-Cut with QAOA": [[14, "Max-Cut-with-QAOA"]], "Compiling Unitaries Using Diffusion Models": [[17, "Compiling-Unitaries-Using-Diffusion-Models"]], "Diffusion model pipeline": [[17, "Diffusion-model-pipeline"]], "Setup and compilation": [[17, "Setup-and-compilation"]], "Load model": [[17, "Load-model"]], "Unitary compilation": [[17, "Unitary-compilation"]], "Convert tensors to CUDA-Q": [[17, "Convert-tensors-to-CUDA-Q"]], "Evaluate generated circuits": [[17, "Evaluate-generated-circuits"]], "Simulate kernels": [[17, "Simulate-kernels"]], "Compare unitaries": [[17, "Compare-unitaries"]], "Choosing the circuit you need": [[17, "Choosing-the-circuit-you-need"]], "Deutsch\u2019s Algorithm": [[9, "Deutsch's-Algorithm"]], "XOR \\oplus": [[9, "XOR-\\oplus"]], "Quantum oracles": [[9, "Quantum-oracles"]], "Phase oracle": [[9, "Phase-oracle"]], "Quantum parallelism": [[9, "Quantum-parallelism"]], "Deutschs\u2019 Algorithm:": [[9, "Deutschs'-Algorithm:"]], "Quantum Fourier Transform": [[15, "Quantum-Fourier-Transform"]], "Quantum Fourier Transform revisited": [[15, "Quantum-Fourier-Transform-revisited"]], "Readout Error Mitigation": [[16, "Readout-Error-Mitigation"]], "Inverse confusion matrix from single-qubit noise model": [[16, "Inverse-confusion-matrix-from-single-qubit-noise-model"]], "Inverse confusion matrix from k local confusion matrices": [[16, "Inverse-confusion-matrix-from-k-local-confusion-matrices"]], "Inverse of full confusion matrix": [[16, "Inverse-of-full-confusion-matrix"]], "Hadamard Test and Application": [[10, "Hadamard-Test-and-Application"]], "Numerical result as a reference:": [[10, "Numerical-result-as-a-reference:"]], "Using observe algorithmic primitive to compute the expectation value for ancilla qubits.": [[10, "Using-observe-algorithmic-primitive-to-compute-the-expectation-value-for-ancilla-qubits."]], "Use multi-GPUs to compute multiple Hadamard test in parallel": [[10, "Use-multi-GPUs-to-compute-multiple-Hadamard-test-in-parallel"]], "Molecular docking via DC-QAOA": [[12, "Molecular-docking-via-DC-QAOA"]], "Language Specification": [[23, "language-specification"]], "CUDA-Q": [[23, null], [21, "cuda-q"]], "Visualization": [[18, "Visualization"]], "Qubit Visualization": [[18, "Qubit-Visualization"]], "Kernel Visualization": [[18, "Kernel-Visualization"]], "Just-in-Time Kernel Creation": [[26, "just-in-time-kernel-creation"]], "Water Molecule with Active Space (CPU vs. GPU)": [[20, "Water-Molecule-with-Active-Space-(CPU-vs.-GPU)"]], "A- Classical simulation as a reference: CCSD": [[20, "A--Classical-simulation-as-a-reference:-CCSD"]], "B- VQE-UCCSD:": [[20, "B--VQE-UCCSD:"]], "Using CUDA-Q Optimizers": [[19, "Using-CUDA-Q-Optimizers"]], "Integration with Third-Party Optimizers": [[19, "Integration-with-Third-Party-Optimizers"]], "Quantum Algorithmic Primitives": [[24, "quantum-algorithmic-primitives"]], "cudaq::sample": [[24, "cudaq-sample"]], "cudaq::observe": [[24, "cudaq-observe"]], "cudaq::optimizer (deprecated, functionality moved to CUDA-Q libraries)": [[24, "cudaq-optimizer-deprecated-functionality-moved-to-cuda-q-libraries"]], "cudaq::gradient (deprecated, functionality moved to CUDA-Q libraries)": [[24, "cudaq-gradient-deprecated-functionality-moved-to-cuda-q-libraries"]], "CUDA-Q Releases": [[22, "cuda-q-releases"]], "Control Flow": [[25, "control-flow"]], "Cost Minimization": [[8, "Cost-Minimization"]], "CUDA-Q C++ API": [[2, "cuda-q-c-api"]], "Operators": [[2, "operators"]], "Quantum": [[2, "quantum"]], "Common": [[2, "common"]], "Noise Modeling": [[2, "noise-modeling"]], "Kernel Builder": [[2, "kernel-builder"]], "Algorithms": [[2, "algorithms"]], "Platform": [[2, "platform"]], "Utilities": [[2, "utilities"]], "Namespaces": [[2, "namespaces"]], "Multi-Reference Quantum Krylov Algorithm (H2 Example)": [[5, "Multi-Reference-Quantum-Krylov-Algorithm-(H2-Example)"]], "Divisive Clustering With Coresets Using CUDA-Q": [[4, "Divisive-Clustering-With-Coresets-Using-CUDA-Q"]], "Data preprocessing": [[4, "Data-preprocessing"]], "Quantum functions": [[4, "Quantum-functions"]], "Divisive Clustering Function": [[4, "Divisive-Clustering-Function"]], "QAOA Implementation": [[4, "QAOA-Implementation"]], "Scaling simulations with CUDA-Q": [[4, "Scaling-simulations-with-CUDA-Q"]], "Quantum Enhanced Auxiliary Field Quantum Monte Carlo": [[7, "Quantum-Enhanced-Auxiliary-Field-Quantum-Monte-Carlo"]], "Hamiltonian preparation for VQE": [[7, "Hamiltonian-preparation-for-VQE"]], "Run VQE with CUDA-Q": [[7, "Run-VQE-with-CUDA-Q"]], "Auxiliary Field Quantum Monte Carlo (AFQMC)": [[7, "Auxiliary-Field-Quantum-Monte-Carlo-(AFQMC)"]], "Preparation of the molecular Hamiltonian": [[7, "Preparation-of-the-molecular-Hamiltonian"]], "Preparation of the trial wave function": [[7, "Preparation-of-the-trial-wave-function"]], "Setup of the AFQMC parameters": [[7, "Setup-of-the-AFQMC-parameters"]], "CUDA-Q Python API": [[3, "module-cudaq"]], "Program Construction": [[3, "program-construction"]], "Kernel Execution": [[3, "kernel-execution"]], "Backend Configuration": [[3, "backend-configuration"]], "Data Types": [[3, "data-types"]], "Optimizers": [[3, "optimizers"]], "Gradients": [[3, "gradients"]], "MPI Submodule": [[3, "mpi-submodule"]], "ORCA Submodule": [[3, "orca-submodule"]], "Factoring Integers With Shor\u2019s Algorithm": [[6, "Factoring-Integers-With-Shor's-Algorithm"]], "Shor\u2019s algorithm": [[6, "Shor's-algorithm"]], "Solving the order-finding problem classically": [[6, "Solving-the-order-finding-problem-classically"]], "Solving the order-finding problem with a quantum algorithm": [[6, "Solving-the-order-finding-problem-with-a-quantum-algorithm"]], "Inverse quantum Fourier transform": [[6, "Inverse-quantum-Fourier-transform"]], "Quantum kernels for modular exponentiation": [[6, "Quantum-kernels-for-modular-exponentiation"]], "The case N = 21 and a = 5:": [[6, "The-case-N-=-21-and-a-=-5:"]], "The case N = 21 and a = 4:": [[6, "The-case-N-=-21-and-a-=-4:"]], "Determining the order from the measurement results of the phase kernel": [[6, "Determining-the-order-from-the-measurement-results-of-the-phase-kernel"]], "Postscript": [[6, "Postscript"]], "Quantum Operations": [[1, "quantum-operations"]], "Unitary Operations on Qubits": [[1, "unitary-operations-on-qubits"]], "x": [[1, "x"]], "y": [[1, "y"]], "z": [[1, "z"]], "h": [[1, "h"]], "r1": [[1, "r1"]], "rx": [[1, "rx"]], "ry": [[1, "ry"]], "rz": [[1, "rz"]], "s": [[1, "s"]], "t": [[1, "t"]], "swap": [[1, "swap"]], "u3": [[1, "u3"]], "Adjoint and Controlled Operations": [[1, "adjoint-and-controlled-operations"]], "Measurements on Qubits": [[1, "measurements-on-qubits"]], "mz": [[1, "mz"], [1, "id1"]], "mx": [[1, "mx"]], "my": [[1, "my"]], "User-Defined Custom Operations": [[1, "user-defined-custom-operations"]], "Photonic Operations on Qudits": [[1, "photonic-operations-on-qudits"]], "plus": [[1, "plus"]], "phase_shift": [[1, "phase-shift"]], "beam_splitter": [[1, "beam-splitter"]], "Code documentation": [[0, "code-documentation"]], "CUDA-Q API": [[0, null]]}, "indexentries": {"cudaq (c++ type)": [[2, "_CPPv45cudaq"]], "cudaq::basenvcfsimulatorqpu (c++ class)": [[2, "_CPPv4N5cudaq20BaseNvcfSimulatorQPUE"]], "cudaq::baseremoterestqpu (c++ class)": [[2, "_CPPv4N5cudaq17BaseRemoteRESTQPUE"]], "cudaq::baseremotesimulatorqpu (c++ class)": [[2, "_CPPv4N5cudaq22BaseRemoteSimulatorQPUE"]], "cudaq::cusvstate (c++ class)": [[2, "_CPPv4I0EN5cudaq9CusvStateE"]], "cudaq::executioncontext (c++ class)": [[2, "_CPPv4N5cudaq16ExecutionContextE"]], "cudaq::executioncontext::executioncontext (c++ function)": [[2, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringE"], [2, "_CPPv4N5cudaq16ExecutionContext16ExecutionContextEKNSt6stringENSt6size_tE"]], "cudaq::executioncontext::amplitudemaps (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext13amplitudeMapsE"]], "cudaq::executioncontext::asyncexec (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext9asyncExecE"]], "cudaq::executioncontext::batchiteration (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext14batchIterationE"]], "cudaq::executioncontext::canhandleobserve (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext16canHandleObserveE"]], "cudaq::executioncontext::expectationvalue (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext16expectationValueE"]], "cudaq::executioncontext::futureresult (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext12futureResultE"]], "cudaq::executioncontext::hasconditionalsonmeasureresults (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext31hasConditionalsOnMeasureResultsE"]], "cudaq::executioncontext::invocationresultbuffer (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext22invocationResultBufferE"]], "cudaq::executioncontext::kernelname (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext10kernelNameE"]], "cudaq::executioncontext::kerneltrace (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext11kernelTraceE"]], "cudaq::executioncontext::name (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext4nameE"]], "cudaq::executioncontext::noisemodel (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext10noiseModelE"]], "cudaq::executioncontext::optresult (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext9optResultE"]], "cudaq::executioncontext::overlapcomputestates (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext20overlapComputeStatesE"]], "cudaq::executioncontext::overlapresult (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext13overlapResultE"]], "cudaq::executioncontext::registernames (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext13registerNamesE"]], "cudaq::executioncontext::reorderidx (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext10reorderIdxE"]], "cudaq::executioncontext::result (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext6resultE"]], "cudaq::executioncontext::shots (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext5shotsE"]], "cudaq::executioncontext::simulationstate (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext15simulationStateE"]], "cudaq::executioncontext::spin (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext4spinE"]], "cudaq::executioncontext::totaliterations (c++ member)": [[2, "_CPPv4N5cudaq16ExecutionContext15totalIterationsE"]], "cudaq::executionresult (c++ struct)": [[2, "_CPPv4N5cudaq15ExecutionResultE"]], "cudaq::executionresult::executionresult (c++ function)": [[2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionary"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryNSt6stringE"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultE16CountsDictionaryd"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultENSt6stringE"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultERK15ExecutionResult"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEd"], [2, "_CPPv4N5cudaq15ExecutionResult15ExecutionResultEv"]], "cudaq::executionresult::appendresult (c++ function)": [[2, "_CPPv4N5cudaq15ExecutionResult12appendResultENSt6stringENSt6size_tE"]], "cudaq::executionresult::deserialize (c++ function)": [[2, "_CPPv4N5cudaq15ExecutionResult11deserializeERNSt6vectorINSt6size_tEEE"]], "cudaq::executionresult::operator= (c++ function)": [[2, "_CPPv4N5cudaq15ExecutionResultaSERK15ExecutionResult"]], "cudaq::executionresult::operator== (c++ function)": [[2, "_CPPv4NK5cudaq15ExecutionResulteqERK15ExecutionResult"]], "cudaq::executionresult::registername (c++ member)": [[2, "_CPPv4N5cudaq15ExecutionResult12registerNameE"]], "cudaq::executionresult::sequentialdata (c++ member)": [[2, "_CPPv4N5cudaq15ExecutionResult14sequentialDataE"]], "cudaq::executionresult::serialize (c++ function)": [[2, "_CPPv4NK5cudaq15ExecutionResult9serializeEv"]], "cudaq::kernelexecutiontask (c++ type)": [[2, "_CPPv4N5cudaq19KernelExecutionTaskE"]], "cudaq::qpu (c++ class)": [[2, "_CPPv4N5cudaq3QPUE"]], "cudaq::qpu::qpu (c++ function)": [[2, "_CPPv4N5cudaq3QPU3QPUENSt6size_tE"], [2, "_CPPv4N5cudaq3QPU3QPUERR3QPU"], [2, "_CPPv4N5cudaq3QPU3QPUEv"]], "cudaq::qpu::enqueue (c++ function)": [[2, "_CPPv4N5cudaq3QPU7enqueueER11QuantumTask"]], "cudaq::qpu::getconnectivity (c++ function)": [[2, "_CPPv4N5cudaq3QPU15getConnectivityEv"]], "cudaq::qpu::getexecutionthreadid (c++ function)": [[2, "_CPPv4NK5cudaq3QPU20getExecutionThreadIdEv"]], "cudaq::qpu::getnumqubits (c++ function)": [[2, "_CPPv4N5cudaq3QPU12getNumQubitsEv"]], "cudaq::qpu::getremotecapabilities (c++ function)": [[2, "_CPPv4NK5cudaq3QPU21getRemoteCapabilitiesEv"]], "cudaq::qpu::isemulated (c++ function)": [[2, "_CPPv4N5cudaq3QPU10isEmulatedEv"]], "cudaq::qpu::issimulator (c++ function)": [[2, "_CPPv4N5cudaq3QPU11isSimulatorEv"]], "cudaq::qpu::launchkernel (c++ function)": [[2, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringEPFvPvEPvNSt8uint64_tENSt8uint64_tERKNSt6vectorIPvEE"], [2, "_CPPv4N5cudaq3QPU12launchKernelERKNSt6stringERKNSt6vectorIPvEE"]], "cudaq::qpu::launchserializedcodeexecution (c++ function)": [[2, "_CPPv4N5cudaq3QPU29launchSerializedCodeExecutionERKNSt6stringERN5cudaq30SerializedCodeExecutionContextE"]], "cudaq::qpu::onrandomseedset (c++ function)": [[2, "_CPPv4N5cudaq3QPU15onRandomSeedSetENSt6size_tE"]], "cudaq::qpu::resetexecutioncontext (c++ function)": [[2, "_CPPv4N5cudaq3QPU21resetExecutionContextEv"]], "cudaq::qpu::setexecutioncontext (c++ function)": [[2, "_CPPv4N5cudaq3QPU19setExecutionContextEP16ExecutionContext"]], "cudaq::qpu::setid (c++ function)": [[2, "_CPPv4N5cudaq3QPU5setIdENSt6size_tE"]], "cudaq::qpu::setshots (c++ function)": [[2, "_CPPv4N5cudaq3QPU8setShotsEi"]], "cudaq::qpu::supportsconditionalfeedback (c++ function)": [[2, "_CPPv4N5cudaq3QPU27supportsConditionalFeedbackEv"]], "cudaq::qpu::~qpu (c++ function)": [[2, "_CPPv4N5cudaq3QPUD0Ev"]], "cudaq::quakevalue (c++ class)": [[2, "_CPPv4N5cudaq10QuakeValueE"]], "cudaq::quakevalue::quakevalue (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEN4mlir5ValueE"], [2, "_CPPv4N5cudaq10QuakeValue10QuakeValueERN4mlir20ImplicitLocOpBuilderEd"]], "cudaq::quakevalue::canvalidatenumelements (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue22canValidateNumElementsEv"]], "cudaq::quakevalue::constantsize (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue12constantSizeEv"]], "cudaq::quakevalue::dump (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue4dumpERNSt7ostreamE"], [2, "_CPPv4N5cudaq10QuakeValue4dumpEv"]], "cudaq::quakevalue::getrequiredelements (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue19getRequiredElementsEv"]], "cudaq::quakevalue::getvalue (c++ function)": [[2, "_CPPv4NK5cudaq10QuakeValue8getValueEv"]], "cudaq::quakevalue::inverse (c++ function)": [[2, "_CPPv4NK5cudaq10QuakeValue7inverseEv"]], "cudaq::quakevalue::isstdvec (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue8isStdVecEv"]], "cudaq::quakevalue::operator* (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValuemlE10QuakeValue"], [2, "_CPPv4N5cudaq10QuakeValuemlEKd"]], "cudaq::quakevalue::operator+ (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValueplE10QuakeValue"], [2, "_CPPv4N5cudaq10QuakeValueplEKd"], [2, "_CPPv4N5cudaq10QuakeValueplEKi"]], "cudaq::quakevalue::operator- (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValuemiE10QuakeValue"], [2, "_CPPv4N5cudaq10QuakeValuemiEKd"], [2, "_CPPv4N5cudaq10QuakeValuemiEKi"], [2, "_CPPv4NK5cudaq10QuakeValuemiEv"]], "cudaq::quakevalue::operator/ (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValuedvE10QuakeValue"], [2, "_CPPv4N5cudaq10QuakeValuedvEKd"]], "cudaq::quakevalue::operator[] (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValueixEKNSt6size_tE"], [2, "_CPPv4N5cudaq10QuakeValueixERK10QuakeValue"]], "cudaq::quakevalue::size (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue4sizeEv"]], "cudaq::quakevalue::slice (c++ function)": [[2, "_CPPv4N5cudaq10QuakeValue5sliceEKNSt6size_tEKNSt6size_tE"]], "cudaq::quantumtask (c++ type)": [[2, "_CPPv4N5cudaq11QuantumTaskE"]], "cudaq::qubitconnectivity (c++ type)": [[2, "_CPPv4N5cudaq17QubitConnectivityE"]], "cudaq::qubitedge (c++ type)": [[2, "_CPPv4N5cudaq9QubitEdgeE"]], "cudaq::remotecapabilities (c++ struct)": [[2, "_CPPv4N5cudaq18RemoteCapabilitiesE"]], "cudaq::remotecapabilities::remotecapabilities (c++ function)": [[2, "_CPPv4N5cudaq18RemoteCapabilities18RemoteCapabilitiesEb"]], "cudaq::remotecapabilities::isremotesimulator (c++ member)": [[2, "_CPPv4N5cudaq18RemoteCapabilities17isRemoteSimulatorE"]], "cudaq::remotecapabilities::serializedcodeexec (c++ member)": [[2, "_CPPv4N5cudaq18RemoteCapabilities18serializedCodeExecE"]], "cudaq::remotecapabilities::stateoverlap (c++ member)": [[2, "_CPPv4N5cudaq18RemoteCapabilities12stateOverlapE"]], "cudaq::remotecapabilities::vqe (c++ member)": [[2, "_CPPv4N5cudaq18RemoteCapabilities3vqeE"]], "cudaq::remotesimulationstate (c++ class)": [[2, "_CPPv4N5cudaq21RemoteSimulationStateE"]], "cudaq::resources (c++ class)": [[2, "_CPPv4N5cudaq9ResourcesE"]], "cudaq::serializedcodeexecutioncontext (c++ class)": [[2, "_CPPv4N5cudaq30SerializedCodeExecutionContextE"]], "cudaq::simulationstate (c++ class)": [[2, "_CPPv4N5cudaq15SimulationStateE"]], "cudaq::simulationstate::tensor (c++ struct)": [[2, "_CPPv4N5cudaq15SimulationState6TensorE"]], "cudaq::simulationstate::precision (c++ enum)": [[2, "_CPPv4N5cudaq15SimulationState9precisionE"]], "cudaq::simulationstate::precision::fp32 (c++ enumerator)": [[2, "_CPPv4N5cudaq15SimulationState9precision4fp32E"]], "cudaq::simulationstate::precision::fp64 (c++ enumerator)": [[2, "_CPPv4N5cudaq15SimulationState9precision4fp64E"]], "cudaq::tensorstatedata (c++ type)": [[2, "_CPPv4N5cudaq15TensorStateDataE"]], "cudaq::trace (c++ class)": [[2, "_CPPv4N5cudaq5TraceE"]], "cudaq::amplitude_damping_channel (c++ class)": [[2, "_CPPv4N5cudaq25amplitude_damping_channelE"]], "cudaq::async_result (c++ class)": [[2, "_CPPv4I0EN5cudaq12async_resultE"]], "cudaq::async_result::get (c++ function)": [[2, "_CPPv4N5cudaq12async_result3getEv"]], "cudaq::bit_flip_channel (c++ class)": [[2, "_CPPv4N5cudaq16bit_flip_channelE"]], "cudaq::complex (c++ type)": [[2, "_CPPv4N5cudaq7complexE"]], "cudaq::complex_matrix (c++ class)": [[2, "_CPPv4N5cudaq14complex_matrixE"]], "cudaq::complex_matrix::cols (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix4colsEv"]], "cudaq::complex_matrix::complex_matrix (c++ function)": [[2, "_CPPv4N5cudaq14complex_matrix14complex_matrixEKNSt6size_tEKNSt6size_tE"], [2, "_CPPv4N5cudaq14complex_matrix14complex_matrixEP10value_typeKNSt6size_tEKNSt6size_tE"]], "cudaq::complex_matrix::data (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix4dataEv"]], "cudaq::complex_matrix::dump (c++ function)": [[2, "_CPPv4N5cudaq14complex_matrix4dumpERNSt7ostreamE"], [2, "_CPPv4N5cudaq14complex_matrix4dumpEv"]], "cudaq::complex_matrix::eigenvalues (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix11eigenvaluesEv"]], "cudaq::complex_matrix::eigenvectors (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix12eigenvectorsEv"]], "cudaq::complex_matrix::minimal_eigenvalue (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix18minimal_eigenvalueEv"]], "cudaq::complex_matrix::operator() (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrixclENSt6size_tENSt6size_tE"]], "cudaq::complex_matrix::operator* (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrixmlER14complex_matrix"], [2, "_CPPv4NK5cudaq14complex_matrixmlERNSt6vectorI10value_typeEE"]], "cudaq::complex_matrix::rows (c++ function)": [[2, "_CPPv4NK5cudaq14complex_matrix4rowsEv"]], "cudaq::complex_matrix::set_zero (c++ function)": [[2, "_CPPv4N5cudaq14complex_matrix8set_zeroEv"]], "cudaq::complex_matrix::value_type (c++ type)": [[2, "_CPPv4N5cudaq14complex_matrix10value_typeE"]], "cudaq::depolarization_channel (c++ class)": [[2, "_CPPv4N5cudaq22depolarization_channelE"]], "cudaq::details (c++ type)": [[2, "_CPPv4N5cudaq7detailsE"]], "cudaq::details::kernelbuildertype (c++ class)": [[2, "_CPPv4N5cudaq7details17KernelBuilderTypeE"]], "cudaq::details::kernelbuildertype::kernelbuildertype (c++ function)": [[2, "_CPPv4N5cudaq7details17KernelBuilderType17KernelBuilderTypeERRNSt8functionIFN4mlir4TypeEPN4mlir11MLIRContextEEEE"]], "cudaq::details::kernelbuildertype::create (c++ function)": [[2, "_CPPv4N5cudaq7details17KernelBuilderType6createEPN4mlir11MLIRContextE"]], "cudaq::details::future (c++ class)": [[2, "_CPPv4N5cudaq7details6futureE"]], "cudaq::details::future::future (c++ function)": [[2, "_CPPv4N5cudaq7details6future6futureERNSt6vectorI3JobEERNSt6stringERNSt3mapINSt6stringENSt6stringEEE"], [2, "_CPPv4N5cudaq7details6future6futureERR6future"], [2, "_CPPv4N5cudaq7details6future6futureEv"]], "cudaq::details::kernel_builder_base (c++ class)": [[2, "_CPPv4N5cudaq7details19kernel_builder_baseE"]], "cudaq::details::kernel_builder_base::operator<< (c++ function)": [[2, "_CPPv4N5cudaq7details19kernel_builder_baselsERNSt7ostreamERK19kernel_builder_base"]], "cudaq::draw (c++ function)": [[2, "_CPPv4I0Dp0EN5cudaq4drawENSt6stringERR13QuantumKernelDpRR4Args"]], "cudaq::dyn (c++ member)": [[2, "_CPPv4N5cudaq3dynE"]], "cudaq::gradient (c++ class)": [[2, "_CPPv4N5cudaq8gradientE"]], "cudaq::gradient::clone (c++ function)": [[2, "_CPPv4N5cudaq8gradient5cloneEv"]], "cudaq::gradient::compute (c++ function)": [[2, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq8gradient7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradient::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelT"], [2, "_CPPv4I00EN5cudaq8gradient8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq8gradient8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4N5cudaq8gradient8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq8gradient8gradientEv"]], "cudaq::gradient::setargs (c++ function)": [[2, "_CPPv4I0DpEN5cudaq8gradient7setArgsEvR13QuantumKernelDpRR4Args"]], "cudaq::gradient::setkernel (c++ function)": [[2, "_CPPv4I0EN5cudaq8gradient9setKernelEvR13QuantumKernel"]], "cudaq::gradients::central_difference (c++ class)": [[2, "_CPPv4N5cudaq9gradients18central_differenceE"]], "cudaq::gradients::central_difference::clone (c++ function)": [[2, "_CPPv4N5cudaq9gradients18central_difference5cloneEv"]], "cudaq::gradients::central_difference::compute (c++ function)": [[2, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq9gradients18central_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradients::central_difference::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelT"], [2, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq9gradients18central_difference8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4N5cudaq9gradients18central_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq9gradients18central_difference8gradientEv"]], "cudaq::gradients::forward_difference (c++ class)": [[2, "_CPPv4N5cudaq9gradients18forward_differenceE"]], "cudaq::gradients::forward_difference::clone (c++ function)": [[2, "_CPPv4N5cudaq9gradients18forward_difference5cloneEv"]], "cudaq::gradients::forward_difference::compute (c++ function)": [[2, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq9gradients18forward_difference7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradients::forward_difference::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelT"], [2, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq9gradients18forward_difference8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4N5cudaq9gradients18forward_difference8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq9gradients18forward_difference8gradientEv"]], "cudaq::gradients::parameter_shift (c++ class)": [[2, "_CPPv4N5cudaq9gradients15parameter_shiftE"]], "cudaq::gradients::parameter_shift::clone (c++ function)": [[2, "_CPPv4N5cudaq9gradients15parameter_shift5cloneEv"]], "cudaq::gradients::parameter_shift::compute (c++ function)": [[2, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERKNSt8functionIFdNSt6vectorIdEEEEEd"], [2, "_CPPv4N5cudaq9gradients15parameter_shift7computeERKNSt6vectorIdEERNSt6vectorIdEERK7spin_opd"]], "cudaq::gradients::parameter_shift::gradient (c++ function)": [[2, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelT"], [2, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientER7KernelTRR10ArgsMapper"], [2, "_CPPv4I00EN5cudaq9gradients15parameter_shift8gradientERR13QuantumKernelRR10ArgsMapper"], [2, "_CPPv4N5cudaq9gradients15parameter_shift8gradientERRNSt8functionIFvNSt6vectorIdEEEEE"], [2, "_CPPv4N5cudaq9gradients15parameter_shift8gradientEv"]], "cudaq::kernel_builder (c++ class)": [[2, "_CPPv4IDpEN5cudaq14kernel_builderE"]], "cudaq::kernel_builder::constantval (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder11constantValEd"]], "cudaq::kernel_builder::getarguments (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder12getArgumentsEv"]], "cudaq::kernel_builder::getnumparams (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder12getNumParamsEv"]], "cudaq::kernel_builder::isargstdvec (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder11isArgStdVecENSt6size_tE"]], "cudaq::kernel_builder::kernel_builder (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder14kernel_builderERNSt6vectorIN7details17KernelBuilderTypeEEE"]], "cudaq::kernel_builder::name (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder4nameEv"]], "cudaq::kernel_builder::qalloc (c++ function)": [[2, "_CPPv4N5cudaq14kernel_builder6qallocE10QuakeValue"], [2, "_CPPv4N5cudaq14kernel_builder6qallocEKNSt6size_tE"], [2, "_CPPv4N5cudaq14kernel_builder6qallocERNSt6vectorINSt7complexIdEEEE"], [2, "_CPPv4N5cudaq14kernel_builder6qallocEv"]], "cudaq::kernel_builder::swap (c++ function)": [[2, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRK10QuakeValueRK10QuakeValueRK10QuakeValue"], [2, "_CPPv4I00EN5cudaq14kernel_builder4swapEvRKNSt6vectorI10QuakeValueEERK10QuakeValueRK10QuakeValue"], [2, "_CPPv4N5cudaq14kernel_builder4swapERK10QuakeValueRK10QuakeValue"]], "cudaq::kraus_channel (c++ class)": [[2, "_CPPv4N5cudaq13kraus_channelE"]], "cudaq::kraus_channel::empty (c++ function)": [[2, "_CPPv4NK5cudaq13kraus_channel5emptyEv"]], "cudaq::kraus_channel::get_ops (c++ function)": [[2, "_CPPv4N5cudaq13kraus_channel7get_opsEv"]], "cudaq::kraus_channel::kraus_channel (c++ function)": [[2, "_CPPv4IDpEN5cudaq13kraus_channel13kraus_channelEDpRRNSt16initializer_listI1TEE"], [2, "_CPPv4N5cudaq13kraus_channel13kraus_channelERK13kraus_channel"], [2, "_CPPv4N5cudaq13kraus_channel13kraus_channelERNSt6vectorI8kraus_opEE"], [2, "_CPPv4N5cudaq13kraus_channel13kraus_channelERRNSt6vectorI8kraus_opEE"], [2, "_CPPv4N5cudaq13kraus_channel13kraus_channelEv"]], "cudaq::kraus_channel::operator= (c++ function)": [[2, "_CPPv4N5cudaq13kraus_channelaSERK13kraus_channel"]], "cudaq::kraus_channel::operator[] (c++ function)": [[2, "_CPPv4N5cudaq13kraus_channelixEKNSt6size_tE"]], "cudaq::kraus_channel::push_back (c++ function)": [[2, "_CPPv4N5cudaq13kraus_channel9push_backE8kraus_op"]], "cudaq::kraus_channel::size (c++ function)": [[2, "_CPPv4NK5cudaq13kraus_channel4sizeEv"]], "cudaq::kraus_op (c++ struct)": [[2, "_CPPv4N5cudaq8kraus_opE"]], "cudaq::kraus_op::adjoint (c++ function)": [[2, "_CPPv4NK5cudaq8kraus_op7adjointEv"]], "cudaq::kraus_op::data (c++ member)": [[2, "_CPPv4N5cudaq8kraus_op4dataE"]], "cudaq::kraus_op::kraus_op (c++ function)": [[2, "_CPPv4I0EN5cudaq8kraus_op8kraus_opERRNSt16initializer_listI1TEE"], [2, "_CPPv4N5cudaq8kraus_op8kraus_opENSt6vectorIN5cudaq7complexEEE"], [2, "_CPPv4N5cudaq8kraus_op8kraus_opERK8kraus_op"]], "cudaq::kraus_op::ncols (c++ member)": [[2, "_CPPv4N5cudaq8kraus_op5nColsE"]], "cudaq::kraus_op::nrows (c++ member)": [[2, "_CPPv4N5cudaq8kraus_op5nRowsE"]], "cudaq::kraus_op::operator= (c++ function)": [[2, "_CPPv4N5cudaq8kraus_opaSERK8kraus_op"]], "cudaq::mpi (c++ type)": [[2, "_CPPv4N5cudaq3mpiE"]], "cudaq::mpi::all_gather (c++ function)": [[2, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIdEERKNSt6vectorIdEE"], [2, "_CPPv4N5cudaq3mpi10all_gatherERNSt6vectorIiEERKNSt6vectorIiEE"]], "cudaq::mpi::all_reduce (c++ function)": [[2, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK14BinaryFunction"], [2, "_CPPv4I00EN5cudaq3mpi10all_reduceE1TRK1TRK4Func"]], "cudaq::mpi::broadcast (c++ function)": [[2, "_CPPv4N5cudaq3mpi9broadcastERNSt6stringEi"], [2, "_CPPv4N5cudaq3mpi9broadcastERNSt6vectorIdEEi"]], "cudaq::mpi::finalize (c++ function)": [[2, "_CPPv4N5cudaq3mpi8finalizeEv"]], "cudaq::mpi::initialize (c++ function)": [[2, "_CPPv4N5cudaq3mpi10initializeEiPPc"], [2, "_CPPv4N5cudaq3mpi10initializeEv"]], "cudaq::mpi::is_initialized (c++ function)": [[2, "_CPPv4N5cudaq3mpi14is_initializedEv"]], "cudaq::mpi::num_ranks (c++ function)": [[2, "_CPPv4N5cudaq3mpi9num_ranksEv"]], "cudaq::mpi::rank (c++ function)": [[2, "_CPPv4N5cudaq3mpi4rankEv"]], "cudaq::noise_model (c++ class)": [[2, "_CPPv4N5cudaq11noise_modelE"]], "cudaq::noise_model::add_channel (c++ function)": [[2, "_CPPv4IDpEN5cudaq11noise_model11add_channelEvRKNSt6vectorINSt6size_tEEERK13kraus_channel"], [2, "_CPPv4N5cudaq11noise_model11add_channelERKNSt6stringERKNSt6vectorINSt6size_tEEERK13kraus_channel"]], "cudaq::noise_model::empty (c++ function)": [[2, "_CPPv4NK5cudaq11noise_model5emptyEv"]], "cudaq::noise_model::get_channels (c++ function)": [[2, "_CPPv4I0ENK5cudaq11noise_model12get_channelsENSt6vectorI13kraus_channelEERKNSt6vectorINSt6size_tEEE"], [2, "_CPPv4NK5cudaq11noise_model12get_channelsERKNSt6stringERKNSt6vectorINSt6size_tEEE"]], "cudaq::noise_model::noise_model (c++ function)": [[2, "_CPPv4N5cudaq11noise_model11noise_modelEv"]], "cudaq::num_available_gpus (c++ function)": [[2, "_CPPv4N5cudaq18num_available_gpusEv"]], "cudaq::observe_result (c++ class)": [[2, "_CPPv4N5cudaq14observe_resultE"]], "cudaq::observe_result::counts (c++ function)": [[2, "_CPPv4I0EN5cudaq14observe_result6countsE13sample_result10SpinOpType"]], "cudaq::observe_result::dump (c++ function)": [[2, "_CPPv4N5cudaq14observe_result4dumpEv"]], "cudaq::observe_result::expectation (c++ function)": [[2, "_CPPv4I0EN5cudaq14observe_result11expectationEd10SpinOpType"], [2, "_CPPv4N5cudaq14observe_result11expectationEv"]], "cudaq::observe_result::id_coefficient (c++ function)": [[2, "_CPPv4N5cudaq14observe_result14id_coefficientEv"]], "cudaq::observe_result::observe_result (c++ function)": [[2, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op"], [2, "_CPPv4N5cudaq14observe_result14observe_resultEdRK7spin_op13sample_result"]], "cudaq::observe_result::operator double (c++ function)": [[2, "_CPPv4N5cudaq14observe_resultcvdEv"]], "cudaq::observe_result::raw_data (c++ function)": [[2, "_CPPv4N5cudaq14observe_result8raw_dataEv"]], "cudaq::optimizable_function (c++ class)": [[2, "_CPPv4N5cudaq20optimizable_functionE"]], "cudaq::optimization_result (c++ type)": [[2, "_CPPv4N5cudaq19optimization_resultE"]], "cudaq::optimizer (c++ class)": [[2, "_CPPv4N5cudaq9optimizerE"]], "cudaq::optimizer::optimize (c++ function)": [[2, "_CPPv4N5cudaq9optimizer8optimizeEKiRR20optimizable_function"]], "cudaq::optimizer::requiresgradients (c++ function)": [[2, "_CPPv4N5cudaq9optimizer17requiresGradientsEv"]], "cudaq::orca (c++ type)": [[2, "_CPPv4N5cudaq4orcaE"]], "cudaq::orca::sample (c++ function)": [[2, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEERNSt6vectorIdEEi"], [2, "_CPPv4N5cudaq4orca6sampleERNSt6vectorINSt6size_tEEERNSt6vectorINSt6size_tEEERNSt6vectorIdEEi"]], "cudaq::phase_flip_channel (c++ class)": [[2, "_CPPv4N5cudaq18phase_flip_channelE"]], "cudaq::qreg (c++ class)": [[2, "_CPPv4I_NSt6size_tE_NSt6size_tE0EN5cudaq4qregE"]], "cudaq::qreg::back (c++ function)": [[2, "_CPPv4N5cudaq4qreg4backENSt6size_tE"], [2, "_CPPv4N5cudaq4qreg4backEv"]], "cudaq::qreg::begin (c++ function)": [[2, "_CPPv4N5cudaq4qreg5beginEv"]], "cudaq::qreg::clear (c++ function)": [[2, "_CPPv4N5cudaq4qreg5clearEv"]], "cudaq::qreg::front (c++ function)": [[2, "_CPPv4N5cudaq4qreg5frontENSt6size_tE"], [2, "_CPPv4N5cudaq4qreg5frontEv"]], "cudaq::qreg::operator[] (c++ function)": [[2, "_CPPv4N5cudaq4qregixEKNSt6size_tE"]], "cudaq::qreg::size (c++ function)": [[2, "_CPPv4NK5cudaq4qreg4sizeEv"]], "cudaq::qreg::slice (c++ function)": [[2, "_CPPv4N5cudaq4qreg5sliceENSt6size_tENSt6size_tE"]], "cudaq::qreg::value_type (c++ type)": [[2, "_CPPv4N5cudaq4qreg10value_typeE"]], "cudaq::qspan (c++ class)": [[2, "_CPPv4I_NSt6size_tE_NSt6size_tEEN5cudaq5qspanE"]], "cudaq::quantum_platform (c++ class)": [[2, "_CPPv4N5cudaq16quantum_platformE"]], "cudaq::quantum_platform::clear_shots (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform11clear_shotsEv"]], "cudaq::quantum_platform::connectivity (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform12connectivityEv"]], "cudaq::quantum_platform::enqueueasynctask (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tER19KernelExecutionTask"], [2, "_CPPv4N5cudaq16quantum_platform16enqueueAsyncTaskEKNSt6size_tERNSt8functionIFvvEEE"]], "cudaq::quantum_platform::getlogstream (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform12getLogStreamEv"]], "cudaq::quantum_platform::get_current_qpu (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform15get_current_qpuEv"]], "cudaq::quantum_platform::get_exec_ctx (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform12get_exec_ctxEv"]], "cudaq::quantum_platform::get_num_qubits (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsENSt6size_tE"], [2, "_CPPv4N5cudaq16quantum_platform14get_num_qubitsEv"]], "cudaq::quantum_platform::get_remote_capabilities (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform23get_remote_capabilitiesEKNSt6size_tE"]], "cudaq::quantum_platform::get_shots (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9get_shotsEv"]], "cudaq::quantum_platform::is_emulated (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform11is_emulatedEKNSt6size_tE"]], "cudaq::quantum_platform::is_remote (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9is_remoteEKNSt6size_tE"]], "cudaq::quantum_platform::is_simulator (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform12is_simulatorEKNSt6size_tE"]], "cudaq::quantum_platform::launchvqe (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9launchVQEEKNSt6stringEPKvPN5cudaq8gradientEN5cudaq7spin_opERN5cudaq9optimizerEKiKNSt6size_tE"]], "cudaq::quantum_platform::list_platforms (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform14list_platformsEv"]], "cudaq::quantum_platform::name (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform4nameEv"]], "cudaq::quantum_platform::num_qpus (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform8num_qpusEv"]], "cudaq::quantum_platform::onrandomseedset (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform15onRandomSeedSetENSt6size_tE"]], "cudaq::quantum_platform::resetlogstream (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform14resetLogStreamEv"]], "cudaq::quantum_platform::reset_exec_ctx (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform14reset_exec_ctxENSt6size_tE"]], "cudaq::quantum_platform::reset_noise (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform11reset_noiseEv"]], "cudaq::quantum_platform::setlogstream (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform12setLogStreamERNSt7ostreamE"]], "cudaq::quantum_platform::settargetbackend (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform16setTargetBackendERKNSt6stringE"]], "cudaq::quantum_platform::set_current_qpu (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform15set_current_qpuEKNSt6size_tE"]], "cudaq::quantum_platform::set_exec_ctx (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform12set_exec_ctxEPN5cudaq16ExecutionContextENSt6size_tE"]], "cudaq::quantum_platform::set_noise (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9set_noiseEPK11noise_model"]], "cudaq::quantum_platform::set_shots (c++ function)": [[2, "_CPPv4N5cudaq16quantum_platform9set_shotsEi"]], "cudaq::quantum_platform::supports_conditional_feedback (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform29supports_conditional_feedbackEKNSt6size_tE"]], "cudaq::quantum_platform::supports_task_distribution (c++ function)": [[2, "_CPPv4NK5cudaq16quantum_platform26supports_task_distributionEv"]], "cudaq::qubit (c++ type)": [[2, "_CPPv4N5cudaq5qubitE"]], "cudaq::qudit (c++ class)": [[2, "_CPPv4I_NSt6size_tEEN5cudaq5quditE"]], "cudaq::qudit::qudit (c++ function)": [[2, "_CPPv4N5cudaq5qudit5quditEv"]], "cudaq::qvector (c++ class)": [[2, "_CPPv4I_NSt6size_tEEN5cudaq7qvectorE"]], "cudaq::qvector::back (c++ function)": [[2, "_CPPv4N5cudaq7qvector4backENSt6size_tE"], [2, "_CPPv4N5cudaq7qvector4backEv"]], "cudaq::qvector::begin (c++ function)": [[2, "_CPPv4N5cudaq7qvector5beginEv"]], "cudaq::qvector::clear (c++ function)": [[2, "_CPPv4N5cudaq7qvector5clearEv"]], "cudaq::qvector::end (c++ function)": [[2, "_CPPv4N5cudaq7qvector3endEv"]], "cudaq::qvector::front (c++ function)": [[2, "_CPPv4N5cudaq7qvector5frontENSt6size_tE"], [2, "_CPPv4N5cudaq7qvector5frontEv"]], "cudaq::qvector::operator= (c++ function)": [[2, "_CPPv4N5cudaq7qvectoraSERK7qvector"]], "cudaq::qvector::operator[] (c++ function)": [[2, "_CPPv4N5cudaq7qvectorixEKNSt6size_tE"]], "cudaq::qvector::qvector (c++ function)": [[2, "_CPPv4N5cudaq7qvector7qvectorENSt6size_tE"], [2, "_CPPv4N5cudaq7qvector7qvectorERK5state"], [2, "_CPPv4N5cudaq7qvector7qvectorERK7qvector"], [2, "_CPPv4N5cudaq7qvector7qvectorERKNSt6vectorI7complexEEb"], [2, "_CPPv4N5cudaq7qvector7qvectorERR7qvector"]], "cudaq::qvector::size (c++ function)": [[2, "_CPPv4NK5cudaq7qvector4sizeEv"]], "cudaq::qvector::slice (c++ function)": [[2, "_CPPv4N5cudaq7qvector5sliceENSt6size_tENSt6size_tE"]], "cudaq::qvector::value_type (c++ type)": [[2, "_CPPv4N5cudaq7qvector10value_typeE"]], "cudaq::qview (c++ class)": [[2, "_CPPv4I_NSt6size_tEEN5cudaq5qviewE"]], "cudaq::qview::value_type (c++ type)": [[2, "_CPPv4N5cudaq5qview10value_typeE"]], "cudaq::range (c++ function)": [[2, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType"], [2, "_CPPv4I00EN5cudaq5rangeENSt6vectorI11ElementTypeEE11ElementType11ElementType11ElementType"], [2, "_CPPv4N5cudaq5rangeENSt6size_tE"]], "cudaq::real (c++ type)": [[2, "_CPPv4N5cudaq4realE"]], "cudaq::registry (c++ type)": [[2, "_CPPv4N5cudaq8registryE"]], "cudaq::registry::registeredtype (c++ class)": [[2, "_CPPv4I0EN5cudaq8registry14RegisteredTypeE"]], "cudaq::sample_result (c++ class)": [[2, "_CPPv4N5cudaq13sample_resultE"]], "cudaq::sample_result::append (c++ function)": [[2, "_CPPv4N5cudaq13sample_result6appendER15ExecutionResult"]], "cudaq::sample_result::begin (c++ function)": [[2, "_CPPv4N5cudaq13sample_result5beginEv"], [2, "_CPPv4NK5cudaq13sample_result5beginEv"]], "cudaq::sample_result::cbegin (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result6cbeginEv"]], "cudaq::sample_result::cend (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result4cendEv"]], "cudaq::sample_result::clear (c++ function)": [[2, "_CPPv4N5cudaq13sample_result5clearEv"]], "cudaq::sample_result::count (c++ function)": [[2, "_CPPv4N5cudaq13sample_result5countENSt11string_viewEKNSt11string_viewE"]], "cudaq::sample_result::deserialize (c++ function)": [[2, "_CPPv4N5cudaq13sample_result11deserializeERNSt6vectorINSt6size_tEEE"]], "cudaq::sample_result::dump (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result4dumpERNSt7ostreamE"], [2, "_CPPv4NK5cudaq13sample_result4dumpEv"]], "cudaq::sample_result::end (c++ function)": [[2, "_CPPv4N5cudaq13sample_result3endEv"], [2, "_CPPv4NK5cudaq13sample_result3endEv"]], "cudaq::sample_result::exp_val_z (c++ function)": [[2, "_CPPv4N5cudaq13sample_result9exp_val_zEKNSt11string_viewE"]], "cudaq::sample_result::expectation (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result11expectationEKNSt11string_viewE"]], "cudaq::sample_result::get_marginal (c++ function)": [[2, "_CPPv4N5cudaq13sample_result12get_marginalERKNSt6vectorINSt6size_tEEEKNSt11string_viewE"], [2, "_CPPv4N5cudaq13sample_result12get_marginalERRKNSt6vectorINSt6size_tEEEKNSt11string_viewE"]], "cudaq::sample_result::has_even_parity (c++ function)": [[2, "_CPPv4N5cudaq13sample_result15has_even_parityENSt11string_viewE"]], "cudaq::sample_result::has_expectation (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result15has_expectationEKNSt11string_viewE"]], "cudaq::sample_result::most_probable (c++ function)": [[2, "_CPPv4N5cudaq13sample_result13most_probableEKNSt11string_viewE"]], "cudaq::sample_result::operator+= (c++ function)": [[2, "_CPPv4N5cudaq13sample_resultpLERK13sample_result"]], "cudaq::sample_result::operator= (c++ function)": [[2, "_CPPv4N5cudaq13sample_resultaSER13sample_result"]], "cudaq::sample_result::operator== (c++ function)": [[2, "_CPPv4NK5cudaq13sample_resulteqERK13sample_result"]], "cudaq::sample_result::probability (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result11probabilityENSt11string_viewEKNSt11string_viewE"]], "cudaq::sample_result::register_names (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result14register_namesEv"]], "cudaq::sample_result::reorder (c++ function)": [[2, "_CPPv4N5cudaq13sample_result7reorderERKNSt6vectorINSt6size_tEEEKNSt11string_viewE"]], "cudaq::sample_result::sample_result (c++ function)": [[2, "_CPPv4N5cudaq13sample_result13sample_resultER15ExecutionResult"], [2, "_CPPv4N5cudaq13sample_result13sample_resultERK13sample_result"], [2, "_CPPv4N5cudaq13sample_result13sample_resultERNSt6vectorI15ExecutionResultEE"], [2, "_CPPv4N5cudaq13sample_result13sample_resultERR15ExecutionResult"], [2, "_CPPv4N5cudaq13sample_result13sample_resultEdRNSt6vectorI15ExecutionResultEE"], [2, "_CPPv4N5cudaq13sample_result13sample_resultEv"]], "cudaq::sample_result::serialize (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result9serializeEv"]], "cudaq::sample_result::size (c++ function)": [[2, "_CPPv4N5cudaq13sample_result4sizeEKNSt11string_viewE"]], "cudaq::sample_result::to_map (c++ function)": [[2, "_CPPv4NK5cudaq13sample_result6to_mapEKNSt11string_viewE"]], "cudaq::sample_result::~sample_result (c++ function)": [[2, "_CPPv4N5cudaq13sample_resultD0Ev"]], "cudaq::set_noise (c++ function)": [[2, "_CPPv4N5cudaq9set_noiseERKN5cudaq11noise_modelE"]], "cudaq::set_random_seed (c++ function)": [[2, "_CPPv4N5cudaq15set_random_seedENSt6size_tE"]], "cudaq::simulation_precision (c++ enum)": [[2, "_CPPv4N5cudaq20simulation_precisionE"]], "cudaq::simulation_precision::fp32 (c++ enumerator)": [[2, "_CPPv4N5cudaq20simulation_precision4fp32E"]], "cudaq::simulation_precision::fp64 (c++ enumerator)": [[2, "_CPPv4N5cudaq20simulation_precision4fp64E"]], "cudaq::spin_op (c++ class)": [[2, "_CPPv4N5cudaq7spin_opE"]], "cudaq::spin_op::begin (c++ function)": [[2, "_CPPv4N5cudaq7spin_op5beginEv"], [2, "_CPPv4NK5cudaq7spin_op5beginEv"]], "cudaq::spin_op::csr_spmatrix (c++ type)": [[2, "_CPPv4N5cudaq7spin_op12csr_spmatrixE"]], "cudaq::spin_op::distribute_terms (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op16distribute_termsENSt6size_tE"]], "cudaq::spin_op::dump (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op4dumpEv"]], "cudaq::spin_op::end (c++ function)": [[2, "_CPPv4N5cudaq7spin_op3endEv"], [2, "_CPPv4NK5cudaq7spin_op3endEv"]], "cudaq::spin_op::for_each_pauli (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op14for_each_pauliERRNSt8functionIFv5pauliNSt6size_tEEEE"]], "cudaq::spin_op::for_each_term (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op13for_each_termERRNSt8functionIFvR7spin_opEEE"]], "cudaq::spin_op::from_word (c++ function)": [[2, "_CPPv4N5cudaq7spin_op9from_wordERKNSt6stringE"]], "cudaq::spin_op::getdatarepresentation (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op21getDataRepresentationEv"]], "cudaq::spin_op::getdatatuple (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op12getDataTupleEv"]], "cudaq::spin_op::get_coefficient (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op15get_coefficientEv"]], "cudaq::spin_op::get_raw_data (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op12get_raw_dataEv"]], "cudaq::spin_op::is_identity (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op11is_identityEv"]], "cudaq::spin_op::iterator (c++ struct)": [[2, "_CPPv4I0EN5cudaq7spin_op8iteratorE"]], "cudaq::spin_op::num_qubits (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op10num_qubitsEv"]], "cudaq::spin_op::num_terms (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op9num_termsEv"]], "cudaq::spin_op::operator*= (c++ function)": [[2, "_CPPv4N5cudaq7spin_opmLEKNSt7complexIdEE"], [2, "_CPPv4N5cudaq7spin_opmLEKd"], [2, "_CPPv4N5cudaq7spin_opmLERK7spin_op"]], "cudaq::spin_op::operator+= (c++ function)": [[2, "_CPPv4N5cudaq7spin_oppLERK7spin_op"]], "cudaq::spin_op::operator-= (c++ function)": [[2, "_CPPv4N5cudaq7spin_opmIERK7spin_op"]], "cudaq::spin_op::operator= (c++ function)": [[2, "_CPPv4N5cudaq7spin_opaSERK7spin_op"]], "cudaq::spin_op::operator== (c++ function)": [[2, "_CPPv4NK5cudaq7spin_opeqERK7spin_op"]], "cudaq::spin_op::random (c++ function)": [[2, "_CPPv4N5cudaq7spin_op6randomENSt6size_tENSt6size_tEj"]], "cudaq::spin_op::spin_op (c++ function)": [[2, "_CPPv4N5cudaq7spin_op7spin_opE5pauliKNSt6size_tENSt7complexIdEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opENSt6size_tE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERK12spin_op_termRKNSt7complexIdEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERK7spin_op"], [2, "_CPPv4N5cudaq7spin_op7spin_opERKNSt13unordered_mapI12spin_op_termNSt7complexIdEEEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERKNSt4pairIK12spin_op_termNSt7complexIdEEEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorI12spin_op_termEERKNSt6vectorINSt7complexIdEEEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERKNSt6vectorIdEENSt6size_tE"], [2, "_CPPv4N5cudaq7spin_op7spin_opERNSt4pairIK12spin_op_termNSt7complexIdEEEE"], [2, "_CPPv4N5cudaq7spin_op7spin_opEv"]], "cudaq::spin_op::spin_op_term (c++ type)": [[2, "_CPPv4N5cudaq7spin_op12spin_op_termE"]], "cudaq::spin_op::to_matrix (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op9to_matrixEv"]], "cudaq::spin_op::to_sparse_matrix (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op16to_sparse_matrixEv"]], "cudaq::spin_op::to_string (c++ function)": [[2, "_CPPv4NK5cudaq7spin_op9to_stringEb"]], "cudaq::spin_op::~spin_op (c++ function)": [[2, "_CPPv4N5cudaq7spin_opD0Ev"]], "cudaq::state (c++ class)": [[2, "_CPPv4N5cudaq5stateE"]], "cudaq::state::amplitude (c++ function)": [[2, "_CPPv4N5cudaq5state9amplitudeERKNSt6vectorIiEE"]], "cudaq::state::amplitudes (c++ function)": [[2, "_CPPv4N5cudaq5state10amplitudesERKNSt6vectorINSt6vectorIiEEEE"]], "cudaq::state::dump (c++ function)": [[2, "_CPPv4NK5cudaq5state4dumpERNSt7ostreamE"], [2, "_CPPv4NK5cudaq5state4dumpEv"]], "cudaq::state::from_data (c++ function)": [[2, "_CPPv4N5cudaq5state9from_dataERK10state_data"]], "cudaq::state::get_num_qubits (c++ function)": [[2, "_CPPv4NK5cudaq5state14get_num_qubitsEv"]], "cudaq::state::get_num_tensors (c++ function)": [[2, "_CPPv4NK5cudaq5state15get_num_tensorsEv"]], "cudaq::state::get_precision (c++ function)": [[2, "_CPPv4NK5cudaq5state13get_precisionEv"]], "cudaq::state::get_tensor (c++ function)": [[2, "_CPPv4NK5cudaq5state10get_tensorENSt6size_tE"]], "cudaq::state::get_tensors (c++ function)": [[2, "_CPPv4NK5cudaq5state11get_tensorsEv"]], "cudaq::state::is_on_gpu (c++ function)": [[2, "_CPPv4NK5cudaq5state9is_on_gpuEv"]], "cudaq::state::operator() (c++ function)": [[2, "_CPPv4NK5cudaq5stateclENSt6size_tENSt6size_tE"], [2, "_CPPv4NK5cudaq5stateclERKNSt16initializer_listINSt6size_tEEENSt6size_tE"]], "cudaq::state::operator= (c++ function)": [[2, "_CPPv4N5cudaq5stateaSERR5state"]], "cudaq::state::operator[] (c++ function)": [[2, "_CPPv4NK5cudaq5stateixENSt6size_tE"]], "cudaq::state::overlap (c++ function)": [[2, "_CPPv4N5cudaq5state7overlapERK5state"]], "cudaq::state::state (c++ function)": [[2, "_CPPv4N5cudaq5state5stateEP15SimulationState"], [2, "_CPPv4N5cudaq5state5stateERK5state"]], "cudaq::state::to_host (c++ function)": [[2, "_CPPv4I0ENK5cudaq5state7to_hostEvPNSt7complexI10ScalarTypeEENSt6size_tE"]], "cudaq::state_data (c++ type)": [[2, "_CPPv4N5cudaq10state_dataE"]], "cudaq::tensor (c++ type)": [[2, "_CPPv4N5cudaq6tensorE"]], "cudaq::unset_noise (c++ function)": [[2, "_CPPv4N5cudaq11unset_noiseEv"]], "nvqir::mpssimulationstate (c++ class)": [[2, "_CPPv4N5nvqir18MPSSimulationStateE"]], "nvqir::tensornetsimulationstate (c++ class)": [[2, "_CPPv4N5nvqir24TensorNetSimulationStateE"]], "amplitudedampingchannel (class in cudaq)": [[3, "cudaq.AmplitudeDampingChannel"]], "asyncobserveresult (class in cudaq)": [[3, "cudaq.AsyncObserveResult"]], "asyncsampleresult (class in cudaq)": [[3, "cudaq.AsyncSampleResult"]], "asyncstateresult (class in cudaq)": [[3, "cudaq.AsyncStateResult"]], "bitflipchannel (class in cudaq)": [[3, "cudaq.BitFlipChannel"]], "cobyla (class in cudaq.optimizers)": [[3, "cudaq.optimizers.COBYLA"]], "centraldifference (class in cudaq.gradients)": [[3, "cudaq.gradients.CentralDifference"]], "complexmatrix (class in cudaq)": [[3, "cudaq.ComplexMatrix"]], "depolarizationchannel (class in cudaq)": [[3, "cudaq.DepolarizationChannel"]], "forwarddifference (class in cudaq.gradients)": [[3, "cudaq.gradients.ForwardDifference"]], "gradientdescent (class in cudaq.optimizers)": [[3, "cudaq.optimizers.GradientDescent"]], "kernel (in module cudaq)": [[3, "cudaq.Kernel"]], "krauschannel (class in cudaq)": [[3, "cudaq.KrausChannel"]], "krausoperator (class in cudaq)": [[3, "cudaq.KrausOperator"]], "lbfgs (class in cudaq.optimizers)": [[3, "cudaq.optimizers.LBFGS"]], "neldermead (class in cudaq.optimizers)": [[3, "cudaq.optimizers.NelderMead"]], "noisemodel (class in cudaq)": [[3, "cudaq.NoiseModel"]], "observeresult (class in cudaq)": [[3, "cudaq.ObserveResult"]], "optimizationresult (class in cudaq)": [[3, "cudaq.OptimizationResult"]], "parametershift (class in cudaq.gradients)": [[3, "cudaq.gradients.ParameterShift"]], "phaseflipchannel (class in cudaq)": [[3, "cudaq.PhaseFlipChannel"]], "pykernel (class in cudaq)": [[3, "cudaq.PyKernel"]], "pykerneldecorator (class in cudaq)": [[3, "cudaq.PyKernelDecorator"]], "quakevalue (class in cudaq)": [[3, "cudaq.QuakeValue"]], "sampleresult (class in cudaq)": [[3, "cudaq.SampleResult"]], "simulationprecision (class in cudaq)": [[3, "cudaq.SimulationPrecision"]], "spinoperator (class in cudaq)": [[3, "cudaq.SpinOperator"]], "state (class in cudaq)": [[3, "cudaq.State"]], "target (class in cudaq)": [[3, "cudaq.Target"]], "tensor (class in cudaq)": [[3, "cudaq.Tensor"]], "__add__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__add__"]], "__add__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__add__"]], "__call__() (cudaq.pykerneldecorator method)": [[3, "cudaq.PyKernelDecorator.__call__"]], "__eq__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__eq__"]], "__getitem__() (cudaq.complexmatrix method)": [[3, "cudaq.ComplexMatrix.__getitem__"]], "__getitem__() (cudaq.krauschannel method)": [[3, "cudaq.KrausChannel.__getitem__"]], "__getitem__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__getitem__"]], "__getitem__() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.__getitem__"]], "__init__() (cudaq.amplitudedampingchannel method)": [[3, "cudaq.AmplitudeDampingChannel.__init__"]], "__init__() (cudaq.bitflipchannel method)": [[3, "cudaq.BitFlipChannel.__init__"]], "__init__() (cudaq.depolarizationchannel method)": [[3, "cudaq.DepolarizationChannel.__init__"]], "__init__() (cudaq.noisemodel method)": [[3, "cudaq.NoiseModel.__init__"]], "__init__() (cudaq.phaseflipchannel method)": [[3, "cudaq.PhaseFlipChannel.__init__"]], "__iter__() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.__iter__"]], "__iter__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__iter__"]], "__len__() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.__len__"]], "__mul__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__mul__"]], "__mul__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__mul__"]], "__neg__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__neg__"]], "__radd__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__radd__"]], "__radd__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__radd__"]], "__rmul__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__rmul__"]], "__rmul__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__rmul__"]], "__rsub__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__rsub__"]], "__rsub__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__rsub__"]], "__str__() (cudaq.complexmatrix method)": [[3, "cudaq.ComplexMatrix.__str__"]], "__str__() (cudaq.pykerneldecorator method)": [[3, "cudaq.PyKernelDecorator.__str__"]], "__sub__() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.__sub__"]], "__sub__() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.__sub__"]], "add_channel() (cudaq.noisemodel method)": [[3, "cudaq.NoiseModel.add_channel"]], "all_gather() (in module cudaq.mpi)": [[3, "cudaq.mpi.all_gather"]], "amplitude() (cudaq.state method)": [[3, "cudaq.State.amplitude"]], "amplitudes() (cudaq.state method)": [[3, "cudaq.State.amplitudes"]], "append() (cudaq.krauschannel method)": [[3, "cudaq.KrausChannel.append"]], "argument_count (cudaq.pykernel attribute)": [[3, "cudaq.PyKernel.argument_count"]], "arguments (cudaq.pykernel attribute)": [[3, "cudaq.PyKernel.arguments"]], "broadcast() (in module cudaq.mpi)": [[3, "cudaq.mpi.broadcast"]], "clear() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.clear"]], "col_count (cudaq.krausoperator property)": [[3, "cudaq.KrausOperator.col_count"]], "compile() (cudaq.pykerneldecorator method)": [[3, "cudaq.PyKernelDecorator.compile"]], "compute() (cudaq.gradients.centraldifference method)": [[3, "cudaq.gradients.CentralDifference.compute"]], "compute() (cudaq.gradients.forwarddifference method)": [[3, "cudaq.gradients.ForwardDifference.compute"]], "compute() (cudaq.gradients.parametershift method)": [[3, "cudaq.gradients.ParameterShift.compute"]], "count() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.count"]], "counts() (cudaq.observeresult method)": [[3, "cudaq.ObserveResult.counts"]], "cudaq": [[3, "module-cudaq"]], "description (cudaq.target property)": [[3, "cudaq.Target.description"]], "deserialize() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.deserialize"]], "distribute_terms() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.distribute_terms"]], "draw() (in module cudaq)": [[3, "cudaq.draw"]], "dump() (cudaq.observeresult method)": [[3, "cudaq.ObserveResult.dump"]], "dump() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.dump"]], "dump() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.dump"]], "dump() (cudaq.state method)": [[3, "cudaq.State.dump"]], "expectation() (cudaq.observeresult method)": [[3, "cudaq.ObserveResult.expectation"]], "expectation() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.expectation"]], "expectation_z() (cudaq.observeresult method)": [[3, "cudaq.ObserveResult.expectation_z"]], "expectation_z() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.expectation_z"]], "finalize() (in module cudaq.mpi)": [[3, "cudaq.mpi.finalize"]], "for_each_pauli() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.for_each_pauli"]], "for_each_term() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.for_each_term"]], "from_data() (cudaq.state static method)": [[3, "cudaq.State.from_data"]], "from_json() (cudaq.pykerneldecorator static method)": [[3, "cudaq.PyKernelDecorator.from_json"]], "from_json() (cudaq.spinoperator static method)": [[3, "cudaq.SpinOperator.from_json"]], "from_json() (cudaq.gradients.centraldifference static method)": [[3, "cudaq.gradients.CentralDifference.from_json"]], "from_json() (cudaq.gradients.forwarddifference static method)": [[3, "cudaq.gradients.ForwardDifference.from_json"]], "from_json() (cudaq.gradients.parametershift static method)": [[3, "cudaq.gradients.ParameterShift.from_json"]], "from_json() (cudaq.optimizers.cobyla static method)": [[3, "cudaq.optimizers.COBYLA.from_json"]], "from_json() (cudaq.optimizers.gradientdescent static method)": [[3, "cudaq.optimizers.GradientDescent.from_json"]], "from_json() (cudaq.optimizers.lbfgs static method)": [[3, "cudaq.optimizers.LBFGS.from_json"]], "from_json() (cudaq.optimizers.neldermead static method)": [[3, "cudaq.optimizers.NelderMead.from_json"]], "from_word() (cudaq.spinoperator static method)": [[3, "cudaq.SpinOperator.from_word"]], "get() (cudaq.asyncobserveresult method)": [[3, "cudaq.AsyncObserveResult.get"]], "get() (cudaq.asyncsampleresult method)": [[3, "cudaq.AsyncSampleResult.get"]], "get() (cudaq.asyncstateresult method)": [[3, "cudaq.AsyncStateResult.get"]], "gettensor() (cudaq.state method)": [[3, "cudaq.State.getTensor"]], "gettensors() (cudaq.state method)": [[3, "cudaq.State.getTensors"]], "get_channels() (cudaq.noisemodel method)": [[3, "cudaq.NoiseModel.get_channels"]], "get_coefficient() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.get_coefficient"]], "get_marginal_counts() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.get_marginal_counts"]], "get_precision() (cudaq.target method)": [[3, "cudaq.Target.get_precision"]], "get_qubit_count() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.get_qubit_count"]], "get_raw_data() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.get_raw_data"]], "get_register_counts() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.get_register_counts"]], "get_sequential_data() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.get_sequential_data"]], "get_spin() (cudaq.observeresult method)": [[3, "cudaq.ObserveResult.get_spin"]], "get_state() (in module cudaq)": [[3, "cudaq.get_state"]], "get_state_async() (in module cudaq)": [[3, "cudaq.get_state_async"]], "get_target() (in module cudaq)": [[3, "cudaq.get_target"]], "get_targets() (in module cudaq)": [[3, "cudaq.get_targets"]], "get_term_count() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.get_term_count"]], "gradient (class in cudaq.gradients)": [[3, "cudaq.gradients.gradient"]], "has_target() (in module cudaq)": [[3, "cudaq.has_target"]], "initial_parameters (cudaq.optimizers.cobyla property)": [[3, "cudaq.optimizers.COBYLA.initial_parameters"]], "initial_parameters (cudaq.optimizers.gradientdescent property)": [[3, "cudaq.optimizers.GradientDescent.initial_parameters"]], "initial_parameters (cudaq.optimizers.lbfgs property)": [[3, "cudaq.optimizers.LBFGS.initial_parameters"]], "initial_parameters (cudaq.optimizers.neldermead property)": [[3, "cudaq.optimizers.NelderMead.initial_parameters"]], "initialize() (in module cudaq.mpi)": [[3, "cudaq.mpi.initialize"]], "initialize_cudaq() (in module cudaq)": [[3, "cudaq.initialize_cudaq"]], "is_emulated() (cudaq.target method)": [[3, "cudaq.Target.is_emulated"]], "is_identity() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.is_identity"]], "is_initialized() (in module cudaq.mpi)": [[3, "cudaq.mpi.is_initialized"]], "is_on_gpu() (cudaq.state method)": [[3, "cudaq.State.is_on_gpu"]], "is_remote() (cudaq.target method)": [[3, "cudaq.Target.is_remote"]], "items() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.items"]], "kernel() (in module cudaq)": [[3, "cudaq.kernel"]], "lower_bounds (cudaq.optimizers.cobyla property)": [[3, "cudaq.optimizers.COBYLA.lower_bounds"]], "lower_bounds (cudaq.optimizers.gradientdescent property)": [[3, "cudaq.optimizers.GradientDescent.lower_bounds"]], "lower_bounds (cudaq.optimizers.lbfgs property)": [[3, "cudaq.optimizers.LBFGS.lower_bounds"]], "lower_bounds (cudaq.optimizers.neldermead property)": [[3, "cudaq.optimizers.NelderMead.lower_bounds"]], "make_kernel() (in module cudaq)": [[3, "cudaq.make_kernel"]], "max_iterations (cudaq.optimizers.cobyla property)": [[3, "cudaq.optimizers.COBYLA.max_iterations"]], "max_iterations (cudaq.optimizers.gradientdescent property)": [[3, "cudaq.optimizers.GradientDescent.max_iterations"]], "max_iterations (cudaq.optimizers.lbfgs property)": [[3, "cudaq.optimizers.LBFGS.max_iterations"]], "max_iterations (cudaq.optimizers.neldermead property)": [[3, "cudaq.optimizers.NelderMead.max_iterations"]], "minimal_eigenvalue() (cudaq.complexmatrix method)": [[3, "cudaq.ComplexMatrix.minimal_eigenvalue"]], "module": [[3, "module-cudaq"]], "most_probable() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.most_probable"]], "name (cudaq.pykernel attribute)": [[3, "cudaq.PyKernel.name"]], "name (cudaq.simulationprecision property)": [[3, "cudaq.SimulationPrecision.name"]], "name (cudaq.target property)": [[3, "cudaq.Target.name"]], "num_available_gpus() (in module cudaq)": [[3, "cudaq.num_available_gpus"]], "num_qpus() (cudaq.target method)": [[3, "cudaq.Target.num_qpus"]], "num_qubits() (cudaq.state method)": [[3, "cudaq.State.num_qubits"]], "num_ranks() (in module cudaq.mpi)": [[3, "cudaq.mpi.num_ranks"]], "observe() (in module cudaq)": [[3, "cudaq.observe"]], "observe_async() (in module cudaq)": [[3, "cudaq.observe_async"]], "optimize() (cudaq.optimizers.cobyla method)": [[3, "cudaq.optimizers.COBYLA.optimize"]], "optimize() (cudaq.optimizers.gradientdescent method)": [[3, "cudaq.optimizers.GradientDescent.optimize"]], "optimize() (cudaq.optimizers.lbfgs method)": [[3, "cudaq.optimizers.LBFGS.optimize"]], "optimize() (cudaq.optimizers.neldermead method)": [[3, "cudaq.optimizers.NelderMead.optimize"]], "optimizer (class in cudaq.optimizers)": [[3, "cudaq.optimizers.optimizer"]], "overlap() (cudaq.state method)": [[3, "cudaq.State.overlap"]], "platform (cudaq.target property)": [[3, "cudaq.Target.platform"]], "probability() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.probability"]], "qreg (in module cudaq)": [[3, "cudaq.qreg"]], "qubit (class in cudaq)": [[3, "cudaq.qubit"]], "qvector (class in cudaq)": [[3, "cudaq.qvector"]], "random() (cudaq.spinoperator static method)": [[3, "cudaq.SpinOperator.random"]], "rank() (in module cudaq.mpi)": [[3, "cudaq.mpi.rank"]], "register_names (cudaq.sampleresult attribute)": [[3, "cudaq.SampleResult.register_names"]], "requires_gradients() (cudaq.optimizers.cobyla method)": [[3, "cudaq.optimizers.COBYLA.requires_gradients"]], "requires_gradients() (cudaq.optimizers.gradientdescent method)": [[3, "cudaq.optimizers.GradientDescent.requires_gradients"]], "requires_gradients() (cudaq.optimizers.lbfgs method)": [[3, "cudaq.optimizers.LBFGS.requires_gradients"]], "requires_gradients() (cudaq.optimizers.neldermead method)": [[3, "cudaq.optimizers.NelderMead.requires_gradients"]], "reset_target() (in module cudaq)": [[3, "cudaq.reset_target"]], "row_count (cudaq.krausoperator property)": [[3, "cudaq.KrausOperator.row_count"]], "sample() (in module cudaq)": [[3, "cudaq.sample"]], "sample() (in module cudaq.orca)": [[3, "cudaq.orca.sample"]], "sample_async() (in module cudaq)": [[3, "cudaq.sample_async"]], "serialize() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.serialize"]], "serialize() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.serialize"]], "set_noise() (in module cudaq)": [[3, "cudaq.set_noise"]], "set_random_seed() (in module cudaq)": [[3, "cudaq.set_random_seed"]], "set_target() (in module cudaq)": [[3, "cudaq.set_target"]], "simulator (cudaq.target property)": [[3, "cudaq.Target.simulator"]], "slice() (cudaq.quakevalue method)": [[3, "cudaq.QuakeValue.slice"]], "spin.i() (in module cudaq)": [[3, "cudaq.spin.i"]], "spin.x() (in module cudaq)": [[3, "cudaq.spin.x"]], "spin.y() (in module cudaq)": [[3, "cudaq.spin.y"]], "spin.z() (in module cudaq)": [[3, "cudaq.spin.z"]], "to_json() (cudaq.pykerneldecorator method)": [[3, "cudaq.PyKernelDecorator.to_json"]], "to_json() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.to_json"]], "to_json() (cudaq.gradients.centraldifference method)": [[3, "cudaq.gradients.CentralDifference.to_json"]], "to_json() (cudaq.gradients.forwarddifference method)": [[3, "cudaq.gradients.ForwardDifference.to_json"]], "to_json() (cudaq.gradients.parametershift method)": [[3, "cudaq.gradients.ParameterShift.to_json"]], "to_json() (cudaq.optimizers.cobyla method)": [[3, "cudaq.optimizers.COBYLA.to_json"]], "to_json() (cudaq.optimizers.gradientdescent method)": [[3, "cudaq.optimizers.GradientDescent.to_json"]], "to_json() (cudaq.optimizers.lbfgs method)": [[3, "cudaq.optimizers.LBFGS.to_json"]], "to_json() (cudaq.optimizers.neldermead method)": [[3, "cudaq.optimizers.NelderMead.to_json"]], "to_matrix() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.to_matrix"]], "to_sparse_matrix() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.to_sparse_matrix"]], "to_string() (cudaq.spinoperator method)": [[3, "cudaq.SpinOperator.to_string"]], "translate() (in module cudaq)": [[3, "cudaq.translate"]], "type_to_str() (cudaq.pykerneldecorator static method)": [[3, "cudaq.PyKernelDecorator.type_to_str"]], "unset_noise() (in module cudaq)": [[3, "cudaq.unset_noise"]], "upper_bounds (cudaq.optimizers.cobyla property)": [[3, "cudaq.optimizers.COBYLA.upper_bounds"]], "upper_bounds (cudaq.optimizers.gradientdescent property)": [[3, "cudaq.optimizers.GradientDescent.upper_bounds"]], "upper_bounds (cudaq.optimizers.lbfgs property)": [[3, "cudaq.optimizers.LBFGS.upper_bounds"]], "upper_bounds (cudaq.optimizers.neldermead property)": [[3, "cudaq.optimizers.NelderMead.upper_bounds"]], "values() (cudaq.sampleresult method)": [[3, "cudaq.SampleResult.values"]], "vqe() (in module cudaq)": [[3, "cudaq.vqe"]]}}) \ No newline at end of file