Curve fitting is a special case of a least squares problem
were the parameters are the coefficients of a function
y=f(x) should pass through sample points, and
were the objective function is the squared sum of residuals
f(xi)-yi for observed points
Interface Summary Interface Description ParametricRealFunctionAn interface representing a real function that depends on one independent variable plus some extra parameters.
Class Summary Class Description CurveFitterFitter for parametric univariate real functions y = f(x). GaussianDerivativeFunctionThe derivative of
GaussianFitterFits points to a Gaussian function (that is, a
GaussianFunctionA Gaussian function. GaussianParametersGuesserGuesses the parameters (
d) of a
ParametricGaussianFunctionbased on the specified observed points.
HarmonicCoefficientsGuesserThis class guesses harmonic coefficients from a sample. HarmonicFitterThis class implements a curve fitting specialized for sinusoids. HarmonicFunctionHarmonic function of the form
f (t) = a cos (ω t + φ).
ParametricGaussianFunctionA Gaussian function. PolynomialFitterThis class implements a curve fitting specialized for polynomials. WeightedObservedPointThis class is a simple container for weighted observed point in