JFreeChart 1.0.14-redhat-2

org.jfree.data.function
Class PolynomialFunction2D

java.lang.Object
  extended by org.jfree.data.function.PolynomialFunction2D
All Implemented Interfaces:
Serializable, Function2D

public class PolynomialFunction2D
extends Object
implements Function2D, Serializable

A function in the form y = a0 + a1 * x + a2 * x^2 + ... + an * x^n. Instances of this class are immutable.

Since:
1.0.14
See Also:
Serialized Form

Constructor Summary
PolynomialFunction2D(double[] coefficients)
          Constructs a new polynomial function y = a0 + a1 * x + a2 * x^2 + ...
 
Method Summary
 boolean equals(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.
 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.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PolynomialFunction2D

public PolynomialFunction2D(double[] coefficients)
Constructs a new polynomial function y = a0 + a1 * x + a2 * x^2 + ... + an * x^n

Parameters:
coefficients - an array with the coefficients [a0, a1, ..., an] (null not permitted).
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:
getValue in interface Function2D
Parameters:
x - the x-value.
Returns:
The value.

equals

public boolean equals(Object obj)
Tests this function for equality with an arbitrary object.

Overrides:
equals in class Object
Parameters:
obj - the object (null permitted).
Returns:
A boolean.

hashCode

public int hashCode()
Returns a hash code for this instance.

Overrides:
hashCode in class Object
Returns:
A hash code.

JFreeChart 1.0.14-redhat-2

Copyright © 2001-2012 JFree.org. All Rights Reserved.