Constructors

public CurveSmooth(double[] xData, double[] yData)

public CurveSmooth(double[] yData)

public CurveSmooth(float[] xData, float[] yData)

public CurveSmooth(float[] yData)

public CurveSmooth(long[] xData, long[] yData)

public CurveSmooth(long[] yData)

public CurveSmooth(int[] xData, int[] yData)

public CurveSmooth(int[] yData)

public CurveSmooth(BigDecimal[] xData, BigDecimal[] yData)

public CurveSmooth(BigDecimal[] yData)

public CurveSmooth(BigInteger[] xData, BigInteger[] yData)

public CurveSmooth(BigInteger[] yData)

public CurveSmooth(ArrayMaths xData, ArrayMaths yData)

public CurveSmooth(ArrayMaths yData)

Smoothing
 SavitzkyGolay 
Smoothed Curves 
public double[] savitzkyGolay(int sgFilterWidth)

public double[] savitzkyGolayPlot(int sgFilterWidth)

public double[] getSavitzkyGolaySmoothedValues()

Smoothed Derivatives 
public double[][] savitzkyGolay(int sgFilterWidth, int n)

public double[][] savitzkyGolayPlot(int sgFilterWidth, int n)

public double[] getSavitzkyGolayDerivatives(int n)

public double[] getSavitzkyGolayDerivatives()

public double[][] savitzkyGolayPlusFirstDeriv(int sgFilterWidth)

public double[][] savitzkyGolayPlusFirstDerivPlot(int sgFilterWidth)

public double[] getSavitzkyGolayFirstDerivatives()

public double[][] savitzkyGolayPlusSecondDeriv(int sgFilterWidth)

public double[][] savitzkyGolayPlusSecondDerivPlot(int sgFilterWidth)

public double[] getSavitzkyGolaySecondDerivatives()

The Filter 
public double[][] getSGcoefficients()

public void setSGpolyDegree(int degree)

public int getSGpolyDegree()

public static double[][] savitzkyGolayFilter(int nBackward, int nForward, int polyDegree)

Moving Average Window 
public double[] movingAverage(int sgWindowWidth)

public double[] movingAveragePlot(int sgWindowWidth)

public double[] getMovingAverageValues()

public BigDecimal[] movingAverageAsBigDecimal(int sgWindowWidth)

public BigDecimal[] movingAverageAsBigDecimalPlot(int sgWindowWidth)

public BigDecimal[] getMovingAverageValuesAsBigDecimal()

Extent of smoothing 
public double extentMovingAverage()

public double extentSavitzlyGolay()

public double extremaReductionSavitzlyGolay()

public double extremaReductionMovingAverage()

Interpolation 
SavitzkyGolay 
public double interpolateSavitzkyGolay(double xi)

Moving average 
public double interpolateMovingAverage(double xi)

Extrema

Minima 
public double[][] getMinimaUnsmoothed()

public BigDecimal[][] getMinimaUnsmoothedAsBigDecimal()

public int getNumberOfMinimaUnsmoothed()

public double[][] getMinimaMovingSavitzkyGolay()

public int getNumberOfMinimaSavitzkyGolay()

public double[][] getMinimaMovingAverage()

public BigDecimal[][] getMinimaMovingAverageAsBigDecimal()

public int getNumberOfMinimaMovingAverage()

Maxima 
public double[][] getMaximaUnsmoothed()

public BigDecimal[][] getMaximaUnsmoothedAsBigDecimal()

public int getNumberOfMaximaUnsmoothed()

public double[][] getMaximaSavitzkyGolay()

public int getNumberOfMaximaSavitzkyGolay()

public double[][] getMaximaMovingAverage()

public BigDecimal[][] getMaximaMovingAverageAsBigDecimal()

public int getNumberOfMaximaMovingAverage()

Extrema 
public int getNumberOfExremaUnsmoothed()

public int getNumberOfExtremaSavitzkyGolay()

public int getNumberOfExtremaMovingAverage()
