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

Detailed Description

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

Namespaces

 detail
 Auxiliary functions, for internal usage of MRPT classes.
 

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...
 
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...
 

Enumerations

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: http://www.mrpt.org/Kalman_Filters. More...
 



Page generated by Doxygen 1.8.14 for MRPT 1.5.6 Git: 4c65e8431 Tue Apr 24 08:18:17 2018 +0200 at lun oct 28 01:35:26 CET 2019