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, error(), 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 >::Results::iterations, LOG, norm(), params, printf, RELATIVE_STEP_SIZE_TOO_SMALL, 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>>>
template<typename Function, typename Jacobian = NumericJacobian<Function>, typename Solver = Eigen::PartialPivLU< Matrix<typename Function::FMatrixType::RealScalar, Function::XMatrixType::RowsAtCompileTime, Function::XMatrixType::RowsAtCompileTime>>>