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
- Consulte la documentation de l'API
qiskit.primitives.BackendSamplerV2. - Consulte la documentation de l'API
qiskit.primitives.BackendEstimatorV2.