Constructors

public SurfaceSmooth(double[] xData, double[] yData, double[][] zData)

public SurfaceSmooth(double[][] zData)

public SurfaceSmooth(double xData, double yData, Matrix zData)

public SurfaceSmooth(Matrix zData)

public SurfaceSmooth(float[] xData, float[] yData, float[][] zData)

public SurfaceSmooth(float[][] zData)

public SurfaceSmooth(long[] xData, long[] yData, long[][] zData)

public SurfaceSmooth(long[][] zData)

public SurfaceSmooth(int[] xData, int[] yData, int[][] zData)

public SurfaceSmooth(int[][] zData)

public SurfaceSmooth(BigDecimal[] xData, BigDecimal[] yData, BigDecimal[][] zData)

public SurfaceSmooth(BigDecimal[][] zData)

public SurfaceSmooth(BigInteger[] xData, BigInteger[] yData, BigInteger[][] zData)

public SurfaceSmooth(BigInteger[][] zData)

Smoothing
 SavitzkyGolay 
Smoothed Curves 
public double[][] savitzkyGolay(int sgFilterWidthx, int sgFilterWidthy)

public double[][] savitzkyGolay(int sgFilterWidth)

public double[][] getSavitzkyGolaySmoothedValues()

Smoothed Derivatives 
public double[][][] savitzkyGolay(int sgFilterWidthx, int sgFilterWidthy, int m, int n)

public double[][] getSavitzDerivatives()

The Filter 
public double[][] getSGcoefficients()

public void setSGpolyDegree(int degree)

public int getSGpolyDegree()

public int[][] getSGPolyIndices()

public static double[][] savitzkyGolayFilter(int nBackwardx, int nForwardx, int nBackwardy, int nForwardy, int degree)

public static int[][] filterIndices(int degree)

Moving Average Window 
public double[][] movingAverage(int sgWindowWidthx, int sgWindowWidthy)

public double[][] movingAverage(int sgWindowWidth)

public double[][] getMovingAverageValues()

public BigDecimal[][] movingAverageAsBigDecimal(int sgWindowWidthx, int sgWindowWidthy)

public BigDecimal[][] movingAverageAsBigDecimal(int sgWindowWidth)

public BigDecimal[][] getMovingAverageValuesAsBigDecimal()

Extent of smoothing 
public double extentMovingAverage()

public double extentSavitzlyGolay()

Interpolation 
SavitzkyGolay 
public double interpolateSavitzkyGolay(double xi, double yi)

Moving average 
public double interpolateMovingAverage(double xi, double yi)

Plot 
SavitzkyGolay 
xdirection section 
public double plotSavitzkyGolayX(double yValue)

public double plotSavitzkyGolayX(int yIndex)

ydirection section 
public double plotSavitzkyGolayY(double xValue)

public double plotSavitzkyGolayY(int xIndex)

Moving average 
xdirection section 
public double plotMovingAverageX(double yValue)

public double plotMovingAverageX(int yIndex)

ydirection section 
public double plotMovingAverageY(double xValue)

public double plotMovingAverageY(int xIndex)
