Lines Matching full:solver
1 // Ceres Solver - A fast non-linear least squares minimizer
3 // http://code.google.com/p/ceres-solver/
49 class Solver {
51 virtual ~Solver();
54 // the solver operates. The defaults should be suitable for a wide range of
191 // solver flakiness, the trust region strategy may return a
216 // Linear least squares solver options -------------------------------------
230 // step. Currently only the SPARSE_SCHUR solver is capable of
234 // The order in which variables are eliminated in a linear solver
242 // the solver about the variable elimination ordering to use. This
243 // can range from no hints, where the solver is free to decide the
245 // linear solver being used, to an exact order in which the
265 // same group and the solver is free to decide the best
280 // {0: x, y} - Solver gets to decide the elimination order.
292 // the solver will see that the user wants to use a Schur type solver
301 // Once assigned, Solver::Options owns this pointer and will
375 // Solver::Options::num_threads to the maximum number possible is
381 // 1. Let the solver heuristically decide which parameter blocks
383 // Solver
390 // Minimum number of iterations for which the linear solver should
394 // Maximum number of iterations for which the linear solver should
395 // run. If the solver does not converge in less than
400 // Forcing sequence parameter. The truncated Newton solver uses
411 // the linear least squares solver.
501 // The solver does NOT take ownership of these pointers.
504 // If non-empty, a summary of the execution of the solver is
512 // A brief one line description of the state of the solver after
516 // A full multiline description of the state of the solver after
523 // If the solver did not run, or there was a failure, a
542 // controlled by Solver::Options::return_initial_residuals and
543 // Solver::Options::return_final_residuals respectively.
558 // Solver::Options::return_initial_gradient and
559 // Solver::Options::return_final_gradient respectively.
580 // controlled by Solver::Options::return_initial_jacobian and
581 // Solver::Options::return_final_jacobian respectively.
641 // solver are reported in the summary object.
644 Solver::Summary* summary);
648 void Solve(const Solver::Options& options,
650 Solver::Summary* summary);