Optimizer.Scripting#
Optimizer.Scripting.py
Menus/V2Menu.py
Optimizer/OptimizerUtils.py
Optimizer/OptStrategyDialog.py
Peaks/PeakEditor.py
Optimizer/FullOptDialog.py
- Optimizer/optimizer.py
Optimizer/OptimizerMain.py
- estimate_init_params(batch, optimizer, developing=False, debug=False)#
- get_params(job_result_folder, index=None, debug=False)#
- prepare_data(in_folder, sd=None, clear_temp_settings=True, analysis_folder=None)#
- prepare_optimizer(batch, num_components=3, model='EGH', method='BH', function_code=None, debug=False)#
- run_optimizer(optimizer, init_params, niter=20, clear_jobs=True, dummy=False, x_shifts=None, debug=True)#
Run the optimizer with a monitoring dashboard.
- Parameters:
optimizer (Optimizer) – The optimizer instance to run.
init_params (array-like) – Initial parameters for the optimization.
niter (int, optional) – Number of iterations to run. Default is 20.
clear_jobs (bool, optional) – Whether to clear previous jobs. Default is True.
dummy (bool, optional) – If True, runs in dummy mode without actual optimization. Default is False.
x_shifts (array-like, optional) – Shifts to apply to the parameters. Default is None. x_shifts can be obtained from dsets.get_x_shifts(). See also OptDataSets.get_x_shifts().
debug (bool, optional) – If True, enables debug mode. Default is True.
- Returns:
monitor – The monitoring dashboard instance.
- Return type:
- set_optimizer_settings(num_components=3, model='EGH', method='BH', param_init_type=1, ns_narrow_bounds=True, ns_adaptive_nsteps=False, ns_nsteps=None, **solver_kwargs)#