template<typename Function, typename Jacobian = NumericJacobian<Function>, typename Solver = Eigen::PartialPivLU< Matrix<typename Function::FMatrixType::RealScalar, Function::XMatrixType::RowsAtCompileTime, Function::XMatrixType::RowsAtCompileTime>>>
class libmv::Dogleg< Function, Jacobian, Solver >
Definition at line 47 of file dogleg.h.
template<typename Function, typename Jacobian = NumericJacobian<Function>, typename Solver = Eigen::PartialPivLU< Matrix<typename Function::FMatrixType::RealScalar, Function::XMatrixType::RowsAtCompileTime, Function::XMatrixType::RowsAtCompileTime>>>
Definition at line 158 of file dogleg.h.
References A, beta(), DOGLEG, libmv::Dogleg< Function, Jacobian, Solver >::Results::error_magnitude, GAUSS_NEWTON, libmv::Dogleg< Function, Jacobian, Solver >::Results::gradient_magnitude, HIT_MAX_ITERATIONS, i, libmv::Dogleg< Function, Jacobian, Solver >::SolverParameters::initial_trust_radius, libmv::Dogleg< Function, Jacobian, Solver >::Results::iterations, LOG, libmv::Dogleg< Function, Jacobian, Solver >::SolverParameters::max_iterations, norm(), printf, RELATIVE_STEP_SIZE_TOO_SMALL, libmv::Dogleg< Function, Jacobian, Solver >::SolverParameters::relative_step_threshold, RUNNING, SolveDoglegDirection(), libmv::Dogleg< Function, Jacobian, Solver >::Results::status, STEEPEST_DESCENT, step, TRUST_REGION_TOO_SMALL, Update(), and x.
template<typename Function, typename Jacobian = NumericJacobian<Function>, typename Solver = Eigen::PartialPivLU< Matrix<typename Function::FMatrixType::RealScalar, Function::XMatrixType::RowsAtCompileTime, Function::XMatrixType::RowsAtCompileTime>>>
template<typename Function, typename Jacobian = NumericJacobian<Function>, typename Solver = Eigen::PartialPivLU< Matrix<typename Function::FMatrixType::RealScalar, Function::XMatrixType::RowsAtCompileTime, Function::XMatrixType::RowsAtCompileTime>>>
Definition at line 99 of file dogleg.h.
References A, libmv::Dogleg< Function, Jacobian, Solver >::SolverParameters::error_threshold, ERROR_TOO_SMALL, libmv::Dogleg< Function, Jacobian, Solver >::SolverParameters::gradient_threshold, GRADIENT_TOO_SMALL, RUNNING, and x.
Referenced by minimize().