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)[source]

Bases: object

Resilience options for V2 Estimator.

Attributes

Parameters:
layer_noise_learning: LayerNoiseLearningOptions | Dict = FieldInfo(annotation=NoneType, required=False, default_factory=LayerNoiseLearningOptions)

Layer noise learning options. See LayerNoiseLearningOptions for all options.

layer_noise_model: UnsetType | NoiseLearnerResult | Sequence[LayerError] | None = Unset

A NoiseLearnerResult or a sequence of LayerError objects. If None, all the mitigation strategies that require noise data (e.g., PEC and PEA) perform a noise-learning stage. Otherwise, this noise-learning stage is skipped, and instead gather the required information from layer_noise_model. Layers whose information is missing in layer_noise_model are treated as noiseless and their noise is not mitigated.

Default: None.

measure_mitigation: UnsetType | bool = Unset

Whether to enable measurement error mitigation method. If you enable measurement mitigation, you can fine-tune its noise learning by using measure_noise_learning. See MeasureNoiseLearningOptions for all measurement mitigation noise learning options.

Default: True.

measure_noise_learning: MeasureNoiseLearningOptions | Dict = FieldInfo(annotation=NoneType, required=False, default_factory=MeasureNoiseLearningOptions)

Additional measurement noise learning options. See MeasureNoiseLearningOptions for all options.

pec: PecOptions | Dict = FieldInfo(annotation=NoneType, required=False, default_factory=PecOptions)

Additional probabalistic error cancellation mitigation options. See PecOptions for all options.

pec_mitigation: UnsetType | bool = Unset

Whether to turn on Probabilistic Error Cancellation error mitigation method. If you enable PEC, you can fine-tune its options by using pec. See PecOptions for additional PEC-related options.

Default: False.

zne: ZneOptions | Dict = FieldInfo(annotation=NoneType, required=False, default_factory=ZneOptions)

Additional zero-noise extrapolation mitigation options. See ZneOptions for all options.

zne_mitigation: UnsetType | bool = Unset

Whether to turn on Zero-Noise Extrapolation error mitigation method. If you enable ZNE, you can fine-tune its options by using zne. See ZneOptions for additional ZNE related options.

Default: False.

Methods