148    RealVector 
statistics(std::vector<RealVector> 
const& points)
const{
 
  149        std::size_t N = points.size();
 
  151        for(std::size_t j = 0; j != quantiles.size(); ++j){
 
  153            std::vector<double> values;
 
  154            for(std::size_t i  = 0; i != N;++i){
 
  156                values.push_back(points[i](j));
 
  158            if(values.size() == 0) 
continue;
 
  161            std::size_t element = std::size_t(values.size()*m_quantile);
 
  162            std::vector<double>::iterator pos= values.begin()+element;
 
  163            boost::nth_element(values,pos);