CurveSmooth: One Dimensional Smothing, i.e. Curve Smoothing
This class contains methods for smoothing one dimensional data, i.e. a curve, y = f(x). A choice of smoothing method is offered:
Savitzky-Golay filter smoothing
Smoothed data
Smoothed derivatives dny/dxn
Moving average window smoothing
Smoothed data
The class also contains methods for:
Interpolation within the smoothed data
finding all the minima of both unsmoothed and smoothed data
finding all the maxima of both unsmoothed and smoothed data
SurfaceSmooth: Two Dimensional Smothing, i.e. Surface Smoothing
This class contains methods for smoothing two dimensional data, i.e. a surface, z = f(x, y). A choice of smoothing method is offered:
ThreeDimensionalSmooth: Three Dimensional Smothing
This class contains methods for smoothing three dimensional data, v = f(x, y, z). A choice of smoothing method is offered:
Related class: Regression
This class contains a several linear and nonlinear regression data fitting methods. This class allows the users to either fit their data to a model that they provide or to one of a range of models supplied within the Regression class. Full details plus link to source code.