# helia_aot.optimization.settings

The user-facing optimization settings, for the docs page and its drift test.

Copyright 2025 Ambiq. All Rights Reserved.

## helia_aot.optimization.settings.SETTINGS

`constant` · `python`

```python
SETTINGS: tuple[SettingSpec, ...] = (GOAL, ALLOW_APPROXIMATE, *, CONSTANT_PLACEMENT)
```

Source: `helia_aot/optimization/settings.py:64`

## helia_aot.optimization.settings.SettingSpec

`class` · `python`

```python
SettingSpec(name: str, keys: tuple[str, ...], default: str, values: tuple[str, ...], summary: str) -> None
```

`dataclass`

A user-facing optimization setting.

Source: `helia_aot/optimization/settings.py:15`

### helia_aot.optimization.settings.SettingSpec.name

`attribute` · `python`

```python
name: str
```

Short name of the setting.

Source: `helia_aot/optimization/settings.py:27`

### helia_aot.optimization.settings.SettingSpec.keys

`attribute` · `python`

```python
keys: tuple[str, ...]
```

Configuration keys that set it.

Source: `helia_aot/optimization/settings.py:28`

### helia_aot.optimization.settings.SettingSpec.default

`attribute` · `python`

```python
default: str
```

Its default value.

Source: `helia_aot/optimization/settings.py:29`

### helia_aot.optimization.settings.SettingSpec.values

`attribute` · `python`

```python
values: tuple[str, ...]
```

Accepted values.

Source: `helia_aot/optimization/settings.py:30`

### helia_aot.optimization.settings.SettingSpec.summary

`attribute` · `python`

```python
summary: str
```

What it changes.

Source: `helia_aot/optimization/settings.py:31`
