Citlali
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
timestream::Filter Class Reference

#include <filter.h>

Collaboration diagram for timestream::Filter:
Collaboration graph

Public Member Functions

void make_filter (double)
 
void make_notch_filter (double)
 
template<typename Derived >
void convolve (Eigen::DenseBase< Derived > &)
 
template<typename Derived >
void iir (Eigen::DenseBase< Derived > &)
 

Public Attributes

double a_gibbs
 
double freq_low_Hz
 
double freq_high_Hz
 
Eigen::VectorXd filter
 
Eigen::Index n_terms
 
std::vector< double > w0s
 
std::vector< double > qs
 
Eigen::VectorXd notch_a
 
Eigen::VectorXd notch_b
 

Member Function Documentation

◆ convolve()

template<typename Derived >
void timestream::Filter::convolve ( Eigen::DenseBase< Derived > &  in)
Here is the caller graph for this function:

◆ iir()

template<typename Derived >
void timestream::Filter::iir ( Eigen::DenseBase< Derived > &  in)

◆ make_filter()

void timestream::Filter::make_filter ( double  fsmp)
Here is the caller graph for this function:

◆ make_notch_filter()

void timestream::Filter::make_notch_filter ( double  fsmp)

Member Data Documentation

◆ a_gibbs

double timestream::Filter::a_gibbs

◆ filter

Eigen::VectorXd timestream::Filter::filter

◆ freq_high_Hz

double timestream::Filter::freq_high_Hz

◆ freq_low_Hz

double timestream::Filter::freq_low_Hz

◆ n_terms

Eigen::Index timestream::Filter::n_terms

◆ notch_a

Eigen::VectorXd timestream::Filter::notch_a

◆ notch_b

Eigen::VectorXd timestream::Filter::notch_b

◆ qs

std::vector<double> timestream::Filter::qs

◆ w0s

std::vector<double> timestream::Filter::w0s

The documentation for this class was generated from the following file: