Rigorous.RigorousLkmParams#
Rigorous.RigorousLkmParams.py
Build the flat initial-params vector for G1400 (LKM rigorous optimizer) from an LKM-model decomposition.
lkmcol_params layout: [Pe, t0, R_0, k_MT_0, R_1, k_MT_1, …, R_{nc-1}, k_MT_{nc-1}]
- make_rigorous_initparams_impl(decomposition, baseparams, debug=False)#
Build the flat init-params vector for G1400 from an LKM Decomposition.
- Parameters:
decomposition (Decomposition) – Decomposition whose
xr_ccurvesareLkmComponentCurveobjects.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
G1400.__init__.- Return type: