Optimizer.BasicOptimizer#
BasicOptimizer.py
Copyright (c) 2021-2025, SAXS Team, KEK-PF
- class BasicOptimizer(dsets, n_components, params_type, kwargs)#
Bases:
object
- accept_test(**kwargs)#
- compute_LRF_matrices(x, y, xr_cy_list, xr_ty, uv_x, uv_y, uv_cy_list, uv_ty, debug=False)#
- compute_comformance(xr_params, rg_params, seccol_params)#
- compute_fv(lrf_info, xr_params, rg_params, seccol_params, penalties, p, debug=False)#
- compute_moments_list(params=None, debug=False)#
- compute_mw_integrity(P, C, preceder)#
- compute_peak_deviation(xr_params, debug=False)#
- create_lrf_info_for_debug(x, y, xr_ty, xr_cy_list, uv_x, uv_y, uv_ty, uv_cy_list)#
- debug_plot_params(norm_params, **kwargs)#
- get_guinier_deviation(P, Cxr, rg_params, debug=False)#
- get_model_name()#
- get_name()#
- get_num_components()#
- get_num_matrices()#
- get_num_scores(penalties)#
- get_param_bounds(params)#
- get_parameter_names()#
- get_paramslider_info()#
- get_region_limit()#
- get_required_params(params)#
- get_score_names(major_only=False)#
- get_strategy()#
- is_stochastic()#
- minima_callback(x, f, accept)#
- objective_func(p, plot=False, debug=False, fig_info=None, axis_info=None, return_full=False)#
- objective_func_wrapper(norm_params, **kwargs)#
- prepare_for_optimization(init_params, real_bounds=None, minimally=False)#
- reshape_xr_bounds(xr_bounds)#
- set_composite(composite)#
- set_params_scale(real_bounds, debug=False)#
- solve(init_params, real_bounds=None, niter=100, seed=None, callback=True, method=None, debug=False, show_history=False)#
- split_as_unified_params(p, **kwargs)#
- split_bounds(bounds)#
- split_params_simple(p)#
- to_norm_params(real_params)#
- to_real_params(norm_params)#
- update_at_minima(x, f, accept)#
- update_bounds(x, debug=False)#
- update_bounds_hook(masked_init_params)#
- update_guinier_region(params=None, debug=False)#
- update_minima_props(params)#
- update_primary_peak(debug=False)#
- update_rg_params(lrf_info)#
- uv_baseline(x, uv_baseparams, y_, cy_list)#
- write_init_callback_txt(init_params)#
- xr_baseline(x, xr_baseparams, y_, cy_list)#