|
23 | 23 | "\n", |
24 | 24 | "This notebook gives an example for how to use the ``ignis.verification.randomized_benchmarking`` module in order to perform interleaved RB.\n", |
25 | 25 | "\n", |
26 | | - "This notebook contains the following steps.\n", |
| 26 | + "## Table of Contents\n", |
27 | 27 | "\n", |
28 | | - "1) Select the parameters for the non-Clifford CNOT-Dihedral RB and generate the RB sequences.\n", |
29 | | - "\n", |
30 | | - "2) Execute the RB circuits using Qiskit Aer Simulator (with some noise model).\n", |
31 | | - "\n", |
32 | | - "3) Fit the results and calculate the fidelity.\n", |
33 | | - "\n", |
34 | | - "4) Possible generalizations: generate non-Clifford CNOT-Dihedral RB sequences for interleaved RB and purity RB." |
| 28 | + "1. [Select the parameters and generate CNOT-Dihedral RB sequences](#gen_RB_seq)\n", |
| 29 | + "2. [Execute CNOT-Dihedral RB sequences](#ex_RB_seq)\n", |
| 30 | + "3. [Fit CNOT-Dihedral RB results](#fit_RB)\n", |
| 31 | + "4. [Generate interleaved and purity CNOT-Dihedral RB sequnces](#int_pur_RB)" |
35 | 32 | ] |
36 | 33 | }, |
37 | 34 | { |
|
58 | 55 | "cell_type": "markdown", |
59 | 56 | "metadata": {}, |
60 | 57 | "source": [ |
61 | | - "## 1.1) Select the parameters of the non-Clifford CNOT-Dihedral RB run\n", |
| 58 | + "## 1.1) Select the parameters of the non-Clifford CNOT-Dihedral RB run <a name='gen_RB_seq'></a>\n", |
62 | 59 | "\n", |
63 | 60 | "First, we need to choose the regular RB parameters:\n", |
64 | 61 | "\n", |
|
236 | 233 | "cell_type": "markdown", |
237 | 234 | "metadata": {}, |
238 | 235 | "source": [ |
239 | | - "## 2) Define the noise model and execute the RB circuits\n", |
| 236 | + "## 2) Define the noise model and execute the RB circuits <a name='ex_RB_seq'></a>\n", |
240 | 237 | "\n", |
241 | 238 | "We define a noise model for the simulator. To simulate decay, we add depolarizing error probabilities to the CNOT and U gates." |
242 | 239 | ] |
|
350 | 347 | "cell_type": "markdown", |
351 | 348 | "metadata": {}, |
352 | 349 | "source": [ |
353 | | - "## 3) Fit the results\n", |
| 350 | + "## 3) Fit the CNOT-Dihedral RB results <a name='fit_RB'></a>\n", |
354 | 351 | "\n", |
355 | 352 | "We fit the results of the non-Clifford CNOT-Dihedral Z RB circuits and the non-Clifford CNOT-Dihedral X RB circuits into an exponentially decaying function and obtain the Errors per group element $\\alpha_Z$ and $\\alpha_R$ of the Z and X sequences respectively." |
356 | 353 | ] |
|
583 | 580 | "cell_type": "markdown", |
584 | 581 | "metadata": {}, |
585 | 582 | "source": [ |
586 | | - "## 4.1) Generating interleaved non-Clifford cnot-dihedral sequences\n", |
| 583 | + "## 4.1) Generate interleaved non-Clifford cnot-dihedral sequences <a name='int_pur_RB'></a>\n", |
587 | 584 | "\n", |
588 | 585 | "We provide the same parameters as before including a list of interleaved gated.\n", |
589 | 586 | "\n", |
|
825 | 822 | "cell_type": "markdown", |
826 | 823 | "metadata": {}, |
827 | 824 | "source": [ |
828 | | - "## 4.2) Generating purity non-Clifford cnot-dihedral sequences\n", |
| 825 | + "## 4.2) Generate purity non-Clifford cnot-dihedral sequences\n", |
829 | 826 | "\n", |
830 | 827 | "We provide the same parameters as before and the following parameter for purity rb.\n", |
831 | 828 | "\n", |
|
0 commit comments