00001 #ifndef INDII_ML_FILTER_KERNELTWOFILTERSMOOTHERMODEL_HPP 00002 #define INDII_ML_FILTER_KERNELTWOFILTERSMOOTHERMODEL_HPP 00003 00004 #include "ParticleFilterModel.hpp" 00005 00006 namespace indii { 00007 namespace ml { 00008 namespace filter { 00009 00010 /** 00011 * KernelTwoFilterSmoother compatible model. 00012 * 00013 * @author Lawrence Murray <lawrence@indii.org> 00014 * @version $Rev: 489 $ 00015 * @date $Date: 2008-07-31 12:13:05 +0100 (Thu, 31 Jul 2008) $ 00016 * 00017 * @param T The type of time. 00018 * 00019 * @see indii::ml::filter for general usage guidelines. 00020 */ 00021 template <class T = unsigned int> 00022 class KernelTwoFilterSmootherModel : public virtual ParticleFilterModel<T> { 00023 public: 00024 /** 00025 * Destructor. 00026 */ 00027 virtual ~KernelTwoFilterSmootherModel() = 0; 00028 00029 }; 00030 00031 } 00032 } 00033 } 00034 00035 template <class T> 00036 indii::ml::filter::KernelTwoFilterSmootherModel<T>::~KernelTwoFilterSmootherModel() { 00037 // 00038 } 00039 00040 #endif 00041
1.5.3