Couenne
0.2
|
Define a point in the solution space and the bounds around it. More...
#include <CouenneDomain.hpp>
Public Member Functions | |
DomainPoint (int dim, CouNumber *x, CouNumber *lb, CouNumber *ub, bool copy=true) | |
constructor More... | |
DomainPoint (int dim=0, const CouNumber *x=NULL, const CouNumber *lb=NULL, const CouNumber *ub=NULL, bool copy=true) | |
constructor More... | |
~DomainPoint () | |
destructor More... | |
DomainPoint (const DomainPoint &src) | |
copy constructor More... | |
void | resize (int newdim) |
resize domain point (for extending into higher space) More... | |
int | size () const |
return current size More... | |
int | Dimension () |
return dimension_ More... | |
CouNumber & | x (register int index) |
return current variable More... | |
CouNumber & | lb (register int index) |
return current lower bound More... | |
CouNumber & | ub (register int index) |
return current upper bound More... | |
CouNumber * | x () |
return current variable vector More... | |
CouNumber * | lb () |
return current lower bound vector More... | |
CouNumber * | ub () |
return current upper bound vector More... | |
DomainPoint & | operator= (const DomainPoint &src) |
assignment operator More... | |
bool & | isNlp () |
true if this point is the nlp solution More... | |
Protected Attributes | |
int | dimension_ |
dimension of point More... | |
CouNumber * | x_ |
current value of variables More... | |
CouNumber * | lb_ |
lower bound More... | |
CouNumber * | ub_ |
upper bound More... | |
bool | copied_ |
true if data has been copied (so we own it, and have to delete it upon destruction) More... | |
bool | isNlp_ |
true if this point comes from an NLP solver (and is thus nlp feasible) More... | |
Friends | |
class | Domain |
Define a point in the solution space and the bounds around it.
Definition at line 30 of file CouenneDomain.hpp.
Couenne::DomainPoint::DomainPoint | ( | int | dim, |
CouNumber * | x, | ||
CouNumber * | lb, | ||
CouNumber * | ub, | ||
bool | copy = true |
||
) |
constructor
Couenne::DomainPoint::DomainPoint | ( | int | dim = 0 , |
const CouNumber * | x = NULL , |
||
const CouNumber * | lb = NULL , |
||
const CouNumber * | ub = NULL , |
||
bool | copy = true |
||
) |
constructor
|
inline |
Couenne::DomainPoint::DomainPoint | ( | const DomainPoint & | src | ) |
copy constructor
void Couenne::DomainPoint::resize | ( | int | newdim | ) |
resize domain point (for extending into higher space)
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
DomainPoint& Couenne::DomainPoint::operator= | ( | const DomainPoint & | src | ) |
assignment operator
|
inline |
true if this point is the nlp solution
Definition at line 96 of file CouenneDomain.hpp.
References isNlp_.
|
friend |
Definition at line 32 of file CouenneDomain.hpp.
|
protected |
dimension of point
Definition at line 36 of file CouenneDomain.hpp.
Referenced by Dimension(), and size().
|
protected |
current value of variables
Definition at line 38 of file CouenneDomain.hpp.
Referenced by x(), and ~DomainPoint().
|
protected |
lower bound
Definition at line 39 of file CouenneDomain.hpp.
Referenced by lb(), and ~DomainPoint().
|
protected |
upper bound
Definition at line 40 of file CouenneDomain.hpp.
Referenced by ub(), and ~DomainPoint().
|
protected |
true if data has been copied (so we own it, and have to delete it upon destruction)
Definition at line 42 of file CouenneDomain.hpp.
Referenced by ~DomainPoint().
|
protected |
true if this point comes from an NLP solver (and is thus nlp feasible)
Definition at line 45 of file CouenneDomain.hpp.
Referenced by isNlp().