indii/ml/filter/ParticleResampler.hpp

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  * Resampler for particle %filter.
00011  *
00012  * @author Lawrence Murray <lawrence@indii.org>
00013  * @version $Rev: 404 $
00014  * @date $Date: 2008-03-05 14:52:55 +0000 (Wed, 05 Mar 2008) $
00015  */
00016 class ParticleResampler {
00017 public:
00018   /**
00019    * Destructor.
00020    */
00021   virtual ~ParticleResampler();
00022 
00023   /**
00024    * Resample particle set.
00025    *
00026    * @param p Particle set to resample.
00027    *
00028    * @return Resampled particle set.
00029    */
00030   virtual indii::ml::aux::DiracMixturePdf resample(
00031       indii::ml::aux::DiracMixturePdf& p) = 0;
00032 
00033 };
00034 
00035     }
00036   }
00037 }
00038 
00039 #endif

Generated on Wed Dec 17 15:11:57 2008 for dysii Dynamical Systems Library by  doxygen 1.5.3