nat.plugins.config_optimizer.register#
Registry for optimizer strategies (numeric/parameter and GA prompt).
Classes#
Runner that delegates to optimize_parameters (sync) via asyncio.to_thread. |
Functions#
|
|
|
Module Contents#
- class _ParameterOptimizerRunner#
Bases:
nat.plugins.config_optimizer.parameters.base.BaseParameterOptimizerRunner that delegates to optimize_parameters (sync) via asyncio.to_thread.
- async run(
- *,
- base_cfg: nat.data_models.config.Config,
- full_space: dict[str, nat.data_models.optimizable.SearchSpace],
- optimizer_config: nat.data_models.optimizer.OptimizerConfig,
- opt_run_config: nat.data_models.optimizer.OptimizerRunConfig,
- callback_manager=None,
- async _parameter_optimizer_build( ) collections.abc.AsyncIterator[_ParameterOptimizerRunner]#
- async register_numeric_optimizer( )#
- async _ga_prompt_optimizer_build( ) collections.abc.AsyncIterator[nat.plugins.config_optimizer.prompts.ga_prompt_optimizer.GAPromptOptimizer]#
- async register_ga_prompt_optimizer( )#