Main MRPT website > C++ reference for MRPT 1.9.9
Namespaces | Classes | Enumerations
mrpt::bayes Namespace Reference

Detailed Description

The namespace for Bayesian filtering algorithm: different particle filters and Kalman filter algorithms.


 Auxiliary functions, for internal usage of MRPT classes.


class  CKalmanFilterCapable
 Virtual base for Kalman Filter (EKF,IEKF,UKF) implementations. More...
class  CParticleFilter
 This class acts as a common interface to the different interfaces (see CParticleFilter::TParticleFilterAlgorithm) any bayes::CParticleFilterCapable class can implement: it is the invoker of particle filter algorithms. More...
class  CParticleFilterCapable
 This virtual class defines the interface that any particles based PDF class must implement in order to be executed by a mrpt::bayes::CParticleFilter. More...
class  CParticleFilterData
 This template class declares the array of particles and its internal data, managing some memory-related issues and providing an easy implementation of virtual methods required for implementing a CParticleFilterCapable. More...
struct  CParticleFilterDataImpl
 A curiously recurring template pattern (CRTP) approach to providing the basic functionality of any CParticleFilterData<> class. More...
struct  CProbabilityParticle
 A template class for holding a the data and the weight of a particle. More...
struct  CProbabilityParticle< T, particle_storage_mode::POINTER >
struct  CProbabilityParticle< T, particle_storage_mode::VALUE >
struct  CProbabilityParticleBase
class  CRejectionSamplingCapable
 A base class for implementing rejection sampling in a generic state space. More...
struct  TKF_options
 Generic options for the Kalman Filter algorithm in itself. More...


enum  TKFMethod { kfEKFNaive = 0, kfEKFAlaDavison, kfIKFFull, kfIKF }
 The Kalman Filter algorithm to employ in bayes::CKalmanFilterCapable For further details on each algorithm see the tutorial: More...
enum  particle_storage_mode { particle_storage_mode::VALUE, particle_storage_mode::POINTER }
 use for CProbabilityParticle More...

Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: ad3a9d8ae Tue May 1 23:10:22 2018 -0700 at lun oct 28 00:14:14 CET 2019