#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: