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
- Consulta la documentazione
qiskit.primitives.BackendSamplerV2dell'API. - Consulta la documentazione
qiskit.primitives.BackendEstimatorV2dell'API.