{
  "$schema": "https://ambiqai.github.io/helia-ui/schema/reference-model-1.json",
  "generatedFrom": {
    "sourceCommit": "cf2246a7ad439fa38d57462118e7840e5497a685",
    "tool": "pyref",
    "version": "1.7.3"
  },
  "language": "python",
  "modules": [
    {
      "description": "# Optimization settings API\n\nThe optimization vocabulary of RFC 0004: *settings* are everything a user sets\nto trade speed, accuracy or memory (the goal, the approximation gate, the knobs\nand constant placement rules); a *knob* is a per-operator mechanism with a\nclosed set of values plus ``auto``. The knob registry (``KNOBS``) drives the\nconfiguration checks, the operator handler, the optimization plan and the\nhints; the plan and report models define the files every conversion writes.\n\nCopyright 2025 Ambiq. All Rights Reserved.\n\n**Re-exports**\n\n| Name | Source |\n| --- | --- |\n| [KNOBS][helia_aot.optimization.knobs.KNOBS] | `helia_aot.optimization.knobs.KNOBS` |\n| [SETTINGS][helia_aot.optimization.settings.SETTINGS] | `helia_aot.optimization.settings.SETTINGS` |\n| [ConstantPlacement][helia_aot.optimization.schema.ConstantPlacement] | `helia_aot.optimization.schema.ConstantPlacement` |\n| [Hint][helia_aot.optimization.schema.Hint] | `helia_aot.optimization.schema.Hint` |\n| [KnobChoice][helia_aot.optimization.schema.KnobChoice] | `helia_aot.optimization.schema.KnobChoice` |\n| [KnobSource][helia_aot.optimization.schema.KnobSource] | `helia_aot.optimization.schema.KnobSource` |\n| [KnobSpec][helia_aot.optimization.knobs.KnobSpec] | `helia_aot.optimization.knobs.KnobSpec` |\n| [MeasurementRecord][helia_aot.optimization.measurements.MeasurementRecord] | `helia_aot.optimization.measurements.MeasurementRecord` |\n| [OptimizationPlan][helia_aot.optimization.schema.OptimizationPlan] | `helia_aot.optimization.schema.OptimizationPlan` |\n| [OptimizationReport][helia_aot.optimization.schema.OptimizationReport] | `helia_aot.optimization.schema.OptimizationReport` |\n| [PlanOperator][helia_aot.optimization.schema.PlanOperator] | `helia_aot.optimization.schema.PlanOperator` |\n| [RuleRef][helia_aot.optimization.schema.RuleRef] | `helia_aot.optimization.schema.RuleRef` |\n| [SettingSpec][helia_aot.optimization.settings.SettingSpec] | `helia_aot.optimization.settings.SettingSpec` |\n| [default_knob_values][helia_aot.optimization.knobs.default_knob_values] | `helia_aot.optimization.knobs.default_knob_values` |\n| [knob][helia_aot.optimization.knobs.knob] | `helia_aot.optimization.knobs.knob` |\n| [knob_names][helia_aot.optimization.knobs.knob_names] | `helia_aot.optimization.knobs.knob_names` |\n| [load_measurements][helia_aot.optimization.measurements.load_measurements] | `helia_aot.optimization.measurements.load_measurements` |\n| [measurements_for][helia_aot.optimization.measurements.measurements_for] | `helia_aot.optimization.measurements.measurements_for` |",
      "name": "optimization",
      "path": "helia_aot.optimization",
      "submodules": [],
      "summary": "Optimization settings API",
      "symbols": []
    }
  ],
  "name": "helia_aot"
}
