Bayesian_filter::SIR_scheme Class Reference

#include <SIRFlt.hpp>

Inheritance diagram for Bayesian_filter::SIR_scheme:

Bayesian_filter::Sample_filter Bayesian_filter::Likelihood_filter Bayesian_filter::Functional_filter Bayesian_filter::Sample_state_filter Bayesian_filter::Bayes_filter_base Bayesian_filter::Bayes_filter_base Bayesian_filter::Bayes_filter_base Bayesian_filter::Bayes_base Bayesian_filter::Bayes_base Bayesian_filter::Bayes_base Bayesian_filter::Filter_scheme< SIR_scheme > Bayesian_filter::SIR_kalman_scheme Bayesian_filter::Filter_scheme< SIR_kalman_scheme > List of all members.

Public Member Functions

 SIR_scheme (std::size_t x_size, std::size_t s_size, SIR_random &random_helper)
SIR_schemeoperator= (const SIR_scheme &)
void init_S ()
Float update_resample ()
virtual Float update_resample (const Importance_resampler &resampler)
void predict (Functional_predict_model &f)
void predict (Sampled_predict_model &f)
void observe (Likelihood_observe_model &h, const FM::Vec &z)
void observe_likelihood (const FM::Vec &lw)
virtual void roughen ()

Static Public Member Functions

static void copy_resamples (FM::ColMatrix &P, const Importance_resampler::Resamples_t &presamples)

Public Attributes

std::size_t stochastic_samples
Float rougheningK
SIR_randomrandom

Protected Member Functions

void roughen_minmax (FM::ColMatrix &P, Float K) const

Protected Attributes

Importance_resampler::Resamples_t resamples
FM::DenseVec wir
bool wir_update

Friends

class SIR_kalman_scheme

Constructor & Destructor Documentation

Bayesian_filter::SIR_scheme::SIR_scheme std::size_t  x_size,
std::size_t  s_size,
SIR_random random_helper
 


Member Function Documentation

void Bayesian_filter::SIR_scheme::copy_resamples FM::ColMatrix P,
const Importance_resampler::Resamples_t presamples
[static]
 

void Bayesian_filter::SIR_scheme::init_S  )  [virtual]
 

Implements Bayesian_filter::Sample_state_filter.

void Bayesian_filter::SIR_scheme::observe Likelihood_observe_model h,
const FM::Vec z
[virtual]
 

Implements Bayesian_filter::Sample_filter.

void Bayesian_filter::SIR_scheme::observe_likelihood const FM::Vec lw  )  [virtual]
 

Implements Bayesian_filter::Sample_filter.

SIR_scheme & Bayesian_filter::SIR_scheme::operator= const SIR_scheme  ) 
 

void Bayesian_filter::SIR_scheme::predict Sampled_predict_model f  )  [virtual]
 

Implements Bayesian_filter::Sample_filter.

void Bayesian_filter::SIR_scheme::predict Functional_predict_model f  )  [inline, virtual]
 

Reimplemented from Bayesian_filter::Sample_filter.

virtual void Bayesian_filter::SIR_scheme::roughen  )  [inline, virtual]
 

Reimplemented in Bayesian_filter::SIR_kalman_scheme.

void Bayesian_filter::SIR_scheme::roughen_minmax FM::ColMatrix P,
Float  K
const [protected]
 

SIR_scheme::Float Bayesian_filter::SIR_scheme::update_resample const Importance_resampler resampler  )  [virtual]
 

Reimplemented in Bayesian_filter::SIR_kalman_scheme.

Float Bayesian_filter::SIR_scheme::update_resample  )  [inline, virtual]
 

Implements Bayesian_filter::Sample_state_filter.

Reimplemented in Bayesian_filter::SIR_kalman_scheme.


Friends And Related Function Documentation

friend class SIR_kalman_scheme [friend]
 


Member Data Documentation

SIR_random& Bayesian_filter::SIR_scheme::random
 

Importance_resampler::Resamples_t Bayesian_filter::SIR_scheme::resamples [protected]
 

Float Bayesian_filter::SIR_scheme::rougheningK
 

std::size_t Bayesian_filter::SIR_scheme::stochastic_samples
 

FM::DenseVec Bayesian_filter::SIR_scheme::wir [protected]
 

bool Bayesian_filter::SIR_scheme::wir_update [protected]
 


The documentation for this class was generated from the following files:
Generated on Wed Oct 4 22:57:25 2006 for Bayes++ Bayesian Filtering Classes by  doxygen 1.4.6