SG++-Doxygen-Documentation
sgpp::datadriven::DensityEstimator Class Referenceabstract

#include <DensityEstimator.hpp>

Inheritance diagram for sgpp::datadriven::DensityEstimator:
sgpp::datadriven::KernelDensityEstimator sgpp::datadriven::LearnerSGDE sgpp::datadriven::SparseGridDensityEstimator

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::DataVectorgetSamples (size_t dim)=0
 
virtual std::shared_ptr< base::DataMatrixgetSamples ()=0
 
virtual void initialize (base::DataMatrix &samples)=0
 
virtual double mean ()=0
 
virtual double pdf (base::DataVector &x)=0
 
virtual void pdf (base::DataMatrix &points, base::DataVector &res)=0
 
virtual double std_deviation ()
 
virtual double variance ()=0
 
virtual ~DensityEstimator ()
 

Constructor & Destructor Documentation

◆ DensityEstimator()

sgpp::datadriven::DensityEstimator::DensityEstimator ( )

◆ ~DensityEstimator()

sgpp::datadriven::DensityEstimator::~DensityEstimator ( )
virtual

Member Function Documentation

◆ corrcoef()

void sgpp::datadriven::DensityEstimator::corrcoef ( base::DataMatrix corr,
base::DataMatrix bounds = nullptr 
)
virtual

◆ cov()

virtual void sgpp::datadriven::DensityEstimator::cov ( base::DataMatrix cov,
base::DataMatrix bounds = nullptr 
)
pure virtual

◆ crossEntropy()

◆ getDim()

◆ getNsamples()

virtual size_t sgpp::datadriven::DensityEstimator::getNsamples ( )
pure virtual

◆ getSamples() [1/2]

virtual std::shared_ptr<base::DataVector> sgpp::datadriven::DensityEstimator::getSamples ( size_t  dim)
pure virtual

◆ getSamples() [2/2]

virtual std::shared_ptr<base::DataMatrix> sgpp::datadriven::DensityEstimator::getSamples ( )
pure virtual

◆ initialize()

virtual void sgpp::datadriven::DensityEstimator::initialize ( base::DataMatrix samples)
pure virtual

◆ mean()

◆ pdf() [1/2]

virtual double sgpp::datadriven::DensityEstimator::pdf ( base::DataVector x)
pure virtual

◆ pdf() [2/2]

virtual void sgpp::datadriven::DensityEstimator::pdf ( base::DataMatrix points,
base::DataVector res 
)
pure virtual

◆ std_deviation()

double sgpp::datadriven::DensityEstimator::std_deviation ( )
virtual

References variance().

◆ variance()

virtual double sgpp::datadriven::DensityEstimator::variance ( )
pure virtual

The documentation for this class was generated from the following files: