00001 #ifndef INDII_ML_FILTER_KERNELFORWARDBACKWARDSMOOTHERMODEL_HPP 00002 #define INDII_ML_FILTER_KERNELFORWARDBACKWARDSMOOTHERMODEL_HPP 00003 00004 #include "ParticleFilterModel.hpp" 00005 00006 namespace indii { 00007 namespace ml { 00008 namespace filter { 00009 00010 /** 00011 * KernelForwardBackwardSmoother compatible model. 00012 * 00013 * @author Lawrence Murray <lawrence@indii.org> 00014 * @version $Rev: 490 $ 00015 * @date $Date: 2008-07-31 17:20:07 +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 KernelForwardBackwardSmootherModel : 00023 public virtual ParticleFilterModel<T> { 00024 public: 00025 /** 00026 * Destructor. 00027 */ 00028 virtual ~KernelForwardBackwardSmootherModel() = 0; 00029 00030 }; 00031 00032 } 00033 } 00034 } 00035 00036 template <class T> 00037 indii::ml::filter::KernelForwardBackwardSmootherModel<T>::~KernelForwardBackwardSmootherModel() { 00038 // 00039 } 00040 00041 #endif 00042
1.5.3