#include <distribution.h>
|
| 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) |
|
| Distribution (unsigned int dimension) |
|
virtual | ~Distribution ()=default |
|
void | addPoint (const Eigen::Ref< const Eigen::VectorXd > &x) |
|
void | addPoints (const tf::EigenVector< Eigen::VectorXd > &xs) |
|
|
void | addedPoint (const Eigen::VectorXd *x) override |
|
virtual double | kernel (double x, double m, double s)=0 |
|
virtual double | generate (double m, double s)=0 |
|
Definition at line 242 of file distribution.h.
◆ KDE()
se2ez::KDE::KDE |
( |
unsigned int |
dimension | ) |
|
|
inline |
◆ addedPoint()
void se2ez::KDE::addedPoint |
( |
const Eigen::VectorXd * |
x | ) |
|
|
inlineoverrideprotectedvirtual |
◆ bandwidth()
void se2ez::KDE::bandwidth |
( |
| ) |
|
|
inlineprivate |
◆ generate()
virtual double se2ez::KDE::generate |
( |
double |
m, |
|
|
double |
s |
|
) |
| |
|
protectedpure virtual |
◆ kernel()
virtual double se2ez::KDE::kernel |
( |
double |
x, |
|
|
double |
m, |
|
|
double |
s |
|
) |
| |
|
protectedpure virtual |
◆ pdf()
double se2ez::KDE::pdf |
( |
const Eigen::Ref< const Eigen::VectorXd > & |
x | ) |
|
|
inlineoverridevirtual |
◆ sample()
void se2ez::KDE::sample |
( |
Eigen::Ref< Eigen::VectorXd > |
sample | ) |
|
|
inlineoverridevirtual |
◆ toString()
void se2ez::KDE::toString |
( |
std::ostream & |
out, |
|
|
const Eigen::Ref< const Eigen::VectorXd > & |
min, |
|
|
const Eigen::Ref< const Eigen::VectorXd > & |
max, |
|
|
unsigned int |
resolution |
|
) |
| |
|
inline |
◆ dirty_
bool se2ez::KDE::dirty_ {true} |
|
private |
◆ H_
Eigen::VectorXd se2ez::KDE::H_ |
|
private |
◆ max_
Eigen::VectorXd se2ez::KDE::max_ |
|
private |
◆ mean_
Eigen::VectorXd se2ez::KDE::mean_ |
|
private |
◆ min_
Eigen::VectorXd se2ez::KDE::min_ |
|
private |
◆ NEIGHBORS
const unsigned int se2ez::KDE::NEIGHBORS = 1000 |
|
private |
◆ neighbors_
ompl::NearestNeighborsGNAT<const Eigen::VectorXd *> se2ez::KDE::neighbors_ |
|
private |
◆ sqMean_
Eigen::VectorXd se2ez::KDE::sqMean_ |
|
private |
The documentation for this class was generated from the following file: