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

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: https://www.mrpt.org/Kalman_Filters. 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 2.0.4 Git: 33de1d0ad Sat Jun 20 11:02:42 2020 +0200 at sáb jun 20 17:35:17 CEST 2020