![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
#include <MathUtils_Types.hxx>#include <MathUtils_Config.hxx>#include <MathLin_Gauss.hxx>#include <MathUtils_Core.hxx>#include <cmath>Data Structures | |
| struct | MathSys::LMConfig |
| Configuration for Levenberg-Marquardt algorithm. Extends base Config with damping parameter settings. More... | |
Namespaces | |
| namespace | MathSys |
| Shared types for specialized small-dimension Newton solvers. | |
Functions | |
| template<typename FuncSetType > | |
| VectorResult | MathSys::LevenbergMarquardt (FuncSetType &theFunc, const math_Vector &theStart, const LMConfig &theConfig=LMConfig()) |
| Levenberg-Marquardt algorithm for nonlinear least squares. | |
| template<typename FuncSetType > | |
| VectorResult | MathSys::LevenbergMarquardtBounded (FuncSetType &theFunc, const math_Vector &theStart, const math_Vector &theInfBound, const math_Vector &theSupBound, const LMConfig &theConfig=LMConfig()) |
| Levenberg-Marquardt with bounds constraints. | |