Aller au contenu principal

Démarrer avec les primitives backend

Contrairement aux primitives spécifiques à un fournisseur, les primitives backend sont des implémentations génériques qui peuvent être utilisées avec n'importe quel objet backend, à condition qu'il implémente l'interface BackendV2. Certains fournisseurs implémentent des primitives nativement. Consulte la page de l'écosystème Qiskit pour plus de détails.

Démarrer avec la primitive backend Estimator

La primitive Estimator peut être exécutée avec n'importe quel fournisseur en utilisant la classe qiskit.primitives.BackendEstimatorV2. Cependant, elle n'offre pas d'implémentations d'atténuation des erreurs de mesure ou de portes "prêtes à l'emploi", car les primitives backend sont conçues pour s'exécuter localement sur la machine de l'utilisateur.

Exemple :

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

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

Démarrer avec la primitive backend Sampler

La primitive Sampler peut être exécutée avec n'importe quel fournisseur en utilisant qiskit.primitives.BackendSamplerV2. Cependant, elle nécessite un Backend qui prend en charge l'option memory.

Exemple :

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

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

Étapes suivantes

Recommandations