---
title: ResilienceOptionsV2 (latest version)
description: API reference for qiskit_ibm_runtime.options.ResilienceOptionsV2 in the latest version of qiskit-ibm-runtime
source: https://quantum.cloud.ibm.com/docs/en/api/qiskit-ibm-runtime/options-resilience-options-v2
---

# 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](https://github.com/Qiskit/qiskit-ibm-runtime/tree/stable/0.48/qiskit_ibm_runtime/options/resilience_options.py#L39-L134)

Bases: `object`

Resilience options for V2 Estimator.

## Attributes

**Parameters**

- **measure\_mitigation** (*UnsetType | bool*)
- **measure\_noise\_learning** ([*MeasureNoiseLearningOptions*](/docs/api/qiskit-ibm-runtime/options-measure-noise-learning-options "qiskit_ibm_runtime.options.measure_noise_learning_options.MeasureNoiseLearningOptions") *| Dict*)
- **zne\_mitigation** (*UnsetType | bool*)
- **zne** ([*ZneOptions*](/docs/api/qiskit-ibm-runtime/options-zne-options "qiskit_ibm_runtime.options.zne_options.ZneOptions") *| Dict*)
- **pec\_mitigation** (*UnsetType | bool*)
- **pec** ([*PecOptions*](/docs/api/qiskit-ibm-runtime/options-pec-options "qiskit_ibm_runtime.options.pec_options.PecOptions") *| Dict*)
- **layer\_noise\_learning** ([*LayerNoiseLearningOptions*](/docs/api/qiskit-ibm-runtime/options-layer-noise-learning-options "qiskit_ibm_runtime.options.layer_noise_learning_options.LayerNoiseLearningOptions") *| Dict*)
- **layer\_noise\_model** (*UnsetType |* [*NoiseLearnerResult*](/docs/api/qiskit-ibm-runtime/results-noise-learner-result "qiskit_ibm_runtime.results.noise_learner.NoiseLearnerResult") *| Sequence\[*[*LayerError*](/docs/api/qiskit-ibm-runtime/results-layer-error "qiskit_ibm_runtime.results.noise_learner.LayerError")*] | None*)

### layer\_noise\_learning

Type: `LayerNoiseLearningOptions | Dict`

Default value: `FieldInfo(annotation=NoneType, required=False, default_factory=LayerNoiseLearningOptions)`

Layer noise learning options.

See [`LayerNoiseLearningOptions`](/docs/api/qiskit-ibm-runtime/options-layer-noise-learning-options "qiskit_ibm_runtime.options.LayerNoiseLearningOptions") for all options.

### layer\_noise\_model

Type: `UnsetType | NoiseLearnerResult | Sequence[LayerError] | None`

Default value: `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

Type: `UnsetType | bool`

Default value: `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`](#qiskit_ibm_runtime.options.ResilienceOptionsV2.measure_noise_learning "qiskit_ibm_runtime.options.ResilienceOptionsV2.measure_noise_learning"). See [`MeasureNoiseLearningOptions`](/docs/api/qiskit-ibm-runtime/options-measure-noise-learning-options "qiskit_ibm_runtime.options.MeasureNoiseLearningOptions") for all measurement mitigation noise learning options.

If `measure_mitigation` is `Unset`, it is determined by the server according to the resilience level: it is `False` for resilience level 0, and `True` for resilience levels 1 and 2.

### measure\_noise\_learning

Type: `MeasureNoiseLearningOptions | Dict`

Default value: `FieldInfo(annotation=NoneType, required=False, default_factory=MeasureNoiseLearningOptions)`

Additional measurement noise learning options.

See [`MeasureNoiseLearningOptions`](/docs/api/qiskit-ibm-runtime/options-measure-noise-learning-options "qiskit_ibm_runtime.options.MeasureNoiseLearningOptions") for all options.

### pec

Type: `PecOptions | Dict`

Default value: `FieldInfo(annotation=NoneType, required=False, default_factory=PecOptions)`

Additional probabalistic error cancellation mitigation options.

See [`PecOptions`](/docs/api/qiskit-ibm-runtime/options-pec-options "qiskit_ibm_runtime.options.PecOptions") for all options.

### pec\_mitigation

Type: `UnsetType | bool`

Default value: `Unset`

Whether to turn on Probabilistic Error Cancellation error mitigation method.

If you enable PEC, you can fine-tune its options by using [`pec`](#qiskit_ibm_runtime.options.ResilienceOptionsV2.pec "qiskit_ibm_runtime.options.ResilienceOptionsV2.pec"). See [`PecOptions`](/docs/api/qiskit-ibm-runtime/options-pec-options "qiskit_ibm_runtime.options.PecOptions") for additional PEC-related options.

Default: False.

### zne

Type: `ZneOptions | Dict`

Default value: `FieldInfo(annotation=NoneType, required=False, default_factory=ZneOptions)`

Additional zero-noise extrapolation mitigation options.

See [`ZneOptions`](/docs/api/qiskit-ibm-runtime/options-zne-options "qiskit_ibm_runtime.options.ZneOptions") for all options.

### zne\_mitigation

Type: `UnsetType | bool`

Default value: `Unset`

Whether to turn on Zero-Noise Extrapolation error mitigation method.

If you enable ZNE, you can fine-tune its options by using [`zne`](#qiskit_ibm_runtime.options.ResilienceOptionsV2.zne "qiskit_ibm_runtime.options.ResilienceOptionsV2.zne"). See [`ZneOptions`](/docs/api/qiskit-ibm-runtime/options-zne-options "qiskit_ibm_runtime.options.ZneOptions") for additional ZNE related options.

If `zne_mitigation` is `Unset`, it is determined by the server according to the resilience level: it is `False` for resilience levels 0 and 1, and `True` for resilience level 2.

## Methods
