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(), libmv::Dogleg< Function, Jacobian, Solver >::DOGLEG, error(), libmv::Dogleg< Function, Jacobian, Solver >::Results::error_magnitude, libmv::Dogleg< Function, Jacobian, Solver >::GAUSS_NEWTON, libmv::Dogleg< Function, Jacobian, Solver >::Results::gradient_magnitude, libmv::Dogleg< Function, Jacobian, Solver >::HIT_MAX_ITERATIONS, libmv::Dogleg< Function, Jacobian, Solver >::Results::iterations, LOG, norm(), params, printf, libmv::Dogleg< Function, Jacobian, Solver >::RELATIVE_STEP_SIZE_TOO_SMALL, libmv::Dogleg< Function, Jacobian, Solver >::RUNNING, libmv::Dogleg< Function, Jacobian, Solver >::SolveDoglegDirection(), libmv::Dogleg< Function, Jacobian, Solver >::Results::status, libmv::Dogleg< Function, Jacobian, Solver >::STEEPEST_DESCENT, step, libmv::Dogleg< Function, Jacobian, Solver >::TRUST_REGION_TOO_SMALL, libmv::Dogleg< Function, Jacobian, Solver >::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 119 of file dogleg.h.
References b, beta(), libmv::Dogleg< Function, Jacobian, Solver >::DOGLEG, libmv::Dogleg< Function, Jacobian, Solver >::GAUSS_NEWTON, sqrt, and libmv::Dogleg< Function, Jacobian, Solver >::STEEPEST_DESCENT.
Referenced by libmv::Dogleg< Function, Jacobian, Solver >::minimize().
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, error(), libmv::Dogleg< Function, Jacobian, Solver >::ERROR_TOO_SMALL, libmv::Dogleg< Function, Jacobian, Solver >::GRADIENT_TOO_SMALL, params, libmv::Dogleg< Function, Jacobian, Solver >::RUNNING, and x.
Referenced by libmv::Dogleg< Function, Jacobian, Solver >::minimize().