Skip to main content
IBM Quantum Platform

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“.

Note

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

Empfehlungen
War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.