1 #ifndef STATISTICS_HISTOGRAMND_H 2 #define STATISTICS_HISTOGRAMND_H 5 #include <KrisLibrary/utils/stl_tr1.h> 12 size_t operator () (
const std::vector<int>& x)
const;
25 typedef std::vector<int> Index;
26 typedef std::vector<size_t> Size;
30 void Resize(
int numDims);
34 void Resize(
const Size& dims,
const Point& min,
const Point& max);
35 void Resize(
const Index& dims,
const Point& min,
const Point& max);
37 void ResizeToFit(
const std::vector<Point>& data,
const Size& dims);
39 void Fill(Real val=0);
41 void Calculate(
const std::vector<Point>& data);
44 void GetRange(
const Index& bucket,Point& min,Point& max)
const;
45 void GetBucket(
const Point& val,Index& bucket)
const;
46 void AddBucket(
const Point& val,Real num=1);
47 Real GetBucketCount(
const Index& bucket)
const;
48 Real NumObservations()
const;
50 std::vector<std::vector<Real> > divs;
51 typedef UNORDERED_MAP_TEMPLATE<Index,Real,IndexHash> BucketHash;
N-D histogram class.
Definition: HistogramND.h:21
Definition: HistogramND.h:9
Contains all definitions in the statistics directory.
Definition: BernoulliDistribution.h:6
Basic statistical utilities.