|
Couenne
0.5.8
|
Define a dynamic point+bounds, with a way to save and restore previous points+bounds through a LIFO structure. More...
#include <CouenneDomain.hpp>
Collaboration diagram for Couenne::Domain:Public Member Functions | |
| 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... | |
Protected Attributes | |
| DomainPoint * | point_ |
| current point More... | |
| std::stack< DomainPoint * > | domStack_ |
| stack of saved points 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.
|
inline |
basic constructor
Definition at line 114 of file CouenneDomain.hpp.
|
inline |
copy constructor
Definition at line 117 of file CouenneDomain.hpp.
| Couenne::Domain::~Domain | ( | ) |
destructor
| void Couenne::Domain::push | ( | int | dim, |
| CouNumber * | x, | ||
| CouNumber * | lb, | ||
| CouNumber * | ub, | ||
| bool | copy = true |
||
| ) |
save current point and start using another
| void Couenne::Domain::push | ( | int | dim, |
| const CouNumber * | x, | ||
| const CouNumber * | lb, | ||
| const CouNumber * | ub, | ||
| bool | copy = true |
||
| ) |
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 | ( | ) |
restore previous point
|
protected |
current point
Definition at line 108 of file CouenneDomain.hpp.
|
protected |
stack of saved points
Definition at line 109 of file CouenneDomain.hpp.
1.8.17