diff --git a/gtsam/hybrid/HybridGaussianProductFactor.cpp b/gtsam/hybrid/HybridGaussianProductFactor.cpp index 375349f9b..e71201ceb 100644 --- a/gtsam/hybrid/HybridGaussianProductFactor.cpp +++ b/gtsam/hybrid/HybridGaussianProductFactor.cpp @@ -24,7 +24,7 @@ namespace gtsam { -using Y = HybridGaussianProductFactor::Y; +using Y = GaussianFactorGraphValuePair; /* *******************************************************************************/ static Y add(const Y& y1, const Y& y2) { diff --git a/gtsam/hybrid/HybridGaussianProductFactor.h b/gtsam/hybrid/HybridGaussianProductFactor.h index b4c51dbd3..508113e87 100644 --- a/gtsam/hybrid/HybridGaussianProductFactor.h +++ b/gtsam/hybrid/HybridGaussianProductFactor.h @@ -26,12 +26,13 @@ namespace gtsam { class HybridGaussianFactor; +using GaussianFactorGraphValuePair = std::pair; + /// Alias for DecisionTree of GaussianFactorGraphs and their scalar sums class GTSAM_EXPORT HybridGaussianProductFactor - : public DecisionTree> { + : public DecisionTree { public: - using Y = std::pair; - using Base = DecisionTree; + using Base = DecisionTree; /// @name Constructors /// @{ @@ -46,7 +47,7 @@ class GTSAM_EXPORT HybridGaussianProductFactor */ template HybridGaussianProductFactor(const std::shared_ptr& factor) - : Base(Y{GaussianFactorGraph{factor}, 0.0}) {} + : Base(GaussianFactorGraphValuePair{GaussianFactorGraph{factor}, 0.0}) {} /** * @brief Construct from DecisionTree