31 #ifndef GRT_HIGH_PASS_FILTER_HEADER
32 #define GRT_HIGH_PASS_FILTER_HEADER
34 #include "../CoreModules/PreProcessing.h"
92 virtual bool process(
const VectorDouble &inputVector);
101 virtual bool reset();
156 double filter(
const double x);
164 VectorDouble
filter(
const VectorDouble &x);
228 #endif //GRT_HIGH_PASS_FILTER_HEADER
double filterFactor
The filter factor (alpha) of the filter.
virtual bool process(const VectorDouble &inputVector)
virtual bool loadModelFromFile(string filename)
virtual ~HighPassFilter()
VectorDouble yy
The previous output value(s)
HighPassFilter & operator=(const HighPassFilter &rhs)
double filter(const double x)
bool setGain(double gain)
bool setCutoffFrequency(double cutoffFrequency, double delta)
HighPassFilter(double filterFactor=0.1, double gain=1, UINT numDimensions=1, double cutoffFrequency=-1, double delta=-1)
bool setFilterFactor(double filterFactor)
virtual bool saveModelToFile(string filename) const
virtual bool deepCopyFrom(const PreProcessing *preProcessing)
VectorDouble getFilteredValues()
VectorDouble xx
The previous input value(s)
double gain
The gain factor of the filter.