![]() |
SG++-Doxygen-Documentation
|
#include <KernelDensityEstimator.hpp>
Public Member Functions | |
virtual void | clone (std::unique_ptr< sgpp::base::ScalarFunction > &clone) const |
double | eval (const sgpp::base::DataVector &x) |
Pure virtual method for calculating \(f(\vec{x})\). | |
KDEMaximumLikelihoodCrossValidation (KernelDensityEstimator &kde, size_t kfold=10, std::uint64_t seedValue=std::mt19937_64::default_seed) | |
Constructor. | |
![]() | |
virtual void | eval (const DataMatrix &x, DataVector &value) |
Convenience method for calculating \(f(\vec{x})\) for multiple \(\vec{x}\). | |
size_t | getNumberOfParameters () const |
ScalarFunction (size_t d) | |
Constructor. | |
virtual | ~ScalarFunction () |
Destructor. | |
Additional Inherited Members | |
![]() | |
size_t | d |
dimension of the domain | |
|
explicit |
Constructor.
References sgpp::datadriven::KernelDensityEstimator::getSamples().
|
inlinevirtual |
[out] | clone | pointer to cloned object |
Implements sgpp::base::ScalarFunction.
References clone().
Referenced by clone().
|
virtual |
Pure virtual method for calculating \(f(\vec{x})\).
x | evaluation point \(\vec{x} \in [0, 1]^d\) |
Implements sgpp::base::ScalarFunction.
References sgpp::datadriven::DensityEstimator::crossEntropy(), sgpp::datadriven::KernelDensityEstimator::getKernel(), sgpp::datadriven::Kernel::getType(), sgpp::datadriven::NONE, and sgpp::datadriven::KernelDensityEstimator::setBandwidths().
Referenced by python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis::estimateDensity().