ข้ามไปยังเนื้อหาหลัก

เริ่มต้นใช้งาน 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)

ขั้นตอนถัดไป

คำแนะนำ