This package provides classes to perform curve fitting.

Curve fitting is a special case of an {@link org.spaceroots.mantissa.estimation.EstimationProblem estimation problem} were the parameters are the coefficients of a function f whose graph y=f(x) should pass through sample points, and were the measurements are the ordinates of the curve yi=f(xi).

The organisation of this package is explained in the class diagram below. The {@link org.spaceroots.mantissa.fitting.AbstractCurveFitter AbstractCurveFitter} class is the base class for all curve fitting classes, it handles all common features like sample points handling. Each specific curve fitting class should sub-class this abstract class and implement the {@link org.spaceroots.mantissa.fitting.AbstractCurveFitter#valueAt valueAt} and {@link org.spaceroots.mantissa.fitting.AbstractCurveFitter#partial partial} methods.

@author L. Maisonobe