diff --git a/gtsam/hybrid/tests/testHybridSmoother.cpp b/gtsam/hybrid/tests/testHybridSmoother.cpp index 0d3608e40..cc1a70010 100644 --- a/gtsam/hybrid/tests/testHybridSmoother.cpp +++ b/gtsam/hybrid/tests/testHybridSmoother.cpp @@ -94,9 +94,7 @@ TEST(HybridSmoother, IncrementalSmoother) { initial.insert(X(k), switching.linearizationPoint.at(X(k))); - HybridGaussianFactorGraph linearized = *graph.linearize(initial); - - smoother.update(linearized, maxNrLeaves); + smoother.update(graph, initial, maxNrLeaves); // Clear all the factors from the graph graph.resize(0); @@ -152,9 +150,7 @@ TEST(HybridSmoother, ValidPruningError) { initial.insert(X(k), switching.linearizationPoint.at(X(k))); - HybridGaussianFactorGraph linearized = *graph.linearize(initial); - - smoother.update(linearized, maxNrLeaves); + smoother.update(graph, initial, maxNrLeaves); // Clear all the factors from the graph graph.resize(0); @@ -200,9 +196,7 @@ TEST(HybridSmoother, DeadModeRemoval) { initial.insert(X(k), switching.linearizationPoint.at(X(k))); - HybridGaussianFactorGraph linearized = *graph.linearize(initial); - - smoother.update(linearized, maxNrLeaves); + smoother.update(graph, initial, maxNrLeaves); // Clear all the factors from the graph graph.resize(0);