23 #ifndef _SMOOTHER_HPP_ 24 #define _SMOOTHER_HPP_ 28 #include "boost/shared_ptr.hpp" 42 virtual void smooth(
const std::vector<double>&
x,
const std::vector<double>&
y,
43 std::vector<double>& xSmoothed, std::vector<double>& ySmoothed) = 0;
48 virtual void smooth_copy(std::vector<double>& x, std::vector<double>& y) = 0;
60 #endif // _SMOOTHER_HPP_
boost::shared_ptr< Smoother > SmootherPtr
interface for a one-dimensional smoothing algorithm
KernelTraitsBase< Kernel >::space_type::abscissa_type x
KernelTraitsBase< Kernel >::space_type::ordinate_type y