Skip to main content
IBM Quantum Platform

EstimatorOptions

class EstimatorOptions(_VERSION=2, max_execution_time=Unset, environment=<factory>, simulator=<factory>, default_precision=Unset, default_shots=Unset, resilience_level=Unset, seed_estimator=Unset, dynamical_decoupling=<factory>, resilience=<factory>, execution=<factory>, twirling=<factory>, experimental=Unset)

GitHub

Basen: OptionsV2

Optionen für V2 Estimator.


Attribute

Parameter

default_precision

Typ: UnsetType | float

Standardwert: Unset

Die Standardgenauigkeit, die für jeden Aufruf von PUB oder run() einen anderen Aufruf verwendet wird, bei dem keine Genauigkeit angegeben wird.

Jeder Schätzer PUB kann seine eigene Genauigkeit festlegen. Wird der run() Methode eine Genauigkeit übergeben, wird dieser Wert für alle PUBs im run() Aufruf verwendet, die keine eigene Genauigkeit angeben.

Standardwert: 0.015625 (1 / sqrt(4096)).

default_shots

Typ: UnsetType | int | None

Standardwert: Unset

Die Gesamtzahl der Schüsse, die pro Schaltung und Konfiguration verwendet werden sollen.

Anmerkung

Wenn dieser Wert gesetzt ist, hat er Vorrang vor default_precision.

Eine Konfiguration ist eine Kombination aus einer spezifischen Parameterwertbindung und einer physikalischen Messbasis. Eine physikalische Messbasis fasst eine Sammlung von Qubit-weise kommutierenden Observablen für einen bestimmten Schaltkreis/Parameterwertsatz zusammen, um eine einzelne Messung mit Basisrotationen zu erstellen, die in Hardwareausführungen eingefügt wird.

Wenn das Wirbeln aktiviert ist, wird der Wert dieser Option auf Zufallsschaltungen aufgeteilt, wobei die Anzahl der Schüsse pro Zufallsschaltung geringer ist. Siehe die twirling optionen.

Standardwert: None.

dynamical_decoupling

Typ: DynamicalDecouplingOptions | Dict

Standardwert: FieldInfo(annotation=NoneType, required=False, default_factory=DynamicalDecouplingOptions)

Unteroptionen für die dynamische Entkopplung.

Alle verfügbaren Optionen finden DynamicalDecouplingOptions Sie hier.

environment

Typ: EnvironmentOptions | Dict

Standardwert: FieldInfo(annotation=NoneType, required=False, default_factory=EnvironmentOptions)

execution

Typ: ExecutionOptionsV2 | Dict

Standardwert: FieldInfo(annotation=NoneType, required=False, default_factory=ExecutionOptionsV2)

Optionen für die Ausführungszeit. Siehe ExecutionOptionsV2 für alle verfügbaren Optionen.

experimental

Typ: UnsetType | dict

Standardwert: Unset

Experimentelle Optionen.

Diese Optionen können ohne Vorankündigung geändert werden, und es wird keine Stabilität garantiert.

max_execution_time

Typ: UnsetType | int

Standardwert: Unset

resilience

Typ: ResilienceOptionsV2 | Dict

Standardwert: FieldInfo(annotation=NoneType, required=False, default_factory=ResilienceOptionsV2)

Erweiterte Resilienzoptionen zur Feinabstimmung der Resilienzstrategie.

Alle verfügbaren Optionen finden ResilienceOptionsV2 Sie hier.

resilience_level

Typ: UnsetType | int

Standardwert: Unset

Inwieweit sollte man sich gegen Fehler wappnen?

Höhere Werte liefern genauere Ergebnisse, allerdings auf Kosten längerer Verarbeitungszeiten.

  • 0: Keine Milderung.

  • 1: Minimale Abmilderungskosten. Verringerung der mit Auslesefehlern verbundenen Fehler.

  • 2: Mittlere Kosten für die Schadensminderung. verringert in der Regel die Verzerrung von Schätzern, aber

    Es ist nicht garantiert, dass die Voreinstellung Null ist.

Weitere Informationen zu den Methoden der Fehlerbegrenzung auf den einzelnen Ebenen finden Sie in der Anleitung Konfigurieren der Fehlerbegrenzung für Qiskit Runtime.

Voreinstellung: 1.

seed_estimator

Typ: UnsetType | int

Standardwert: Unset

Saatgut, das zur Kontrolle der Probenahme verwendet wird.

Standardwert: None.

simulator

Typ: SimulatorOptions | Dict

Standardwert: FieldInfo(annotation=NoneType, required=False, default_factory=SimulatorOptions)

twirling

Typ: TwirlingOptions | Dict

Standardwert: FieldInfo(annotation=NoneType, required=False, default_factory=TwirlingOptions)

Pauli-Rotationsmöglichkeiten.

Alle verfügbaren Optionen finden TwirlingOptions Sie hier.


Methoden

update

update(**kwargs)

GitHub

Aktualisieren Sie die Optionen.

Parameter

kwargs (Any)

Rückgabetyp

Keine

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