HQP  1.9.6
Omu_VarVec Class Reference

Internally used vector of optimization variables. More...

#include <Omu_Vars.h>

Inheritance diagram for Omu_VarVec:
[legend]

Public Member Functions

void alloc (int n, int n_expand=-1)
 Allocate vectors of size n_expand for min, max, initial, and this (default n_expand = n). More...
 
- Public Member Functions inherited from Omu_VariableVec
 Omu_VariableVec ()
 allocate empty vectors
 
virtual ~Omu_VariableVec ()
 destroy vectors
 
int n () const
 Number of variables treated by the optimizer, n <= n_expand = dim. More...
 
- Public Member Functions inherited from Omu_Vec
 Omu_Vec ()
 allocate empty vector
 
virtual ~Omu_Vec ()
 destroy vector
 
void resize (int dim)
 resize vector
 
- Public Member Functions inherited from Mesch::VECP
 VECP ()
 
 VECP (VEC *cv)
 
VEC * operator= (VEC *nv)
 
Real & operator[] (int j)
 
VEC * operator-> ()
 
 operator VEC * ()
 
 operator const VEC * ()
 
const Real & operator[] (int j) const
 
const VEC * operator-> () const
 
 operator const VEC * () const
 

Public Attributes

bool c_setup
 indicate allowance for allocation of variables
 
bool c_expand
 indicate allowance to allocate exansion variables
 
- Public Attributes inherited from Omu_VariableVec
VECP min
 minimal permitted values (default: -Inf)
 
VECP max
 maximal permitted values (default: +Inf)
 
VECP initial
 initial values (default: 0.0)
 
IVECP integer
 integer variables (default: 0)
 

Additional Inherited Members

- Protected Member Functions inherited from Omu_Vec
 Omu_Vec (const Omu_Vec &v)
 protect copy constructor and operator= as they should not be used
 
Omu_Vecoperator= (const Omu_Vec &v)
 
- Protected Attributes inherited from Mesch::VECP
VEC * _v
 wrapped VEC*
 

Detailed Description

Internally used vector of optimization variables.

Member Function Documentation

void Omu_VarVec::alloc ( int  n,
int  n_expand = -1 
)
virtual

Allocate vectors of size n_expand for min, max, initial, and this (default n_expand = n).

A derived classes may overload alloc() to restrict the capability of allocations for specific vectors.

Reimplemented from Omu_VariableVec.

Reimplemented in Omu_SVarVec.


The documentation for this class was generated from the following file: