Fix a unused function error with Eigen version 3.2.1 or less. Thanks to Johannes Schoenberger for reporting this. Change-Id: Ie17d28f2a68734a978a8c95007724bc4055de43a
diff --git a/internal/ceres/reorder_program.cc b/internal/ceres/reorder_program.cc index 5b9212f..23f301a 100644 --- a/internal/ceres/reorder_program.cc +++ b/internal/ceres/reorder_program.cc
@@ -161,6 +161,8 @@ #endif // CERES_NO_CXSPARSE } + +#if EIGEN_VERSION_AT_LEAST(3, 2, 2) void OrderingForSparseNormalCholeskyUsingEigenSparse( const TripletSparseMatrix& tsm_block_jacobian_transpose, int* ordering) { @@ -178,7 +180,6 @@ // things. The right thing to do here would be to get a compressed // row sparse matrix representation of the jacobian and go from // there. But that is a project for another day. - typedef Eigen::SparseMatrix<int> SparseMatrix; const SparseMatrix block_jacobian = @@ -194,6 +195,7 @@ } #endif // CERES_USE_EIGEN_SPARSE } +#endif } // namespace