From 4f7473532878f852c96a5efff88cbb3021bf459f Mon Sep 17 00:00:00 2001 From: Varun Agrawal Date: Wed, 9 Oct 2024 11:11:05 -0400 Subject: [PATCH] checking if print is the problem --- gtsam/hybrid/HybridGaussianProductFactor.cpp | 25 ++++++++++---------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/gtsam/hybrid/HybridGaussianProductFactor.cpp b/gtsam/hybrid/HybridGaussianProductFactor.cpp index f7b5994f0..92888fbc8 100644 --- a/gtsam/hybrid/HybridGaussianProductFactor.cpp +++ b/gtsam/hybrid/HybridGaussianProductFactor.cpp @@ -70,18 +70,19 @@ HybridGaussianProductFactor& HybridGaussianProductFactor::operator+=( /* *******************************************************************************/ void HybridGaussianProductFactor::print(const std::string& s, const KeyFormatter& formatter) const { - KeySet keys; - auto printer = [&](const Y& y) { - if (keys.empty()) keys = y.first.keys(); - return "Graph of size " + std::to_string(y.first.size()) + - ", scalar sum: " + std::to_string(y.second); - }; - Base::print(s, formatter, printer); - if (!keys.empty()) { - std::cout << s << " Keys:"; - for (auto&& key : keys) std::cout << " " << formatter(key); - std::cout << "." << std::endl; - } + // KeySet keys; + // auto printer = [&](const Y& y) { + // if (keys.empty()) keys = y.first.keys(); + // return "Graph of size " + std::to_string(y.first.size()) + + // ", scalar sum: " + std::to_string(y.second); + // }; + // Base::print(s, formatter, printer); + // if (!keys.empty()) { + // std::cout << s << " Keys:"; + // for (auto&& key : keys) std::cout << " " << formatter(key); + // std::cout << "." << std::endl; + // } + std::cout << "HybridGaussianProductFactor" << std::endl; } /* *******************************************************************************/