pub fn levenberg_marquardt(
model: &dyn FitModel,
y_obs: &[f64],
sigma: &[f64],
params: &mut ParameterSet,
config: &LmConfig,
) -> Result<LmResult, FittingError>Expand description
Run the Levenberg-Marquardt optimizer.
§Arguments
model— Forward model implementingFitModel.y_obs— Observed data values.sigma— Uncertainties on observed data (standard deviations).params— Initial parameter set (modified in place on convergence).config— LM configuration.
§Returns
Fit result including final parameters, chi-squared, and uncertainties.