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

# qiskit\_ibm\_runtime.options\_models.ResilienceOptions

*pydantic model* `ResilienceOptions`

[GitHub](https://github.com/Qiskit/qiskit-ibm-runtime/tree/stable/0.50/qiskit_ibm_runtime/options_models/resilience.py#L24-L69)

Bases: `BaseOptionsModel`

Resilience options for V2 Estimator.

**Config**

- **validate\_assignment**: *bool = True*
- **extra**: *str = forbid*

### layer\_noise\_model

*field*

Type: `list`\[`LayerNoiseModel`] | `None`

Default value: `None`

Noise model specified by a collection of instructions and the noise that affects them.

### measure\_mitigation

*field*

Type: `bool` | `None`

Default value: `None`

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_models.ResilienceOptions.measure_noise_learning "qiskit_ibm_runtime.options_models.ResilienceOptions.measure_noise_learning"). See [`MeasureNoiseLearningOptions`](/docs/api/qiskit-ibm-runtime/options-models-measure-noise-learning-options "qiskit_ibm_runtime.options_models.MeasureNoiseLearningOptions") for all measurement mitigation noise learning options.

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

### measure\_noise\_learning

*field*

Type: [`MeasureNoiseLearningOptions`](/docs/api/qiskit-ibm-runtime/options-models-measure-noise-learning-options "qiskit_ibm_runtime.options_models.MeasureNoiseLearningOptions")

Default value: `MeasureNoiseLearningOptions(num_randomizations='auto')`

Additional measurement noise learning options.

### pec

*field*

Type: [`PecOptions`](/docs/api/qiskit-ibm-runtime/options-models-pec-options "qiskit_ibm_runtime.options_models.PecOptions")

Default value: `PecOptions(max_overhead=100, noise_gain='auto')`

Additional probabalistic error cancellation mitigation options.

### pec\_mitigation

*field*

Type: `bool`

Default value: `False`

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_models.ResilienceOptions.pec "qiskit_ibm_runtime.options_models.ResilienceOptions.pec"). See [`PecOptions`](/docs/api/qiskit-ibm-runtime/options-models-pec-options "qiskit_ibm_runtime.options_models.PecOptions") for additional PEC-related options.

You must also provide a noise model via `noise_model` when enabling PEC.

### zne

*field*

Type: [`ZneOptions`](/docs/api/qiskit-ibm-runtime/options-models-zne-options "qiskit_ibm_runtime.options_models.ZneOptions")

Default value: `ZneOptions(amplifier='gate_folding', noise_factors='auto', extrapolator=('exponential', 'linear'), extrapolated_noise_factors='auto')`

Additional zero noise extrapolation mitigation options.

### zne\_mitigation

*field*

Type: `bool` | `None`

Default value: `None`

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_models.ResilienceOptions.zne "qiskit_ibm_runtime.options_models.ResilienceOptions.zne"). See [`ZneOptions`](/docs/api/qiskit-ibm-runtime/options-models-zne-options "qiskit_ibm_runtime.options_models.ZneOptions") for additional ZNE related options.

If `zne_mitigation` is left as `None`, it inherits the default for the configured [`resilience_level`](/docs/api/qiskit-ibm-runtime/options-models-estimator-options#resilience_level "qiskit_ibm_runtime.options_models.EstimatorOptions.resilience_level"): `False` for resilience levels `0` and `1`, and `True` for resilience level `2`.

### update

`update(**kwargs)`

[GitHub](https://github.com/Qiskit/qiskit-ibm-runtime/tree/stable/0.50/qiskit_ibm_runtime/options_models/base.py#L46-L54)

Update the options.

**Parameters**

**kwargs** (*Any*)

**Return type**

None
