org.opensourcephysics.numerics
Class CubicSpline

java.lang.Object
  extended by org.opensourcephysics.numerics.CubicSpline
All Implemented Interfaces:
Function

public class CubicSpline
extends java.lang.Object
implements Function


Constructor Summary
CubicSpline(double[] xdata, double[] ydata)
          Constructs a CubicSpline interpolating function from the given data.
 
Method Summary
 double evaluate(double x)
          Computes the interpolated y value for a given x value.
 void update(double[] xdata, double[] ydata)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CubicSpline

public CubicSpline(double[] xdata,
                   double[] ydata)
Constructs a CubicSpline interpolating function from the given data. X data array must be sorted in increasing or decreasing value. The checkSorting method in the Util package can be used to check the sorting of an array.

Parameters:
xdata - double[]
ydata - double[]
Method Detail

update

public void update(double[] xdata,
                   double[] ydata)

evaluate

public double evaluate(double x)
Computes the interpolated y value for a given x value.

Specified by:
evaluate in interface Function
Parameters:
x -
Returns:
interpolated y value.