Sari la conținutul principal

Î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

Recomandări