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");