qiskit_ibm_runtime.options_models.TwirlingOptions
pydantic model TwirlingOptions
Basen: BaseOptionsModel
Drehoptionen.
Config
- validate_assignment : bool = True
- extra : str = verbieten
enable_gates
field
Typ: bool | None
Standardwert: None
Ob ein 2-Qubit-Clifford-Gate-Twirling angewendet werden soll.
Falls None:
- Für den Sampler ist die Standardeinstellung
False. - Für den Estimator wird dieser Wert vom Server entsprechend der Ausfallsicherheitsstufe festgelegt: Er beträgt
Falsefür die Ausfallsicherheitsstufen0und1, undTruefür die Ausfallsicherheitsstufe2.
enable_measure
field
Typ: bool | None
Standardwert: None
Ob das Drehen von Messanweisungen aktiviert werden soll.
Das Twirling wird nur auf Messungen angewendet, die nicht Teil eines bedingten Blocks sind.
Falls None:
- Für den Sampler ist die Standardeinstellung
False. - Für den Estimator wird dieser Wert vom Server entsprechend der Ausfallsicherheitsstufe festgelegt: Er beträgt
Falsefür die Ausfallsicherheitsstufe0undTruefür die Ausfallsicherheitsstufen und12.
group
field
Typ: Literal['pauli', 'balanced_pauli', 'local_c1', 'local_pauli']
Standardwert: 'pauli'
Die Gruppe nutzte diese Funktion, um den Inhalt der identifizierten Ebenen zu drehen.
'pauli'nutzt die Pauli-Gruppe.'balanced_pauli'verwendet die Pauli-Gruppe mit einer ausgeglichenen Verteilung.'local_c1'verwendet die Untergruppe der Einzel-Qubit-Clifford-Operatoren, die zu den Einzel-Qubit-Clifford-Operatoren auf allen Verschränkungsgattern in der Box konjugiert sind, und überall sonst die Pauli-Gruppe.'local_pauli'verwendet für Nicht-Clifford-Gatter die Pauli-Untergruppe, die mit einem Entangler kommutiert, und ansonsten überall die Pauli-Gruppe.
num_randomizations
field
Typ: Annotated[int, Field(ge``=``1)] | Literal['auto']
Standardwert: 'auto'
Die Anzahl der Zufallsstichproben, die beim „Twirling“ oder bei der Durchführung einer auf Stichproben basierenden Risikominderung verwendet werden sollen.
In "auto"diesem Fall wird der Wert automatisch anhand der Eingabe „ PUB “ und weiterer Optionen ermittelt.
shots_per_randomization
field
Typ: Annotated[int, Field(ge``=``1)] | Literal['auto']
Standardwert: 'auto'
Die Anzahl der Durchläufe für jede Zufallsstichprobe.
In "auto"diesem Fall wird der Wert automatisch anhand der Eingabe „ PUB “ und weiterer Optionen ermittelt.
strategy
field
Typ: Literal['active', 'active-accum', 'active-circuit', 'all']
Standardwert: 'active-accum'
Geben Sie die Strategie für das Drehen von Qubits in bestimmten Schichten von 2-Qubit-Drehgattern an.
"active": Es werden nur die Befehls-Qubits in jeder einzelnen gedrehten Schicht gedreht."active-circuit": Die Vereinigung aller Befehls-Qubits im Schaltkreis wird in jeder gedrehten Schicht gedreht."active-accum": Die Vereinigung der Befehls-Qubits im Schaltkreis bis zur aktuellen gedrehten Schicht wird in jeder einzelnen gedrehten Schicht gedreht."all": Alle Qubits im Eingangskreis werden in jeder gedrehten Schicht gedreht.