Skip to main content
IBM Quantum Platform

qiskit_ibm_runtime.options_models.TwirlingOptions

pydantic model TwirlingOptions

GitHub

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: è False per i livelli di resilienza 0 e 1, e True per il livello di resilienza 2.

enable_measure

field

Tipo: bool | None

Valore predefinito: None

Se abilitare la rotazione delle istruzioni di misurazione.

Nota

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: è False per il livello di resilienza 0, e True per i livelli di resilienza e 1 2.

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.

update

update(**kwargs)

GitHub

Aggiorna le opzioni.

Parametri

kwargs (Any)

Tipo di restituzione

Nessuna

Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.