Skip to content

Commit 38075c9

Browse files
abbycrosskaelynj
andauthored
Remove pulse gate mentions and warn of deprecation (#3723)
Closes #3664. --------- Co-authored-by: Kaelyn Ferris <[email protected]>
1 parent c73d95a commit 38075c9

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

docs/guides/pulse.ipynb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,9 @@
3939
"\n",
4040
" Pulse-level control on __all__ IBM Quantum&reg; processors has been removed and this tutorial will __not work correctly__ using these QPUs.\n",
4141
"\n",
42-
" If you were using pulse schedules to execute single and two-qubit rotations, use the new [fractional gates](/docs/guides/fractional-gates) feature. Alternatively, if you would like to simulate pulse schedules for you work, check out the [Qiskit Dynamics](https://qiskit-community.github.io/qiskit-dynamics/) package.\n",
42+
" If you were using pulse schedules to execute single- and two-qubit rotations, use the new [fractional gates](/docs/guides/fractional-gates) feature. Alternatively, if you would like to simulate pulse schedules for your work, try the [Qiskit Dynamics](https://qiskit-community.github.io/qiskit-dynamics/) package.\n",
4343
"\n",
44-
"Additionally, the `qiskit.pulse` module has been **removed** as of the Qiskit SDK v2.0.0 (but is still supported under the Qiskit SDK v1.4 until September of 2025). See the [pulse migration guide](../migration-guides/pulse-migration) for more information.\n",
44+
"Additionally, the `qiskit.pulse` module has been **removed** as of Qiskit SDK v2.0.0. See the [pulse migration guide](/docs/migration-guides/pulse-migration) for more information.\n",
4545
"\n",
4646
"</Admonition>"
4747
]

docs/guides/represent-quantum-computers.ipynb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -334,7 +334,8 @@
334334
"id": "6e9aed06",
335335
"metadata": {},
336336
"source": [
337-
"The default single-qubit gates on _ibm_sherbrooke_ are `rz`, `x`, and `sx`, and the default two-qubit gate is `ecr` (echoed cross-resonance). CX gates are constructed from `ecr` gates, so on some QPUs `ecr` is specified as the two-qubit basis gate, while on others `cx` is the default. The `ecr` gate is the _entangling_ part of the `cx` gate. To use a gate that is not in the basis gate set, follow instructions in the Qiskit SDK API documentation for custom gates using [pulse gates](/docs/api/qiskit/1.4/qiskit.transpiler.passes.PulseGates#pulsegates). In addition to the control gates, there are also `delay` and `measurement` instructions.\n",
337+
"The default single-qubit gates on _ibm_sherbrooke_ are `rz`, `x`, and `sx`, and the default two-qubit gate is `ecr` (echoed cross-resonance). CX gates are constructed from `ecr` gates, so on some QPUs `ecr` is specified as the two-qubit basis gate, while on others `cx` is the default. The `ecr` gate is the _entangling_ part of the `cx` gate. In addition to the control gates, there are also `delay` and `measurement` instructions.\n",
338+
"\n",
338339
"\n",
339340
"<Admonition type=\"note\">\n",
340341
" QPUs have default basis gates, but you can choose whatever gates you want, as long as you provide the instruction or add pulse gates (see [Create transpiler passes.](custom-transpiler-pass)) The default basis gates are those that calibrations have been done for on the QPU, so no further instruction/pulse gates need to be provided. For example, on some QPUs `cx` is the default two-qubit gate and `ecr` on others. See the list of possible [native gates and operations](/docs/guides/qpu-information#native-gates) for more details.\n",

docs/guides/transpiler-stages.ipynb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -404,7 +404,7 @@
404404
},
405405
{
406406
"cell_type": "code",
407-
"execution_count": 7,
407+
"execution_count": null,
408408
"id": "4339deb5-4947-493b-8940-e68c91311631",
409409
"metadata": {},
410410
"outputs": [
@@ -425,7 +425,7 @@
425425
"ghz.cx(0, range(1, 5))\n",
426426
"\n",
427427
"\n",
428-
"# Use fake pulse-enabled backend\n",
428+
"# Use fake backend\n",
429429
"backend = FakeWashingtonV2()\n",
430430
"\n",
431431
"# Run with optimization level 3 and 'asap' scheduling pass\n",

0 commit comments

Comments
 (0)