Public Member Functions | Private Attributes | List of all members
dynamicgraph::sot::CausalFilter Class Reference

#include <causal-filter.hh>

Public Member Functions

EIGEN_MAKE_ALIGNED_OPERATOR_NEW CausalFilter (const double &timestep, 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 $a$. More...
 
Eigen::VectorXd m_filter_numerator
 Coefficients of the numerator $b$. More...
 
Eigen::VectorXd::Index m_filter_order_m
 Size of the numerator $m$. More...
 
Eigen::VectorXd::Index m_filter_order_n
 Size of the denominator $n$. More...
 
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...
 

Detailed Description

Definition at line 45 of file causal-filter.hh.

Constructor & Destructor Documentation

◆ CausalFilter()

CausalFilter::CausalFilter ( const double timestep,
const size_type xSize,
const Eigen::VectorXd filter_numerator,
const Eigen::VectorXd filter_denominator 
)

— CONSTRUCTOR -—

Parameters
[in]timestep
[in]xSize
[in]filter_numerator
[in]filter_denominatorxSize is

Definition at line 36 of file causal-filter.cpp.

Member Function Documentation

◆ get_x_dx_ddx()

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.

◆ switch_filter()

void CausalFilter::switch_filter ( const Eigen::VectorXd filter_numerator,
const Eigen::VectorXd filter_denominator 
)

Definition at line 107 of file causal-filter.cpp.

Member Data Documentation

◆ m_dt

double dynamicgraph::sot::CausalFilter::m_dt
private

sampling timestep of the input signal

Definition at line 69 of file causal-filter.hh.

◆ m_filter_denominator

Eigen::VectorXd dynamicgraph::sot::CausalFilter::m_filter_denominator
private

Coefficients of the denominator $a$.

Definition at line 80 of file causal-filter.hh.

◆ m_filter_numerator

Eigen::VectorXd dynamicgraph::sot::CausalFilter::m_filter_numerator
private

Coefficients of the numerator $b$.

Definition at line 78 of file causal-filter.hh.

◆ m_filter_order_m

Eigen::VectorXd::Index dynamicgraph::sot::CausalFilter::m_filter_order_m
private

Size of the numerator $m$.

Definition at line 73 of file causal-filter.hh.

◆ m_filter_order_n

Eigen::VectorXd::Index dynamicgraph::sot::CausalFilter::m_filter_order_n
private

Size of the denominator $n$.

Definition at line 75 of file causal-filter.hh.

◆ m_first_sample

bool dynamicgraph::sot::CausalFilter::m_first_sample
private

Definition at line 81 of file causal-filter.hh.

◆ m_input_buffer

Eigen::MatrixXd dynamicgraph::sot::CausalFilter::m_input_buffer
private

Definition at line 85 of file causal-filter.hh.

◆ m_output_buffer

Eigen::MatrixXd dynamicgraph::sot::CausalFilter::m_output_buffer
private

Definition at line 86 of file causal-filter.hh.

◆ m_pt_denominator

size_type dynamicgraph::sot::CausalFilter::m_pt_denominator
private

Definition at line 84 of file causal-filter.hh.

◆ m_pt_numerator

size_type dynamicgraph::sot::CausalFilter::m_pt_numerator
private

Definition at line 83 of file causal-filter.hh.

◆ m_x_size

size_type dynamicgraph::sot::CausalFilter::m_x_size
private

Size.

Definition at line 71 of file causal-filter.hh.


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


sot-core
Author(s): Olivier Stasse, ostasse@laas.fr
autogenerated on Tue Oct 24 2023 02:26:32