#include "BonBabSetupBase.hpp"
#include "CoinFinite.hpp"
#include "exprVar.hpp"
#include "CouenneJournalist.hpp"
#include "OsiBranchingObject.hpp"
Include dependency graph for CouenneObject.hpp:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Classes | |
class | CouenneObject |
OsiObject for auxiliary variables $w=f(x)$. More... | |
Defines | |
#define | AGGR_MUL 2 |
#define | THRES_ZERO_SYMM 0.8 |
Enumerations | |
enum | { TWO_LEFT, TWO_RIGHT, TWO_RAND, THREE_LEFT, THREE_CENTER, THREE_RIGHT, THREE_RAND, BRANCH_NONE } |
Define what kind of branching (two- or three-way) and where to start from: left, (center,) or right. More... | |
Functions | |
CouNumber | minMaxDelta (funtriplet *ft, CouNumber lb, CouNumber ub) |
CouNumber | maxHeight (funtriplet *ft, CouNumber lb, CouNumber ub) |
Variables | |
const CouNumber | closeToBounds = .05 |
#define AGGR_MUL 2 |
Definition at line 22 of file CouenneObject.hpp.
#define THRES_ZERO_SYMM 0.8 |
Definition at line 23 of file CouenneObject.hpp.
anonymous enum |
Define what kind of branching (two- or three-way) and where to start from: left, (center,) or right.
The last is to help diversify branching through randomization, which may help when the same variable is branched upon in several points of the BB tree.
Definition at line 32 of file CouenneObject.hpp.
CouNumber minMaxDelta | ( | funtriplet * | ft, | |
CouNumber | lb, | |||
CouNumber | ub | |||
) |
CouNumber maxHeight | ( | funtriplet * | ft, | |
CouNumber | lb, | |||
CouNumber | ub | |||
) |
const CouNumber closeToBounds = .05 |
Definition at line 25 of file CouenneObject.hpp.