Fix of compilation errors in solver_impl.cc They appear is SuiteSparse is disabled. Change-Id: I2c2e9dac49afe81ddb810b546135621b325c2c97
diff --git a/internal/ceres/solver_impl.cc b/internal/ceres/solver_impl.cc index 7e90c9b..e16b6a0 100644 --- a/internal/ceres/solver_impl.cc +++ b/internal/ceres/solver_impl.cc
@@ -646,19 +646,19 @@ return NULL; } - if (linear_solver_options.preconditioner_type == SCHUR_JACOBI) { + if (options->preconditioner_type == SCHUR_JACOBI) { *error = "SCHUR_JACOBI preconditioner not suppored. Please build Ceres " "with SuiteSparse support."; return NULL; } - if (linear_solver_options.preconditioner_type == CLUSTER_JACOBI) { + if (options->preconditioner_type == CLUSTER_JACOBI) { *error = "CLUSTER_JACOBI preconditioner not suppored. Please build Ceres " "with SuiteSparse support."; return NULL; } - if (linear_solver_options.preconditioner_type == CLUSTER_TRIDIAGONAL) { + if (options->preconditioner_type == CLUSTER_TRIDIAGONAL) { *error = "CLUSTER_TRIDIAGONAL preconditioner not suppored. Please build " "Ceres with SuiteSparse support."; return NULL; @@ -761,7 +761,7 @@ program->mutable_parameter_blocks(); parameter_blocks->clear(); - const ProblemImpl::ProblemImpl::ParameterMap& parameter_map = + const ProblemImpl::ParameterMap& parameter_map = problem_impl.parameter_map(); const map<int, set<double*> >& groups = ordering->group_id_to_parameter_blocks();