YANE-Framework 1.1.0
Classes | Typedefs | Enumerations

yane::MinProg Namespace Reference

Namespace of the Interface Library for Minimization Routines.

Classes

class  GaussNewton
 Class to solve an optimization problem using the Gauss-Newton method. More...
class  InitializingException
 Exception if initialization of SQP algorithms fails. More...
class  MinProgException
 Exception in minimization algorithms. More...
class  NLP
 Class to solve minimization problems subject to restrictions. More...
class  SolverError
 Minimization routine has produced an critical error. More...
class  SolverWarning
 Minimization routine has finisched with an noncritical warning. More...
struct  T_FUNCTIONSTRUCT
 structure to commit parameters to the optimal control problem More...
struct  T_RESTRICTIONSTRUCT
 structure to commit parameters to the restrictionfunction More...

Typedefs

typedef void(* T_FUNC )(const double *x, double *fx, void *params)
 Functionpointer to commit the values to the differential or difference equation.
typedef void(* T_GNFUNC )(int *i, int *dim_x, int *dim_a, double *a, bool *achanged, double *x, double *fx, double *rpar, int *ipar)
 Functionpointer for the Gauss Newton method.

Enumerations

enum  T_MEMMODEL { BYLINE, BYCOLUMN }

Typedef Documentation

Parameters:
xVector containing the point of evaluation
fxVector containing the functionvalues after evaluation
paramsVector with parameters vor the function
Parameters:
iGaussNewton step
dim_xDimension of the measurement instances
dim_adimension of the model function parameters
aModel function parameters
achangedtrue if a changed, otherwise false
xVector containing the point of evaluation
fxVector containing the functionvalues after evaluation
rparreal-valued parameters
iparintegere parameters

Enumeration Type Documentation

Enumerator:
BYLINE 

use line-by-line saving (C)

BYCOLUMN 

use column-by-column saving (FORTRAN)