fix issue with TBB

release/4.3a0
Varun Agrawal 2022-08-27 19:23:59 -04:00
parent 129fa68627
commit 72722686ba
1 changed files with 7 additions and 0 deletions

View File

@ -68,6 +68,13 @@ VectorValues HybridBayesTree::optimize(const DiscreteValues& assignment) const {
}
}
}
// If TBB is enabled, the bayes net order gets reversed,
// so we pre-reverse it
#ifdef GTSAM_USE_TBB
auto reversed = boost::adaptors::reverse(gbn);
gbn = GaussianBayesNet(reversed.begin(), reversed.end());
#endif
// Return the optimized bayes net.
return gbn.optimize();
}