GammaLib  1.7.0.dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GOptimizerLM.hpp File Reference

Levenberg Marquardt optimizer class interface definition. More...

#include <vector>
#include "GOptimizer.hpp"
#include "GOptimizerFunction.hpp"
#include "GLog.hpp"

Go to the source code of this file.

Classes

class  GOptimizerLM
 Levenberg Marquardt optimizer class. More...
 

Macros

#define G_LM_CONVERGED   0
 
#define G_LM_STALLED   1
 
#define G_LM_SINGULAR   2
 
#define G_LM_NOT_POSTIVE_DEFINITE   3
 
#define G_LM_BAD_ERRORS   4
 

Detailed Description

Levenberg Marquardt optimizer class interface definition.

Author
Juergen Knoedlseder

Definition in file GOptimizerLM.hpp.

Macro Definition Documentation

#define G_LM_BAD_ERRORS   4

Definition at line 41 of file GOptimizerLM.hpp.

Referenced by GOptimizerLM::errors(), and GOptimizerLM::print().

#define G_LM_CONVERGED   0

Definition at line 37 of file GOptimizerLM.hpp.

Referenced by GOptimizerLM::optimize(), and GOptimizerLM::print().

#define G_LM_NOT_POSTIVE_DEFINITE   3
#define G_LM_SINGULAR   2
#define G_LM_STALLED   1

Definition at line 38 of file GOptimizerLM.hpp.

Referenced by GOptimizerLM::optimize(), and GOptimizerLM::print().