Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032 #ifndef __BOOTSTRAP_FILTER__
00033 #define __BOOTSTRAP_FILTER__
00034
00035 #include "particlefilter.h"
00036
00037 namespace BFL
00038 {
00039
00041
00071 template <typename StateVar, typename MeasVar> class BootstrapFilter
00072 : public ParticleFilter<StateVar,MeasVar>
00073 {
00074 protected:
00076 virtual bool UpdateInternal(SystemModel<StateVar>* const sysmodel,
00077 const StateVar& u,
00078 MeasurementModel<MeasVar,StateVar>* const measmodel,
00079 const MeasVar& z,
00080 const StateVar& s);
00081
00082 public:
00084
00091 BootstrapFilter(MCPdf<StateVar> * prior,
00092 int resampleperiod = 0,
00093 double resamplethreshold = 0,
00094 int resamplescheme = DEFAULT_RS);
00095
00097
00105 BootstrapFilter(MCPdf<StateVar> * prior,
00106 MCPdf<StateVar> * post,
00107 int resampleperiod = 0,
00108 double resamplethreshold = 0,
00109 int resamplescheme = DEFAULT_RS);
00110
00112 virtual ~BootstrapFilter();
00113
00114
00115
00116 };
00117
00118 #include "bootstrapfilter.cpp"
00119
00120 }
00121
00122 #endif // __BOOTSTRAP_FILTER__
bfl
Author(s): Klaas Gadeyne, Wim Meeussen, Tinne Delaet and many others. See web page for a full contributor list. ROS package maintained by Wim Meeussen.
autogenerated on Fri Aug 28 2015 10:10:21