1#ifndef _BAYES_FILTER__MODELS
2#define _BAYES_FILTER__MODELS
19#include <boost/function.hpp>
175 {
return li.L(*
this,
z,
h(x));
185 struct Likelihood_uncorrelated
187 Likelihood_uncorrelated(std::size_t z_size) :
188 zInnov(z_size), Zv_inv(z_size)
199 Likelihood_uncorrelated li;
213 {
return li.L(*
this,
z,
h(x));
223 General_LzUnAd_observe_model::Likelihood_uncorrelated li;
237 {
return li.L(*
this,
z,
h(x));
248 struct Likelihood_correlated
250 Likelihood_correlated(std::size_t z_size) :
251 zInnov(z_size), Z_inv(z_size,z_size)
263 Likelihood_correlated li;
277 {
return li.L(*
this,
z,
h(x));
287 General_LzCoAd_observe_model::Likelihood_correlated li;
Definition bayesFlt.hpp:162
Definition models.hpp:268
General_LiCoAd_observe_model(std::size_t x_size, std::size_t z_size)
Definition models.hpp:270
virtual Float L(const FM::Vec &x) const
Definition models.hpp:275
virtual void Lz(const FM::Vec &zz)
Definition models.hpp:279
Definition models.hpp:204
virtual void Lz(const FM::Vec &zz)
Definition models.hpp:215
General_LiUnAd_observe_model(std::size_t x_size, std::size_t z_size)
Definition models.hpp:206
virtual Float L(const FM::Vec &x) const
Definition models.hpp:211
Definition models.hpp:228
General_LzCoAd_observe_model(std::size_t x_size, std::size_t z_size)
Definition models.hpp:230
virtual Float L(const FM::Vec &x) const
Definition models.hpp:235
virtual void Lz(const FM::Vec &zz)
Definition models.hpp:239
Definition models.hpp:166
virtual Float L(const FM::Vec &x) const
Definition models.hpp:173
General_LzUnAd_observe_model(std::size_t x_size, std::size_t z_size)
Definition models.hpp:168
virtual void Lz(const FM::Vec &zz)
Definition models.hpp:177
Definition bayesFlt.hpp:245
FM::Vec z
Definition bayesFlt.hpp:258
Definition bayesFlt.hpp:194
Definition bayesFlt.hpp:183
virtual void normalise(FM::Vec &, const FM::Vec &) const
Definition bayesFlt.hpp:291
virtual const FM::Vec & h(const FM::Vec &x) const =0
virtual const FM::Vec & f(const FM::Vec &x) const
Definition models.hpp:39
virtual const FM::Vec & f(const FM::Vec &x) const
Definition models.hpp:54
FMMatrix< detail::SymMatrixWrapper< detail::BaseRowMatrix > > SymMatrix
Definition uBLASmatrix.hpp:327
FMVec< detail::BaseVector > Vec
Definition uBLASmatrix.hpp:323
RowMatrix Matrix
Definition uBLASmatrix.hpp:325
double Float
Definition matSupSub.hpp:55
Definition bayesException.hpp:21
boost::function1< const FM::Vec &, const FM::Vec & > State_function
Definition models.hpp:25