1#ifndef WBC_TOOLS_FILTER_HPP
2#define WBC_TOOLS_FILTER_HPP
15 virtual double apply(
double new_value) = 0;
25 virtual double apply(
double new_value);
35 virtual double apply(
double new_value);
57 const Eigen::VectorXd&
apply(
const Eigen::VectorXd& new_value);
size_t window_size_
Definition filter.hpp:11
Filter(size_t window_size)
Definition filter.hpp:13
virtual ~Filter()
Definition filter.hpp:14
virtual double apply(double new_value)=0
double alpha_
Definition filter.hpp:48
const Eigen::VectorXd & apply(const Eigen::VectorXd &new_value)
Definition filter.cpp:43
void reset()
Definition filter.hpp:60
Eigen::VectorXd y_
Definition filter.hpp:50
bool initialized_
Definition filter.hpp:49
LowPassFilter(double cutoff_freq, double sample_time)
Definition filter.cpp:36
MovingAverageFilter(size_t window_size)
Definition filter.hpp:33
virtual double apply(double new_value)
Definition filter.cpp:27
Eigen::VectorXd values_
Definition filter.hpp:31
Definition ContactsAccelerationConstraint.cpp:3