SEC.Models.GrmOptimizer#
SEC.Models.GrmOptimizer.py
Build GRM component curves from the output of GrmEstimator.
NNLS scale refinement identical to LkmOptimizer, replacing lkm_pdf with grm_pdf.
Copyright (c) 2026, SAXS Team, KEK-PF
- optimize_grm_xr_decomposition(decomposition, grm_init_params, **kwargs)#
Build
GrmComponentCurveobjects from GRM initial parameters.- Parameters:
decomposition (Decomposition) – EGH decomposition to upgrade. Rg values are taken from
decomposition.get_rgs().grm_init_params (tuple) –
(Pe, t0, R_p, D_eff, a_star, F_ratio, k_ext_list, R_list, scale_list)as returned byestimate_grm_init_params().
- Returns:
new_xr_ccurves
- Return type: