#ifndef KERNELDENSITY_H #define KERNELDENSITY_H #include #include #include #include #include "../../Assertions.h" #include "../Random.h" namespace Distribution { template class KernelDensity{ private: const std::function probabilityFunction; public: KernelDensity(const std::function probabilityFunction) : probabilityFunction(probabilityFunction){ } T getProbability(Sample sample){ return probabilityFunction(sample); } }; } #endif // KERNELDENSITY_H