SEC.Models.LKM#
SEC.Models.LKM.py
LKM (Lumped Kinetic Model) column model class.
Copyright (c) 2024, SAXS Team, KEK-PF
- class LKM(**kwargs)#
Bases:
objectLumped Kinetic Model (LKM) for SEC data analysis.
Parameters are estimated via moment-matching (LkmEstimator) and then each component’s scale is refined by NNLS (LkmOptimizer).
The rigorous
optimize_rigorously()step uses the G1400 objective function (molass-legacy) to refine all LKM parameters jointly.- optimize_decomposition(decomposition, **kwargs)#
Upgrade an EGH decomposition to use LKM component curves.
- Parameters:
decomposition (Decomposition) – Initial EGH decomposition to upgrade.
kwargs (dict) – Passed through to estimator and optimizer.
debug=Trueenables verbose output.
- Returns:
New decomposition with
LkmComponentCurveobjects.- Return type: