Rauschmanagement mit Sampler konfigurieren
Der Code auf dieser Seite wurde unter Berücksichtigung der folgenden Anforderungen entwickelt. Wir empfehlen, diese Versionen oder neuere zu verwenden.
qiskit-ibm-runtime~=0.47.0
Es gibt verschiedene Möglichkeiten, Störsignale zu bewältigen, in der Regel durch den Einsatz verschiedener Techniken zur Fehlerminderung und -unterdrückung, um Fehler zu vermeiden, bevor sie auftreten. Diese Techniken verursachen in der Regel einen zusätzlichen Aufwand bei der Vorverarbeitung. Daher ist es wichtig, ein Gleichgewicht zu finden zwischen der Optimierung Ihrer Ergebnisse und der Sicherstellung, dass Ihre Arbeit in angemessener Zeit fertiggestellt wird.
Der Sampler unterstützt die folgenden Techniken zur Rauschunterdrückung. Eine Erläuterung der einzelnen Verfahren finden Sie unter „Techniken zur Fehlerminderung und -unterdrückung“.
Nicht alle Optionen lassen sich auf allen Schaltungstypen miteinander kombinieren. Ausführliche Informationen finden Sie in der Übersicht zur Funktionskompatibilität.
Beispiel
from qiskit_ibm_runtime import QiskitRuntimeService
# Legacy server-side primitive before qiskit-ibm-runtime 0.50.0
# from qiskit_ibm_runtime import Sampler
# Client-side primitive introduced in qiskit-ibm-runtime 0.50.0
from qiskit_ibm_runtime.executor_sampler import 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}"
)Output:
>>> dynamical decoupling sequence to use: XpXm
>>> gate twirling is turned on: True
Nächste Schritte
- Erfahren Sie mehr über Techniken zur Fehlerminderung und Fehlerunterdrückung.
- Entdecken Sie die verschiedenen Sampler-Optionen.
- Entscheiden Sie, in welchem Ausführungsmodus Ihr Job ausgeführt werden soll.