From 1e04dced47f715e663d49980890c9229950497d1 Mon Sep 17 00:00:00 2001 From: Toni Date: Wed, 3 Feb 2021 17:54:11 -0500 Subject: [PATCH 1/2] Fix issue #689 --- gtsam/sfm/ShonanAveraging.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gtsam/sfm/ShonanAveraging.cpp b/gtsam/sfm/ShonanAveraging.cpp index 53f8f6b6c..fb96498ef 100644 --- a/gtsam/sfm/ShonanAveraging.cpp +++ b/gtsam/sfm/ShonanAveraging.cpp @@ -29,7 +29,7 @@ #include #include -#include +#include #include #include #include @@ -553,7 +553,7 @@ static bool PowerMinimumEigenValue( return true; } - const Sparse C = pmEigenValue * Matrix::Identity(A.rows(), A.cols()) - A; + const Sparse C = pmEigenValue * Matrix::Identity(A.rows(), A.cols()).sparseView() - A; const boost::optional initial = perturb(S.row(0)); AcceleratedPowerMethod apmShiftedOperator(C, initial); From 44d9c77667d3b09112591f4ee0355934bcd86031 Mon Sep 17 00:00:00 2001 From: Toni Date: Wed, 3 Feb 2021 17:57:44 -0500 Subject: [PATCH 2/2] Remove unnecessary include eigen3 --- gtsam/sfm/ShonanAveraging.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gtsam/sfm/ShonanAveraging.cpp b/gtsam/sfm/ShonanAveraging.cpp index fb96498ef..a982ef7da 100644 --- a/gtsam/sfm/ShonanAveraging.cpp +++ b/gtsam/sfm/ShonanAveraging.cpp @@ -29,7 +29,7 @@ #include #include -#include +#include #include #include #include