Skip to main content
IBM Quantum Platform

qiskit_ibm_runtime.options_models.NoiseLearnerV3Options

pydantic model NoiseLearnerV3Options

GitHub

Basen: BaseOptionsModel

Optionen für NoiseLearnerV3.

Config

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

bit_flip_checks

field

Typ: BitFlipChecksOptions

Standardwert: BitFlipChecksOptions(pre_circuit=PreCircuitBitFlipChecksOptions(enable=False, x_pulse_type='xslow', strategy='node'), post_circuit=PostCircuitBitFlipChecksOptions(enable=False, x_pulse_type='xslow', strategy='node'))

Optionen zur Anwendung von Bit-Flip-Prüfungen auf die Ergebnisse von Schaltungen zum Rauschlernen.

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)

Optionen für die Ausführung auf niedriger Ebene.

experimental

field

Typ: dict

Standardwert: {}

Experimentelle Optionen.

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

layer_pair_depths

field

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

Standardwert: [0, 1, 2, 4, 16, 32]

Die Schaltungstiefen (gemessen in der Anzahl der Paare), die in Pauli-Lindblad-Experimenten verwendet werden sollen.

Paare werden als Einheit verwendet, da wir bei der Umsetzung des Noise-Learning-Ansatzes die Eigenschaft der Quantenverschränkung ( order-2 ) unserer Verschränkungsgatter nutzen. Ein Wert von 3 entspricht beispielsweise 6 Wiederholungen der betreffenden Schicht.

Anmerkung

Dieses Feld wird bei TREX-Experimenten ignoriert.

max_execution_time

field

Typ: int | None

Standardwert: None

Maximale Ausführungszeit in Sekunden.

Dieser Wert begrenzt die Ausführungszeit des Systems (nicht die Echtzeit). 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.

num_randomizations

field

Typ: Annotated[int, Field(ge``=``1)]

Standardwert: 32

Die Anzahl der zufälligen Schaltkreise, die pro Lernschaltkreis-Konfiguration verwendet werden sollen.

Bei TREX-Experimenten entspricht eine Konfiguration einer Messbasis.

Bei den Experimenten von Pauli Lindblad bezeichnet eine Konfiguration eine Messbasis und eine Tiefeneinstellung. Wenn Ihr Experiment beispielsweise sechs Tiefen umfasst, führt die Einstellung dieses Werts auf 32 zu insgesamt 32 * 9 * 6 Schaltkreisen, die ausgeführt werden müssen (wobei 9 die Anzahl der Schaltkreise ist, die implementiert werden müssen, um alle erforderlichen Observablen zu messen; weitere Einzelheiten finden Sie im Hinweis im Docstring zu NoiseLearnerOptions ), jeweils bei shots_per_randomization .

Einschränkungen

  • ge = 1

post_selection

field

Typ: PostSelectionOptions

Standardwert: PostSelectionOptions(enable=False, x_pulse_type='xslow', strategy='node')

Optionen für die nachträgliche Auswahl der Ergebnisse von Schaltkreisen für das Rauschlernen.

shots_per_randomization

field

Typ: Annotated[int, Field(ge``=``1)]

Standardwert: 128

Die Gesamtzahl der zu verwendenden Schüsse pro randomisiertem Lernzyklus.

Einschränkungen

  • ge = 1

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.