เริ่มต้นใช้งาน backend primitives
ต่างจาก primitives เฉพาะ provider, backend primitives คือ implementation ทั่วไปที่สามารถใช้กับ
backend object ใดก็ได้ ตราบใดที่ implement interface BackendV2 บาง provider implement primitives ไว้ในตัว ดูรายละเอียดที่ Qiskit Ecosystem page
เริ่มต้นใช้งาน Estimator backend primitive
Estimator primitive สามารถรันกับ provider ใดก็ได้โดยใช้คลาส qiskit.primitives.BackendEstimatorV2 อย่างไรก็ตาม ไม่มี measurement หรือ gate error mitigation implementations แบบ "สำเร็จรูป" เนื่องจาก 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 สามารถรันกับ provider ใดก็ได้โดยใช้ 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