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

# PecOptions

*class* `PecOptions(max_overhead=Unset, noise_gain=Unset)`

[GitHub](https://github.com/Qiskit/qiskit-ibm-runtime/tree/stable/0.49/qiskit_ibm_runtime/options/pec_options.py#L20-L46)

Bases: `object`

Probabalistic error cancellation mitigation options. This is only used by V2 Estimator.

## Attributes

**Parameters**

- **max\_overhead** (*UnsetType | float | None*)
- **noise\_gain** (*UnsetType | float | Literal\['auto']*)

### max\_overhead

Type: `UnsetType | float | None`

Default value: `Unset`

The maximum circuit sampling overhead allowed, or `None` for no maximum.

Default: 100.

### noise\_gain

Type: `UnsetType | float | Literal['auto']`

Default value: `Unset`

The amount by which to scale the noise, where:

- A value of 0 corresponds to removing the full learned noise.
- A value of 1 corresponds to no removal of the learned noise.
- A value between 0 and 1 corresponds to partially removing the learned noise.
- A value greater than one corresponds to amplifying the learned noise.

If “auto”, the value in the range `[0, 1]` will be chosen automatically for each input PUB based on the learned noise strength, `max_overhead`, and the depth of the PUB.

Default: “auto”.

## Methods
