MBDyn-1.7.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
LineSearchParameters Struct Reference

#include <linesearch.h>

Inheritance diagram for LineSearchParameters:
Collaboration diagram for LineSearchParameters:

Public Types

enum  {
  ZERO_GRADIENT_CONTINUE = 0x001, DIVERGENCE_CHECK = 0x002, ALGORITHM_CUBIC = 0x004, ALGORITHM_FACTOR = 0x008,
  PRINT_CONVERGENCE_INFO = 0x010, SCALE_NEWTON_STEP = 0x020, RELATIVE_LAMBDA_MIN = 0x040, ABORT_AT_LAMBDA_MIN = 0x080,
  VERBOSE_MODE = 0x100, NON_NEGATIVE_SLOPE_CONTINUE = 0x200, ALGORITHM = ALGORITHM_CUBIC | ALGORITHM_FACTOR
}
 

Public Member Functions

 LineSearchParameters ()
 

Public Attributes

doublereal dTolX
 
doublereal dTolMin
 
integer iMaxIterations
 
doublereal dMaxStep
 
doublereal dAlpha
 
doublereal dLambdaMin
 
doublereal dLambdaFactMin
 
doublereal dDivergenceCheck
 
doublereal dMinStepScale
 
unsigned uFlags
 

Detailed Description

Definition at line 55 of file linesearch.h.

Member Enumeration Documentation

anonymous enum
Enumerator
ZERO_GRADIENT_CONTINUE 
DIVERGENCE_CHECK 
ALGORITHM_CUBIC 
ALGORITHM_FACTOR 
PRINT_CONVERGENCE_INFO 
SCALE_NEWTON_STEP 
RELATIVE_LAMBDA_MIN 
ABORT_AT_LAMBDA_MIN 
VERBOSE_MODE 
NON_NEGATIVE_SLOPE_CONTINUE 
ALGORITHM 

Definition at line 66 of file linesearch.h.

Constructor & Destructor Documentation

LineSearchParameters::LineSearchParameters ( void  )

Definition at line 83 of file linesearch.cc.

References NO_OP.

84 : dTolX(1e-7),
85 dTolMin(1e-8),
86 iMaxIterations(200),
87 dMaxStep(100.),
88 dAlpha(1e-4),
89 dLambdaMin(1e-2),
90 dLambdaFactMin(1e-1),
92 dMinStepScale(1e-3),
98 {
99  NO_OP;
100 }
doublereal dMaxStep
Definition: linesearch.h:60
doublereal dTolMin
Definition: linesearch.h:58
#define NO_OP
Definition: myassert.h:74
doublereal dLambdaMin
Definition: linesearch.h:62
doublereal dTolX
Definition: linesearch.h:57
doublereal dDivergenceCheck
Definition: linesearch.h:64
doublereal dMinStepScale
Definition: linesearch.h:65
doublereal dAlpha
Definition: linesearch.h:61
integer iMaxIterations
Definition: linesearch.h:59
doublereal dLambdaFactMin
Definition: linesearch.h:63

Member Data Documentation

doublereal LineSearchParameters::dAlpha
doublereal LineSearchParameters::dDivergenceCheck
doublereal LineSearchParameters::dLambdaFactMin
doublereal LineSearchParameters::dLambdaMin
doublereal LineSearchParameters::dMaxStep
doublereal LineSearchParameters::dMinStepScale
doublereal LineSearchParameters::dTolMin
doublereal LineSearchParameters::dTolX
integer LineSearchParameters::iMaxIterations
unsigned LineSearchParameters::uFlags

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