Update Eigen::BDCSVD usage to comply with Eigen 3.4
Change-Id: Ida9360071056cbbc8cf3dff4dd34e6a3119200d4
diff --git a/internal/ceres/covariance_impl.cc b/internal/ceres/covariance_impl.cc
index 6e8362d..e9b87ee 100644
--- a/internal/ceres/covariance_impl.cc
+++ b/internal/ceres/covariance_impl.cc
@@ -723,8 +723,13 @@
}
event_logger.AddEvent("ConvertToDenseMatrix");
+#if EIGEN_VERSION_AT_LEAST(3, 4, 0)
+ Eigen::BDCSVD<Matrix, Eigen::ComputeThinU | Eigen::ComputeThinV> svd(
+ dense_jacobian);
+#else
Eigen::BDCSVD<Matrix> svd(dense_jacobian,
Eigen::ComputeThinU | Eigen::ComputeThinV);
+#endif
event_logger.AddEvent("SingularValueDecomposition");