Rigorous.RigorousGrmParams#
Rigorous.RigorousGrmParams.py
Build the flat initial-params vector for G1500 (GRM rigorous optimizer) from a GRM-model decomposition.
- grmcol_params layout:
[Pe, t0, R_p, D_eff, R_0, k_ext_0, R_1, k_ext_1, …, R_{nc-1}, k_ext_{nc-1}] Total length: 4 + 2*nc
- make_rigorous_initparams_impl(decomposition, baseparams, debug=False)#
Build the flat init-params vector for G1500 from a GRM Decomposition.
- Parameters:
decomposition (Decomposition) – Decomposition whose
xr_ccurvesareGrmComponentCurveobjects.baseparams (list) –
[uv_baseparams, xr_baseparams]as returned byDecomposition.get_baseparams().debug (bool) – Passed through for optional debug output.
- Returns:
Flat parameter vector suitable for
G1500.__init__.- Return type: