23 #ifndef _SAVITZKYGOLAYSMOOTHER_HPP_ 24 #define _SAVITZKYGOLAYSMOOTHER_HPP_ 29 #include <boost/shared_ptr.hpp> 39 ~SavitzkyGolaySmoother();
44 virtual void smooth(
const std::vector<double>&
x,
const std::vector<double>&
y,
45 std::vector<double>& xSmoothed, std::vector<double>& ySmoothed);
50 virtual void smooth_copy(std::vector<double>& x, std::vector<double>& y);
54 boost::shared_ptr<Impl>
impl_;
61 #endif // _SAVITZKYGOLAYSMOOTHER_HPP_
boost::shared_ptr< Impl > impl_
interface for a one-dimensional smoothing algorithm
KernelTraitsBase< Kernel >::space_type::abscissa_type x
KernelTraitsBase< Kernel >::space_type::ordinate_type y