Rigorous.ComponentUtils#
Rigorous.ComponentUtils.py
- get_egh_xr_ccurves(optimizer, xr_icurve, separated_params)#
- get_sdm_xr_ccurves(optimizer, xr_icurve, separated_params)#
- get_edm_xr_ccurves(optimizer, xr_icurve, separated_params)#
- get_cedm_xr_ccurves(optimizer, xr_icurve, separated_params)#
Reconstruct EdmComponentCurve objects for CEDM (constrained-EDM).
CEDM stores shared column params (t0, u, e, Dz) as separated_params[7] and per-component params (a, b, cinj) as separated_params[0] (nc×3). Reconstruct the full 7-param vector expected by edm_impl:
[t0_sh, u_sh, a_k, b_k, e_sh, Dz_sh, cinj_k]
- get_lkm_xr_ccurves(optimizer, xr_icurve, separated_params)#
Reconstruct LkmComponentCurve objects from LKM optimizer results.
- get_grm_xr_ccurves(optimizer, xr_icurve, separated_params)#
Reconstruct GrmComponentCurve objects from GRM optimizer results.
- get_xr_ccurves(optimizer, xr_icurve, separated_params)#