البداية مع Backend primitives
على خلاف الـ Primitives الخاصة بالمزود، فإن Backend primitives هي تطبيقات عامة يمكن استخدامها مع أي كائن backend طالما أنه يُطبِّق واجهة BackendV2. بعض المزودين يُطبِّقون الـ Primitives بصورة أصيلة. راجع صفحة Qiskit Ecosystem لمزيد من التفاصيل.
البداية مع Estimator backend primitive
يمكن تشغيل Estimator primitive مع أي مزود باستخدام الفئة qiskit.primitives.BackendEstimatorV2. غير أنها لا تقدم أي تطبيق لتخفيف أخطاء القياس أو البوابات "جاهزًا للاستخدام"، إذ صُمِّمت Backend primitives للتشغيل محليًا على جهاز المستخدم.
مثال:
from qiskit.primitives import BackendEstimatorV2
from <some_qiskit_provider> import QiskitProvider
provider = QiskitProvider()
backend = provider.get_backend('backend_name')
estimator = BackendEstimatorV2(backend)
البداية مع Sampler backend primitive
يمكن تشغيل Sampler primitive مع أي مزود باستخدام qiskit.primitives.BackendSamplerV2. غير أنه يتطلب Backend يدعم خيار memory.
مثال:
from qiskit.primitives import BackendSamplerV2
from <some_qiskit_provider> import QiskitProvider
provider = QiskitProvider()
backend = provider.get_backend('backend_name')
sampler = BackendSamplerV2(backend)
الخطوات التالية
توصيات
- راجع وثائق API لـ
qiskit.primitives.BackendSamplerV2. - راجع وثائق API لـ
qiskit.primitives.BackendEstimatorV2.