Optimizer.BasicOptimizer

Contents

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)#