Decomposer.DualOptimzer#
DualOptimzer.py
Copyright (c) 2018-2023, SAXS Team, KEK-PF
- class DualOptimzer(x, y, params1, params2, tau_hint_pair=None)#
Bases:
object
- debug_plot(title, params)#
- get_avgrec(fitrec, res1, res2)#
- get_evaluators(res)#
- get_optrec(fitrec, res, k)#
- init_params#
- editor_frame.recompute_decomposition()
hints_dict = self.get_param_hints_dict() decompose_elution_better(…, hints_dict, …)
- decompose_elution_xray_to_uv(…, hints_dict, …)
- decompose_elution_impl(…, hints_dict, …)
get_dual_optimized_info( …, hints_dict , … )
- decompose_elution_uv_to_xray(…, hints_dict, …)
- decompose_elution_impl(…, hints_dict, …)
get_dual_optimized_info( …, hints_dict , … )
- get_dual_optimized_info( …, hints_dict , … )
hints_dict → tau_hint_pair dopt = optimizer_class(…, tau_hint_pair=tau_hint_pair)
- obj_func(p)#
- optimize()#
- class DualPairSelector(curve, fit_recs)#
Bases:
object
- compute_y_for_opt(x, y, i, j)#
- get_nearest_major_peak_index(i)#
- is_adoptable(i, debug=False)#
- is_optimizable_pair(i, j, debug=False)#
- is_optimizable_rec(rec)#
- select_one_pair()#
- class EghaOptimzer(x, y, params1, params2, tau_hint_pair=None)#
Bases:
DualOptimzer
- class EmgaOptimzer(x, y, params1, params2, tau_hint_pair=None)#
Bases:
DualOptimzer
- get_assert_info(curve, x, y, opt_recs)#
- get_dual_optimized_info(optimizer_class, x_curve, x, y, fit_recs, hints_dict, logger, debug=False)#
- get_dual_optimized_info_old(optimizer_class, x_curve, x, y, fit_recs)#