Dsxir.Optimizer.SIMBA.Auto (dsxir v0.5.0)

Copy Markdown

Budget presets for Dsxir.Optimizer.SIMBA. expand/2 overlays user options on the chosen preset; user keys win.

Summary

Functions

Merge user opts over the chosen preset. User-supplied keys override preset values; preset values fill in only when the user didn't set the key.

Returns the preset map for an auto level. Raises on unknown preset.

Types

preset()

@type preset() :: :light | :medium | :heavy

Functions

expand(opts, level)

@spec expand(
  keyword(),
  preset()
) :: map()

Merge user opts over the chosen preset. User-supplied keys override preset values; preset values fill in only when the user didn't set the key.

preset(level)

@spec preset(preset()) :: map()

Returns the preset map for an auto level. Raises on unknown preset.