java.lang.Object
org.jfree.data.function.PolynomialFunction2D
- All Implemented Interfaces:
Serializable
,Function2D
A function in the form
y = a0 + a1 * x + a2 * x^2 + ... + an *
x^n
. Instances of this class are immutable.- See Also:
-
Constructor Summary
ConstructorDescriptionPolynomialFunction2D
(double[] coefficients) Constructs a new polynomial functiony = a0 + a1 * x + a2 * x^2 + ... + an * x^n
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Tests this function for equality with an arbitrary object.double[]
Returns a copy of the coefficients array that was specified in the constructor.int
getOrder()
Returns the order of the polynomial.double
getValue
(double x) Returns the function value.int
hashCode()
Returns a hash code for this instance.
-
Constructor Details
-
PolynomialFunction2D
public PolynomialFunction2D(double[] coefficients) Constructs a new polynomial functiony = a0 + a1 * x + a2 * x^2 + ... + an * x^n
- Parameters:
coefficients
- an array with the coefficients [a0, a1, ..., an] (null
not permitted).
-
-
Method Details
-
getCoefficients
public double[] getCoefficients()Returns a copy of the coefficients array that was specified in the constructor.- Returns:
- The coefficients array.
-
getOrder
public int getOrder()Returns the order of the polynomial.- Returns:
- The order.
-
getValue
public double getValue(double x) Returns the function value.- Specified by:
getValue
in interfaceFunction2D
- Parameters:
x
- the x-value.- Returns:
- The value.
-
equals
Tests this function for equality with an arbitrary object. -
hashCode
public int hashCode()Returns a hash code for this instance.
-