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