Vai al contenuto principale
Questo progetto è in fase beta. Hai trovato un bug? Apri una issue su GitHub. Hai una domanda o un'idea? Chiedi su GitHub Discussions — apprezziamo il tuo feedback!
Com'è la qualità della traduzione su questa pagina?

Inizia con le primitive backend

A differenza delle primitive specifiche per provider, le primitive backend sono implementazioni generiche che possono essere utilizzate con un oggetto backend arbitrario, purché implementi l'interfaccia BackendV2. Alcuni provider implementano le primitive in modo nativo. Consulta la pagina Qiskit Ecosystem per i dettagli.

Inizia con la primitiva backend Estimator​

La primitiva Estimator può essere eseguita con qualsiasi provider utilizzando la classe qiskit.primitives.BackendEstimatorV2. Tuttavia, non offre implementazioni di mitigazione degli errori di misura o di Gate "pronte all'uso", poiché le primitive backend sono progettate per essere eseguite localmente sulla macchina 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 con la primitiva backend Sampler​

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

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​

Raccomandazioni