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

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

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

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

qiskit-ibm-runtime~=0.47.0

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

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

הצעדים הבאים​

המלצות