דלג לתוכן הראשי

הגדרת ניהול רעש עם Sampler

גרסאות חבילות

הקוד בדף זה פותח תוך שימוש בדרישות הבאות. אנחנו ממליצים להשתמש בגרסאות אלה או חדשות יותר.

qiskit-ibm-runtime~=0.46.1

ישנן מספר דרכים לנהל רעש, בדרך כלל באמצעות טכניקות שונות של הפחתת שגיאות ודיכוי שגיאות כדי למנוע שגיאות לפני שהן מתרחשות. טכניקות אלה גורמות בדרך כלל לתקורה של עיבוד מקדים. לכן, חשוב להשיג איזון בין שיפור התוצאות ובין הבטחה שהעבודה שלך תסתיים בזמן סביר.

Sampler תומך בטכניקות ניהול הרעש הבאות. ראה טכניקות הפחתה ודיכוי שגיאות להסבר על כל אחת.

הערה

לא כל האפשרויות עובדות יחד על כל סוגי ה-Circuit. ראה טבלת תאימות האפשרויות לפרטים מלאים.

דוגמה

# 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

הצעדים הבאים

המלצות