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 rescale (double factor)
void reset (void)
 reset density to zero
const std::vector< double > & value (void) const
 values in which distribution is estimated

Related Functions

(Note that these are not member functions.)

template<typename ForwardIterator >
void add (Smoother &h, ForwardIterator first, ForwardIterator last)
std::ostream & operator<< (std::ostream &s, const Smoother &)


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


Member Function Documentation

void theplu::yat::statistics::Smoother::rescale ( double  factor  ) 

multiply each value with factor

Since:
New in yat 0.6


Friends And Related Function Documentation

template<typename ForwardIterator >
void add ( Smoother h,
ForwardIterator  first,
ForwardIterator  last 
) [related]

Add a range [first, last) of values to Smoother.

std::ostream & operator<< ( std::ostream &  s,
const Smoother  
) [related]

The Smoother output operator


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

Generated on Mon Nov 7 02:25:52 2011 for yat by  doxygen 1.5.9