23 #ifndef _SAVITZKYGOLAYSMOOTHER_HPP_ 24 #define _SAVITZKYGOLAYSMOOTHER_HPP_ 29 #include <boost/shared_ptr.hpp> 38 SavitzkyGolaySmoother(
int polynomialOrder,
int windowSize);
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_
KernelTraitsBase< Kernel >::space_type::abscissa_type x
boost::shared_ptr< Impl > impl_
KernelTraitsBase< Kernel >::space_type::ordinate_type y