flanagan.interpolation
Class CubicSpline

java.lang.Object
  extended by flanagan.interpolation.CubicSpline

public class CubicSpline
extends java.lang.Object


Constructor Summary
CubicSpline(double[] x, double[] y)
           
CubicSpline(int nPoints)
           
 
Method Summary
 void calcDeriv()
           
 void checkForIdenticalPoints()
           
 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 setDeriv(double[] deriv)
           
 void setDeriv(double yp1, double ypn)
           
 void setDerivLimits()
           
 void setDerivLimits(double yp1, double ypn)
           
static CubicSpline zero(int n)
           
 
Methods inherited from class java.lang.Object
equals, 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)

checkForIdenticalPoints

public void checkForIdenticalPoints()

zero

public static CubicSpline zero(int n)

oneDarray

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

setDerivLimits

public void setDerivLimits(double yp1,
                           double ypn)

setDerivLimits

public void setDerivLimits()

setDeriv

public void setDeriv(double yp1,
                     double ypn)

getDeriv

public double[] getDeriv()

setDeriv

public void setDeriv(double[] deriv)

calcDeriv

public void calcDeriv()

interpolate

public double interpolate(double xx)

interpolate

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


jHepWork 1.1 (C) Chekanov