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

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

*pydantic model* `SimulatorOptions`

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

Bases: `BaseOptionsModel`

Simulator options.

**Config**

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

### angle\_decimals

*field*

Type: `int`

Default value: `5`

Gate angle decimal precision.

Gate angles are rounded to the nearest multiple of `np.pi/2` at this decimal precision before simulation. This prevents floating-point drift from preventing Clifford-method simulation when angles are nominally Clifford.

### 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.

When simulating an estimator job, if this value is set to `None`, it defaults to the value of [`qiskit_ibm_runtime.options_models.ResilienceOptions.layer_noise_model`](/docs/api/qiskit-ibm-runtime/options-models-resilience-options#layer_noise_model "qiskit_ibm_runtime.options_models.ResilienceOptions.layer_noise_model").

### seed\_simulator

*field*

Type: `int` | `None`

Default value: `None`

Random seed to control sampling.

### warn\_absent

*field*

Type: `bool`

Default value: `True`

Whether to emit a warning when an entry is missing in `layer_noise_dict`.

### 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
