Class TimeseriesSavitzkyGolayBased

  • All Implemented Interfaces:
    CleanUpHandler, Destroyable, GlobalInfoSupporter, LoggingLevelHandler, LoggingSupporter, OptionHandler, ShallowCopySupporter<AbstractSmoother>, SizeOfHandler, TechnicalInformationHandler, Serializable, Comparable

    public class TimeseriesSavitzkyGolayBased
    extends AbstractSavitzkyGolayBased<Timeseries>
    A Savitzky-Golay based smoothing algorithm.
    It uses a Savitzky-Golay filter with derivative order 0 and adding of mass-spec data turned on.

    For more information on Savitzky-Golay see:

    A. Savitzky, Marcel J.E. Golay (1964). Smoothing and Differentiation of Data by Simplified Least Squares Procedures. Analytical Chemistry. 36:1627-1639.

    William H. Press, Saul A. Teukolsky, William T. Vetterling, Brian P. Flannery (1992). Savitzky-Golay Smoothing Filters.

    Valid options are:

    -logging-level <OFF|SEVERE|WARNING|INFO|CONFIG|FINE|FINER|FINEST> (property: loggingLevel)
        The logging level for outputting errors and debugging output.
        default: WARNING
     
    -polynomial <int> (property: polynomialOrder)
        The polynomial order to use, must be at least 2.
        default: 2
     
    -left <int> (property: numPointsLeft)
        The number of points left of a data point, >= 0.
        default: 3
     
    -right <int> (property: numPointsRight)
        The number of points right of a data point, >= 0.
        default: 3
     
    Version:
    $Revision$
    Author:
    fracpete (fracpete at waikato dot ac dot nz)
    See Also:
    Serialized Form