EstimatorPub
class qiskit.primitives.EstimatorPub(circuit, observables, parameter_values=None, precision=None, validate=True)
Bases : ShapedMixin
Bloc unifié de primitives pour toute primitive d'estimateur.
Un pub d'estimateur est essentiellement un tuple (circuit, observables, parameter_values, precision).
Si une précision est fournie, celle-ci doit être utilisée comme précision cible d'un estimateur, dans la mesure où c'est precision=None l'estimateur qui déterminera cette précision cible.
Initialiser un estimateur pub.
Paramètres
- circuit (QuantumCircuit) – Un circuit quantique.
- observables (ObservablesArray) – Un tableau d'observables.
- parameter_values (BindingsArray | None) – Un tableau de liaisons, si le circuit est paramétrique.
- precision (float | None) – Une précision cible facultative pour les estimations de la valeur attendue.
- validate (bool) – Détermine s'il faut valider les arguments lors de l'initialisation.
Augmentations
ValueError – Si et ne parameter_values sont pas diffusables, observables c'est-à-dire si leurs formes, lorsqu'elles sont alignées à droite, ne coïncident pas ou ne sont pas égales à 1.
Attributs
circuit
Un circuit quantique.
ndim
observables
Un tableau d'observables.
parameter_values
Un tableau de liaisons.
precision
Précision cible pour les estimations de la valeur attendue (facultatif).
shape
size
Méthodes
coerce
classmethod coerce(pub, precision=None)
Convertir EstimatorPubLike en EstimatorPub.
Paramètres
- pub (EstimatorPubLike) – Un objet compatible avec la coercition.
- precision (float | None) – une précision par défaut facultative à utiliser si elle n'est pas déjà spécifiée par l'objet de type pub.
Retours
Une maison d'édition spécialisée dans les devis.
Type de retour