RunningMeanHighPass<TYPE>::RunningMeanHighPass(double windowLength, double fsamp) : _windowLength(windowLength), _samplingFrequency(0), _windowLengthI(0), _sampleCount(0), _average(0) { if ( fsamp ) setSamplingFrequency(fsamp); }
IIRDifferentiate<T>::IIRDifferentiate(double fsamp) : _fsamp(fsamp) { reset(); setSamplingFrequency(fsamp); }
IIRIntegrate<T>::IIRIntegrate(double a, double fsamp) { init(a); setSamplingFrequency(fsamp); }
Average<TYPE>::Average(double timeSpan /*sec*/, double fsamp) : _timeSpan(timeSpan), _fsamp(0.0) { if ( fsamp ) setSamplingFrequency(fsamp); }