Diana  0.8.3
Namespaces | Classes | Typedefs | Enumerations
Numeric::Solvers::NLPTasks Namespace Reference

Namespaces

namespace  Parameters

Classes

class  ICapeNumericNLPTaskFactory
class  ICapeNLPFunction
class  ICapeNLPTask
class  ICapeSensNLPTask
class  ICapeDynamicOptimizationTask
class  BasicNLPTask
class  DianaDynamicNLPTask
class  BasicDynamicNLPTask
class  MultipleFittingTask
class  SensMultipleFittingTask
class  IDianaNLPTaskReporting
class  CFunction
class  DianaNLPTask
class  ICapeNLPTest
class  IDianaSensitivityTaskCreator
class  DianaParameterFittingTask
class  ParameterFittingTask
class  SensParameterFittingTask
class  ParameterFittingTaskReport

Typedefs

typedef std::vector
< ICapeNLPFunction * > 
ConstraintFuncArray
typedef std::vector
< ICapeNLPTask * > 
CapeArrayNLPTask
typedef std::vector
< BasicNLPTask * > 
ArrayBasicNLPTask
typedef std::vector
< DianaDynamicNLPTask * > 
ArrayDynamicNLPTask
typedef std::vector
< MultipleFittingTask * > 
ArrayMultipleFittingTask
typedef CapeDouble(* evalfunc )(Numeric::Solvers::NLPTasks::ICapeNLPTask &task)
typedef std::vector
< DianaParameterFittingTask * > 
ArrayDianaParameterFittingTask
typedef std::vector
< ParameterFittingTask * > 
ArrayParameterFittingTask
typedef std::vector
< SensParameterFittingTask * > 
ArraySensParameterFittingTask
typedef std::vector
< Common::Types::CapeArrayDouble
DianaNLPFullMatrixDouble

Enumerations

enum  eCapeNLPTaskType { CAPE_NULLRANGE = 0x00, CAPE_FIRSTRANGE = 0x01, CAPE_SQP = 0x02 }
enum  eCapeOptPointEntry {
  CAPE_OBJFUNC = 0x01, CAPE_GXCONSTR = 0x02, CAPE_HXCONSTR = 0x04, CAPE_GRADIENT = 0x08,
  CAPE_LSJAC = 0x0F
}
enum  ConstraintType { ctGx, ctHx }
enum  eEstimatedParameterType { DIANA_PARAMETER = 0, DIANA_INITSTATE = 1, DIANA_FREEPAR = 2 }
enum  DerivativeApproximationType { daForwardDifference = 0, daCentralDifference, daFourthCentralDifference }

Detailed Description

Namespace describes all the interfaces and their associated methods for the non-linear programming tasks.


Typedef Documentation

typedef std::vector<BasicNLPTask*> ArrayBasicNLPTask

Array of pointers on BasicNLPTask instances.

Array of pointers on ParameterFittingTask instances.

Array of pointers on DianaDynamicNLPTask instances.

Array of pointers on MultipleFittingTask instances.

Array of pointers on ParameterFittingTask instances.

Array of pointers on ParameterFittingTask instances.

typedef std::vector<ICapeNLPTask*> CapeArrayNLPTask

Array of ICapeNLPTask interfaces.

typedef std::vector<ICapeNLPFunction*> ConstraintFuncArray

Represents a vector of constraint functions.

Array of double's arrays.

Represents objective function prototype.


Enumeration Type Documentation

Type of the constraint function.

Enumerator:
ctGx 

g(x) <= 0 constraint function. */

ctHx 

h(x) = 0 constraint function. */

Enumeration of the NLP-solvers' types

Enumerator:
CAPE_NULLRANGE 

null-range NLP-solvers

CAPE_FIRSTRANGE 

null-range or first-range NLP-solvers

CAPE_SQP 

SQP-solvers.

Types of the optimization point's entry

Enumerator:
CAPE_OBJFUNC 

objective function

CAPE_GXCONSTR 

Gx constrains.

CAPE_HXCONSTR 

Hx constrains.

CAPE_GRADIENT 

gredient

CAPE_LSJAC 

Jacobian of least squares.