18 #ifndef PROCAGGREGATE_H
19 #define PROCAGGREGATE_H
54 ProcAggregate(
const std::vector<std::string>& vec_args,
const std::string& name);
56 virtual void process(
const unsigned int& param,
const std::vector<MeteoData>& ivec,
57 std::vector<MeteoData>& ovec);
60 typedef enum AGGREGATE_TYPE {
68 void parse_args(std::vector<std::string> vec_args);
69 double calc_min(
const std::vector<MeteoData>& ivec,
const unsigned int& param,
const size_t& start,
const size_t& end)
const;
70 double calc_max(
const std::vector<MeteoData>& ivec,
const unsigned int& param,
const size_t& start,
const size_t& end)
const;
71 double calc_mean(
const std::vector<MeteoData>& ivec,
const unsigned int& param,
const size_t& start,
const size_t& end)
const;
72 double calc_median(
const std::vector<MeteoData>& ivec,
const unsigned int& param,
const size_t& start,
const size_t& end)
const;
73 double calc_wind_avg(
const std::vector<MeteoData>& ivec,
const unsigned int& param,
const size_t& start,
const size_t& end)
const;
virtual void process(const unsigned int ¶m, const std::vector< MeteoData > &ivec, std::vector< MeteoData > &ovec)
Definition: ProcAggregate.cc:38
Data aggregation. This aggregates the input data over the defined window with the defined aggregation...
Definition: ProcAggregate.h:52
ProcAggregate(const std::vector< std::string > &vec_args, const std::string &name)
Definition: ProcAggregate.cc:26
Definition: WindowedFilter.h:34