globals.h File Reference


Namespaces

namespace  OPTPP

Classes

struct  OPTPP::OPT_GLOBALS

Typedefs

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

Enumerations

enum  OPTPP::SearchStrategy { OPTPP::LineSearch, OPTPP::TrustRegion, OPTPP::TrustPDS }
enum  OPTPP::Step_type { OPTPP::Cauchy_Step, OPTPP::Dogleg_Step, OPTPP::Newton_Step, OPTPP::Backtrack_Step }
enum  OPTPP::ConstraintType {
  OPTPP::Leqn, OPTPP::NLeqn, OPTPP::Lineq, OPTPP::NLineq,
  OPTPP::Bound
}
enum  OPTPP::FcnMode {
  OPTPP::NLPNoOp = 0, OPTPP::NLPFunction = 1, OPTPP::NLPGradient = 2, OPTPP::NLPHessian = 4,
  OPTPP::NLPConstraint = 8, OPTPP::NLPCJacobian = 16
}
enum  OPTPP::DerivOption { OPTPP::ForwardDiff, OPTPP::BackwardDiff, OPTPP::CentralDiff }
enum  OPTPP::MeritFcn { OPTPP::NormFmu, OPTPP::ArgaezTapia, OPTPP::VanShanno }
enum  OPTPP::SpecOption { OPTPP::NoSpec, OPTPP::Spec1, OPTPP::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)

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.