21 #ifndef DETERMINEBINWIDTHUTILITIES_H 22 #define DETERMINEBINWIDTHUTILITIES_H 25 #include <boost/cstdint.hpp> 47 typename InputIterator,
48 typename OutputIterator,
55 OutputIterator destBegin,
59 return( std::transform(begin + lag
67 template<
typename TRealI>
68 double determine(TRealI begin, TRealI end,
double maxj=5.){
71 double average = *begin;
74 for(; begin != end ; ++begin, ++i){
75 while(*begin > (j+0.5) *average){
82 average = sum/
static_cast<double>(i);
OutputIterator summ(InputIterator begin, InputIterator end, OutputIterator destBegin, TN lag=1)
double determine(TRealI begin, TRealI end, double maxj=5.)
EQUISPACEINTERPOL Interpolation on a equidistantly spaced grid.
KernelTraitsBase< Kernel >::space_type::abscissa_type x
T operator()(const T &x, const T &y)
KernelTraitsBase< Kernel >::space_type::ordinate_type y