pf
pf::bases::rbpf_base< float_t, dim_s_state, dim_ns_state, dimobs > Class Template Referenceabstract

Public Types

using obs_sized_vec = Eigen::Matrix< float_t, dimobs, 1 >
 
using sampled_state_sized_vec = Eigen::Matrix< float_t, dim_s_state, 1 >
 
using not_sampled_state_sized_vec = Eigen::Matrix< float_t, dim_ns_state, 1 >
 
using dynamic_matrix = Eigen::Matrix< float_t, Eigen::Dynamic, Eigen::Dynamic >
 
using func = std::function< const dynamic_matrix(const not_sampled_state_sized_vec &, const sampled_state_sized_vec &)>
 
using func_vec = std::vector< func >
 

Public Member Functions

virtual void filter (const obs_sized_vec &data, const func_vec &fs=func_vec())=0
 the filtering function that must be defined More...
 
virtual ~rbpf_base ()
 virtual destructor
 

Static Public Attributes

static constexpr unsigned int dim_sampled_state = dim_s_state
 
static constexpr unsigned int dim_not_sampled_state = dim_ns_state
 
static constexpr unsigned int dim_obs = dimobs
 

Member Function Documentation

◆ filter()

template<typename float_t , size_t dim_s_state, size_t dim_ns_state, size_t dimobs>
virtual void pf::bases::rbpf_base< float_t, dim_s_state, dim_ns_state, dimobs >::filter ( const obs_sized_vec &  data,
const func_vec &  fs = func_vec() 
)
pure virtual

the filtering function that must be defined

Parameters
datathe most recent observation
filterfunctions whose expected value approx. is computed at each time step

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