flanagan.interpolation
Class TriCubicSpline

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

public class TriCubicSpline
extends java.lang.Object


Constructor Summary
TriCubicSpline(double[] x1, double[] x2, double[] x3, double[][][] y)
           
TriCubicSpline(int nP, int mP, int lP)
           
 
Method Summary
 void averageIdenticalAbscissae()
           
 void displayLimits()
           
 double[][][] getDeriv()
           
 double[] getLimits()
           
 double[] getXmax()
           
 double[] getXmin()
           
 double interpolate(double xx1, double xx2, double xx3)
           
static void noRoundingErrorCheck()
           
static TriCubicSpline[] oneDarray(int nP, int mP, int lP, int kP)
           
static void potentialRoundingError(double potentialRoundingError)
           
 void resetData(double[] x1, double[] x2, double[] x3, double[][][] y)
           
 void setDeriv(double[][][] d2ydx2)
           
static TriCubicSpline zero(int nP, int mP, int lP)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TriCubicSpline

public TriCubicSpline(double[] x1,
                      double[] x2,
                      double[] x3,
                      double[][][] y)

TriCubicSpline

public TriCubicSpline(int nP,
                      int mP,
                      int lP)
Method Detail

noRoundingErrorCheck

public static void noRoundingErrorCheck()

potentialRoundingError

public static void potentialRoundingError(double potentialRoundingError)

averageIdenticalAbscissae

public void averageIdenticalAbscissae()

zero

public static TriCubicSpline zero(int nP,
                                  int mP,
                                  int lP)

oneDarray

public static TriCubicSpline[] oneDarray(int nP,
                                         int mP,
                                         int lP,
                                         int kP)

resetData

public void resetData(double[] x1,
                      double[] x2,
                      double[] x3,
                      double[][][] y)

getXmin

public double[] getXmin()

getXmax

public double[] getXmax()

getLimits

public double[] getLimits()

displayLimits

public void displayLimits()

interpolate

public double interpolate(double xx1,
                          double xx2,
                          double xx3)

getDeriv

public double[][][] getDeriv()

setDeriv

public void setDeriv(double[][][] d2ydx2)


jHepWork 2.8 (©) S.Chekanov