#ifndef ARTIFICIALDISTRIBUTION_H #define ARTIFICIALDISTRIBUTION_H #include #include "../Particle.h" namespace SMC { /** * interface for artificial distributions */ template class ArtificialDistribution { public: /** calculate the probability/density*/ virtual double calculate(Particle const& particle) = 0; }; } #endif // ARTIFICIALDISTRIBUTION_H