29 #ifndef GRT_TIMESERIES_BUFFER_HEADER
30 #define GRT_TIMESERIES_BUFFER_HEADER
32 #include "../../CoreModules/FeatureExtraction.h"
138 bool init(UINT bufferSize,UINT numDimensions);
146 VectorDouble
update(
double x);
154 VectorDouble
update(
const VectorDouble &x);
195 #endif //GRT_TIMESERIES_BUFFER_HEADER
virtual bool loadModelFromFile(string filename)
bool setBufferSize(UINT bufferSize)
VectorDouble update(double x)
TimeseriesBuffer & operator=(const TimeseriesBuffer &rhs)
virtual bool train(ClassificationData trainingData)
TimeseriesBuffer(UINT bufferSize=5, UINT numDimensions=1)
virtual bool predict(VectorDouble inputVector)
virtual bool predict_(VectorDouble &inputVector)
virtual bool deepCopyFrom(const FeatureExtraction *featureExtraction)
virtual bool computeFeatures(const VectorDouble &inputVector)
virtual bool saveModelToFile(string filename) const
virtual ~TimeseriesBuffer()
CircularBuffer< VectorDouble > dataBuffer
A buffer used to store the timeseries data.
vector< VectorDouble > getDataBuffer()
virtual bool train_(ClassificationData &trainingData)