Constructor

public TriCubicInterpolation(double[] x1, double[] x2, double[] x3, double[][][] y, double[][][] dydx1, double[][][] dydx2, double[][][] dydx3, double[][][] d2ydx1dx2, double[][] d2ydx1dx3, double[][] d2ydx2dx3, double[][][] d3ydx1dx2dx3)

public TriCubicInterpolation(double[] x1, double[] x2, double[] x3, double[][][] y, int numerDiffOption)

Interpolate

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

Return the interpolated gradients

public double[] getInterpolatedValues()

Grid point gradients

public double[][][] getGridDydx1()

public double[][][] getGridDydx2()

public double[][][] getGridDydx3()

public double[][][] getGridD2ydx1dx2()

public double[][][] getGridD2ydx1dx3()

public double[][][] getGridD2ydx2dx3()

public double[][][] getGridD3ydx1dx2dx3()

Reset numerical differencing increment

public static void resetDelta(double delta)

Rounding Error Options

public static void noRoundingErrorCheck()

public static void potentialRoundingError(double potentialRoundingError)
