33#ifndef _ACF_UTILS_HP_FILTER_H_
34#define _ACF_UTILS_HP_FILTER_H_
71 filt->
RC = 1.0 / (2 * M_PI * f_cutoff);
92 if (isnan(filt->
state)) {
96 double alpha = filt->
RC / (filt->
RC + d_t);
101 return (filt->
state);
116 return (filt->
state);
129 filt->
RC = 1.0 / (2 * M_PI * f_cutoff);
139 return (1.0 / (2 * M_PI * filt->
RC));
#define ASSERT3F(x, op, y)
static double hp_filter_update(hp_filter_t *filt, double m, double d_t)
static void hp_filter_set_f_cutoff(hp_filter_t *filt, double f_cutoff)
static double hp_filter_get_f_cutoff(const hp_filter_t *filt)
static double hp_filter_get(const hp_filter_t *filt)
static void hp_filter_init(hp_filter_t *filt, double f_cutoff)