mlpack
|
Kernel Density Estimation. More...
Classes | |
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 |
The KDEModel provides an abstraction for the KDE class, abstracting away the KernelType and TreeType parameters and allowing those to be specified at runtime. More... | |
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 | KDEWrapper |
KDEWrapper is a wrapper class for all KDE types supported by KDEModel. More... | |
class | KDEWrapperBase |
KDEWrapperBase is a base wrapper class for holding all KDE types supported by KDEModel. More... | |
class | KernelNormalizer |
KernelNormalizer holds a set of methods to normalize estimations applying in each case the appropiate kernel normalizer function. More... | |
Enumerations | |
enum | KDEMode { DUAL_TREE_MODE, SINGLE_TREE_MODE } |
KDEMode represents the ways in which KDE algorithm can be executed. | |
Functions | |
template<typename TreeType , typename MatType > | |
TreeType * | BuildTree (MatType &&dataset, std::vector< size_t > &oldFromNew, const typename std::enable_if< tree::TreeTraits< TreeType >::RearrangesDataset >::type *=0) |
Construct tree that rearranges the dataset. | |
template<typename TreeType , typename MatType > | |
TreeType * | BuildTree (MatType &&dataset, const std::vector< size_t > &, const typename std::enable_if< !tree::TreeTraits< TreeType >::RearrangesDataset >::type *=0) |
Construct tree that doesn't rearrange the dataset. | |
template<template< typename TreeMetricType, typename TreeMatType, typename TreeStatType > class TreeType> | |
KDEWrapperBase * | InitializeModelHelper (const KDEModel::KernelTypes kernelType, const double relError, const double absError, const double bandwidth) |
template<template< typename TreeMetricType, typename TreeStatType, typename TreeMatType > class TreeType, typename Archive > | |
void | SerializationHelper (Archive &ar, KDEWrapperBase *kdeModel, const KDEModel::KernelTypes kernelType) |
Kernel Density Estimation.