Skip to content

Commit cd32133

Browse files
mhuckapavoljuhas
andauthored
Fix #7510: remove outdated notebook about XEB (#7519)
Per @eliottrosenberg's report in issue #7510, the notebook at [quantumai.google/cirq/noise/qcvv/xeb_calibration_example](https://quantumai.google/cirq/noise/qcvv/xeb_calibration_example) is out of date and should be deleted. --------- Co-authored-by: Pavol Juhas <[email protected]>
1 parent 86b38ab commit cd32133

File tree

6 files changed

+3
-657
lines changed

6 files changed

+3
-657
lines changed

dev_tools/notebooks/isolated_notebook_test.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@
6363
# tutorials that use QCS and arent skipped due to one or more cleared output cells
6464
'docs/tutorials/google/identifying_hardware_changes.ipynb',
6565
'docs/tutorials/google/echoes.ipynb',
66-
'docs/noise/qcvv/xeb_calibration_example.ipynb',
6766
# temporary: need to fix QVM metrics and device spec
6867
'docs/tutorials/google/spin_echoes.ipynb',
6968
'docs/tutorials/google/visualizing_calibration_metrics.ipynb',

dev_tools/notebooks/notebook_test.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@
4444
# tutorials that use QCS and arent skipped due to one or more cleared output cells
4545
'docs/tutorials/google/identifying_hardware_changes.ipynb',
4646
'docs/tutorials/google/echoes.ipynb',
47-
'docs/noise/qcvv/xeb_calibration_example.ipynb',
4847
# temporary: need to fix QVM metrics and device spec
4948
'docs/tutorials/google/spin_echoes.ipynb',
5049
'docs/tutorials/google/visualizing_calibration_metrics.ipynb',

docs/_book.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -173,8 +173,6 @@ upper_tabs:
173173
path: /cirq/noise/qcvv/coherent_vs_incoherent_xeb
174174
- title: "Parallel XEB"
175175
path: /cirq/noise/qcvv/parallel_xeb
176-
- title: "XEB calibration: Example and Benchmark"
177-
path: /cirq/noise/qcvv/xeb_calibration_example
178176
#### VISUALIZING NOISE ####
179177
- heading: "Visualizing noise"
180178
- title: "Heatmaps"

docs/google/best_practices.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -517,7 +517,7 @@
517517
"\n",
518518
"For more on calibration and detailed instructions on how to perform these procedures, see the following tutorials:\n",
519519
"\n",
520-
"* [XEB calibration example](../noise/qcvv/xeb_calibration_example.ipynb)\n",
520+
"* [XEB calibration theory](../noise/qcvv/xeb_theory.ipynb)\n",
521521
"* [Floquet calibration](https://www.youtube.com/watch?v=hYDWOz1r2Ys&t=243s)"
522522
]
523523
}

docs/noise/qcvv/xeb_calibration_example.ipynb

Lines changed: 0 additions & 650 deletions
This file was deleted.

docs/tutorials/google/identifying_hardware_changes.ipynb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -322,7 +322,7 @@
322322
"id": "9sY5bMW9f-Oo"
323323
},
324324
"source": [
325-
"Note: The parallel XEB errors are scaled in pxeb_results. This is because the collected fidelities are the estimated depolarization fidelities, not the Pauli error metrics available from the calibration data. See the [XEB Theory](../../noise/qcvv/xeb_theory.ipynb#fidelities) tutorial for an explanation why, and [Calibration Metrics](../../google/calibration.md) for more information on the difference between these values."
325+
"Note: The parallel XEB errors are scaled in pxeb_results. This is because the collected fidelities are the estimated depolarization fidelities, not the Pauli error metrics available from the calibration data. See the [XEB Theory](../../noise/qcvv/xeb_theory.ipynb#fidelities) tutorial for an explanation of why."
326326
]
327327
},
328328
{
@@ -525,7 +525,7 @@
525525
"\n",
526526
"* You need to map your actual circuit's logical qubits to your selected hardware qubits. This is in general a difficult problem, and the best solution can depend on the specific structure of the circuit to be run. Take a look at the [Qubit Picking with Loschmidt Echoes](./echoes.ipynb) tutorial, which estimates the error rates of gates for your specific circuit. Also, consider [Best Practices#qubit picking](../../google/best_practices.ipynb#qubit_picking) for additional advice on this.\n",
527527
"* The [Optimization, Alignment, and Spin Echoes](./spin_echoes.ipynb) tutorial provides resources on how you can improve the reliability of your circuit by: optimizing away redundant or low-impact gates, aligning gates into moments with others of the same type, and preventing decay on idle qubits with by adding spin echoes.\n",
528-
"* Other than for qubit picking, you should also use calibration for error compensation. The [Coherent vs incoherent noise with XEB](../../noise/qcvv/coherent_vs_incoherent_xeb.ipynb), [XEB Calibration Example](../../noise/qcvv/xeb_calibration_example.ipynb), [Parallel XEB](../../noise/qcvv/parallel_xeb.ipynb) and [Isolated XEB](../../noise/qcvv/isolated_xeb.ipynb) tutorials demonstrate how to run a classical optimizer on collected two-qubit gate characterization data, identity the true unitary matrix implemented by each gate, and add [Virtual Pauli Z gates](../../hardware/devices.ipynb) to compensate for the identified error, improving the reliability of your circuit.\n",
528+
"* Other than for qubit picking, you should also use calibration for error compensation. The [Coherent vs incoherent noise with XEB](../../noise/qcvv/coherent_vs_incoherent_xeb.ipynb), [Parallel XEB](../../noise/qcvv/parallel_xeb.ipynb) and [Isolated XEB](../../noise/qcvv/isolated_xeb.ipynb) tutorials demonstrate how to run a classical optimizer on collected two-qubit gate characterization data, identity the true unitary matrix implemented by each gate, and add [Virtual Pauli Z gates](../../hardware/devices.ipynb) to compensate for the identified error, improving the reliability of your circuit.\n",
529529
"* You are also free to use the characterization data to improve the performance of large batches of experiment circuits. In this case you'd want to prepare your characterization ahead of running all your circuits, and use the data to compensate each circuit, right before running them."
530530
]
531531
}

0 commit comments

Comments
 (0)