Class RealPolynomialEvaluator

java.lang.Object
com.irurueta.numerical.PolynomialEvaluator
com.irurueta.numerical.RealPolynomialEvaluator

public class RealPolynomialEvaluator extends PolynomialEvaluator
Utility class to evaluate real polynomials. This class is useful when the same real polynomial needs to be evaluated multiple times.
  • Field Details

    • polyParams

      private final double[] polyParams
      Polynomial coefficients. A polynomial of degree n is defined as: p(x) = a0 * x^n + a1 * x^(n - 1) + ... a(n-1) * x + an Hence, the array of polynomial coefficients is [a0, a1, ... a(n-1), an]
  • Constructor Details

    • RealPolynomialEvaluator

      public RealPolynomialEvaluator(double[] polyParams)
      Constructor.
      Parameters:
      polyParams - polynomial coefficients.
      Throws:
      IllegalArgumentException - if provided array is null or has length 0.
  • Method Details

    • getPolyParams

      public double[] getPolyParams()
      Gets polynomial parameters.
      Returns:
      polynomial parameters.
    • evaluate

      public double evaluate(double x)
      Evaluates polynomial at provided point x.
      Parameters:
      x - point where polynomial is evaluated.
      Returns:
      result of evaluation.