Blender  V3.3
Public Member Functions | Public Attributes | List of all members
libmv::LevenbergMarquardt< Function, Jacobian, Solver >::SolverParameters Struct Reference

#include <levenberg_marquardt.h>

Public Member Functions

 SolverParameters ()
 

Public Attributes

Scalar gradient_threshold
 
Scalar relative_step_threshold
 
Scalar error_threshold
 
Scalar initial_scale_factor
 
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::LevenbergMarquardt< Function, Jacobian, Solver >::SolverParameters

Definition at line 72 of file levenberg_marquardt.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::LevenbergMarquardt< Function, Jacobian, Solver >::SolverParameters::SolverParameters ( )
inline

Definition at line 73 of file levenberg_marquardt.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::LevenbergMarquardt< Function, Jacobian, Solver >::SolverParameters::error_threshold

Definition at line 81 of file levenberg_marquardt.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::LevenbergMarquardt< Function, Jacobian, Solver >::SolverParameters::gradient_threshold

Definition at line 79 of file levenberg_marquardt.h.

◆ initial_scale_factor

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

Definition at line 82 of file levenberg_marquardt.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::LevenbergMarquardt< Function, Jacobian, Solver >::SolverParameters::max_iterations

Definition at line 83 of file levenberg_marquardt.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::LevenbergMarquardt< Function, Jacobian, Solver >::SolverParameters::relative_step_threshold

Definition at line 80 of file levenberg_marquardt.h.


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