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);