Blender V5.0
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

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.

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

Definition at line 79 of file levenberg_marquardt.h.

Referenced by SolverParameters().

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

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::LevenbergMarquardt< Function, Jacobian, Solver >::SolverParameters::max_iterations

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

Definition at line 80 of file levenberg_marquardt.h.

Referenced by SolverParameters().


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