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