se2ez
se2ez::Distribution Class Referenceabstract

#include <distribution.h>

Inheritance diagram for se2ez::Distribution:
[legend]

Public Member Functions

 Distribution (unsigned int dimension)
 
virtual ~Distribution ()=default
 
virtual double pdf (const Eigen::Ref< const Eigen::VectorXd > &x)=0
 
virtual void sample (Eigen::Ref< Eigen::VectorXd > sample)=0
 
void addPoint (const Eigen::Ref< const Eigen::VectorXd > &x)
 
void addPoints (const tf::EigenVector< Eigen::VectorXd > &xs)
 

Protected Member Functions

virtual void addedPoint (const Eigen::VectorXd *)
 

Protected Attributes

unsigned int dimension_
 
std::vector< const Eigen::VectorXd * > data_
 

Detailed Description

Definition at line 17 of file distribution.h.

Constructor & Destructor Documentation

◆ Distribution()

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

Definition at line 20 of file distribution.h.

◆ ~Distribution()

virtual se2ez::Distribution::~Distribution ( )
virtualdefault

Member Function Documentation

◆ addedPoint()

virtual void se2ez::Distribution::addedPoint ( const Eigen::VectorXd *  )
inlineprotectedvirtual

Reimplemented in se2ez::KDE, and se2ez::Histogram.

Definition at line 50 of file distribution.h.

◆ addPoint()

void se2ez::Distribution::addPoint ( const Eigen::Ref< const Eigen::VectorXd > &  x)
inline

Definition at line 29 of file distribution.h.

◆ addPoints()

void se2ez::Distribution::addPoints ( const tf::EigenVector< Eigen::VectorXd > &  xs)
inline

Definition at line 42 of file distribution.h.

◆ pdf()

virtual double se2ez::Distribution::pdf ( const Eigen::Ref< const Eigen::VectorXd > &  x)
pure virtual

Implemented in se2ez::KDE, and se2ez::Histogram.

◆ sample()

virtual void se2ez::Distribution::sample ( Eigen::Ref< Eigen::VectorXd >  sample)
pure virtual

Implemented in se2ez::KDE, and se2ez::Histogram.

Member Data Documentation

◆ data_

std::vector<const Eigen::VectorXd *> se2ez::Distribution::data_
protected

Definition at line 55 of file distribution.h.

◆ dimension_

unsigned int se2ez::Distribution::dimension_
protected

Definition at line 54 of file distribution.h.


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