Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages | Examples

globals.h File Reference


Namespaces

namespace  OPTPP

Classes

struct  OPTPP::OPT_GLOBALS

Typedefs

typedef double real
typedef void(* UPDATEFCN )(int, int, NEWMAT::ColumnVector)

Enumerations

enum  SearchStrategy { LineSearch, TrustRegion, TrustPDS }
enum  Step_type { Cauchy_Step, Dogleg_Step, Newton_Step, Backtrack_Step }
enum  ConstraintType {
  Leqn, NLeqn, Lineq, NLineq,
  Bound
}
enum  FcnMode {
  NLPNoOp = 0, NLPFunction = 1, NLPGradient = 2, NLPHessian = 4,
  NLPConstraint = 8, NLPCJacobian = 16
}
enum  DerivOption { ForwardDiff, BackwardDiff, CentralDiff }
enum  MeritFcn { NormFmu, ArgaezTapia, VanShanno }
enum  SpecOption { NoSpec, Spec1, Spec2 }

Functions

double min (double a, double b)
double max (double a, double b)
float min (float a, float b)
float max (float a, float b)
int min (int a, int b)
int max (int a, int b)

Typedef Documentation

typedef double OPTPP::real
 

typedef void(* OPTPP::UPDATEFCN)(int, int, NEWMAT::ColumnVector)
 


Enumeration Type Documentation

enum ConstraintType
 

Enumeration values:
Leqn 
NLeqn 
Lineq 
NLineq 
Bound 

enum DerivOption
 

Enumeration values:
ForwardDiff 
BackwardDiff 
CentralDiff 

enum FcnMode
 

Enumeration values:
NLPNoOp 
NLPFunction 
NLPGradient 
NLPHessian 
NLPConstraint 
NLPCJacobian 

enum MeritFcn
 

Enumeration values:
NormFmu 
ArgaezTapia 
VanShanno 

enum SearchStrategy
 

Enumeration values:
LineSearch 
TrustRegion 
TrustPDS 

enum SpecOption
 

Enumeration values:
NoSpec 
Spec1 
Spec2 

enum Step_type
 

Enumeration values:
Cauchy_Step 
Dogleg_Step 
Newton_Step 
Backtrack_Step 


Function Documentation

int max int  a,
int  b
[inline]
 

float max float  a,
float  b
[inline]
 

double max double  a,
double  b
[inline]
 

int min int  a,
int  b
[inline]
 

float min float  a,
float  b
[inline]
 

double min double  a,
double  b
[inline]
 


Bug Reports    OPT++ Developers    Copyright Information    GNU Lesser General Public License
Documentation, generated by , last revised August 30, 2006.