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