#include <domain.hpp>
Public Member Functions | |
| DomainPoint (int dim=0, CouNumber *x=NULL, CouNumber *lb=NULL, CouNumber *ub=NULL, bool copy=true) | |
| constructor | |
| DomainPoint (int dim=0, const CouNumber *x=NULL, const CouNumber *lb=NULL, const CouNumber *ub=NULL) | |
| constructor | |
| ~DomainPoint () | |
| destructor | |
| DomainPoint (const DomainPoint &src) | |
| copy constructor | |
| void | resize (int newdim) |
| resize domain point (for extending into higher space) | |
| int | size () const |
| return current size | |
| int | Dimension () |
| return dimension_ | |
| CouNumber & | x (register int index) |
| return current variable | |
| CouNumber & | lb (register int index) |
| return current lower bound | |
| CouNumber & | ub (register int index) |
| return current upper bound | |
| CouNumber * | x () |
| return current variable vector | |
| CouNumber * | lb () |
| return current lower bound vector | |
| CouNumber * | ub () |
| return current upper bound vector | |
| DomainPoint & | operator= (const DomainPoint &src) |
| assignment operator | |
| bool & | isNlp () |
| true if this point is the nlp solution | |
Protected Attributes | |
| int | dimension_ |
| dimension of point | |
| CouNumber * | x_ |
| current value of variables | |
| CouNumber * | lb_ |
| lower bound | |
| CouNumber * | ub_ |
| upper bound | |
| bool | copied_ |
| true if data has been copied (so we own it, and have to delete it upon destruction) | |
| bool | isNlp_ |
| true if this point comes from an NLP solver (and is thus nlp feasible) | |
Definition at line 21 of file domain.hpp.
| DomainPoint::DomainPoint | ( | int | dim = 0, |
|
| CouNumber * | x = NULL, |
|||
| CouNumber * | lb = NULL, |
|||
| CouNumber * | ub = NULL, |
|||
| bool | copy = true | |||
| ) |
constructor
Definition at line 18 of file domain.cpp.
References copied_, COUENNE_INFINITY, dimension_, lb_, ub_, and x_.
| DomainPoint::DomainPoint | ( | int | dim = 0, |
|
| const CouNumber * | x = NULL, |
|||
| const CouNumber * | lb = NULL, |
|||
| const CouNumber * | ub = NULL | |||
| ) |
constructor
Definition at line 43 of file domain.cpp.
References COUENNE_INFINITY, dimension_, lb_, ub_, and x_.
| DomainPoint::~DomainPoint | ( | ) | [inline] |
| DomainPoint::DomainPoint | ( | const DomainPoint & | src | ) |
copy constructor
Definition at line 67 of file domain.cpp.
References copied_, dimension_, lb_, ub_, and x_.
| void DomainPoint::resize | ( | int | newdim | ) |
resize domain point (for extending into higher space)
Definition at line 88 of file domain.cpp.
References copied_, dimension_, EXTRA_STORAGE, lb_, ub_, and x_.
| int DomainPoint::size | ( | ) | const [inline] |
| int DomainPoint::Dimension | ( | ) | [inline] |
| CouNumber& DomainPoint::x | ( | register int | index | ) | [inline] |
| CouNumber& DomainPoint::lb | ( | register int | index | ) | [inline] |
| CouNumber& DomainPoint::ub | ( | register int | index | ) | [inline] |
| CouNumber* DomainPoint::x | ( | ) | [inline] |
| CouNumber* DomainPoint::lb | ( | ) | [inline] |
| CouNumber* DomainPoint::ub | ( | ) | [inline] |
| DomainPoint & DomainPoint::operator= | ( | const DomainPoint & | src | ) |
assignment operator
Definition at line 124 of file domain.cpp.
References copied_, dimension_, lb_, ub_, and x_.
| bool& DomainPoint::isNlp | ( | ) | [inline] |
int DomainPoint::dimension_ [protected] |
dimension of point
Definition at line 25 of file domain.hpp.
Referenced by Dimension(), DomainPoint(), operator=(), resize(), and size().
CouNumber* DomainPoint::x_ [protected] |
current value of variables
Definition at line 27 of file domain.hpp.
Referenced by DomainPoint(), operator=(), resize(), x(), and ~DomainPoint().
CouNumber* DomainPoint::lb_ [protected] |
lower bound
Definition at line 28 of file domain.hpp.
Referenced by DomainPoint(), lb(), operator=(), resize(), and ~DomainPoint().
CouNumber* DomainPoint::ub_ [protected] |
upper bound
Definition at line 29 of file domain.hpp.
Referenced by DomainPoint(), operator=(), resize(), ub(), and ~DomainPoint().
bool DomainPoint::copied_ [protected] |
true if data has been copied (so we own it, and have to delete it upon destruction)
Definition at line 31 of file domain.hpp.
Referenced by DomainPoint(), operator=(), resize(), and ~DomainPoint().
bool DomainPoint::isNlp_ [protected] |
true if this point comes from an NLP solver (and is thus nlp feasible)
Definition at line 34 of file domain.hpp.
Referenced by isNlp().
1.4.7