Skip to main content
IBM Quantum Platform

ResilienceOptionsV2

class ResilienceOptionsV2(measure_mitigation=Unset, measure_noise_learning=<factory>, zne_mitigation=Unset, zne=<factory>, pec_mitigation=Unset, pec=<factory>, layer_noise_learning=<factory>, layer_noise_model=Unset)

GitHub

Basi: object

Opzioni di resilienza per V2 Estimator.


Attributi

Parametri

layer_noise_learning

Tipo: LayerNoiseLearningOptions | Dict

Valore predefinito: FieldInfo(annotation=NoneType, required=False, default_factory=LayerNoiseLearningOptions)

Opzioni di apprendimento del rumore a livelli.

Vedi LayerNoiseLearningOptions qui per tutte le opzioni.

layer_noise_model

Tipo: UnsetType | NoiseLearnerResult | Sequence[LayerError] | None

Valore predefinito: Unset

Un oggetto NoiseLearnerResult o una sequenza di LayerError oggetti.

NoneIn tal caso, tutte le strategie di mitigazione che richiedono dati sul rumore (ad esempio, PEC e PEA) eseguono una fase di apprendimento del rumore. In caso contrario, questa fase di apprendimento del rumore viene saltata e le informazioni necessarie vengono invece raccolte da layer_noise_model. I livelli di cui mancano le informazioni in layer_noise_model vengono considerati privi di rumore e il loro rumore non viene attenuato.

Predefinito: None.

measure_mitigation

Tipo: UnsetType | bool

Valore predefinito: Unset

Se abilitare il metodo di mitigazione degli errori di misurazione.

Se si attiva la mitigazione delle misurazioni, è possibile ottimizzare l'apprendimento del rumore utilizzando measure_noise_learning. Vedi MeasureNoiseLearningOptions qui per tutte le opzioni relative alla mitigazione del rumore nelle misurazioni.

Se measure_mitigation è Unset, viene determinato dal server in base al livello di resilienza: è False per il livello di resilienza 0 e True per i livelli di resilienza 1 e 2.

measure_noise_learning

Tipo: MeasureNoiseLearningOptions | Dict

Valore predefinito: FieldInfo(annotation=NoneType, required=False, default_factory=MeasureNoiseLearningOptions)

Ulteriori opzioni di apprendimento del rumore di misurazione.

Vedi MeasureNoiseLearningOptions qui per tutte le opzioni.

pec

Tipo: PecOptions | Dict

Valore predefinito: FieldInfo(annotation=NoneType, required=False, default_factory=PecOptions)

Ulteriori opzioni per la mitigazione dell'errore probabilistico.

Vedi PecOptions qui per tutte le opzioni.

pec_mitigation

Tipo: UnsetType | bool

Valore predefinito: Unset

Se attivare il metodo di mitigazione degli errori denominato "Probabilistic Error Cancellation".

Se si attiva il PEC, è possibile regolarne le impostazioni utilizzando pec. Per ulteriori opzioni relative al PEC, consultare PecOptions

Valore predefinito: False.

zne

Tipo: ZneOptions | Dict

Valore predefinito: FieldInfo(annotation=NoneType, required=False, default_factory=ZneOptions)

Ulteriori opzioni per la mitigazione dell'estrapolazione a rumore zero.

Vedi ZneOptions qui per tutte le opzioni.

zne_mitigation

Tipo: UnsetType | bool

Valore predefinito: Unset

Se attivare il metodo di mitigazione degli errori "Zero-Noise Extrapolation".

Se si attiva ZNE, è possibile regolarne le impostazioni utilizzando zne. Per ulteriori opzioni relative allo ZNE, consultare ZneOptions [qui].

Se zne_mitigation è Unset, 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.


Metodi

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