se2ez
se2ez::GaussianKDE Class Reference

#include <distribution.h>

Inheritance diagram for se2ez::GaussianKDE:
[legend]

Public Member Functions

 GaussianKDE (unsigned int dimension)
 
- Public Member Functions inherited from se2ez::KDE
 KDE (unsigned int dimension)
 
double pdf (const Eigen::Ref< const Eigen::VectorXd > &x) override
 
void sample (Eigen::Ref< Eigen::VectorXd > sample) override
 
void toString (std::ostream &out, const Eigen::Ref< const Eigen::VectorXd > &min, const Eigen::Ref< const Eigen::VectorXd > &max, unsigned int resolution)
 
- Public Member Functions inherited from se2ez::Distribution
 Distribution (unsigned int dimension)
 
virtual ~Distribution ()=default
 
void addPoint (const Eigen::Ref< const Eigen::VectorXd > &x)
 
void addPoints (const tf::EigenVector< Eigen::VectorXd > &xs)
 

Protected Member Functions

double kernel (double x, double m, double s) override
 
double generate (double m, double s) override
 
- Protected Member Functions inherited from se2ez::KDE
void addedPoint (const Eigen::VectorXd *x) override
 

Additional Inherited Members

- Protected Attributes inherited from se2ez::Distribution
unsigned int dimension_
 
std::vector< const Eigen::VectorXd * > data_
 

Detailed Description

Definition at line 427 of file distribution.h.

Constructor & Destructor Documentation

◆ GaussianKDE()

se2ez::GaussianKDE::GaussianKDE ( unsigned int  dimension)
inline

Definition at line 430 of file distribution.h.

Member Function Documentation

◆ generate()

double se2ez::GaussianKDE::generate ( double  m,
double  s 
)
inlineoverrideprotectedvirtual

Implements se2ez::KDE.

Definition at line 443 of file distribution.h.

◆ kernel()

double se2ez::GaussianKDE::kernel ( double  x,
double  m,
double  s 
)
inlineoverrideprotectedvirtual

Implements se2ez::KDE.

Definition at line 435 of file distribution.h.


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