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