From 467cd225afdd8588952aeaf0427a5935c052c56a Mon Sep 17 00:00:00 2001 From: Richard Roberts Date: Mon, 18 Mar 2013 19:28:01 +0000 Subject: [PATCH] Added non-recursive version of BayesTreeCliqueBase::deleteCachedShortcutsNonRecursive --- gtsam/inference/BayesTreeCliqueBase.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gtsam/inference/BayesTreeCliqueBase.h b/gtsam/inference/BayesTreeCliqueBase.h index b2da252e6..4841f6669 100644 --- a/gtsam/inference/BayesTreeCliqueBase.h +++ b/gtsam/inference/BayesTreeCliqueBase.h @@ -201,8 +201,7 @@ namespace gtsam { void deleteCachedShortcuts(); const boost::optional >& cachedSeparatorMarginal() const { - return cachedSeparatorMarginal_; - } + return cachedSeparatorMarginal_; } friend class BayesTree ; @@ -225,6 +224,9 @@ namespace gtsam { std::vector shortcut_indices(derived_ptr B, const FactorGraph& p_Cp_B) const; + /** Non-recursive delete cached shortcuts and marginals - internal only. */ + void deleteCachedShortcutsNonRecursive() { cachedSeparatorMarginal_ = boost::none; } + private: /**