התחלה עם primitives של Backend
בניגוד ל-primitives ספציפיים לספק, primitives של Backend הם מימושים גנריים שניתן להשתמש בהם עם כל אובייקט backend, כל עוד הוא מממש את הממשק BackendV2. חלק מהספקים מממשים primitives באופן מקורי. ראה את דף המערכת האקולוגית של Qiskit לפרטים.
התחלה עם primitive Estimator של Backend
ניתן להריץ את ה-primitive Estimator עם כל ספק באמצעות הכיתה qiskit.primitives.BackendEstimatorV2. עם זאת, הוא לא מציע מימושי הפחתת שגיאות מדידה או Gate "מהקופסה", מכיוון שה-primitives של Backend מתוכננים לפעול מקומית על מחשב המשתמש.
דוגמה:
from qiskit.primitives import BackendEstimatorV2
from <some_qiskit_provider> import QiskitProvider
provider = QiskitProvider()
backend = provider.get_backend('backend_name')
estimator = BackendEstimatorV2(backend)
התחלה עם primitive Sampler של Backend
ניתן להריץ את ה-primitive Sampler עם כל ספק באמצעות 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.