jass.utils
Class CubicSpline

java.lang.Object
  extended by jass.utils.CubicSpline

public class CubicSpline
extends java.lang.Object


Constructor Summary
CubicSpline(double[] x, double[] y)
           
CubicSpline(int nPoints)
           
 
Method Summary
 void calcDeriv()
           
 double[] getDeriv()
           
 double interpolate(double xx)
           
static double interpolate(double xx, double[] x, double[] y, double[] deriv)
           
static CubicSpline[] oneDarray(int n, int m)
           
 void resetData(double[] x, double[] y)
           
 void setDerivLimits(double yp1, double ypn)
           
static CubicSpline zero(int n)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CubicSpline

public CubicSpline(double[] x,
                   double[] y)

CubicSpline

public CubicSpline(int nPoints)
Method Detail

resetData

public void resetData(double[] x,
                      double[] y)

zero

public static CubicSpline zero(int n)

oneDarray

public static CubicSpline[] oneDarray(int n,
                                      int m)

setDerivLimits

public void setDerivLimits(double yp1,
                           double ypn)

getDeriv

public double[] getDeriv()

calcDeriv

public void calcDeriv()

interpolate

public double interpolate(double xx)

interpolate

public static double interpolate(double xx,
                                 double[] x,
                                 double[] y,
                                 double[] deriv)