Blender V5.0
libmv::Dogleg< Function, Jacobian, Solver >::SolverParameters Struct Reference

#include <dogleg.h>

Public Member Functions

 SolverParameters ()

Public Attributes

Scalar gradient_threshold
Scalar relative_step_threshold
Scalar error_threshold
Scalar initial_trust_radius
int max_iterations

Detailed Description

template<typename Function, typename Jacobian = NumericJacobian<Function>, typename Solver = Eigen::PartialPivLU< Matrix<typename Function::FMatrixType::RealScalar, Function::XMatrixType::RowsAtCompileTime, Function::XMatrixType::RowsAtCompileTime>>>
struct libmv::Dogleg< Function, Jacobian, Solver >::SolverParameters

Definition at line 78 of file dogleg.h.

Constructor & Destructor Documentation

◆ SolverParameters()

template<typename Function, typename Jacobian = NumericJacobian<Function>, typename Solver = Eigen::PartialPivLU< Matrix<typename Function::FMatrixType::RealScalar, Function::XMatrixType::RowsAtCompileTime, Function::XMatrixType::RowsAtCompileTime>>>
libmv::Dogleg< Function, Jacobian, Solver >::SolverParameters::SolverParameters ( )
inline

Member Data Documentation

◆ error_threshold

template<typename Function, typename Jacobian = NumericJacobian<Function>, typename Solver = Eigen::PartialPivLU< Matrix<typename Function::FMatrixType::RealScalar, Function::XMatrixType::RowsAtCompileTime, Function::XMatrixType::RowsAtCompileTime>>>
Scalar libmv::Dogleg< Function, Jacobian, Solver >::SolverParameters::error_threshold

Definition at line 87 of file dogleg.h.

Referenced by SolverParameters().

◆ gradient_threshold

template<typename Function, typename Jacobian = NumericJacobian<Function>, typename Solver = Eigen::PartialPivLU< Matrix<typename Function::FMatrixType::RealScalar, Function::XMatrixType::RowsAtCompileTime, Function::XMatrixType::RowsAtCompileTime>>>
Scalar libmv::Dogleg< Function, Jacobian, Solver >::SolverParameters::gradient_threshold

Definition at line 85 of file dogleg.h.

Referenced by SolverParameters().

◆ initial_trust_radius

template<typename Function, typename Jacobian = NumericJacobian<Function>, typename Solver = Eigen::PartialPivLU< Matrix<typename Function::FMatrixType::RealScalar, Function::XMatrixType::RowsAtCompileTime, Function::XMatrixType::RowsAtCompileTime>>>
Scalar libmv::Dogleg< Function, Jacobian, Solver >::SolverParameters::initial_trust_radius

Definition at line 88 of file dogleg.h.

Referenced by SolverParameters().

◆ max_iterations

template<typename Function, typename Jacobian = NumericJacobian<Function>, typename Solver = Eigen::PartialPivLU< Matrix<typename Function::FMatrixType::RealScalar, Function::XMatrixType::RowsAtCompileTime, Function::XMatrixType::RowsAtCompileTime>>>
int libmv::Dogleg< Function, Jacobian, Solver >::SolverParameters::max_iterations

Definition at line 89 of file dogleg.h.

Referenced by SolverParameters().

◆ relative_step_threshold

template<typename Function, typename Jacobian = NumericJacobian<Function>, typename Solver = Eigen::PartialPivLU< Matrix<typename Function::FMatrixType::RealScalar, Function::XMatrixType::RowsAtCompileTime, Function::XMatrixType::RowsAtCompileTime>>>
Scalar libmv::Dogleg< Function, Jacobian, Solver >::SolverParameters::relative_step_threshold

Definition at line 86 of file dogleg.h.

Referenced by SolverParameters().


The documentation for this struct was generated from the following file: