flanagan.interpolation
Class TriCubicSpline
java.lang.Object
flanagan.interpolation.TriCubicSpline
public class TriCubicSpline
- extends java.lang.Object
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)
|
void |
setSubMatrix(java.lang.String subMatrixVector)
|
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 |
TriCubicSpline
public TriCubicSpline(double[] x1,
double[] x2,
double[] x3,
double[][][] y)
TriCubicSpline
public TriCubicSpline(int nP,
int mP,
int lP)
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)
setSubMatrix
public void setSubMatrix(java.lang.String subMatrixVector)
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.1 (C) S.Chekanov