theplu::yat::statistics::Smoother Class Reference

Estimating a distribution in a smooth fashion. More...

#include <yat/statistics/Smoother.h>

List of all members.

Public Member Functions

 Smoother (const regression::Kernel &, double width, const std::vector< double > &values)
 Smoother (const regression::Kernel &kernel, double width, double xmin, double xmax, size_t n)
void add (double x, double weight=1.0)
 Add a data point.
const std::vector< double > & density (void) const
 estimated values
void reset (void)
 reset density to zero
const std::vector< double > & value (void) const
 values in which distribution is estimated


Detailed Description

Estimating a distribution in a smooth fashion.

Since:
New in yat 0.5

Constructor & Destructor Documentation

theplu::yat::statistics::Smoother::Smoother ( const regression::Kernel ,
double  width,
const std::vector< double > &  values 
)

Constructor taking vector describing for which values distribution should be estimated.

Note:
if values are not sorted the behavior is undefined

theplu::yat::statistics::Smoother::Smoother ( const regression::Kernel kernel,
double  width,
double  xmin,
double  xmax,
size_t  n 
)

Constructor creating observation points equally distributed between xmin and xmax.

Parameters:
kernel doing the smoothing
width 
xmin smallest observation point
xmax largest observation point
n number of observation points


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

Generated on Tue Jan 18 02:20:11 2011 for yat by  doxygen 1.5.5