00001 #ifndef INDII_ML_FILTER_PARTICLERESAMPLER_HPP
00002 #define INDII_ML_FILTER_PARTICLERESAMPLER_HPP
00003
00004 #include "../aux/DiracMixturePdf.hpp"
00005
00006 namespace indii {
00007 namespace ml {
00008 namespace filter {
00009
00010
00011
00012
00013
00014
00015
00016 class ParticleResampler {
00017 public:
00018
00019
00020
00021 virtual ~ParticleResampler();
00022
00023
00024
00025
00026
00027
00028
00029
00030 virtual indii::ml::aux::DiracMixturePdf resample(
00031 indii::ml::aux::DiracMixturePdf& p) = 0;
00032
00033 };
00034
00035 }
00036 }
00037 }
00038
00039 #endif