Configurer la gestion du bruit avec Sampler
Versions des packages
Le code sur cette page a été développé en utilisant les exigences suivantes. Nous recommandons d'utiliser ces versions ou des versions plus récentes.
qiskit-ibm-runtime~=0.46.1
Il existe plusieurs façons de gérer le bruit, généralement en utilisant diverses techniques d'atténuation et de suppression d'erreurs pour éviter les erreurs avant qu'elles ne se produisent. Ces techniques entraînent généralement une surcharge de pré-traitement. Par conséquent, il est important d'atteindre un équilibre entre la perfection de tes résultats et la garantie que ton job se termine dans un délai raisonnable.
Sampler prend en charge les techniques de gestion du bruit suivantes. Consulte Techniques d'atténuation et de suppression d'erreurs pour une explication de chacune.
Toutes les options ne fonctionnent pas ensemble sur tous les types de circuits. Consulte le guide table de compatibilité des fonctionnalités pour tous les détails.
Exemple
# Added by doQumentation — required packages for this notebook
!pip install -q qiskit-ibm-runtime
from qiskit_ibm_runtime import QiskitRuntimeService
from qiskit_ibm_runtime import SamplerV2 as Sampler
service = QiskitRuntimeService()
backend = service.least_busy(operational=True, simulator=False)
sampler = Sampler(backend)
# Turn on dynamical decoupling with sequence XpXm.
sampler.options.dynamical_decoupling.enable = True
sampler.options.dynamical_decoupling.sequence_type = "XpXm"
# Turn on gate twirling. Requires qiskit_ibm_runtime 0.23.0 or later.
sampler.options.twirling.enable_gates = True
print(
f">>> dynamical decoupling sequence to use: "
f"{sampler.options.dynamical_decoupling.sequence_type}"
)
print(
f">>> gate twirling is turned on: {sampler.options.twirling.enable_gates}"
)
>>> dynamical decoupling sequence to use: XpXm
>>> gate twirling is turned on: True
Étapes suivantes
- En savoir plus sur les techniques d'atténuation et de suppression d'erreurs.
- Explorer les options de Sampler.
- Décider dans quel mode d'exécution exécuter ton job.