Package org.jfree.data.function
Class PolynomialFunction2D
- java.lang.Object
-
- org.jfree.data.function.PolynomialFunction2D
-
- All Implemented Interfaces:
java.io.Serializable,Function2D
public class PolynomialFunction2D extends java.lang.Object implements Function2D, java.io.Serializable
A function in the formy = a0 + a1 * x + a2 * x^2 + ... + an * x^n. Instances of this class are immutable.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private double[]coefficientsThe coefficients.
-
Constructor Summary
Constructors Constructor Description PolynomialFunction2D(double[] coefficients)Constructs a new polynomial functiony = a0 + a1 * x + a2 * x^2 + ... + an * x^n
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)Tests this function for equality with an arbitrary object.double[]getCoefficients()Returns a copy of the coefficients array that was specified in the constructor.intgetOrder()Returns the order of the polynomial.doublegetValue(double x)Returns the function value.inthashCode()Returns a hash code for this instance.
-
-
-
Method Detail
-
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:
getValuein interfaceFunction2D- Parameters:
x- the x-value.- Returns:
- The value.
-
equals
public boolean equals(java.lang.Object obj)
Tests this function for equality with an arbitrary object.- Overrides:
equalsin classjava.lang.Object- Parameters:
obj- the object (nullpermitted).- Returns:
- A boolean.
-
hashCode
public int hashCode()
Returns a hash code for this instance.- Overrides:
hashCodein classjava.lang.Object- Returns:
- A hash code.
-
-