flanagan.interpolation
Class CubicSpline
- java.lang.Object
-
- flanagan.interpolation.CubicSpline
-
public class CubicSpline extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor and Description CubicSpline(double[] x, double[] y)CubicSpline(int nPoints)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description static voidaverageIdenticalAbscissae()voidcalcDeriv()voidcheckForIdenticalPoints()voiddisplayLimits()double[]getDeriv()double[]getLimits()doublegetXmax()doublegetXmin()double[]interpolate_for_y_and_dydx(double xx)doubleinterpolate(double xx)static doubleinterpolate(double xx, double[] x, double[] y, double[] deriv)static voidnoRoundingErrorCheck()static CubicSpline[]oneDarray(int n, int m)voidorderPoints()static voidpotentialRoundingError(double potentialRoundingError)voidresetData(double[] x, double[] y)voidsetDeriv(double[] deriv)voidsetDeriv(double yp1, double ypn)voidsetDerivLimits()voidsetDerivLimits(double yp1, double ypn)static voidsupress()static voidunsupress()static CubicSplinezero(int n)
-
-
-
Constructor Detail
-
CubicSpline
public CubicSpline(double[] x, double[] y)
-
CubicSpline
public CubicSpline(int nPoints)
-
-
Method Detail
-
noRoundingErrorCheck
public static void noRoundingErrorCheck()
-
potentialRoundingError
public static void potentialRoundingError(double potentialRoundingError)
-
resetData
public void resetData(double[] x, double[] y)
-
averageIdenticalAbscissae
public static void averageIdenticalAbscissae()
-
orderPoints
public void orderPoints()
-
getXmax
public double getXmax()
-
getXmin
public double getXmin()
-
getLimits
public double[] getLimits()
-
displayLimits
public void displayLimits()
-
checkForIdenticalPoints
public void checkForIdenticalPoints()
-
supress
public static void supress()
-
unsupress
public static void unsupress()
-
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_for_y_and_dydx
public double[] interpolate_for_y_and_dydx(double xx)
-
interpolate
public static double interpolate(double xx, double[] x, double[] y, double[] deriv)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG