Skip to main content
IBM Quantum Platform

qiskit_ibm_runtime.options_models.EstimatorOptions

pydantic model EstimatorOptions

GitHub

Basen: BaseOptionsModel

Optionen für den clientseitigen Estimator.

Config

  • validate_assignment : bool = True
  • extra : str = verbieten

default_precision

field

Typ: Annotated[float, Field(gt``=``0)]

Standardwert: 0.015625

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

Die Standardgenauigkeit für die Schätzung von Erwartungswerten, sofern diese nicht in den PUBs oder in der Ausführungsmethode angegeben ist.

Der Standardwert von 0.015625, der entspricht 4096**-0.5, stellt die Genauigkeit dar, die bei Schüssen 4096 unter Berücksichtigung von „ i.i.d “ zu erwarten ist. Lärm.

Einschränkungen

  • gt = 0

default_shots

field

Typ: Annotated[int, Field(ge``=``0)] | None

Standardwert: None

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

Anmerkung

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

Eine Konfiguration ist eine Kombination aus einem bestimmten Satz von Parameterwertzuordnungen und einer physikalischen Messbasis. Eine physikalische Messbasis fasst eine Reihe von qubitweise kommutierenden Observablen für einen bestimmten Schaltkreis bzw. eine bestimmte Parameterwertmenge zusammen, um eine einzelne Messung mit Basisrotationen zu erzeugen, die in Hardware-Ausführungen eingebunden wird.

Wenn „Twirling“ aktiviert ist, wird der Wert dieser Option auf die Schaltkreis-Randomisierungen aufgeteilt, wobei pro Randomisierung eine geringere Anzahl von Durchläufen erfolgt. Siehe die Optionen twirling .

dynamical_decoupling

field

Typ: DynamicalDecouplingOptions

Standardwert: DynamicalDecouplingOptions(enable=False, sequence_type='XX', extra_slack_distribution='middle', scheduling_method='alap', skip_reset_qubits=False)

Optionen zur dynamischen Entkopplung.

environment

field

Typ: EnvironmentOptions

Standardwert: EnvironmentOptions(log_level='WARNING', job_tags=[], private=False, max_execution_time=None, image=None)

Optionen in Bezug auf die Ausführungsumgebung.

execution

field

Typ: ExecutionOptions

Standardwert: ExecutionOptions(init_qubits=True, rep_delay=None, scheduler_timing=False, stretch_values=False)

Ausführungsoptionen.

experimental

field

Typ: dict

Standardwert: {}

Experimentelle Optionen.

max_execution_time

field

Typ: int | None

Standardwert: None

Maximale Ausführungszeit in Sekunden.

Dieser Wert begrenzt die Ausführungszeit des Systems (nicht die tatsächliche Zeit). Die Systemausführungszeit ist die Zeit, die das System für die Bearbeitung Ihres Auftrags aufwendet. Wenn ein Auftrag diese Zeitgrenze überschreitet, wird er zwangsweise abgebrochen.

resilience

field

Typ: ResilienceOptions

Standardwert: ResilienceOptions(measure_mitigation=None, measure_noise_learning=MeasureNoiseLearningOptions(num_randomizations='auto'), pec_mitigation=False, pec=PecOptions(max_overhead=100, noise_gain='auto'), zne_mitigation=None, zne=ZneOptions(amplifier='gate_folding', noise_factors='auto', extrapolator=('exponential', 'linear'), extrapolated_noise_factors='auto'), layer_noise_model=None)

Erweiterte Resilienzoptionen zur Feinabstimmung der Resilienzstrategie.

resilience_level

field

Typ: Literal[0, 1, 2]

Standardwert: 1

Inwieweit sollte man sich gegen Fehler wappnen?

Höhere Werte führen zu genaueren Ergebnissen, allerdings auf Kosten längerer Verarbeitungszeiten. Die unterstützten Werte lauten wie folgt:

  • 0: Keine Maßnahmen zur Risikominderung.
  • 1: Minimale Kosten für Abhilfemaßnahmen. Fehler minimieren, die mit Auslesifehlern zusammenhängen.
  • 2: Mittlere Kosten für Abhilfemaßnahmen. Reduziert in der Regel den systematischen Fehler bei Schätzern, garantiert jedoch keinen systematischen Fehler von Null.

Weitere Informationen zu den auf den einzelnen Ebenen verwendeten Methoden zur Fehlerbehebung finden Sie im Leitfaden „Fehlerbehebung für IBM Quantum Compute (ehemals Qiskit Runtime ) konfigurieren “.

simulator

field

Typ: SimulatorOptions

Standardwert: SimulatorOptions(angle_decimals=5, layer_noise_model=None, seed_simulator=None, warn_absent=True)

Optionen für Simulationen im lokalen Modus.

twirling

field

Typ: TwirlingOptions

Standardwert: TwirlingOptions(enable_gates=None, enable_measure=None, group='pauli', num_randomizations='auto', shots_per_randomization='auto', strategy='active-accum')

Drehoptionen.

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.