17 #include "operators.h"
18 #include "marginalTrek++.h"
23 KeyHasher::KeyHasher(
int _dim)
27 ConfEqual::ConfEqual(
int dim)
28 : size( dim*sizeof(int) )
31 ConfOrderMarginal::ConfOrderMarginal(
const double* _logProbs,
int _dim)
32 : logProbs(_logProbs), dim(_dim)
35 ConfOrderMarginalDescending::ConfOrderMarginalDescending(
const double* _logProbs,
int _dim)
36 : logProbs(_logProbs), dim(_dim)
40 OrderMarginalsBySizeDecresing::OrderMarginalsBySizeDecresing(PrecalculatedMarginal
const*
const *
const _T) : T(_T) {}
42 bool OrderMarginalsBySizeDecresing::operator()(
int m1,
int m2)
44 return T[m1]->get_no_confs() > T[m2]->get_no_confs();