diff --git a/docs/api/qiskit-ibm-runtime/fake_provider.mdx b/docs/api/qiskit-ibm-runtime/fake_provider.mdx index 135f8e8a87c..d6b718f855e 100644 --- a/docs/api/qiskit-ibm-runtime/fake_provider.mdx +++ b/docs/api/qiskit-ibm-runtime/fake_provider.mdx @@ -41,15 +41,16 @@ circuit.measure_all() circuit.draw('mpl', style="iqp") ``` -![../\_images/fake\_provider-1.png](/images/api/qiskit-ibm-runtime/fake_provider-1.png) +![\[Circuit diagram output by the previous code.\]](/images/api/qiskit-ibm-runtime/fake_provider-1.png) ```python -# Transpile the ideal circuit to a circuit that can be directly executed by the backend +# Transpile the ideal circuit to a circuit that can be +# directly executed by the backend transpiled_circuit = transpile(circuit, backend) transpiled_circuit.draw('mpl', style="iqp") ``` -![../\_images/fake\_provider-2.png](/images/api/qiskit-ibm-runtime/fake_provider-2.png) +![\[Circuit diagram output by the previous code.\]](/images/api/qiskit-ibm-runtime/fake_provider-2.png) ```python # Run the transpiled circuit using the simulated fake backend @@ -60,7 +61,7 @@ counts = pub_result.data.meas.get_counts() plot_histogram(counts) ``` -![../\_images/fake\_provider-3.png](/images/api/qiskit-ibm-runtime/fake_provider-3.png) +![\[Histogram output by the previous code.\]](/images/api/qiskit-ibm-runtime/fake_provider-3.png) Please note that the simulation is done using a noise model generated from system snapshots obtained in the past (sometimes a few years ago) and the results are not representative of the latest behaviours of the real quantum system which the fake backend is mimicking. If you want to run noisy simulations to compare with the real quantum system, you should use the `qiskit_aer` library. After installation, you can follow the steps below to generate a simulator that mimics a real quantum system with the latest calibration results. @@ -73,7 +74,8 @@ plot_histogram(counts) service = QiskitRuntimeService() backend = service.backend('ibmq_manila') - # generate a simulator that mimics the real quantum system with the latest calibration results + # generate a simulator that mimics the real quantum + # system with the latest calibration results backend_sim = AerSimulator.from_backend(backend) ``` diff --git a/docs/api/qiskit-ibm-runtime/qiskit_ibm_runtime.execution_span.DoubleSliceSpan.mdx b/docs/api/qiskit-ibm-runtime/qiskit_ibm_runtime.execution_span.DoubleSliceSpan.mdx index d1cfa7fda15..f54004d31c3 100644 --- a/docs/api/qiskit-ibm-runtime/qiskit_ibm_runtime.execution_span.DoubleSliceSpan.mdx +++ b/docs/api/qiskit-ibm-runtime/qiskit_ibm_runtime.execution_span.DoubleSliceSpan.mdx @@ -104,7 +104,7 @@ python_api_name: qiskit_ibm_runtime.execution_span.DoubleSliceSpan **Return type** - [*ndarray*](https://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray "(in NumPy v2.1)")\[*Any*, [*dtype*](https://numpy.org/doc/stable/reference/generated/numpy.dtype.html#numpy.dtype "(in NumPy v2.1)")\[[*bool*](https://numpy.org/doc/stable/reference/arrays.scalars.html#numpy.bool "(in NumPy v2.1)")]] + [*ndarray*](https://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray "(in NumPy v2.2)")\[*Any*, [*dtype*](https://numpy.org/doc/stable/reference/generated/numpy.dtype.html#numpy.dtype "(in NumPy v2.2)")\[[*bool*](https://numpy.org/doc/stable/reference/arrays.scalars.html#numpy.bool "(in NumPy v2.2)")]] diff --git a/docs/api/qiskit-ibm-runtime/qiskit_ibm_runtime.execution_span.ExecutionSpan.mdx b/docs/api/qiskit-ibm-runtime/qiskit_ibm_runtime.execution_span.ExecutionSpan.mdx index 1e962f03b8d..efcdc986550 100644 --- a/docs/api/qiskit-ibm-runtime/qiskit_ibm_runtime.execution_span.ExecutionSpan.mdx +++ b/docs/api/qiskit-ibm-runtime/qiskit_ibm_runtime.execution_span.ExecutionSpan.mdx @@ -117,7 +117,7 @@ python_api_name: qiskit_ibm_runtime.execution_span.ExecutionSpan **Return type** - [*ndarray*](https://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray "(in NumPy v2.1)")\[*Any*, [*dtype*](https://numpy.org/doc/stable/reference/generated/numpy.dtype.html#numpy.dtype "(in NumPy v2.1)")\[[*bool*](https://numpy.org/doc/stable/reference/arrays.scalars.html#numpy.bool "(in NumPy v2.1)")]] + [*ndarray*](https://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray "(in NumPy v2.2)")\[*Any*, [*dtype*](https://numpy.org/doc/stable/reference/generated/numpy.dtype.html#numpy.dtype "(in NumPy v2.2)")\[[*bool*](https://numpy.org/doc/stable/reference/arrays.scalars.html#numpy.bool "(in NumPy v2.2)")]] diff --git a/docs/api/qiskit-ibm-runtime/qiskit_ibm_runtime.execution_span.SliceSpan.mdx b/docs/api/qiskit-ibm-runtime/qiskit_ibm_runtime.execution_span.SliceSpan.mdx index c8179c28f55..b36a517eb22 100644 --- a/docs/api/qiskit-ibm-runtime/qiskit_ibm_runtime.execution_span.SliceSpan.mdx +++ b/docs/api/qiskit-ibm-runtime/qiskit_ibm_runtime.execution_span.SliceSpan.mdx @@ -104,7 +104,7 @@ python_api_name: qiskit_ibm_runtime.execution_span.SliceSpan **Return type** - [*ndarray*](https://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray "(in NumPy v2.1)")\[*Any*, [*dtype*](https://numpy.org/doc/stable/reference/generated/numpy.dtype.html#numpy.dtype "(in NumPy v2.1)")\[[*bool*](https://numpy.org/doc/stable/reference/arrays.scalars.html#numpy.bool "(in NumPy v2.1)")]] + [*ndarray*](https://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray "(in NumPy v2.2)")\[*Any*, [*dtype*](https://numpy.org/doc/stable/reference/generated/numpy.dtype.html#numpy.dtype "(in NumPy v2.2)")\[[*bool*](https://numpy.org/doc/stable/reference/arrays.scalars.html#numpy.bool "(in NumPy v2.2)")]] diff --git a/docs/api/qiskit-ibm-runtime/qiskit_ibm_runtime.execution_span.TwirledSliceSpan.mdx b/docs/api/qiskit-ibm-runtime/qiskit_ibm_runtime.execution_span.TwirledSliceSpan.mdx index 2faa9161e82..70a82f2bee6 100644 --- a/docs/api/qiskit-ibm-runtime/qiskit_ibm_runtime.execution_span.TwirledSliceSpan.mdx +++ b/docs/api/qiskit-ibm-runtime/qiskit_ibm_runtime.execution_span.TwirledSliceSpan.mdx @@ -109,7 +109,7 @@ python_api_name: qiskit_ibm_runtime.execution_span.TwirledSliceSpan **Return type** - [*ndarray*](https://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray "(in NumPy v2.1)")\[*Any*, [*dtype*](https://numpy.org/doc/stable/reference/generated/numpy.dtype.html#numpy.dtype "(in NumPy v2.1)")\[[*bool*](https://numpy.org/doc/stable/reference/arrays.scalars.html#numpy.bool "(in NumPy v2.1)")]] + [*ndarray*](https://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray "(in NumPy v2.2)")\[*Any*, [*dtype*](https://numpy.org/doc/stable/reference/generated/numpy.dtype.html#numpy.dtype "(in NumPy v2.2)")\[[*bool*](https://numpy.org/doc/stable/reference/arrays.scalars.html#numpy.bool "(in NumPy v2.2)")]] diff --git a/docs/api/qiskit-ibm-runtime/qiskit_ibm_runtime.transpiler.passes.scheduling.PadDynamicalDecoupling.mdx b/docs/api/qiskit-ibm-runtime/qiskit_ibm_runtime.transpiler.passes.scheduling.PadDynamicalDecoupling.mdx index 7458ecd51fd..5ee03ad96c8 100644 --- a/docs/api/qiskit-ibm-runtime/qiskit_ibm_runtime.transpiler.passes.scheduling.PadDynamicalDecoupling.mdx +++ b/docs/api/qiskit-ibm-runtime/qiskit_ibm_runtime.transpiler.passes.scheduling.PadDynamicalDecoupling.mdx @@ -8,7 +8,7 @@ python_api_name: qiskit_ibm_runtime.transpiler.passes.scheduling.PadDynamicalDec # PadDynamicalDecoupling - + Bases: [`BlockBasePadder`](qiskit_ibm_runtime.transpiler.passes.scheduling.BlockBasePadder "qiskit_ibm_runtime.transpiler.passes.scheduling.block_base_padder.BlockBasePadder") Dynamical decoupling insertion pass for IBM dynamic circuit backends. @@ -45,7 +45,7 @@ python_api_name: qiskit_ibm_runtime.transpiler.passes.scheduling.PadDynamicalDec circ_dd.draw('mpl', style="iqp") ``` - ![../\_images/qiskit\_ibm\_runtime-transpiler-passes-scheduling-PadDynamicalDecoupling-1.png](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-PadDynamicalDecoupling-1.png) + ![\[Circuit diagram output by the previous code.\]](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-PadDynamicalDecoupling-1.png) ```python # Uhrig sequence on qubit 0 @@ -67,7 +67,7 @@ python_api_name: qiskit_ibm_runtime.transpiler.passes.scheduling.PadDynamicalDec circ_dd.draw('mpl', style="iqp") ``` - ![../\_images/qiskit\_ibm\_runtime-transpiler-passes-scheduling-PadDynamicalDecoupling-2.png](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-PadDynamicalDecoupling-2.png) + ![\[Circuit diagram output by the previous code.\]](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-PadDynamicalDecoupling-2.png) You need to call [`ALAPScheduleAnalysis`](qiskit_ibm_runtime.transpiler.passes.scheduling.ALAPScheduleAnalysis "qiskit_ibm_runtime.transpiler.passes.scheduling.ALAPScheduleAnalysis") before running dynamical decoupling to guarantee your circuit satisfies acquisition alignment constraints for dynamic circuit backends. diff --git a/docs/api/qiskit-ibm-runtime/qiskit_ibm_runtime.transpiler.passes.scheduling.mdx b/docs/api/qiskit-ibm-runtime/qiskit_ibm_runtime.transpiler.passes.scheduling.mdx index 5073fb8e22d..aca47d8e47a 100644 --- a/docs/api/qiskit-ibm-runtime/qiskit_ibm_runtime.transpiler.passes.scheduling.mdx +++ b/docs/api/qiskit-ibm-runtime/qiskit_ibm_runtime.transpiler.passes.scheduling.mdx @@ -17,7 +17,7 @@ python_api_name: qiskit_ibm_runtime.transpiler.passes.scheduling A collection of scheduling passes for working with IBM Quantum’s next-generation backends that support advanced “dynamic circuit” capabilities. Ie., circuits with support for classical control-flow/feedback based off of measurement results. - You should not mix these scheduling passes with Qiskit’s builtin scheduling passes as they will negatively interact with the scheduling routines for dynamic circuits. This includes setting `scheduling_method` in [`transpile()`](/api/qiskit/compiler#qiskit.compiler.transpile "(in Qiskit v1.3)") or [`generate_preset_pass_manager()`](/api/qiskit/transpiler_preset#qiskit.transpiler.preset_passmanagers.generate_preset_pass_manager "(in Qiskit v1.3)"). + You should not mix these scheduling passes with Qiskit’s built in scheduling passes as they will negatively interact with the scheduling routines for dynamic circuits. This includes setting `scheduling_method` in [`transpile()`](/api/qiskit/compiler#qiskit.compiler.transpile "(in Qiskit v1.3)") or [`generate_preset_pass_manager()`](/api/qiskit/transpiler_preset#qiskit.transpiler.preset_passmanagers.generate_preset_pass_manager "(in Qiskit v1.3)"). ## Classes @@ -80,7 +80,7 @@ scheduled_teleport = pm.run(teleport) scheduled_teleport.draw(output="mpl", style="iqp") ``` -![../\_images/qiskit\_ibm\_runtime-transpiler-passes-scheduling-1.png](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-1.png) +![\[Circuit diagram output by the previous code.\]](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-1.png) Instead of padding with delays we may also insert a dynamical decoupling sequence using the [`PadDynamicalDecoupling`](qiskit_ibm_runtime.transpiler.passes.scheduling.PadDynamicalDecoupling "qiskit_ibm_runtime.transpiler.passes.scheduling.PadDynamicalDecoupling") pass as shown below: @@ -105,7 +105,7 @@ dd_teleport = pm.run(teleport) dd_teleport.draw(output="mpl", style="iqp") ``` -![../\_images/qiskit\_ibm\_runtime-transpiler-passes-scheduling-2.png](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-2.png) +![\[Circuit diagram output by the previous code.\]](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-2.png) When compiling a circuit with Qiskit, it is more efficient and more robust to perform all the transformations in a single transpilation. This has been done above by extending Qiskit’s preset pass managers. For example, Qiskit’s [`transpile()`](/api/qiskit/compiler#qiskit.compiler.transpile "(in Qiskit v1.3)") function internally builds its pass set by using [`generate_preset_pass_manager()`](/api/qiskit/transpiler_preset#qiskit.transpiler.preset_passmanagers.generate_preset_pass_manager "(in Qiskit v1.3)"). This returns instances of [`StagedPassManager`](/api/qiskit/qiskit.transpiler.StagedPassManager "(in Qiskit v1.3)"), which can be extended. @@ -121,7 +121,7 @@ qc_c_if.x(0).c_if(0, 1) qc_c_if.draw(output="mpl", style="iqp") ``` -![../\_images/qiskit\_ibm\_runtime-transpiler-passes-scheduling-3.png](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-3.png) +![\[Circuit diagram output by the previous code.\]](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-3.png) The [`IBMBackend`](qiskit_ibm_runtime.IBMBackend "qiskit_ibm_runtime.IBMBackend") configures a translation plugin `IBMTranslationPlugin` to automatically apply transformations and optimizations for IBM hardware backends when invoking [`transpile()`](/api/qiskit/compiler#qiskit.compiler.transpile "(in Qiskit v1.3)"). This will automatically convert all old style `c_if` conditioned gates to new-style control-flow. We may then schedule the transpiled circuit without further modification. @@ -141,7 +141,7 @@ qc_if_dd = pm.run(qc_c_if, backend) qc_if_dd.draw(output="mpl", style="iqp") ``` -![../\_images/qiskit\_ibm\_runtime-transpiler-passes-scheduling-4.png](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-4.png) +![\[Circuit diagram output by the previous code.\]](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-4.png) If you are not using the transpiler plugin stages to work around this please manually run the pass [`qiskit.transpiler.passes.ConvertConditionsToIfOps`](/api/qiskit/qiskit.transpiler.passes.ConvertConditionsToIfOps "(in Qiskit v1.3)") prior to your scheduling pass. @@ -161,7 +161,7 @@ qc_if_dd = pm.run(qc_c_if) qc_if_dd.draw(output="mpl", style="iqp") ``` -![../\_images/qiskit\_ibm\_runtime-transpiler-passes-scheduling-5.png](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-5.png) +![\[Circuit diagram output by the previous code.\]](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-5.png) @@ -184,7 +184,7 @@ with qc.if_test((1, 1)): qc.draw(output="mpl", style="iqp") ``` -![../\_images/qiskit\_ibm\_runtime-transpiler-passes-scheduling-6.png](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-6.png) +![\[Circuit diagram output by the previous code.\]](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-6.png) The circuit below will not use the fast-path as the conditional gate is on a different qubit than the measurement qubit. @@ -197,7 +197,7 @@ with qc.if_test((0, 1)): qc.draw(output="mpl", style="iqp") ``` -![../\_images/qiskit\_ibm\_runtime-transpiler-passes-scheduling-7.png](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-7.png) +![\[Circuit diagram output by the previous code.\]](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-7.png) Similarly, the circuit below contains gates on multiple qubits and will not be performed using the fast-path. @@ -211,7 +211,7 @@ with qc.if_test((0, 1)): qc.draw(output="mpl", style="iqp") ``` -![../\_images/qiskit\_ibm\_runtime-transpiler-passes-scheduling-8.png](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-8.png) +![\[Circuit diagram output by the previous code.\]](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-8.png) A fast-path block may contain multiple gates as long as they are on the fast-path qubit. If there are multiple fast-path blocks being performed in parallel each block will be padded out to the duration of the longest block. @@ -229,7 +229,7 @@ with qc.if_test((1, 1)): qc.draw(output="mpl", style="iqp") ``` -![../\_images/qiskit\_ibm\_runtime-transpiler-passes-scheduling-9.png](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-9.png) +![\[Circuit diagram output by the previous code.\]](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-9.png) This behavior is also applied to the else condition of a fast-path eligible branch. @@ -246,7 +246,7 @@ with else_: qc.draw(output="mpl", style="iqp") ``` -![../\_images/qiskit\_ibm\_runtime-transpiler-passes-scheduling-10.png](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-10.png) +![\[Circuit diagram output by the previous code.\]](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-10.png) If a single measurement result is used with several conditional blocks, if there is a fast-path eligible block it will be applied followed by the non-fast-path blocks which will execute with the standard higher latency conditional branch. @@ -264,7 +264,7 @@ with qc.if_test((0, 1)): qc.draw(output="mpl", style="iqp") ``` -![../\_images/qiskit\_ibm\_runtime-transpiler-passes-scheduling-11.png](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-11.png) +![\[Circuit diagram output by the previous code.\]](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-11.png) If you wish to prevent the usage of the fast-path you may insert a barrier between the measurement and the conditional branch. @@ -279,7 +279,7 @@ with qc.if_test((0, 1)): qc.draw(output="mpl", style="iqp") ``` -![../\_images/qiskit\_ibm\_runtime-transpiler-passes-scheduling-12.png](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-12.png) +![\[Circuit diagram output by the previous code.\]](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-12.png) Conditional measurements are not eligible for the fast-path. @@ -293,7 +293,7 @@ with qc.if_test((0, 1)): qc.draw(output="mpl", style="iqp") ``` -![../\_images/qiskit\_ibm\_runtime-transpiler-passes-scheduling-13.png](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-13.png) +![\[Circuit diagram output by the previous code.\]](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-13.png) Similarly nested control-flow is not eligible. @@ -309,7 +309,7 @@ with qc.if_test((0, 1)): qc.draw(output="mpl", style="iqp") ``` -![../\_images/qiskit\_ibm\_runtime-transpiler-passes-scheduling-14.png](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-14.png) +![\[Circuit diagram output by the previous code.\]](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-14.png) The scheduler is aware of the fast-path behavior and will not insert delays on idle qubits in blocks that satisfy the fast-path conditions so as to avoid preventing the backend compiler from performing the necessary optimizations to utilize the fast-path. If there are fast-path blocks that will be performed in parallel they currently *will not* be padded out by the scheduler to ensure they are of the same duration in Qiskit @@ -330,7 +330,7 @@ with qc.if_test((1, 1)): qc.draw(output="mpl", style="iqp") ``` -![../\_images/qiskit\_ibm\_runtime-transpiler-passes-scheduling-15.png](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-15.png) +![\[Circuit diagram output by the previous code.\]](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-15.png) ```python dd_sequence = [XGate(), XGate()] @@ -346,7 +346,7 @@ qc_dd = pm.run(qc) qc_dd.draw(output="mpl", style="iqp") ``` -![../\_images/qiskit\_ibm\_runtime-transpiler-passes-scheduling-16.png](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-16.png) +![\[Circuit diagram output by the previous code.\]](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-16.png) If there are qubits that are *not* involved in a fast-path decision it is not currently possible to use them in a fast-path branch in parallel with the fast-path qubits resulting from a measurement. This will be revised in the future as we further improve these capabilities. @@ -370,6 +370,6 @@ qc_dd.draw(output="mpl", style="iqp") qc.draw(output="mpl", style="iqp") ``` - ![../\_images/qiskit\_ibm\_runtime-transpiler-passes-scheduling-17.png](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-17.png) + ![\[Circuit diagram output by the previous code.\]](/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-17.png) diff --git a/public/api/qiskit-ibm-runtime/objects.inv b/public/api/qiskit-ibm-runtime/objects.inv index d332c09b35b..ca1cc70cdf6 100644 Binary files a/public/api/qiskit-ibm-runtime/objects.inv and b/public/api/qiskit-ibm-runtime/objects.inv differ diff --git a/public/images/api/qiskit-ibm-runtime/fake_provider-1.png b/public/images/api/qiskit-ibm-runtime/fake_provider-1.png index 9c55978b565..68f1b5f72ea 100644 Binary files a/public/images/api/qiskit-ibm-runtime/fake_provider-1.png and b/public/images/api/qiskit-ibm-runtime/fake_provider-1.png differ diff --git a/public/images/api/qiskit-ibm-runtime/fake_provider-2.png b/public/images/api/qiskit-ibm-runtime/fake_provider-2.png index 84d7d792b7e..33ab68901c5 100644 Binary files a/public/images/api/qiskit-ibm-runtime/fake_provider-2.png and b/public/images/api/qiskit-ibm-runtime/fake_provider-2.png differ diff --git a/public/images/api/qiskit-ibm-runtime/fake_provider-3.png b/public/images/api/qiskit-ibm-runtime/fake_provider-3.png index 13b6358063f..b078008fc7e 100644 Binary files a/public/images/api/qiskit-ibm-runtime/fake_provider-3.png and b/public/images/api/qiskit-ibm-runtime/fake_provider-3.png differ diff --git a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-1.png b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-1.png index d6e16afe6a2..9f73b65e7ee 100644 Binary files a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-1.png and b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-1.png differ diff --git a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-10.png b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-10.png index 7ff3c6802c5..85f689b593b 100644 Binary files a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-10.png and b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-10.png differ diff --git a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-11.png b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-11.png index b176489248e..b1b6d6a80bc 100644 Binary files a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-11.png and b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-11.png differ diff --git a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-12.png b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-12.png index 9666b0ad8ab..c978cdb2ee4 100644 Binary files a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-12.png and b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-12.png differ diff --git a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-13.png b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-13.png index e33aa773c84..c6f2e5aefef 100644 Binary files a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-13.png and b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-13.png differ diff --git a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-14.png b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-14.png index d4e2258d00a..1a24edabde7 100644 Binary files a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-14.png and b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-14.png differ diff --git a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-15.png b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-15.png index 9971bdc270e..4248a21a06e 100644 Binary files a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-15.png and b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-15.png differ diff --git a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-16.png b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-16.png index d59267e213f..03de01e585a 100644 Binary files a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-16.png and b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-16.png differ diff --git a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-17.png b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-17.png index 5e0eee24e73..ac9f29ce845 100644 Binary files a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-17.png and b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-17.png differ diff --git a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-2.png b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-2.png index 601ffa1dd88..e2af4e1e217 100644 Binary files a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-2.png and b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-2.png differ diff --git a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-3.png b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-3.png index db2e7d51853..60ce15e84dd 100644 Binary files a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-3.png and b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-3.png differ diff --git a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-4.png b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-4.png index d5074eafc34..9e321f7b6f9 100644 Binary files a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-4.png and b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-4.png differ diff --git a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-5.png b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-5.png index d5074eafc34..9e321f7b6f9 100644 Binary files a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-5.png and b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-5.png differ diff --git a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-6.png b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-6.png index 11541480c3c..a879bfec122 100644 Binary files a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-6.png and b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-6.png differ diff --git a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-7.png b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-7.png index fbe9f52c516..d5ab32fd2c8 100644 Binary files a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-7.png and b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-7.png differ diff --git a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-8.png b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-8.png index 8e11ae151c2..50fabddf365 100644 Binary files a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-8.png and b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-8.png differ diff --git a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-9.png b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-9.png index 8ba4dad2712..b85927f5cc3 100644 Binary files a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-9.png and b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-9.png differ diff --git a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-PadDynamicalDecoupling-1.png b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-PadDynamicalDecoupling-1.png index 3b381075013..d5da1cb3494 100644 Binary files a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-PadDynamicalDecoupling-1.png and b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-PadDynamicalDecoupling-1.png differ diff --git a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-PadDynamicalDecoupling-2.png b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-PadDynamicalDecoupling-2.png index 47211947023..fc1b6ed4add 100644 Binary files a/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-PadDynamicalDecoupling-2.png and b/public/images/api/qiskit-ibm-runtime/qiskit_ibm_runtime-transpiler-passes-scheduling-PadDynamicalDecoupling-2.png differ