qiskit/releasenotes/notes/1.1
Jake Lishman 4d2265f62a
Increase documentation of built-in transpiler plugins (#13620)
* Increase documentation of built-in transpiler plugins

This overhauls how the `qiskit.transpiler` documentation talks about the
transpiler plugins.  All of the built-in plugins now have a decent
amount of overview documentation, and the requirements and expectations
for each stage of the preset pipelines is explained in more detail.

This form of the documentation makes the distinction between "a
compilation routine in general" and "Qiskit's specific choice of default
pipeline" clearer, to avoid confusion for advanced users.

Much of the guide-level explanations of the different preset pipeline
stages moved to https://docs.quantum.ibm.com some time ago, so this PR
removes those, in favour of focussing on the actual API, and inserts
links to learn more about the principles elsewhere.

The guide-level explanation of scheduling is left in-place for now,
because the content on the other parts of the IBM documentation isn't as
complete for that.

* Fix cross references in release notes

* Include Elena's suggestions

Co-authored-by: Elena Peña Tapia <57907331+ElePT@users.noreply.github.com>

* Apply copy-editing suggestions

Co-authored-by: abbycross <across@us.ibm.com>

* Add manual copy-editing suggestions

* Reflow text

* Copy edit

Co-authored-by: Rebecca Dimock <66339736+beckykd@users.noreply.github.com>

* Add missed copy edit

Co-authored-by: Rebecca Dimock <66339736+beckykd@users.noreply.github.com>

* Reflow line breaks

* Apply Elena's suggestions

Co-authored-by: Elena Peña Tapia <57907331+ElePT@users.noreply.github.com>

* Apply Elena's suggestions that needed line wraps

* Correct layout description

* Mark stochastic plugin as deprecated

---------

Co-authored-by: Elena Peña Tapia <57907331+ElePT@users.noreply.github.com>
Co-authored-by: abbycross <across@us.ibm.com>
Co-authored-by: Rebecca Dimock <66339736+beckykd@users.noreply.github.com>
2025-02-05 18:50:42 +00:00
..
abstract-commutation-analysis-3518129e91a33599.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
add-annotated-arg-to-power-4afe90e89fa50f5a.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
add-backend-estimator-v2-26cf14a3612bb81a.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
add-backend-sampler-v2-5e40135781eebc7f.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
add-bitarray-utilities-c85261138d5a1a97.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
add-ctrl_state-mcp-parameter-b23562aa7047665a.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
add-elide-permutations-to-pipeline-077dad03bd55ab9c.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
add-elide-swaps-b0a4c373c9af1efd.yaml Increase documentation of built-in transpiler plugins (#13620) 2025-02-05 18:50:42 +00:00
add-linear-plugin-options-b8a0ffe70dfe1676.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
add-run-all-plugins-option-ba8806a269e5713c.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
add-scheduler-warnings-da6968a39fd8e6e7.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
add-use-dag-flag-two-qubit-basis-decomposer-024a9ced9833289c.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
added-parameter-ctrl_state-mcx-816dcd80e459a5ed.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
classical-store-e64ee1286219a862.yaml Add release notes for manual `Var` and `Store` (#12421) 2024-05-16 17:31:55 +00:00
commutation-checker-utf8-47b13b78a40af196.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
commutative-cancellation-preset-passmanager-c137ce516a10eae5.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
databin-construction-72ec041075410cb2.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
databin-mapping-45d24d71f9bb4eda.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
deprecate-3.8-a9db071fa3c85b1a.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
deprecate_providerV1-ba17d7b4639d1cc5.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
expr-bitshift-index-e9cfc6ea8729ef5e.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
faster-lie-trotter-ba8f6dd84fe4cae4.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
fix-backend-primitives-performance-1409b08ccc2a5ce9.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
fix-control-flow-convert-to-target-ae838418a7ad2a20.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
fix-control-flow-fold-minus-one-f2af168a5313385f.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
fix-custom-pulse-qobj-conversion-5d6041b36356cfd1.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
fix-custom-transpile-constraints-5defa36d540d1608.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
fix-equivalence-setentry-5a30b0790666fcf2.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
fix-evolved-operator-ansatz-empty-ops-bf8ecfae8f1e1001.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
fix-instruction-repeat-conditional-dfe4d7ced54a7bb6.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
fix-inverse-cancellation-self-inverse-e09a5553331e1b0b.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
fix-mcx-mcp-performance-b00040804b47b200.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
fix-missing-qubit-properties-35137aa5250d9368.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
fix-passmanager-reuse-151877e1905d49df.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
fix-pauli-evolve-ecr-and-name-bugs.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
fix-performance-scaling-num-bits-qpy-37b5109a40cccc54.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
fix-pub-coerce-5d13700e15126421.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
fix-pulse-builder-default-alingment-52f81224d90c21e2.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
fix-pulse-parameter-formatter-2ee3fb91efb2794c.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
fix-qdrift-evolution-bceb9c4f182ab0f5.yaml Spellcheck Done [Unitary Hack 2024] (#12501) 2024-06-19 15:50:03 +00:00
fix-scheduling-units-59477912b47d3dc1.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
fix-transpile-control-flow-no-hardware-7c00ad733a569bb9.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
fix_soft_compare-3f4148aab3a4606b.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
fixes_10852-e197344c5f44b4f1.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
fixes_11212-d6de3c007ce6d697.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
followup_11468-61c6181e62531796.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
histogram-style-03807965c3cc2e8a.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
layout-compose-0b9a9a72359638d8.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
macos-arm64-tier-1-c5030f009be6adcb.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
nlocal-perf-3b8ebd9be1b2f4b3.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
numpy-2.0-2f3e35bd42c48518.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
obs-array-coerce-0d-28b192fb3d004d4a.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
operator-from-circuit-bugfix-5dab5993526a2b0a.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
optimization-level2-2c8c1488173aed31.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
optimize-annotated-conjugate-reduction-656438d3642f27dc.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
parameter-hash-eq-645f9de55aa78d02.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
parameter_assignment_by_name_for_pulse_schedules-3a27bbbbf235fb9e.yaml Fix bad Sphinx syntax in several release notes and in API documentaiton (#12604) 2024-07-01 20:50:06 +00:00
pauli-apply-layout-cdcbc1bce724a150.yaml Fix bad Sphinx syntax in several release notes and in API documentaiton (#12604) 2024-07-01 20:50:06 +00:00
public-noncommutation-graph-dd31c931b7045a4f.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
pulse_parameter_manager_compat_with_ParameterVector-7d31395fd4019827.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
qasm3-parameter-gate-clash-34ef7b0383849a78.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
qcstyle-bug-custom-style-dicts-22deab6c602ccd6a.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
quantumcircuit-append-copy-8a9b71ad4b789490.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
qv-perf-be76290f472e4777.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
remove-final-reset-488247c01c4e147d.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
removed_deprecated_0.21-741d08a01a7ed527.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
reverse-permutation-lnn-409a07c7f6d0eed9.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
rework-inst-durations-passes-28c78401682e22c0.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
rust-two-qubit-basis-decomposer-329ead588fa7526d.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
rust-two-qubit-weyl-ec551f3f9c812124.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
sampler-pub-result-e64e7de1bae2d35e.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
show_idle_and_show_barrier-6e77e1f9d6f55599.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
spo-to-matrix-26445a791e24f62a.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
star-prerouting-0998b59880c20cef.yaml Spellcheck Done [Unitary Hack 2024] (#12501) 2024-06-19 15:50:03 +00:00
update-gate-dictionary-c0c017be67bb2f29.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00
use-target-in-transpile-7c04b14549a11f40.yaml Set version number to 1.1.0rc1 for first release candidate (#12328) 2024-05-03 13:50:46 +00:00