# helia_aot.optimization

## Optimization settings API

The optimization vocabulary of RFC 0004: *settings* are everything a user sets
to trade speed, accuracy or memory (the goal, the approximation gate, the knobs
and constant placement rules); a *knob* is a per-operator mechanism with a
closed set of values plus ``auto``. The knob registry (``KNOBS``) drives the
configuration checks, the operator handler, the optimization plan and the
hints; the plan and report models define the files every conversion writes.

Copyright 2025 Ambiq. All Rights Reserved.

**Re-exports**

| Name | Source |
| --- | --- |
| [KNOBS](/helia-aot/reference/api/helia_aot/optimization/knobs/#helia_aot.optimization.knobs.KNOBS) | `helia_aot.optimization.knobs.KNOBS` |
| [SETTINGS](/helia-aot/reference/api/helia_aot/optimization/settings/#helia_aot.optimization.settings.SETTINGS) | `helia_aot.optimization.settings.SETTINGS` |
| [ConstantPlacement](/helia-aot/reference/api/helia_aot/optimization/schema/#helia_aot.optimization.schema.ConstantPlacement) | `helia_aot.optimization.schema.ConstantPlacement` |
| [Hint](/helia-aot/reference/api/helia_aot/optimization/schema/#helia_aot.optimization.schema.Hint) | `helia_aot.optimization.schema.Hint` |
| [KnobChoice](/helia-aot/reference/api/helia_aot/optimization/schema/#helia_aot.optimization.schema.KnobChoice) | `helia_aot.optimization.schema.KnobChoice` |
| [KnobSource](/helia-aot/reference/api/helia_aot/optimization/schema/#helia_aot.optimization.schema.KnobSource) | `helia_aot.optimization.schema.KnobSource` |
| [KnobSpec](/helia-aot/reference/api/helia_aot/optimization/knobs/#helia_aot.optimization.knobs.KnobSpec) | `helia_aot.optimization.knobs.KnobSpec` |
| [MeasurementRecord](/helia-aot/reference/api/helia_aot/optimization/measurements/#helia_aot.optimization.measurements.MeasurementRecord) | `helia_aot.optimization.measurements.MeasurementRecord` |
| [OptimizationPlan](/helia-aot/reference/api/helia_aot/optimization/schema/#helia_aot.optimization.schema.OptimizationPlan) | `helia_aot.optimization.schema.OptimizationPlan` |
| [OptimizationReport](/helia-aot/reference/api/helia_aot/optimization/schema/#helia_aot.optimization.schema.OptimizationReport) | `helia_aot.optimization.schema.OptimizationReport` |
| [PlanOperator](/helia-aot/reference/api/helia_aot/optimization/schema/#helia_aot.optimization.schema.PlanOperator) | `helia_aot.optimization.schema.PlanOperator` |
| [RuleRef](/helia-aot/reference/api/helia_aot/optimization/schema/#helia_aot.optimization.schema.RuleRef) | `helia_aot.optimization.schema.RuleRef` |
| [SettingSpec](/helia-aot/reference/api/helia_aot/optimization/settings/#helia_aot.optimization.settings.SettingSpec) | `helia_aot.optimization.settings.SettingSpec` |
| [default_knob_values](/helia-aot/reference/api/helia_aot/optimization/knobs/#helia_aot.optimization.knobs.default_knob_values) | `helia_aot.optimization.knobs.default_knob_values` |
| [knob](/helia-aot/reference/api/helia_aot/optimization/knobs/#helia_aot.optimization.knobs.knob) | `helia_aot.optimization.knobs.knob` |
| [knob_names](/helia-aot/reference/api/helia_aot/optimization/knobs/#helia_aot.optimization.knobs.knob_names) | `helia_aot.optimization.knobs.knob_names` |
| [load_measurements](/helia-aot/reference/api/helia_aot/optimization/measurements/#helia_aot.optimization.measurements.load_measurements) | `helia_aot.optimization.measurements.load_measurements` |
| [measurements_for](/helia-aot/reference/api/helia_aot/optimization/measurements/#helia_aot.optimization.measurements.measurements_for) | `helia_aot.optimization.measurements.measurements_for` |
