qiskit_ibm_runtime.options_models.TwirlingOptions
pydantic model TwirlingOptions
Basi: BaseOptionsModel
Opzioni di rotazione.
Configurazione
- validate_assignment : bool = True
- extra : str = vietato
enable_gates
field
Tipo: bool | None
Valore predefinito: None
Se applicare la rotazione del gate di Clifford a 2 qubit.
Se None:
- Per il Sampler, il valore predefinito è
False. - Per l’Estimator, il valore viene determinato dal server in base al livello di resilienza: è
Falseper i livelli di resilienza0e1, eTrueper il livello di resilienza2.
enable_measure
field
Tipo: bool | None
Valore predefinito: None
Se abilitare la rotazione delle istruzioni di misurazione.
L'operazione di rotazione viene applicata solo alle misure che non fanno parte di un blocco condizionale.
Se None:
- Per il Sampler, il valore predefinito è
False. - Per l’Estimator, il valore viene determinato dal server in base al livello di resilienza: è
Falseper il livello di resilienza0, eTrueper i livelli di resilienza e12.
group
field
Tipo: Literal['pauli', 'balanced_pauli', 'local_c1', 'local_pauli']
Valore predefinito: 'pauli'
Il gruppo era solito far ruotare il contenuto dei livelli identificati.
'pauli'utilizza il gruppo di Pauli.'balanced_pauli'utilizza il gruppo di Pauli con una distribuzione equilibrata.'local_c1'utilizza il sottogruppo delle operazioni di Clifford su un singolo qubit che sono coniugate alle operazioni di Clifford su un singolo qubit su qualsiasi porta di entanglement all’interno del riquadro, e il gruppo di Pauli in tutti gli altri casi.'local_pauli'utilizza il sottogruppo di Pauli, che commuta con un operatore di entanglement, per i gate non Clifford, e il gruppo di Pauli in tutti gli altri casi.
num_randomizations
field
Tipo: Annotated[int, Field(ge``=``1)] | Literal['auto']
Valore predefinito: 'auto'
Il numero di campioni casuali da utilizzare durante il twirling o l'esecuzione della mitigazione campionata.
In tal caso "auto", il valore viene determinato automaticamente in base all' PUB e inserita e ad altre opzioni.
shots_per_randomization
field
Tipo: Annotated[int, Field(ge``=``1)] | Literal['auto']
Valore predefinito: 'auto'
Il numero di simulazioni da eseguire per ciascun campione casuale.
In tal caso "auto", il valore viene determinato automaticamente in base all' PUB e inserita e ad altre opzioni.
strategy
field
Tipo: Literal['active', 'active-accum', 'active-circuit', 'all']
Valore predefinito: 'active-accum'
Specificare la strategia di rotazione dei qubit negli strati identificati delle porte di rotazione a 2 qubit.
"active": Verranno sottoposti a rotazione solo i qubit di istruzione presenti in ogni singolo strato sottoposto a rotazione."active-circuit": L'unione di tutti i qubit di istruzione presenti nel circuito verrà sottoposta a rotazione in ogni strato sottoposto a rotazione."active-accum": L'insieme dei qubit di istruzione presenti nel circuito fino allo strato attualmente sottoposto a rotazione verrà sottoposto a rotazione in ogni singolo strato."all": Tutti i qubit presenti nel circuito di ingresso verranno sottoposti a rotazione in ogni strato sottoposto a rotazione.