Skip to main content
IBM Quantum Platform

EstimatorPub

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

GitHub

Grundlagen: ShapedMixin

Einheitlicher Primitivblock für alle Schätzprimitive.

Ein Schätzer-Pub ist im Wesentlichen ein Tupel (circuit, observables, parameter_values, precision).

Wenn eine Genauigkeit angegeben wird, sollte diese als Zielgenauigkeit für einen Schätzer verwendet werden, sofern precision=None der Schätzer die Zielgenauigkeit bestimmt.

Einen Schätzer initialisieren.

Parameter

  • circuit (QuantumCircuit) – Ein Quantenschaltkreis.
  • observables (ObservablesArray) – Ein Array von Observables.
  • parameter_values (BindingsArray | None) – Ein Bindungsarray, sofern es sich um eine parametrische Schaltung handelt.
  • precision (float | None) – Eine optionale Zielgenauigkeit für Schätzungen des Erwartungswerts.
  • validate (bool) – Ob Argumente während der Initialisierung validiert werden sollen.

Erhöhungen

ValueError – Wenn observables und nicht parameter_values übertragbar sind, d. h. wenn ihre Formen bei rechtsbündiger Ausrichtung nicht übereinstimmen oder gleich 1 sind.


Attribute

circuit

Ein Quantenschaltkreis.

ndim

observables

Ein Array von Observables.

parameter_values

Ein Array von Bindungen.

precision

Die Zielgenauigkeit für Schätzungen des Erwartungswerts (optional).

shape

size


Methoden

coerce

classmethod coerce(pub, precision=None)

GitHub

In EstimatorPubLikeEstimatorPub umwandeln.

Parameter

  • pub (EstimatorPubLike) – Ein Objekt, das für die Typumwandlung geeignet ist.
  • precision (float | None) – eine optionale Standardgenauigkeit, die verwendet werden soll, sofern sie nicht bereits durch das pub-ähnliche Objekt festgelegt wurde.

Rückgabe

Eine Schätzungsstelle.

Rückgabetyp

EstimatorPub

validate

validate()

GitHub

Die Veröffentlichung validieren.

War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.