#include #include #include #include #include #include #include using namespace boost; using namespace std; typedef array dataarray; inline void do_tests(dataarray& data) { { timer t; dataarray::iterator resmin = std::min_element(data.begin(),data.end()); dataarray::iterator resmax = std::max_element(data.begin(),data.end()); cout<<"min_element,max_element:"<(acc); int maxVal = boost::accumulators::extract_result< boost::accumulators::tag::max >(acc); cout<<"minVal="<::iterator, vector::iterator > result = boost::minmax_element(data.begin(), data.end()); cout<<"min_max: minmax_element:"<