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)
Basi: object
Opzioni di resilienza per V2 Estimator.
Attributi
Parametri
- measure_mitigation (UnsetType | bool)
- measure_noise_learning (MeasureNoiseLearningOptions | Dict)
- zne_mitigation (UnsetType | bool)
- zne (ZneOptions | Dict)
- pec_mitigation (UnsetType | bool)
- pec (PecOptions | Dict)
- layer_noise_learning (LayerNoiseLearningOptions | Dict)
- layer_noise_model (UnsetType | NoiseLearnerResult | Sequence[LayerError] | None)
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.