30template<
class BAYESTREE>
31void optimizeInPlace(
const typename BAYESTREE::sharedClique& clique,
VectorValues& result) {
33 clique->conditional()->solveInPlace(result);
36 for(
const typename BAYESTREE::sharedClique& child: clique->children_)
37 optimizeInPlace<BAYESTREE>(child, result);
41template<
class BAYESTREE>
42double logDeterminant(
const typename BAYESTREE::sharedClique& clique) {
46 result += clique->conditional()->logDeterminant();
49 for(
const typename BAYESTREE::sharedClique& child: clique->children_)
50 result += logDeterminant<BAYESTREE>(child);
Gaussian Bayes Tree, the result of eliminating a GaussianJunctionTree.
Global functions in a separate testing namespace.
Definition chartTesting.h:28
The Factor::error simply extracts the.