pastas.solver.BaseSolver.misfit#

BaseSolver.misfit(p, noise, weights=None, callback=None, returnseparate=False)[source]#

This method is called by all solvers to obtain a series that are minimized in the optimization process. It handles the application of the weights, a noisemodel and other optimization options.

Parameters
  • p (array_like) – array_like object with the values as floats representing the model parameters.

  • noise (Boolean) –

  • weights (pandas.Series, optional) – pandas Series by which the residual or noise series are multiplied. Typically values between 0 and 1.

  • callback (ufunc, optional) – function that is called after each iteration. the parameters are provided to the func. E.g. “callback(parameters)”

  • returnseparate (bool, optional) – return residuals, noise, noiseweights

Returns

rv – residuals array (if noise=False) or noise array (if noise=True)

Return type

array_like