Începe cu primitivele backend
Spre deosebire de primitivele specifice unui furnizor, primitivele backend sunt implementări generice care pot fi utilizate cu orice obiect backend, atâta timp cât implementează interfața BackendV2. Unii furnizori implementează primitive în mod nativ. Consultă pagina Qiskit Ecosystem pentru detalii.
Începe cu primitiva backend Estimator
Primitiva Estimator poate fi rulată cu orice furnizor folosind clasa qiskit.primitives.BackendEstimatorV2. Cu toate acestea, nu oferă implementări de atenuare a erorilor de măsurare sau de poartă „out-of-the-box", deoarece primitivele backend sunt concepute să ruleze local pe mașina utilizatorului.
Exemplu:
from qiskit.primitives import BackendEstimatorV2
from <some_qiskit_provider> import QiskitProvider
provider = QiskitProvider()
backend = provider.get_backend('backend_name')
estimator = BackendEstimatorV2(backend)
Începe cu primitiva backend Sampler
Primitiva Sampler poate fi rulată cu orice furnizor folosind qiskit.primitives.BackendSamplerV2. Cu toate acestea, necesită un backend care suportă opțiunea memory.
Exemplu:
from qiskit.primitives import BackendSamplerV2
from <some_qiskit_provider> import QiskitProvider
provider = QiskitProvider()
backend = provider.get_backend('backend_name')
sampler = BackendSamplerV2(backend)
Pașii următori
- Consultă documentația API
qiskit.primitives.BackendSamplerV2. - Consultă documentația API
qiskit.primitives.BackendEstimatorV2.