KrisLibrary
1.0.0
|
a Kernel Density Estimation density estimator. More...
#include <DensityEstimator.h>
Public Types | |
enum | KernelType { KernelUniform, KernelGaussian, KernelTriangular } |
Public Member Functions | |
KernelDensityEstimator (Math::Real kernelRadius, Math::Real kernelTruncationFactor=3.0) | |
virtual void | Clear () |
virtual void | Add (const Math::Vector &x, void *data) |
virtual void | Remove (const Math::Vector &x, void *data) |
virtual double | Density (const Config &x) |
virtual void * | RandomNear (const Math::Vector &x) |
virtual void * | Random () |
virtual void | Random (Math::Vector &x) |
Public Attributes | |
KernelType | kernelType |
Math::Real | kernelRadius |
Math::Real | kernelTruncationFactor |
std::vector< Math::Vector > | pointList |
std::vector< void * > | dataList |
std::shared_ptr< PointLocationBase > | pointLocation |
a Kernel Density Estimation density estimator.