Skip to main content
IBM Quantum Platform

EstimatorPub

class qiskit.primitives.EstimatorPub(circuit, observables, parameter_values=None, precision=None, validate=True)

GitHub

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)

GitHub

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

EstimatorPub

validate

validate()

GitHub

Valider la publication.

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