SG++
sgpp::datadriven::GaussianKDE Class Reference

#include <GaussianKDE.hpp>

Inheritance diagram for sgpp::datadriven::GaussianKDE:
sgpp::datadriven::DensityEstimator

Public Member Functions

void cov (base::DataMatrix &cov)
 
 GaussianKDE ()
 
 GaussianKDE (std::vector< std::shared_ptr< base::DataVector >> &samplesVec)
 
 GaussianKDE (base::DataMatrix &samples)
 
 GaussianKDE (const GaussianKDE &kde)
 
void getBandwidths (base::DataVector &sigma)
 
void getConditionalizationFactor (base::DataVector &pcond)
 getter and setter functions More...
 
size_t getDim ()
 
size_t getNsamples ()
 
virtual std::shared_ptr< base::DataMatrixgetSamples ()
 
virtual std::shared_ptr< base::DataVectorgetSamples (size_t dim)
 
virtual void initialize (base::DataMatrix &samples)
 
virtual void initialize (std::vector< std::shared_ptr< base::DataVector >> &samplesVec)
 
double mean ()
 
double pdf (base::DataVector &x)
 
void pdf (base::DataMatrix &points, base::DataVector &res)
 
void setConditionalizationFactor (base::DataVector &pcond)
 
void updateConditionalizationFactors (base::DataVector &x, std::vector< size_t > &dims, base::DataVector &pcond)
 
double variance ()
 
virtual ~GaussianKDE ()
 
- Public Member Functions inherited from sgpp::datadriven::DensityEstimator
virtual void corrcoef (base::DataMatrix &corr)
 
 DensityEstimator ()
 
virtual double std_deviation ()
 
virtual ~DensityEstimator ()
 

Constructor & Destructor Documentation

sgpp::datadriven::GaussianKDE::GaussianKDE ( )
sgpp::datadriven::GaussianKDE::GaussianKDE ( std::vector< std::shared_ptr< base::DataVector >> &  samplesVec)
explicit

References initialize().

sgpp::datadriven::GaussianKDE::GaussianKDE ( base::DataMatrix samples)
explicit

References initialize().

sgpp::datadriven::GaussianKDE::GaussianKDE ( const GaussianKDE kde)
sgpp::datadriven::GaussianKDE::~GaussianKDE ( )
virtual

Member Function Documentation

void sgpp::datadriven::GaussianKDE::getConditionalizationFactor ( base::DataVector pcond)
std::shared_ptr< base::DataVector > sgpp::datadriven::GaussianKDE::getSamples ( size_t  dim)
virtual
void sgpp::datadriven::GaussianKDE::initialize ( std::vector< std::shared_ptr< base::DataVector >> &  samplesVec)
virtual
double sgpp::datadriven::GaussianKDE::pdf ( base::DataVector x)
virtual

Implements sgpp::datadriven::DensityEstimator.

Referenced by pdf().

void sgpp::datadriven::GaussianKDE::pdf ( base::DataMatrix points,
base::DataVector res 
)
virtual
void sgpp::datadriven::GaussianKDE::setConditionalizationFactor ( base::DataVector pcond)
void sgpp::datadriven::GaussianKDE::updateConditionalizationFactors ( base::DataVector x,
std::vector< size_t > &  dims,
base::DataVector pcond 
)
double sgpp::datadriven::GaussianKDE::variance ( )
virtual

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