Blender  V3.3
Public Member Functions | Public Attributes | List of all members
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

Definition at line 79 of file dogleg.h.

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.

◆ 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.

◆ 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.

◆ 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.

◆ 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.


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