Skip to main content
IBM Quantum Platform

Commencez à utiliser les éléments de base du backend

Contrairement aux primitives spécifiques à un fournisseur, les primitives de backend sont des implémentations génériques qui peuvent être utilisées avec n'importe quel backend objet, à condition que celui-ci implémente BackendV2 l'interface. Certains fournisseurs implémentent ces primitives en mode natif. Pour plus d'informations, consultez la page consacrée à l'écosystème Qiskit.


Premiers pas avec la primitive de backend Estimator

La primitive Estimator peut être exécutée avec n'importe quel fournisseur à l'aide de la qiskit.primitives.BackendEstimatorV2 classe. Cependant, il ne propose aucune implémentation prête à l'emploi pour la mesure ou l'atténuation des erreurs de porte, car les primitives du 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)

Premiers pas avec la primitive de backend Sampler

La primitive Sampler peut être exécutée avec n'importe quel fournisseur en utilisant qiskit.primitives.BackendSamplerV2. Cependant, cela nécessite un backend prenant en charge cette memory option.

Exemple :

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

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

Etapes suivantes

Recommandations
Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.