kde_model.hpp File Reference
Include dependency graph for kde_model.hpp:

Go to the source code of this file.

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  KDEModel
 
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...

 

Namespaces

 mlpack
 
Linear algebra utility functions, generally performed on matrices or vectors.
 
 mlpack::kde
 
Kernel Density Estimation.
 

Typedefs

template 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...

 

Functions

 BOOST_TEMPLATE_CLASS_VERSION (template<>, mlpack::kde::KDEModel, 1)
 Set the serialization version of the KDEModel class. More...

 

Detailed Description

Author
Roberto Hueso

Model for KDE. It abstracts different types of tree, kernels, etc.

mlpack is free software; you may redistribute it and/or modify it under the terms of the 3-clause BSD license. You should have received a copy of the 3-clause BSD license along with mlpack. If not, see http://www.opensource.org/licenses/BSD-3-Clause for more information.

Definition in file kde_model.hpp.

Function Documentation

◆ BOOST_TEMPLATE_CLASS_VERSION()

BOOST_TEMPLATE_CLASS_VERSION ( template<>  ,
mlpack::kde::KDEModel  ,
 
)

Set the serialization version of the KDEModel class.

Referenced by KDEModel::MCBreakCoefficient().