انتقل إلى المحتوى الرئيسي

تهيئة إدارة الضوضاء مع Sampler

إصدارات الحزم

تم تطوير الكود في هذه الصفحة باستخدام المتطلبات التالية. نوصي باستخدام هذه الإصدارات أو أحدث.

qiskit-ibm-runtime~=0.46.1

هناك عدة طرق لإدارة الضوضاء، وعادةً ما يتم ذلك باستخدام تقنيات متنوعة لتخفيف الأخطاء وتثبيطها لتفادي الأخطاء قبل حدوثها. تُسبِّب هذه التقنيات عادةً حملًا إضافيًا في المعالجة المسبقة. لذلك، من المهم تحقيق توازن بين تحسين النتائج والتأكد من إتمام مهمتك في وقت معقول.

يدعم Sampler تقنيات إدارة الضوضاء التالية. راجع تقنيات تخفيف الأخطاء وتثبيطها للاطلاع على شرح لكل منها.

ملاحظة

لا تعمل جميع الخيارات معًا على جميع أنواع الـ Circuits. راجع جدول توافق الميزات للاطلاع على التفاصيل الكاملة.

مثال

# 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

الخطوات التالية

توصيات