![]() |
SG++-Doxygen-Documentation
|
#include <DensityEstimator.hpp>
Public Member Functions | |
virtual void | corrcoef (base::DataMatrix &corr, base::DataMatrix *bounds=nullptr) |
virtual void | cov (base::DataMatrix &cov, base::DataMatrix *bounds=nullptr)=0 |
double | crossEntropy (sgpp::base::DataMatrix &samples) |
DensityEstimator () | |
virtual size_t | getDim ()=0 |
virtual size_t | getNsamples ()=0 |
virtual std::shared_ptr< base::DataMatrix > | getSamples ()=0 |
virtual std::shared_ptr< base::DataVector > | getSamples (size_t dim)=0 |
virtual void | initialize (base::DataMatrix &samples)=0 |
virtual double | mean ()=0 |
virtual void | pdf (base::DataMatrix &points, base::DataVector &res)=0 |
virtual double | pdf (base::DataVector &x)=0 |
virtual double | std_deviation () |
virtual double | variance ()=0 |
virtual | ~DensityEstimator () |
sgpp::datadriven::DensityEstimator::DensityEstimator | ( | ) |
|
virtual |
|
virtual |
|
pure virtual |
Implemented in sgpp::datadriven::KernelDensityEstimator, sgpp::datadriven::LearnerSGDE, and sgpp::datadriven::SparseGridDensityEstimator.
Referenced by corrcoef(), and python.uq.dists.Dist.Dist::corrcoeff().
double sgpp::datadriven::DensityEstimator::crossEntropy | ( | sgpp::base::DataMatrix & | samples | ) |
References pdf().
Referenced by sgpp::datadriven::KDEMaximumLikelihoodCrossValidation::eval().
|
pure virtual |
Implemented in sgpp::datadriven::KernelDensityEstimator, sgpp::datadriven::LearnerSGDE, and sgpp::datadriven::SparseGridDensityEstimator.
Referenced by python.uq.dists.SGDEdist.SGDEdist::__str__(), python.uq.dists.Dist.Dist::cov(), python.uq.parameters.ParameterSet.ParameterSet::extractActiveSubset(), python.uq.dists.KDEDist.KDEDist::getBandwidths(), python.uq.dists.EstimatedDist.EstimatedDist::getBounds(), and python.uq.uq_setting.UQSetting.UQSetting::getDim().
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in sgpp::datadriven::KernelDensityEstimator, sgpp::datadriven::LearnerSGDE, and sgpp::datadriven::SparseGridDensityEstimator.
Referenced by python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis::computeMoments(), python.uq.analysis.mc.MCAnalysis.MCAnalysis::computeMoments(), python.uq.dists.LibAGFDist.LibAGFDist::var(), and python.uq.dists.SGDEdist.SGDEdist::var().
|
pure virtual |
Implemented in sgpp::datadriven::KernelDensityEstimator, sgpp::datadriven::LearnerSGDE, and sgpp::datadriven::SparseGridDensityEstimator.
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().
|
pure virtual |
Implemented in sgpp::datadriven::KernelDensityEstimator, sgpp::datadriven::LearnerSGDE, and sgpp::datadriven::SparseGridDensityEstimator.
Referenced by python.uq.dists.Dist.Dist::crossEntropy(), crossEntropy(), python.uq.dists.J.J::discretize(), python.uq.dists.Dist.Dist::klDivergence(), and python.uq.dists.Dist.Dist::l2error().
|
virtual |
References variance().
|
pure virtual |
Implemented in sgpp::datadriven::KernelDensityEstimator, sgpp::datadriven::LearnerSGDE, and sgpp::datadriven::SparseGridDensityEstimator.
Referenced by std_deviation().