Skip to main content
IBM Quantum Platform

Inizia a utilizzare le primitive del backend

A differenza delle primitive specifiche del provider, le primitive di backend sono implementazioni generiche che possono essere utilizzate con un oggetto backend qualsiasi, purché questo implementi BackendV2 l'interfaccia. Alcuni fornitori implementano le primitive in modo nativo. Per ulteriori dettagli, consulta la pagina dedicata all'ecosistema Qiskit.


Inizia a utilizzare la primitiva di backend Estimator

La primitiva Estimator può essere eseguita con qualsiasi provider utilizzando la qiskit.primitives.BackendEstimatorV2 classe. Tuttavia, non offre implementazioni "pronte all'uso" per la misurazione o la mitigazione degli errori di gate, poiché le primitive del backend sono progettate per essere eseguite localmente sul computer dell'utente.

Esempio:

from qiskit.primitives import BackendEstimatorV2
from <some_qiskit_provider> import QiskitProvider

provider = QiskitProvider()
backend = provider.get_backend('backend_name')
estimator = BackendEstimatorV2(backend)

Inizia a utilizzare la primitiva di backend Sampler

La primitiva Sampler può essere eseguita con qualsiasi provider utilizzando qiskit.primitives.BackendSamplerV2. Tuttavia, richiede un backend che supporti tale memory opzione.

Esempio:

from qiskit.primitives import BackendSamplerV2
from <some_qiskit_provider> import QiskitProvider

provider = QiskitProvider()
backend = provider.get_backend('backend_name')
sampler = BackendSamplerV2(backend)

Passi successivi

Suggerimenti
Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.