![]() |
SG++-Doxygen-Documentation
|
#include <KernelDensityEstimator.hpp>
|
explicit |
References initializeKernel().
|
explicit |
References initialize(), and initializeKernel().
|
explicit |
References initialize(), and initializeKernel().
sgpp::datadriven::KernelDensityEstimator::KernelDensityEstimator | ( | const KernelDensityEstimator & | kde | ) |
References initializeKernel().
|
override |
|
overridevirtual |
Implements sgpp::datadriven::DensityEstimator.
References cov(), sgpp::op_factory::createOperationDensityMarginalizeKDE(), mean(), sgpp::base::DataVector::setAll(), and variance().
Referenced by python.uq.dists.Dist.Dist::corrcoeff(), and cov().
double sgpp::datadriven::KernelDensityEstimator::evalSubset | ( | base::DataVector & | x, |
std::vector< size_t > | skipElements | ||
) |
void sgpp::datadriven::KernelDensityEstimator::getBandwidths | ( | base::DataVector & | sigma | ) |
References sgpp::base::DataVector::getSize().
Referenced by sgpp::datadriven::OperationInverseRosenblattTransformationKDE::OperationInverseRosenblattTransformationKDE(), sgpp::datadriven::OperationRosenblattTransformationKDE::OperationRosenblattTransformationKDE(), and python.uq.dists.KDEDist.KDEDist::toJson().
void sgpp::datadriven::KernelDensityEstimator::getConditionalizationFactor | ( | base::DataVector & | pcond | ) |
getter and setter functions
Referenced by sgpp::datadriven::OperationDensityConditionalKDE::condToDimX(), and sgpp::datadriven::OperationDensityConditionalKDE::doConditional().
|
overridevirtual |
Implements sgpp::datadriven::DensityEstimator.
Referenced by python.uq.dists.SGDEdist.SGDEdist::__str__(), sgpp::datadriven::OperationDensityConditionalKDE::condToDimX(), python.uq.dists.Dist.Dist::cov(), sgpp::datadriven::OperationDensityConditionalKDE::doConditional(), sgpp::datadriven::OperationRosenblattTransformationKDE::doShuffledTransformation(), sgpp::datadriven::OperationInverseRosenblattTransformationKDE::doShuffledTransformation(), python.uq.parameters.ParameterSet.ParameterSet::extractActiveSubset(), python.uq.dists.KDEDist.KDEDist::getBandwidths(), python.uq.dists.EstimatedDist.EstimatedDist::getBounds(), python.uq.uq_setting.UQSetting.UQSetting::getDim(), sgpp::datadriven::OperationInverseRosenblattTransformationKDE::OperationInverseRosenblattTransformationKDE(), sgpp::datadriven::SilvermansRule::optimizeBandwidths(), and sgpp::datadriven::ScottsRule::optimizeBandwidths().
Kernel & sgpp::datadriven::KernelDensityEstimator::getKernel | ( | ) |
Referenced by sgpp::datadriven::OperationRosenblattTransformationKDE::doShuffledTransformation(), sgpp::datadriven::OperationInverseRosenblattTransformationKDE::doShuffledTransformation(), sgpp::datadriven::OperationRosenblattTransformationKDE::doTransformation(), sgpp::datadriven::OperationInverseRosenblattTransformationKDE::doTransformation(), sgpp::datadriven::OperationRosenblattTransformationKDE::doTransformation1D(), and sgpp::datadriven::KDEMaximumLikelihoodCrossValidation::eval().
|
overridevirtual |
Implements sgpp::datadriven::DensityEstimator.
Referenced by sgpp::datadriven::OperationDensityConditionalKDE::condToDimX(), sgpp::datadriven::OperationDensityConditionalKDE::doConditional(), and sgpp::datadriven::OperationInverseRosenblattTransformationKDE::OperationInverseRosenblattTransformationKDE().
void sgpp::datadriven::KernelDensityEstimator::getSample | ( | size_t | isample, |
base::DataVector & | sample | ||
) |
|
overridevirtual |
Implements sgpp::datadriven::DensityEstimator.
Referenced by sgpp::datadriven::OperationRosenblattTransformationKDE::doShuffledTransformation(), sgpp::datadriven::OperationInverseRosenblattTransformationKDE::doShuffledTransformation(), sgpp::datadriven::OperationRosenblattTransformationKDE::doTransformation(), sgpp::datadriven::OperationInverseRosenblattTransformationKDE::doTransformation(), sgpp::datadriven::KDEMaximumLikelihoodCrossValidation::KDEMaximumLikelihoodCrossValidation(), sgpp::datadriven::SilvermansRule::optimizeBandwidths(), and sgpp::datadriven::ScottsRule::optimizeBandwidths().
|
overridevirtual |
Implements sgpp::datadriven::DensityEstimator.
|
overridevirtual |
Implements sgpp::datadriven::DensityEstimator.
References sgpp::base::DataVector::setAll().
Referenced by sgpp::datadriven::OperationDensityMarginalizeKDE::doMarginalize(), sgpp::datadriven::OperationDensityMarginalizeKDE::doMarginalize(), KernelDensityEstimator(), KernelDensityEstimator(), sgpp::datadriven::OperationDensityMarginalizeKDE::margToDimX(), and sgpp::datadriven::OperationDensityMarginalizeKDE::margToDimXs().
void sgpp::datadriven::KernelDensityEstimator::initialize | ( | std::vector< std::shared_ptr< base::DataVector > > & | samplesVec | ) |
References sgpp::base::DataVector::setAll().
void sgpp::datadriven::KernelDensityEstimator::initializeKernel | ( | KernelType | kernelType | ) |
References sgpp::datadriven::EPANECHNIKOV, and sgpp::datadriven::GAUSSIAN.
Referenced by KernelDensityEstimator(), KernelDensityEstimator(), KernelDensityEstimator(), and KernelDensityEstimator().
KernelDensityEstimator * sgpp::datadriven::KernelDensityEstimator::marginalize | ( | size_t | idim | ) |
KernelDensityEstimator * sgpp::datadriven::KernelDensityEstimator::margToDimX | ( | size_t | idim | ) |
|
overridevirtual |
Implements sgpp::datadriven::DensityEstimator.
Referenced by python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis::computeMoments(), python.uq.analysis.mc.MCAnalysis.MCAnalysis::computeMoments(), cov(), python.uq.dists.LibAGFDist.LibAGFDist::var(), python.uq.dists.SGDEdist.SGDEdist::var(), and variance().
|
overridevirtual |
Implements sgpp::datadriven::DensityEstimator.
References pdf(), and sgpp::base::DataVector::setAll().
Referenced by python.uq.dists.Dist.Dist::crossEntropy(), python.uq.dists.J.J::discretize(), python.uq.dists.Dist.Dist::klDivergence(), and python.uq.dists.Dist.Dist::l2error().
|
overridevirtual |
void sgpp::datadriven::KernelDensityEstimator::setBandwidths | ( | const base::DataVector & | sigma | ) |
References sgpp::base::DataVector::getSize().
Referenced by sgpp::datadriven::KDEMaximumLikelihoodCrossValidation::eval().
void sgpp::datadriven::KernelDensityEstimator::setConditionalizationFactor | ( | base::DataVector & | pcond | ) |
void sgpp::datadriven::KernelDensityEstimator::updateConditionalizationFactors | ( | base::DataVector & | x, |
std::vector< size_t > & | dims, | ||
base::DataVector & | pcond | ||
) |
|
overridevirtual |