Revision 295, 0.8 kB
(checked in by smidl, 15 years ago)
|
new files
|
Rev | Line | |
---|
[295] | 1 | |
---|
| 2 | /*! |
---|
| 3 | \file |
---|
| 4 | \brief UserInfo for Kalman filters and extensions |
---|
| 5 | \author Vaclav Smidl. |
---|
| 6 | |
---|
| 7 | ----------------------------------- |
---|
| 8 | BDM++ - C++ library for Bayesian Decision Making under Uncertainty |
---|
| 9 | |
---|
| 10 | Using IT++ for numerical operations |
---|
| 11 | ----------------------------------- |
---|
| 12 | */ |
---|
| 13 | |
---|
| 14 | #include "libPF.h" |
---|
| 15 | #include <uibuilder.h> |
---|
| 16 | |
---|
| 17 | /*! |
---|
| 18 | UI for Marginalized Particle Filter estimator |
---|
| 19 | |
---|
| 20 | The MPF is constructed from a structure with fields: |
---|
| 21 | \code |
---|
| 22 | estimator = { |
---|
| 23 | type = "MPF"; |
---|
| 24 | BM = {type="BM"; ...} // Conditional Bayesian model (usually Kalman filter) |
---|
| 25 | evol = {type="mpdf"; ...} // evolution model of the "remaining" parameter |
---|
| 26 | |
---|
| 27 | }; |
---|
| 28 | \endcode |
---|
| 29 | |
---|
| 30 | */ |
---|
| 31 | |
---|
| 32 | class UIMPF: public UIbuilder { |
---|
| 33 | public: |
---|
| 34 | UIMPF():UIbuilder("MPF"){}; |
---|
| 35 | bdmroot* build ( Setting &S ) const { |
---|
| 36 | MPF *M = new MPF; |
---|
| 37 | |
---|
| 38 | M->set_parameters(); //todo |
---|
| 39 | |
---|
| 40 | return E; |
---|
| 41 | }; |
---|
| 42 | }; |
---|
| 43 | UIREGISTER ( UIEKF ); |
---|
| 44 | |
---|