#include <causal-filter.hh>
Public Member Functions | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | CausalFilter (const double ×tep, const size_type &xSize, const Eigen::VectorXd &filter_numerator, const Eigen::VectorXd &filter_denominator) |
void | get_x_dx_ddx (const Eigen::VectorXd &base_x, Eigen::VectorXd &x_output_dx_ddx) |
void | switch_filter (const Eigen::VectorXd &filter_numerator, const Eigen::VectorXd &filter_denominator) |
Private Attributes | |
double | m_dt |
sampling timestep of the input signal More... | |
Eigen::VectorXd | m_filter_denominator |
Coefficients of the denominator ![]() | |
Eigen::VectorXd | m_filter_numerator |
Coefficients of the numerator ![]() | |
Eigen::VectorXd::Index | m_filter_order_m |
Size of the numerator ![]() | |
Eigen::VectorXd::Index | m_filter_order_n |
Size of the denominator ![]() | |
bool | m_first_sample |
Eigen::MatrixXd | m_input_buffer |
Eigen::MatrixXd | m_output_buffer |
size_type | m_pt_denominator |
size_type | m_pt_numerator |
size_type | m_x_size |
Size. More... | |
Definition at line 45 of file causal-filter.hh.
CausalFilter::CausalFilter | ( | const double & | timestep, |
const size_type & | xSize, | ||
const Eigen::VectorXd & | filter_numerator, | ||
const Eigen::VectorXd & | filter_denominator | ||
) |
— CONSTRUCTOR -—
[in] | timestep | |
[in] | xSize | |
[in] | filter_numerator | |
[in] | filter_denominator | xSize is |
Definition at line 36 of file causal-filter.cpp.
void CausalFilter::get_x_dx_ddx | ( | const Eigen::VectorXd & | base_x, |
Eigen::VectorXd & | x_output_dx_ddx | ||
) |
Definition at line 57 of file causal-filter.cpp.
void CausalFilter::switch_filter | ( | const Eigen::VectorXd & | filter_numerator, |
const Eigen::VectorXd & | filter_denominator | ||
) |
Definition at line 107 of file causal-filter.cpp.
|
private |
sampling timestep of the input signal
Definition at line 69 of file causal-filter.hh.
|
private |
Coefficients of the denominator .
Definition at line 80 of file causal-filter.hh.
|
private |
Coefficients of the numerator .
Definition at line 78 of file causal-filter.hh.
|
private |
Size of the numerator .
Definition at line 73 of file causal-filter.hh.
|
private |
Size of the denominator .
Definition at line 75 of file causal-filter.hh.
|
private |
Definition at line 81 of file causal-filter.hh.
|
private |
Definition at line 85 of file causal-filter.hh.
|
private |
Definition at line 86 of file causal-filter.hh.
|
private |
Definition at line 84 of file causal-filter.hh.
|
private |
Definition at line 83 of file causal-filter.hh.
|
private |
Size.
Definition at line 71 of file causal-filter.hh.