Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
114 commits
Select commit Hold shift + click to select a range
24ba644
Add timing visualization page
beckykd Sep 22, 2025
e2ae1e1
add to index page
beckykd Sep 29, 2025
88646b9
Add sections for new content
beckykd Sep 29, 2025
3303844
link fix
beckykd Sep 29, 2025
a910172
squeaky
beckykd Sep 29, 2025
0b73cf8
add missing imports
beckykd Sep 29, 2025
b672db3
Merge branch 'main' into bd-visualize-timing
beckykd Sep 30, 2025
0b30e05
add to qiskit bot again
beckykd Sep 30, 2025
fd53840
updates
beckykd Oct 1, 2025
484f7f3
more bits
beckykd Oct 1, 2025
5ea4e32
more edits
beckykd Oct 1, 2025
8cd0a20
more changes
beckykd Oct 1, 2025
6529391
add stretch content
beckykd Oct 2, 2025
b22e47f
some fixes
beckykd Oct 2, 2025
cfd0106
change variable name
beckykd Oct 2, 2025
8fe0dc2
squeaky again
beckykd Oct 2, 2025
2685cad
edits
beckykd Oct 2, 2025
18d33c7
there's only 1 sub-argument
beckykd Oct 3, 2025
105384c
Roy comments
beckykd Oct 3, 2025
b433653
Add new instructions
beckykd Oct 6, 2025
2a96596
Jessie comments
beckykd Oct 8, 2025
7784441
change figure renderer
beckykd Oct 8, 2025
daa7368
Get runtime from Roy's PR
beckykd Oct 8, 2025
73ce4e2
More jessie comments
beckykd Oct 8, 2025
623adcc
Merge branch 'main' into bd-visualize-timing
beckykd Oct 8, 2025
408d368
spelling
beckykd Oct 9, 2025
013f725
makin it work
beckykd Oct 9, 2025
b61595a
Change to least busy
beckykd Oct 9, 2025
1424071
squeaky again
beckykd Oct 9, 2025
6c16da3
WE DON'T WANT V40
beckykd Oct 9, 2025
5426140
Add plotly and fix up runtime-options-overview
beckykd Oct 9, 2025
f21503f
There's only one circuit
beckykd Oct 10, 2025
deb232f
WOO HOO!! IT WORKSSSS
beckykd Oct 10, 2025
560bc72
found a missing >
beckykd Oct 10, 2025
7138088
shuffle some things around
beckykd Oct 10, 2025
07e7267
typo
beckykd Oct 13, 2025
4180379
Hide the code to save HTML output
beckykd Oct 13, 2025
763c594
fix the image output
beckykd Oct 14, 2025
7569748
Update requirements.txt
beckykd Oct 14, 2025
30f8c99
.43 isn't ready yet
beckykd Oct 14, 2025
6bbed4c
New output
beckykd Oct 14, 2025
3e11ef6
Delete account info
beckykd Oct 14, 2025
9ae5db1
squeaky
beckykd Oct 14, 2025
a92ef29
tox -e fix
abbycross Oct 14, 2025
7beb151
put the notebook in the wrong slot
beckykd Oct 14, 2025
6c6aae7
Most recent run
beckykd Oct 14, 2025
a4c21ec
unused images
beckykd Oct 14, 2025
44961f1
move notebook to test-eagle
arnaucasau Oct 15, 2025
a6ae456
tox -e fix
arnaucasau Oct 15, 2025
70d90a6
Update requirements
arnaucasau Oct 15, 2025
404a8e5
tox -e fix
arnaucasau Oct 15, 2025
35be2ce
Move notebook to test-eagle
arnaucasau Oct 15, 2025
b122c60
Move notebook to cron job
arnaucasau Oct 15, 2025
e27d72f
Update docs/guides/visualize-circuit-timing.ipynb
beckykd Oct 15, 2025
35eabb5
Apply suggestions from code review
beckykd Oct 15, 2025
dc49ba1
Jessie comments
beckykd Oct 15, 2025
406cc56
re-create the notebook file
beckykd Oct 15, 2025
b674f6e
fix image location
beckykd Oct 15, 2025
56565e4
link
beckykd Oct 15, 2025
01b79e7
remove unused images
beckykd Oct 15, 2025
3a7cc3c
ignore warnings
beckykd Oct 15, 2025
20121f1
Update docs/guides/visualize-circuit-timing.ipynb
beckykd Oct 15, 2025
e969574
Update docs/guides/visualize-circuit-timing.ipynb
beckykd Oct 15, 2025
31c4c58
Update docs/guides/visualize-circuit-timing.ipynb
beckykd Oct 15, 2025
9eb8cf8
jessie comments
beckykd Oct 15, 2025
9d45b4e
Changes keep disappearing...
beckykd Oct 15, 2025
9c368b3
spacing
beckykd Oct 15, 2025
7e93ca3
more fixes
beckykd Oct 15, 2025
097824f
remove
beckykd Oct 15, 2025
6a4a9bb
run and generate output
beckykd Oct 15, 2025
982f8c9
set result
beckykd Oct 15, 2025
df35845
version info block
beckykd Oct 15, 2025
728a556
Run fix
Eric-Arellano Oct 16, 2025
4b1c9b4
Merge branch 'main' into bd-visualize-timing
abbycross Oct 16, 2025
0b8738b
Merge branch 'bd-visualize-timing' of https://github.com/Qiskit/docum…
abbycross Oct 16, 2025
605b40a
./fix
abbycross Oct 16, 2025
fdd8b76
duplicate in the toml
abbycross Oct 16, 2025
a8f68ea
Update requirements.txt
abbycross Oct 16, 2025
64ddf8d
restore requirement, move in toml
abbycross Oct 16, 2025
434dba5
fix link
abbycross Oct 16, 2025
1b66892
duplicate requirement
abbycross Oct 16, 2025
a2322b6
remove all the visualize-circuit-timing stuff so I can retry
beckykd Oct 20, 2025
97654ba
update the bot
beckykd Oct 20, 2025
7456d0f
Add ignore-warnings tags
beckykd Oct 20, 2025
bef40c6
Delete hover.svg
beckykd Oct 20, 2025
9baa8b9
Putting back in notebook with fingers crossed!
beckykd Oct 20, 2025
006ace2
put the metadata and stuff back in
beckykd Oct 20, 2025
ba8c366
fix link
beckykd Oct 20, 2025
3b4fd7d
metadata
beckykd Oct 20, 2025
ff9c527
version-info tag
beckykd Oct 20, 2025
e3dca18
Run the notebook locally and commit with results
beckykd Oct 20, 2025
44d2ae5
This notebook requires HW
beckykd Oct 20, 2025
e50c79a
test_eagle should work; try deleting and readding the version-info cell
beckykd Oct 20, 2025
78247af
ran tox
beckykd Oct 20, 2025
e66aa10
tox -e fix
abbycross Oct 20, 2025
4169843
some text edits
beckykd Oct 20, 2025
196765c
edits
beckykd Oct 20, 2025
8b6d1de
Merge branch 'main' of https://github.com/Qiskit/documentation into b…
beckykd Oct 20, 2025
4b0c123
Delete internal fleet names
beckykd Oct 20, 2025
9e3b768
update image
beckykd Oct 20, 2025
e454898
Apply suggestions from code review
beckykd Oct 21, 2025
95dd737
Don't need this updated
beckykd Oct 21, 2025
bbcfb13
add dynamic circuit example
beckykd Oct 21, 2025
ef2dc7f
tox -e fix
abbycross Oct 21, 2025
4b60355
try images
beckykd Oct 21, 2025
3e20db2
Merge branch 'bd-visualize-timing' of https://github.com/Qiskit/docum…
beckykd Oct 21, 2025
f8cb42c
Try out images
beckykd Oct 22, 2025
8a5f72d
remove extra images
beckykd Oct 22, 2025
242dc26
not billing time
beckykd Oct 22, 2025
a42d68f
Merge branch 'main' into bd-visualize-timing
abbycross Oct 22, 2025
3fdccba
tox -e fix
abbycross Oct 22, 2025
fdb559e
Fix outputs
beckykd Oct 22, 2025
f5525c5
Some changes from squeaky
beckykd Oct 22, 2025
1fd0032
tox -e fix
abbycross Oct 22, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions docs/guides/_toc.json
Original file line number Diff line number Diff line change
Expand Up @@ -640,6 +640,10 @@
"title": "Visualize circuits",
"url": "/docs/guides/visualize-circuits"
},
{
"title": "Visualize circuit timing",
"url": "/docs/guides/visualize-circuit-timing"
},
{
"title": "Plot quantum states",
"url": "/docs/guides/plot-quantum-states"
Expand Down
6 changes: 5 additions & 1 deletion docs/guides/add-job-tags.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,11 @@
"cell_type": "code",
"execution_count": 19,
"id": "74a7a1ea-f2ae-4b8c-9499-af52840c2e74",
"metadata": {},
"metadata": {
"tags": [
"ignore-warnings"
]
},
"outputs": [
{
"name": "stdout",
Expand Down
6 changes: 5 additions & 1 deletion docs/guides/build-noise-models.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,11 @@
"cell_type": "code",
"execution_count": 2,
"id": "3c114909-aa2a-4638-b945-e31dcdbaf248",
"metadata": {},
"metadata": {
"tags": [
"ignore-warnings"
]
},
"outputs": [],
"source": [
"from qiskit_ibm_runtime import QiskitRuntimeService\n",
Expand Down
12 changes: 8 additions & 4 deletions docs/guides/classical-feedforward-and-control-flow.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -287,12 +287,12 @@
},
{
"cell_type": "markdown",
"id": "203cbeaa-3522-4ebd-8ac7-df7741f759f2",
"id": "f01b52c8-77d3-4052-bece-75ca998e7bb5",
"metadata": {},
"source": [
"## Find backends that support dynamic circuits\n",
"\n",
"To find all backends that support dynamic circuits and that your account can access, run code like the following. This example assumes that you have [saved your login credentials.](/docs/guides/save-credentials) You could also [initialize your Qiskit Runtime service account](/docs/guides/initialize-account#explicit) with manually-specified credentials. In this case, you could view backends available on a specific instance or plan type, for example.\n",
"To find all backends that your account can access and support dynamic circuits, run code like the following. This example assumes that you have [saved your login credentials.](/docs/guides/save-credentials) You could also [explicitly specify credentials](/docs/guides/initialize-account#explicit) when initializing your Qiskit Runtime service account. This would let you view backends available on a specific instance or plan type, for example.\n",
"\n",
"<Admonition type=\"note\">\n",
"The backends that are available to the account depend on the instance specified in the credentials.\n",
Expand All @@ -302,8 +302,12 @@
{
"cell_type": "code",
"execution_count": null,
"id": "2ddb1b97-4223-427b-a4cd-99e2f6ccbfe9",
"metadata": {},
"id": "6b04b732-8143-4d76-bc43-a12ed0790bf6",
"metadata": {
"tags": [
"ignore-warnings"
]
},
"outputs": [],
"source": [
"from qiskit_ibm_runtime import QiskitRuntimeService\n",
Expand Down
6 changes: 5 additions & 1 deletion docs/guides/configure-error-mitigation.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,11 @@
"cell_type": "code",
"execution_count": 1,
"id": "841b526d-55b8-4125-bd2c-758d9db8dbb3",
"metadata": {},
"metadata": {
"tags": [
"ignore-warnings"
]
},
"outputs": [],
"source": [
"from qiskit_ibm_runtime import QiskitRuntimeService\n",
Expand Down
6 changes: 5 additions & 1 deletion docs/guides/configure-error-suppression.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,11 @@
"cell_type": "code",
"execution_count": 1,
"id": "149509bf-86ff-4bf5-8b20-662e2e85b769",
"metadata": {},
"metadata": {
"tags": [
"ignore-warnings"
]
},
"outputs": [
{
"name": "stdout",
Expand Down
6 changes: 5 additions & 1 deletion docs/guides/debug-qiskit-runtime-jobs.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,11 @@
"cell_type": "code",
"execution_count": 2,
"id": "a45a6d9e-de39-4586-8395-a7f580f0e0dc",
"metadata": {},
"metadata": {
"tags": [
"ignore-warnings"
]
},
"outputs": [],
"source": [
"# Choose the least busy backend\n",
Expand Down
6 changes: 5 additions & 1 deletion docs/guides/dynamical-decoupling-pass-manager.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,11 @@
"cell_type": "code",
"execution_count": 1,
"id": "368cab01-8eb0-4feb-a5d1-269d225af7af",
"metadata": {},
"metadata": {
"tags": [
"ignore-warnings"
]
},
"outputs": [],
"source": [
"from qiskit_ibm_runtime import QiskitRuntimeService\n",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,11 @@
"cell_type": "code",
"execution_count": 1,
"id": "39ef65e5",
"metadata": {},
"metadata": {
"tags": [
"ignore-warnings"
]
},
"outputs": [],
"source": [
"from qiskit_ibm_runtime import EstimatorV2 as Estimator\n",
Expand Down
3 changes: 3 additions & 0 deletions docs/guides/estimate-job-run-time.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,9 @@
"- `<per sub-job overhead>` is an overhead of approximately 2s per sub-job. This includes operations such as loading the payload into control electronics. Your primitive job may be divided into multiple sub-jobs if it is too large for the execution engine to process all at once.\n",
"- `rep_delay` is a [user-customizable](/docs/api/qiskit-ibm-runtime/options-execution-options-v2#rep_delay) option, and the default is given by `backend.default_rep_delay`, which is 250 microseconds on most IBM Quantum backends. Note that lowering `rep_delay` decreases the total QPU execution time, but at the expense of increased state preparation error rate; see the [Dynamic repetition rate execution](/docs/guides/repetition-rate-execution) guide for more information.\n",
"- `<circuit length>` is the total instruction length. Each instruction takes different amount of time on the QPU, so the total length varies from circuit to circuit. A measurement, for example, can take 56 times longer than an `x` gate. `backend.target[<instruction>][<qubit>].duration` can be used to find the exact duration for each instruction. A typical circuit length is likely between 50-100 microseconds. If you are using error suppression or mitigation techniques with the primitives, extra instructions might be inserted into your circuit, which would increase the total circuit length.\n",
" <Admonition type=\"note\">\n",
" The [experimental `scheduler_timing` option](/docs/guides/visualize-circuit-timing) returns the total circuit time, but this is NOT the time used for billing.\n",
" </Admonition>\n",
"- `<num executions>` is the total number of circuits times the number of shots, where the circuits are those generated after PUB elements are broadcasted. If you are using error-mitigation techniques with the primitives, extra circuits can be run as part of the mitigation process, which would increase the total number of executions. Advanced error-mitigation techniques such as PEA and PEC come with much higher overhead because they require running circuits for noise learning.\n",
"\n",
"If you aren't using any advanced error-mitigation techniques or custom `rep_delay`, you can use `2+0.00035*<num executions>` as a quick formula.\n",
Expand Down
18 changes: 15 additions & 3 deletions docs/guides/fractional-gates.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,11 @@
"cell_type": "code",
"execution_count": 2,
"id": "09ef3ed0-7126-45a2-a876-35a4f540c949",
"metadata": {},
"metadata": {
"tags": [
"ignore-warnings"
]
},
"outputs": [],
"source": [
"service = QiskitRuntimeService()\n",
Expand Down Expand Up @@ -262,7 +266,11 @@
"cell_type": "code",
"execution_count": 6,
"id": "5da9bba4-9a3b-4569-9997-c5b9ccf87b6a",
"metadata": {},
"metadata": {
"tags": [
"ignore-warnings"
]
},
"outputs": [
{
"data": {
Expand Down Expand Up @@ -319,7 +327,11 @@
"cell_type": "code",
"execution_count": 8,
"id": "f07217b9-a6f0-4adf-b341-6da447535c33",
"metadata": {},
"metadata": {
"tags": [
"ignore-warnings"
]
},
"outputs": [
{
"data": {
Expand Down
9 changes: 7 additions & 2 deletions docs/guides/function-template-hamiltonian-simulation.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -431,7 +431,11 @@
"cell_type": "code",
"execution_count": 8,
"id": "1db2749f-1285-48c6-8ec3-bc9f422686e2",
"metadata": {},
"metadata": {
"tags": [
"ignore-warnings"
]
},
"outputs": [
{
"name": "stdout",
Expand Down Expand Up @@ -1119,7 +1123,8 @@
"id": "20502fe4-7940-40fa-a978-64cc3ff6c1b1",
"metadata": {
"tags": [
"id-full-source"
"id-full-source",
"ignore-warnings"
]
},
"outputs": [
Expand Down
3 changes: 2 additions & 1 deletion docs/guides/functions.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -216,7 +216,8 @@
"metadata": {
"scrolled": true,
"tags": [
"remove-cell"
"remove-cell",
"ignore-warnings"
]
},
"outputs": [],
Expand Down
12 changes: 10 additions & 2 deletions docs/guides/get-qpu-information.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,11 @@
"cell_type": "code",
"execution_count": 1,
"id": "b169fd5c-5132-47ed-9baf-eecd37f8f668",
"metadata": {},
"metadata": {
"tags": [
"ignore-warnings"
]
},
"outputs": [
{
"data": {
Expand Down Expand Up @@ -139,7 +143,11 @@
"cell_type": "code",
"execution_count": 3,
"id": "cc7b0879-feaa-42da-955a-775b456198a1",
"metadata": {},
"metadata": {
"tags": [
"ignore-warnings"
]
},
"outputs": [
{
"data": {
Expand Down
12 changes: 10 additions & 2 deletions docs/guides/get-started-with-primitives.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,11 @@
"cell_type": "code",
"execution_count": 1,
"id": "71d62ba2-b1ba-405a-b304-5bdd7ec5e11b",
"metadata": {},
"metadata": {
"tags": [
"ignore-warnings"
]
},
"outputs": [
{
"name": "stdout",
Expand Down Expand Up @@ -281,7 +285,11 @@
"cell_type": "code",
"execution_count": 7,
"id": "b40504d7-aee5-4b30-98b1-265e70bece8d",
"metadata": {},
"metadata": {
"tags": [
"ignore-warnings"
]
},
"outputs": [],
"source": [
"from qiskit_ibm_runtime import QiskitRuntimeService\n",
Expand Down
6 changes: 5 additions & 1 deletion docs/guides/ibm-circuit-function.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,11 @@
"cell_type": "code",
"execution_count": 2,
"id": "d56e1440",
"metadata": {},
"metadata": {
"tags": [
"ignore-warnings"
]
},
"outputs": [],
"source": [
"from qiskit.circuit.random import random_circuit\n",
Expand Down
6 changes: 5 additions & 1 deletion docs/guides/local-testing-mode.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,11 @@
"cell_type": "code",
"execution_count": 3,
"id": "0878eec8-9959-4e98-aff7-bf114352b838",
"metadata": {},
"metadata": {
"tags": [
"ignore-warnings"
]
},
"outputs": [],
"source": [
"from qiskit_aer import AerSimulator\n",
Expand Down
1 change: 1 addition & 0 deletions docs/guides/map-problem-to-circuits.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ The output of this step in a Qiskit pattern is normally a collection of circuits
* [Construct circuits](./construct-circuits)
* [Measure qubits](./measure-qubits)
* [Visualize circuits](./visualize-circuits)
* [Visualize circuit timing](./visualize-circuit-timing)
* [Fractional gates](./fractional-gates)
* [Classical feedforward and control flow](./classical-feedforward-and-control-flow)
* [Deferred timing resolution using stretch](./stretch)
Expand Down
9 changes: 7 additions & 2 deletions docs/guides/monitor-job.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,8 @@
"id": "ee0318b6-0bfd-4f0b-b980-4e233a2d5d7b",
"metadata": {
"tags": [
"remove-cell"
"remove-cell",
"ignore-warnings"
]
},
"outputs": [
Expand Down Expand Up @@ -191,7 +192,11 @@
"cell_type": "code",
"execution_count": null,
"id": "4415838a-04da-4a8e-8fed-4c062d186ec7",
"metadata": {},
"metadata": {
"tags": [
"ignore-warnings"
]
},
"outputs": [],
"source": [
"from qiskit_ibm_runtime import QiskitRuntimeService\n",
Expand Down
12 changes: 10 additions & 2 deletions docs/guides/noise-learning.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,11 @@
"cell_type": "code",
"execution_count": 1,
"id": "c5118119-5892-4ad9-9908-107795a1f1fa",
"metadata": {},
"metadata": {
"tags": [
"ignore-warnings"
]
},
"outputs": [],
"source": [
"from qiskit import QuantumCircuit\n",
Expand Down Expand Up @@ -240,7 +244,11 @@
"cell_type": "code",
"execution_count": 3,
"id": "8f35d68a-b459-4f1c-ae44-a01bbe700ed0",
"metadata": {},
"metadata": {
"tags": [
"ignore-warnings"
]
},
"outputs": [],
"source": [
"# Build a GHZ circuit\n",
Expand Down
6 changes: 5 additions & 1 deletion docs/guides/primitive-input-output.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,11 @@
"cell_type": "code",
"execution_count": 1,
"id": "f9235c64-5dfc-42bd-b864-17f2bcdf77b9",
"metadata": {},
"metadata": {
"tags": [
"ignore-warnings"
]
},
"outputs": [],
"source": [
"from qiskit.circuit import (\n",
Expand Down
Loading