Define a dynamic point+bounds, with a way to save and restore previous points+bounds through a LIFO structure.
More...
#include <CouenneDomain.hpp>
|
| Domain () |
| basic constructor More...
|
|
| Domain (const Domain &src) |
| copy constructor More...
|
|
| ~Domain () |
| destructor More...
|
|
void | push (int dim, CouNumber *x, CouNumber *lb, CouNumber *ub, bool copy=true) |
| save current point and start using another More...
|
|
void | push (int dim, const CouNumber *x, const CouNumber *lb, const CouNumber *ub, bool copy=true) |
| save current point and start using another More...
|
|
void | push (const OsiSolverInterface *si, OsiCuts *cs=NULL, bool copy=true) |
| save current point and start using another – retrieve information from solver interface and from previous column cuts More...
|
|
void | push (const DomainPoint &dp, bool copy=true) |
| save current point and start using another More...
|
|
void | pop () |
| restore previous point More...
|
|
DomainPoint * | current () |
| return current point More...
|
|
CouNumber & | x (register int index) |
| current variable More...
|
|
CouNumber & | lb (register int index) |
| current lower bound More...
|
|
CouNumber & | ub (register int index) |
| 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...
|
|
Define a dynamic point+bounds, with a way to save and restore previous points+bounds through a LIFO structure.
Definition at line 104 of file CouenneDomain.hpp.
Couenne::Domain::Domain |
( |
| ) |
|
|
inline |
Couenne::Domain::Domain |
( |
const Domain & |
src | ) |
|
|
inline |
Couenne::Domain::~Domain |
( |
| ) |
|
save current point and start using another
save current point and start using another
void Couenne::Domain::push |
( |
const OsiSolverInterface * |
si, |
|
|
OsiCuts * |
cs = NULL , |
|
|
bool |
copy = true |
|
) |
| |
save current point and start using another – retrieve information from solver interface and from previous column cuts
void Couenne::Domain::push |
( |
const DomainPoint & |
dp, |
|
|
bool |
copy = true |
|
) |
| |
save current point and start using another
void Couenne::Domain::pop |
( |
| ) |
|
CouNumber& Couenne::Domain::x |
( |
register int |
index | ) |
|
|
inline |
CouNumber& Couenne::Domain::lb |
( |
register int |
index | ) |
|
|
inline |
CouNumber& Couenne::Domain::ub |
( |
register int |
index | ) |
|
|
inline |
The documentation for this class was generated from the following file: