KrisLibrary  1.0.0
Public Types | Public Member Functions | Public Attributes | List of all members
KernelDensityEstimator Class Reference

a Kernel Density Estimation density estimator. More...

#include <DensityEstimator.h>

Inheritance diagram for KernelDensityEstimator:
DensityEstimatorBase

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::VectorpointList
 
std::vector< void * > dataList
 
std::shared_ptr< PointLocationBasepointLocation
 

Detailed Description

a Kernel Density Estimation density estimator.


The documentation for this class was generated from the following files: