HQP
1.9.6
|
Internally used vector of optimization variables. More...
#include <Omu_Vars.h>
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_Vec & | operator= (const Omu_Vec &v) |
Protected Attributes inherited from Mesch::VECP | |
VEC * | _v |
wrapped VEC* | |
Internally used vector of optimization variables.
|
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.