25 #ifndef WHISTOGRAMND_H
26 #define WHISTOGRAMND_H
30 #include <boost/array.hpp>
38 template< std::
size_t N,
typename T =
double >
90 virtual size_t size()
const;
166 template< std::
size_t N,
typename T >
171 template< std::
size_t N,
typename T >
174 reset( min, max, buckets );
177 template< std::
size_t N,
typename T >
183 WAssert( min.size() == max.size(),
"Error, WHistogram initialized with wrong dimensionality" );
184 for(
size_t i = 0; i < min.size(); ++i )
186 WAssert( min[i] <= max[i],
"Error, WHistogram has at least one dimension where max is smaller than min" );
191 for(
typename SizeArray::const_iterator cit = buckets.begin(); cit != buckets.end(); ++cit )
197 template< std::
size_t N,
typename T >
202 template< std::
size_t N,
typename T >
211 template< std::
size_t N,
typename T >
217 template< std::
size_t N,
typename T >
223 template< std::
size_t N,
typename T >
229 #endif // WHISTOGRAMND_H