diff --git a/gtsam/hybrid/HybridGaussianFactorGraph.cpp b/gtsam/hybrid/HybridGaussianFactorGraph.cpp index 4845a4cd5..85a2de464 100644 --- a/gtsam/hybrid/HybridGaussianFactorGraph.cpp +++ b/gtsam/hybrid/HybridGaussianFactorGraph.cpp @@ -321,7 +321,7 @@ using Result = std::pair, static std::shared_ptr createDiscreteFactor( const DecisionTree &eliminationResults, const DiscreteKeys &discreteSeparator) { - auto logProbability = [&](const Result &pair) -> double { + auto negLogProbability = [&](const Result &pair) -> double { const auto &[conditional, factor] = pair; static const VectorValues kEmpty; // If the factor is not null, it has no keys, just contains the residual. @@ -334,10 +334,10 @@ static std::shared_ptr createDiscreteFactor( return factor->error(kEmpty) - conditional->negLogConstant(); }; - AlgebraicDecisionTree logProbabilities( - DecisionTree(eliminationResults, logProbability)); + AlgebraicDecisionTree negLogProbabilities( + DecisionTree(eliminationResults, negLogProbability)); AlgebraicDecisionTree probabilities = - probabilitiesFromLogValues(logProbabilities); + probabilitiesFromLogValues(negLogProbabilities); return std::make_shared(discreteSeparator, probabilities); }