Home | History | Annotate | Download | only in ceres

Lines Matching full:solver

1 // Ceres Solver - A fast non-linear least squares minimizer
3 // http://code.google.com/p/ceres-solver/
115 // Basic callback to record the execution of the solver to a file for
145 void SolverImpl::Minimize(const Solver::Options& options,
151 Solver::Summary* summary) {
203 void SolverImpl::Solve(const Solver::Options& original_options,
205 Solver::Summary* summary) {
212 *CHECK_NOTNULL(summary) = Solver::Summary();
232 Solver::Options options(original_options);
258 " currently broken. Ignoring Solver::Options::lsqp_iterations_to_dump";
323 // evaluator, and the linear solver.
491 // guarantees that user's state is not modified if the solver
512 bool SolverImpl::IsOrderingValid(const Solver::Options& options,
541 *error = "The user requested the use of a Schur type solver. "
660 Program* SolverImpl::CreateReducedProgram(Solver::Options* options,
722 // If the user requested the use of a Schur type solver, and
729 // In such a case, the use of a Schur type solver is not possible,
767 LinearSolver* SolverImpl::CreateLinearSolver(Solver::Options* options,
777 "solvers. If you want to use an iterative solver please "
828 *error = "Solver::Options::linear_solver_max_num_iterations is 0.";
832 *error = "Solver::Options::linear_solver_min_num_iterations is 0.";
837 *error = "Solver::Options::linear_solver_min_num_iterations > "
838 "Solver::Options::linear_solver_max_num_iterations.";
858 // using a SPARSE_SCHUR solver anyways.
861 LOG(WARNING) << "Warning: Solver::Options::num_linear_solver_threads = "
1032 Evaluator* SolverImpl::CreateEvaluator(const Solver::Options& options,
1050 const Solver::Options& options,