Classes | Public Types | Public Member Functions | Protected Attributes | List of all members
GMapping::DataSmoother Class Reference

#include <datasmoother.h>

Classes

struct  DataPoint
 

Public Types

typedef std::vector< DataPointData
 

Public Member Functions

void add (double x, double p)
 
void approxGauss (double step, double *mean, double *sigma)
 
void computeCummuated ()
 
double cramerVonMisesToGauss (double step, double mean, double sigma)
 
 DataSmoother (double parzenWindow)
 
double gauss (double x, double mean, double sigma)
 
void gnuplotDumpData (FILE *fp)
 
void gnuplotDumpSmoothedData (FILE *fp, double step)
 
void init (double parzenWindow)
 
double integral (double step, double xTo)
 
void integrate (double step)
 
double kldToGauss (double step, double mean, double sigma)
 
double sample ()
 
void sampleMultiple (std::vector< double > &samples, int num)
 
double sampleNumeric (double step)
 
void setMinToZero ()
 
double smoothedData (double x)
 
double sqr (double x)
 
virtual ~DataSmoother ()
 

Protected Attributes

std::vector< double > m_cummulated
 
Data m_data
 
double m_from
 
double m_int
 
double m_lastStep
 
double m_parzenWindow
 
double m_to
 

Detailed Description

Definition at line 13 of file datasmoother.h.

Member Typedef Documentation

◆ Data

Definition at line 21 of file datasmoother.h.

Constructor & Destructor Documentation

◆ DataSmoother()

GMapping::DataSmoother::DataSmoother ( double  parzenWindow)
inline

Definition at line 23 of file datasmoother.h.

◆ ~DataSmoother()

virtual GMapping::DataSmoother::~DataSmoother ( )
inlinevirtual

Definition at line 27 of file datasmoother.h.

Member Function Documentation

◆ add()

void GMapping::DataSmoother::add ( double  x,
double  p 
)
inline

Definition at line 65 of file datasmoother.h.

◆ approxGauss()

void GMapping::DataSmoother::approxGauss ( double  step,
double *  mean,
double *  sigma 
)
inline

Definition at line 199 of file datasmoother.h.

◆ computeCummuated()

void GMapping::DataSmoother::computeCummuated ( )
inline

Definition at line 128 of file datasmoother.h.

◆ cramerVonMisesToGauss()

double GMapping::DataSmoother::cramerVonMisesToGauss ( double  step,
double  mean,
double  sigma 
)
inline

Definition at line 228 of file datasmoother.h.

◆ gauss()

double GMapping::DataSmoother::gauss ( double  x,
double  mean,
double  sigma 
)
inline

Definition at line 224 of file datasmoother.h.

◆ gnuplotDumpData()

void GMapping::DataSmoother::gnuplotDumpData ( FILE *  fp)
inline

Definition at line 280 of file datasmoother.h.

◆ gnuplotDumpSmoothedData()

void GMapping::DataSmoother::gnuplotDumpSmoothedData ( FILE *  fp,
double  step 
)
inline

Definition at line 287 of file datasmoother.h.

◆ init()

void GMapping::DataSmoother::init ( double  parzenWindow)
inline

Definition at line 32 of file datasmoother.h.

◆ integral()

double GMapping::DataSmoother::integral ( double  step,
double  xTo 
)
inline

Definition at line 86 of file datasmoother.h.

◆ integrate()

void GMapping::DataSmoother::integrate ( double  step)
inline

Definition at line 78 of file datasmoother.h.

◆ kldToGauss()

double GMapping::DataSmoother::kldToGauss ( double  step,
double  mean,
double  sigma 
)
inline

Definition at line 249 of file datasmoother.h.

◆ sample()

double GMapping::DataSmoother::sample ( )
inline

Definition at line 140 of file datasmoother.h.

◆ sampleMultiple()

void GMapping::DataSmoother::sampleMultiple ( std::vector< double > &  samples,
int  num 
)
inline

Definition at line 165 of file datasmoother.h.

◆ sampleNumeric()

double GMapping::DataSmoother::sampleNumeric ( double  step)
inline

Definition at line 111 of file datasmoother.h.

◆ setMinToZero()

void GMapping::DataSmoother::setMinToZero ( )
inline

Definition at line 48 of file datasmoother.h.

◆ smoothedData()

double GMapping::DataSmoother::smoothedData ( double  x)
inline

Definition at line 94 of file datasmoother.h.

◆ sqr()

double GMapping::DataSmoother::sqr ( double  x)
inline

Definition at line 43 of file datasmoother.h.

Member Data Documentation

◆ m_cummulated

std::vector<double> GMapping::DataSmoother::m_cummulated
protected

Definition at line 294 of file datasmoother.h.

◆ m_data

Data GMapping::DataSmoother::m_data
protected

Definition at line 293 of file datasmoother.h.

◆ m_from

double GMapping::DataSmoother::m_from
protected

Definition at line 299 of file datasmoother.h.

◆ m_int

double GMapping::DataSmoother::m_int
protected

Definition at line 295 of file datasmoother.h.

◆ m_lastStep

double GMapping::DataSmoother::m_lastStep
protected

Definition at line 296 of file datasmoother.h.

◆ m_parzenWindow

double GMapping::DataSmoother::m_parzenWindow
protected

Definition at line 298 of file datasmoother.h.

◆ m_to

double GMapping::DataSmoother::m_to
protected

Definition at line 300 of file datasmoother.h.


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


openslam_gmapping
Author(s): Cyrill Stachniss, Udo Frese, Giorgio Grisetti, Wolfram Burgard
autogenerated on Thu Oct 19 2023 02:25:51