Class PolynomialFitter


@Deprecated public class PolynomialFitter extends CurveFitter<PolynomialFunction.Parametric>
Deprecated.
As of 3.3. Please use PolynomialCurveFitter and WeightedObservedPoints instead.
Polynomial fitting is a very simple case of curve fitting. The estimated coefficients are the polynomial coefficients (see the fit method).
Since:
2.0
  • Constructor Details

    • PolynomialFitter

      public PolynomialFitter(MultivariateVectorOptimizer optimizer)
      Deprecated.
      Simple constructor.
      Parameters:
      optimizer - Optimizer to use for the fitting.
  • Method Details

    • fit

      public double[] fit(int maxEval, double[] guess)
      Deprecated.
      Get the coefficients of the polynomial fitting the weighted data points. The degree of the fitting polynomial is guess.length - 1.
      Parameters:
      maxEval - Maximum number of evaluations of the polynomial.
      guess - First guess for the coefficients. They must be sorted in increasing order of the polynomial's degree.
      Returns:
      the coefficients of the polynomial that best fits the observed points.
      Throws:
      TooManyEvaluationsException - if the number of evaluations exceeds maxEval.
      ConvergenceException - if the algorithm failed to converge.
    • fit

      public double[] fit(double[] guess)
      Deprecated.
      Get the coefficients of the polynomial fitting the weighted data points. The degree of the fitting polynomial is guess.length - 1.
      Parameters:
      guess - First guess for the coefficients. They must be sorted in increasing order of the polynomial's degree.
      Returns:
      the coefficients of the polynomial that best fits the observed points.
      Throws:
      ConvergenceException - if the algorithm failed to converge.