diff --git a/gtsam/hybrid/GaussianMixture.cpp b/gtsam/hybrid/GaussianMixture.cpp index 12e88f81d..a8d3ca502 100644 --- a/gtsam/hybrid/GaussianMixture.cpp +++ b/gtsam/hybrid/GaussianMixture.cpp @@ -44,11 +44,11 @@ const GaussianMixture::Conditionals &GaussianMixture::conditionals() const { /* *******************************************************************************/ GaussianMixture::GaussianMixture( - const KeyVector &continuousFrontals, const KeyVector &continuousParents, - const DiscreteKeys &discreteParents, - const std::vector &conditionalsList) + KeyVector &&continuousFrontals, KeyVector &&continuousParents, + DiscreteKeys &&discreteParents, + std::vector &&conditionals) : GaussianMixture(continuousFrontals, continuousParents, discreteParents, - Conditionals(discreteParents, conditionalsList)) {} + Conditionals(discreteParents, conditionals)) {} /* *******************************************************************************/ GaussianFactorGraphTree GaussianMixture::add( diff --git a/gtsam/hybrid/GaussianMixture.h b/gtsam/hybrid/GaussianMixture.h index ba84b5ade..8077059a4 100644 --- a/gtsam/hybrid/GaussianMixture.h +++ b/gtsam/hybrid/GaussianMixture.h @@ -112,10 +112,9 @@ class GTSAM_EXPORT GaussianMixture * @param discreteParents Discrete parents variables * @param conditionals List of conditionals */ - GaussianMixture( - const KeyVector &continuousFrontals, const KeyVector &continuousParents, - const DiscreteKeys &discreteParents, - const std::vector &conditionals); + GaussianMixture(KeyVector &&continuousFrontals, KeyVector &&continuousParents, + DiscreteKeys &&discreteParents, + std::vector &&conditionals); /// @} /// @name Testable