|
returnValue | Bounds_addIndex (Bounds *_THIS, Indexlist *const indexlist, int newnumber, SubjectToStatus newstatus) |
|
returnValue | Bounds_flipFixed (Bounds *_THIS, int number) |
|
static Indexlist * | Bounds_getFixed (Bounds *_THIS) |
|
static Indexlist * | Bounds_getFree (Bounds *_THIS) |
|
static int | Bounds_getNBV (Bounds *_THIS) |
|
static int | Bounds_getNFR (Bounds *_THIS) |
|
static int | Bounds_getNFV (Bounds *_THIS) |
|
static int | Bounds_getNFX (Bounds *_THIS) |
|
static int | Bounds_getNumberOfType (Bounds *_THIS, SubjectToType _type) |
|
static int | Bounds_getNUV (Bounds *_THIS) |
|
static int | Bounds_getNV (Bounds *_THIS) |
|
static SubjectToStatus | Bounds_getStatus (Bounds *_THIS, int i) |
|
static SubjectToType | Bounds_getType (Bounds *_THIS, int i) |
|
static BooleanType | Bounds_hasNoLower (Bounds *_THIS) |
|
static BooleanType | Bounds_hasNoUpper (Bounds *_THIS) |
|
returnValue | Bounds_init (Bounds *_THIS, int _n) |
|
returnValue | Bounds_moveFixedToFree (Bounds *_THIS, int number) |
|
returnValue | Bounds_moveFreeToFixed (Bounds *_THIS, int number, SubjectToStatus _status) |
|
returnValue | Bounds_print (Bounds *_THIS) |
|
returnValue | Bounds_removeIndex (Bounds *_THIS, Indexlist *const indexlist, int removenumber) |
|
returnValue | Bounds_rotate (Bounds *_THIS, int offset) |
|
static void | Bounds_setNoLower (Bounds *_THIS, BooleanType _status) |
|
static void | Bounds_setNoUpper (Bounds *_THIS, BooleanType _status) |
|
static returnValue | Bounds_setStatus (Bounds *_THIS, int i, SubjectToStatus value) |
|
static returnValue | Bounds_setType (Bounds *_THIS, int i, SubjectToType value) |
|
returnValue | Bounds_setupAll (Bounds *_THIS, SubjectToStatus _status) |
|
returnValue | Bounds_setupAllFree (Bounds *_THIS) |
|
returnValue | Bounds_setupAllLower (Bounds *_THIS) |
|
returnValue | Bounds_setupAllUpper (Bounds *_THIS) |
|
returnValue | Bounds_setupBound (Bounds *_THIS, int number, SubjectToStatus _status) |
|
returnValue | Bounds_shift (Bounds *_THIS, int offset) |
|
returnValue | Bounds_swapFree (Bounds *_THIS, int number1, int number2) |
|
returnValue | Bounds_swapIndex (Bounds *_THIS, Indexlist *const indexlist, int number1, int number2) |
|
void | BoundsCON (Bounds *_THIS, int _n) |
|
void | BoundsCPY (Bounds *FROM, Bounds *TO) |
|
- Author
- Hans Joachim Ferreau, Andreas Potschka, Christian Kirches
- Version
- 3.1embedded
- Date
- 2007-2015
Declaration of the Bounds class designed to manage working sets of bounds within a QProblem.
Definition in file Bounds.h.
Rotates forward type and status of all bounds by a given offset. This offset has to lie within the range [0,n]. Example for offset = 2:
rotate( {b1,b2,b3,b4,b5,b6} ) = {b3,b4,b5,b6,b1,b2}
- Returns
- SUCCESSFUL_RETURN
RET_INDEX_OUT_OF_BOUNDS
RET_ROTATING_FAILED
- Parameters
-
offset | Rotation offset within the range [0,n]. |
Definition at line 329 of file Bounds.c.
Shifts forward type and status of all bounds by a given offset. This offset has to lie within the range [0,n/2] and has to be an integer divisor of the total number of bounds n. Type and status of the first <offset> bounds is thrown away, type and status of the last <offset> bounds is doubled, e.g. for offset = 2:
shift( {b1,b2,b3,b4,b5,b6} ) = {b3,b4,b5,b6,b5,b6}
- Returns
- SUCCESSFUL_RETURN
RET_INDEX_OUT_OF_BOUNDS
RET_INVALID_ARGUMENTS
RET_SHIFTING_FAILED
- Parameters
-
offset | Shift offset within the range [0,n/2] and integer divisor of n. |
Definition at line 265 of file Bounds.c.