SEC.Models.LkmOptimizer#
SEC.Models.LkmOptimizer.py
Build LKM component curves from the output of LkmEstimator.
The optimizer uses the (Pe, t0, R_i, k_MT_i) returned by
estimate_lkm_init_params and adjusts the per-component scale factors
with a simple non-negative least-squares fit against the integrated XR curve.
Copyright (c) 2024, SAXS Team, KEK-PF
- optimize_lkm_xr_decomposition(decomposition, lkm_init_params, **kwargs)#
Build
LkmComponentCurveobjects from LKM initial parameters.- Parameters:
decomposition (Decomposition) – EGH decomposition to upgrade. Rg values are taken from
decomposition.get_rgs().lkm_init_params (tuple) –
(Pe, t0, k_MT_list, R_list, scale_list)as returned byestimate_lkm_init_params().
- Returns:
new_xr_ccurves
- Return type: