EstimatorPub
class qiskit.primitives.EstimatorPub(circuit, observables, parameter_values=None, precision=None, validate=True)
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)
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