مقدمة إلى IBM Quantum Primitives
صُمِّمت الـ Primitives لتبسيط أكثر المهام شيوعًا لأجهزة الكم: وهي أخذ عينات من الحالات الكمية وحساب قيم التوقع. أول Primitives في IBM Quantum (EstimatorV2 وSamplerV2) هي تطبيقات للـ فئات الأساسية للـ Primitives في Qiskit. توفر تطبيقًا أكثر تطورًا (مثلاً بتضمين تخفيف الأخطاء) كخدمة سحابية، وتُستخدم للوصول إلى أجهزة IBM Quantum®.
أحدث Primitive من IBM Quantum، وهو Executor (الذي لا يزال في مرحلة تجريبية)، يوفر واجهة أدنى مستوى تمنح رؤية وتحكمًا أكبر دون التضحية بالأداء.
Executor يوفر أيضًا قدرات إضافية لا يوفرها Sampler، مثل مجموعات لف إضافية (twirling groups) ولف الدارات ذات البوابات الكسرية. راجع الانتقال من Sampler إلى Executor لمزيد من المعلومات حول ما إذا كان يجب الانتقال إلى Executor.
Estimator
يحسب قيم التوقع لمراقب واحد أو أكثر بالنسبة للحالات المُعدَّة بواسطة الـ Circuit الكمية. يتضمن أساليب تثبيط وتخفيف الأخطاء المضمَّنة.
البداية السريعة مع Estimator →
Sampler
يأخذ عينات من سجل الإخراج من تنفيذ Circuit كمية واحدة أو أكثر.
البداية السريعة مع Sampler →
Executor (بيتا)
يأخذ عينات من سجلات الإخراج من تنفيذ الـ Circuit الكمية بناءً على توجيهات الإدخال، ويمنحك تحكمًا كاملاً وشفافية في تخصيص أساليب تخفيف الأخطاء.
البداية السريعة مع Executor →
الخطوات التالية
توصيات
- تعرَّف على primitive base classes التي تستند إليها IBM Quantum primitives.
- راجع أمثلة تفصيلية لـ Estimator وSampler وExecutor.
- اطَّلع على تفاصيل الإدخال والإخراج لـ Estimator وExecutor وSampler.
- تدرَّب على الـ Primitives من خلال درس دالة التكلفة في IBM Quantum Learning.
- راجع مرجع API لـ EstimatorV2 ومرجع API لـ SamplerV2 ومرجع API لـ Executor.