void check_datum(Messages &m, MatrixXi &y){ for(int i=0; i<m.nnodes; i++) assert(y(i) >= -1 && y(i) < m.nvals(i)); // do checks on m for(int c=0; c<m.cliques.size(); c++){ assert(m.compute_nconfigs(c) > 0); assert(m.nconfigs(c) > 0); } }