Kernel Density Estimation. More...
Classes | |
class | AbsErrorVisitor |
AbsErrorVisitor modifies absolute error tolerance for a KDEType. More... | |
class | BandwidthVisitor |
BandwidthVisitor modifies the bandwidth of a KDEType kernel. More... | |
class | DeleteVisitor |
class | DualBiKDE |
DualBiKDE computes a Kernel Density Estimation on the given KDEType. More... | |
class | DualMonoKDE |
DualMonoKDE computes a Kernel Density Estimation on the given KDEType. More... | |
class | KDE |
The KDE class is a template class for performing Kernel Density Estimations. More... | |
class | KDECleanRules |
A dual-tree traversal Rules class for cleaning used trees before performing kernel density estimation. More... | |
struct | KDEDefaultParams |
KDEDefaultParams contains the default input parameter values for KDE. More... | |
class | KDEModel |
class | KDERules |
A dual-tree traversal Rules class for kernel density estimation. More... | |
class | KDEStat |
Extra data for each node in the tree for the task of kernel density estimation. More... | |
class | KernelNormalizer |
KernelNormalizer holds a set of methods to normalize estimations applying in each case the appropiate kernel normalizer function. More... | |
class | MCBreakCoefVisitor |
MCBreakCoefVisitor sets the Monte Carlo break coefficient. More... | |
class | MCEntryCoefVisitor |
MCEntryCoefVisitor sets the Monte Carlo entry coefficient. More... | |
class | MCProbabilityVisitor |
MCProbabilityVisitor sets the Monte Carlo probability for a given KDEType. More... | |
class | MCSampleSizeVisitor |
MCSampleSizeVisitor sets the Monte Carlo intial sample size for a given KDEType. More... | |
class | ModeVisitor |
ModeVisitor exposes the Mode() method of the KDEType. More... | |
class | MonteCarloVisitor |
MonteCarloVisitor activates or deactivates Monte Carlo for a given KDEType. More... | |
class | RelErrorVisitor |
RelErrorVisitor modifies relative error tolerance for a KDEType. More... | |
class | TrainVisitor |
TrainVisitor trains a given KDEType using a reference set. More... | |
Typedefs | |
template < typename KernelType , template < typename TreeMetricType , typename TreeStatType , typename TreeMatType > class TreeType > | |
using | KDEType = KDE< KernelType, metric::EuclideanDistance, arma::mat, TreeType, TreeType< metric::EuclideanDistance, kde::KDEStat, arma::mat >::template DualTreeTraverser, TreeType< metric::EuclideanDistance, kde::KDEStat, arma::mat >::template SingleTreeTraverser > |
Alias template. More... | |
Enumerations | |
enum | KDEMode { DUAL_TREE_MODE , SINGLE_TREE_MODE } |
KDEMode represents the ways in which KDE algorithm can be executed. More... | |
Kernel Density Estimation.
using KDEType = KDE<KernelType, metric::EuclideanDistance, arma::mat, TreeType, TreeType<metric::EuclideanDistance, kde::KDEStat, arma::mat>::template DualTreeTraverser, TreeType<metric::EuclideanDistance, kde::KDEStat, arma::mat>::template SingleTreeTraverser> |
Alias template.
Definition at line 45 of file kde_model.hpp.