You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/guides/addons.mdx
+9-22Lines changed: 9 additions & 22 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,26 +9,23 @@ description: Understand the Qiskit addon tools, which help you build utility-gra
9
9
10
10
Qiskit addons are a collection of research capabilities for enabling algorithm discovery at the utility scale. These capabilities build on Qiskit's performant foundation of tools for creating and running quantum algorithms. They are provided as modular software components that can plug into a [workflow](/docs/guides/intro-to-patterns) to scale or design new quantum algorithms.
11
11
12
-
Many of these addons are also powered by the `qiskit-addon-utils` package. You can find more information about this supplemental package in [this topic](/docs/guides/qiskit-addons-utils).
13
-
14
-
## Addons for mapping
15
-
12
+
Many of these addons are also powered by the `qiskit-addon-utils` package. For more information, see the [documentation](https://qiskit.github.io/qiskit-addon-utils/) for this supplemental package.
16
13
17
14
<CardGroup>
18
15
<Card
19
16
title="AQC-Tensor"
20
17
description="Approximate quantum compilation with tensor networks (AQC-Tensor) enables the construction of high-fidelity circuits with reduced depth."
description="Multi-product formulas (MPF) reduce the Trotter error of Hamiltonian dynamics through a weighted combination of several circuit executions."
29
-
href="/docs/guides/qiskit-addons-mpf"
26
+
href="https://qiskit.github.io/qiskit-addon-mpf/"
30
27
analyticsName="Documentation page: MPF"
31
-
linkText="Overview"
28
+
linkText="Browse documentation"
32
29
/>
33
30
34
31
<Card
@@ -40,17 +37,13 @@ Many of these addons are also powered by the `qiskit-addon-utils` package. You c
40
37
/>
41
38
</CardGroup>
42
39
43
-
44
-
## Addons for optimizing workloads
45
-
46
-
47
40
<CardGroup>
48
41
<Card
49
42
title="Operator backpropagation"
50
43
description="Operator backpropagation (OBP) reduces circuit depth by trimming operations from the end at the cost of more operator measurements."
51
-
href="/docs/guides/qiskit-addons-obp"
52
-
analyticsName="Overview page: OBP"
53
-
linkText="Overview"
44
+
href="https://qiskit.github.io/qiskit-addon-obp/"
45
+
analyticsName="Documentation page: OBP"
46
+
linkText="Browse documentation"
54
47
/>
55
48
56
49
<Card
@@ -62,9 +55,6 @@ Many of these addons are also powered by the `qiskit-addon-utils` package. You c
62
55
/>
63
56
</CardGroup>
64
57
65
-
66
-
## Addons for error mitigation
67
-
68
58
<CardGroup>
69
59
<Card
70
60
title="Matrix-free Measurement Mitigation"
@@ -90,9 +80,6 @@ Many of these addons are also powered by the `qiskit-addon-utils` package. You c
Copy file name to clipboardExpand all lines: docs/guides/classical-feedforward-and-control-flow.ipynb
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -443,7 +443,7 @@
443
443
" <Admonition type=\"note\">\n",
444
444
" You can use the [`BitArray`](https://quantum.cloud.ibm.com/docs/en/api/qiskit/qiskit.primitives.BitArray#expectation_values) primitive attribute to compute the expectation values of the provided observables.\n",
445
445
" </Admonition>\n",
446
-
"2. Execute one basis change circuit per partition (whichever basis change needs to be done for each partition). See the Measurement bases addon utility [`measurement_bases` module](https://github.com/Qiskit/qiskit-addon-utils/blob/38ea05431f2e9830adf4ec9265f6d19758a32096/qiskit_addon_utils/exp_vals/measurement_bases.py) for more information. [Get started with utilities.](/docs/guides/qiskit-addons-utils#get-started-with-utilities)\n",
446
+
"2. Execute one basis change circuit per partition (whichever basis change needs to be done for each partition). See the Measurement bases addon utility [`measurement_bases` module](https://qiskit.github.io/qiskit-addon-utils/apidocs/qiskit_addon_utils.exp_vals.html#qiskit_addon_utils.exp_vals.get_measurement_bases) for more information. For more information, see the [documentation](https://qiskit.github.io/qiskit-addon-utils/) for the Qiskit addon utilities package.\n",
447
447
"3. Add back together the results for each partition."
Copy file name to clipboardExpand all lines: docs/guides/function-template-hamiltonian-simulation.ipynb
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -29,7 +29,7 @@
29
29
"id": "b51e81bf-0bbf-4f64-af1e-87fcb443d997",
30
30
"metadata": {},
31
31
"source": [
32
-
"This template encapsulates a workflow to simulate the time evolution of an initial state against a user defined spin-based Hamiltonian and returns a set of specified expectation values using the [AQC addon](./qiskit-addons-aqc).\n",
32
+
"This template encapsulates a workflow to simulate the time evolution of an initial state against a user defined spin-based Hamiltonian and returns a set of specified expectation values using the [AQC-Tensor](https://qiskit.github.io/qiskit-addon-aqc-tensor/) Qiskit addon.\n",
33
33
"\n",
34
34
"This template is structured as a Qiskit pattern with the following steps:\n",
35
35
"\n",
@@ -55,9 +55,9 @@
55
55
"source": [
56
56
"## Write the function template\n",
57
57
"\n",
58
-
"First, write a function template for Hamiltonian simulation that uses the [AQC-Tensor Qiskit addon](/docs/guides/qiskit-addons-aqc) to map the problem description to a reduced-depth circuit for execution on hardware.\n",
58
+
"First, write a function template for Hamiltonian simulation that uses the [AQC-Tensor Qiskit addon](https://qiskit.github.io/qiskit-addon-aqc-tensor/) to map the problem description to a reduced-depth circuit for execution on hardware.\n",
59
59
"\n",
60
-
"Throughout, the code is saved to`./source_files/template_hamiltonian_simulation.py`. This file is the function template you can upload to and run remotely with Qiskit Serverless."
60
+
"Throughout, the code is saved to`./source_files/template_hamiltonian_simulation.py`. This file is the function template you can upload to and run remotely with Qiskit Serverless."
Copy file name to clipboardExpand all lines: docs/guides/qiskit-function-templates.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,7 +15,7 @@ There are two types of templates:
15
15
16
16
## Template implementations
17
17
18
-
Qiskit Function template implementations are organized by application area. Currently included in the collection is a physics template for Hamiltonian simulation using the [AQC-Tensor Qiskit addon](./qiskit-addons-aqc) and a chemistry template for electronic structure with the implicit solvent model using the [SQD Qiskit addon](./qiskit-addons-sqd).
18
+
Qiskit Function template implementations are organized by application area. Currently included in the collection is a physics template for Hamiltonian simulation using the [AQC-Tensor Qiskit addon](https://qiskit.github.io/qiskit-addon-aqc-tensor/) and a chemistry template for electronic structure with the implicit solvent model using the [SQD Qiskit addon](/docs/guides/qiskit-addons-sqd).
19
19
Resources to get started with these two templates are available at the following links:
20
20
21
21
- Electronic structure simulation with implicit solvent model: [template source files](https://github.com/qiskit-community/qiskit-function-templates/tree/main/chemistry/sqd_pcm) and [guide](./function-template-chemistry-workflow)
Copy file name to clipboardExpand all lines: docs/tutorials/approximate-quantum-compilation-for-time-evolution.ipynb
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -26,7 +26,7 @@
26
26
"\n",
27
27
"This tutorial demonstrates how to implement **Approximate Quantum Compilation** using tensor networks (AQC-Tensor) with Qiskit to enhance quantum circuit performance. We apply AQC-Tensor within the context of a Trotterized time evolution to reduce circuit depth while maintaining simulation accuracy, following the Qiskit framework for state preparation and optimization. You will learn how to create a low-depth ansatz circuit from an initial Trotter circuit, optimize it with tensor networks, and prepare it for quantum hardware execution.\n",
28
28
"\n",
29
-
"The primary objective is to simulate time evolution for a model Hamiltonian with a reduced circuit depth. This is achieved using the **AQC-Tensor** Qiskit addon, [qiskit-addon-aqc-tensor](https://github.com/Qiskit/qiskit-addon-aqc-tensor), which leverages tensor networks, specifically matrix product states (MPS), to compress and optimize the initial circuit. Through iterative adjustments, the compressed ansatz circuit maintains fidelity to the original circuit while staying feasible for near-term quantum hardware. More details can be found in the corresponding [docs](/docs/guides/qiskit-addons-aqc) with a [simple example](/docs/guides/qiskit-addons-aqc-get-started) to get started.\n",
29
+
"The primary objective is to simulate time evolution for a model Hamiltonian with a reduced circuit depth. This is achieved using the **AQC-Tensor** Qiskit addon, [qiskit-addon-aqc-tensor](https://github.com/Qiskit/qiskit-addon-aqc-tensor), which leverages tensor networks, specifically matrix product states (MPS), to compress and optimize the initial circuit. Through iterative adjustments, the compressed ansatz circuit maintains fidelity to the original circuit while staying feasible for near-term quantum hardware. See the [documentation](https://qiskit.github.io/qiskit-addon-aqc-tensor/) for more information.\n",
30
30
"\n",
31
31
"Approximate Quantum Compilation is particularly advantageous in quantum simulations that exceed hardware coherence times, as it allows complex simulations to be performed more efficiently. This tutorial guides you through the AQC-Tensor workflow setup in Qiskit, covering initialization of a Hamiltonian, generation of Trotter circuits, and transpilation of the final optimized circuit for a target device."
Copy file name to clipboardExpand all lines: docs/tutorials/operator-back-propagation.ipynb
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -40,7 +40,7 @@
40
40
"source": [
41
41
"## Background\n",
42
42
"\n",
43
-
"Operator backpropagation is a technique which involves absorbing operations from the end of a quantum circuit into the measured observable, generally reducing the depth of the circuit at the cost of additional terms in the observable. The goal is to backpropagate as much of the circuit as possible without allowing the observable to grow too large. A Qiskit-based implementation is available in the OBP Qiskit addon, more details can be found in the corresponding [docs](/docs/guides/qiskit-addons-obp) with a [simple example](/docs/guides/qiskit-addons-obp-get-started) to get started.\n",
43
+
"Operator backpropagation is a technique which involves absorbing operations from the end of a quantum circuit into the measured observable, generally reducing the depth of the circuit at the cost of additional terms in the observable. The goal is to backpropagate as much of the circuit as possible without allowing the observable to grow too large. A Qiskit-based implementation is available in the OBP Qiskit addon. Read the corresponding [documentation](https://qiskit.github.io/qiskit-addon-obp/) for more information.\n",
44
44
"\n",
45
45
"Consider an example circuit for which an observable $O = \\sum_P c_P P$ is to be measured, where $P$ are Paulis and $c_P$ are coefficients. Let us denote the circuit as a single unitary $U$ which can be logically partitioned into $U = U_C U_Q$ as shown in the figure below.\n",
Copy file name to clipboardExpand all lines: docs/tutorials/qedma-2d-ising-with-qesem.ipynb
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -52,7 +52,7 @@
52
52
"* Estimate the expected QPU runtime for full error mitigation using QESEM's analytical and empirical time estimation features.\n",
53
53
"* Construct and simulate the 2D tilted-field Ising model circuit using hardware-inspired qubit layouts and gate layers.\n",
54
54
"* Visualize device qubit connectivity and selected subgraphs for your experiment.\n",
55
-
"* Demonstrate the use of [operator backpropagation (OBP)](/docs/guides/qiskit-addons-obp) to reduce circuit depth. This technique trims operations from the circuit end at the cost of more operator measurements.\n",
55
+
"* Demonstrate the use of [operator backpropagation (OBP)](https://qiskit.github.io/qiskit-addon-obp/) to reduce circuit depth. This technique trims operations from the circuit end at the cost of more operator measurements.\n",
56
56
"* Perform unbiased error mitigation (EM) for multiple observables simultaneously by using QESEM, comparing ideal, noisy, and mitigated results.\n",
57
57
"* Analyze and plot the impact of error mitigation on magnetization across different circuit depths.\n",
58
58
"\n",
@@ -808,7 +808,7 @@
808
808
"id": "75dbab74",
809
809
"metadata": {},
810
810
"source": [
811
-
"Now we will use operator backpropagation (OBP). (See the [OBP](/docs/guides/qiskit-addons-obp) guide for more details on the OBP Qiskit addon.) We will create a function that generates the circuit slices for backpropagation:"
811
+
"Now we will use operator backpropagation (OBP). (See the [OBP](https://qiskit.github.io/qiskit-addon-obp/) documentation for more details on the OBP Qiskit addon.) We will create a function that generates the circuit slices for backpropagation:"
0 commit comments