#include <CouenneVTObject.hpp>
Inheritance diagram for CouenneVTObject:


Public Member Functions | |
| CouenneVTObject (CouenneCutGenerator *c, CouenneProblem *p, exprVar *ref, Bonmin::BabSetupBase *base, JnlstPtr jnlst) | |
| Constructor with information for branching point selection strategy. | |
| CouenneVTObject (const CouenneVTObject &src) | |
| Copy constructor. | |
| ~CouenneVTObject () | |
| Destructor. | |
| virtual CouenneObject * | clone () const |
| Cloning method. | |
| virtual double | infeasibility (const OsiBranchingInformation *info, int &way) const |
| compute infeasibility of this variable x as the sum/min/max of all infeasibilities of auxiliaries w whose defining function depends on x |w - f(x)| | |
Definition at line 17 of file CouenneVTObject.hpp.
| CouenneVTObject::CouenneVTObject | ( | CouenneCutGenerator * | c, | |
| CouenneProblem * | p, | |||
| exprVar * | ref, | |||
| Bonmin::BabSetupBase * | base, | |||
| JnlstPtr | jnlst | |||
| ) | [inline] |
Constructor with information for branching point selection strategy.
Definition at line 22 of file CouenneVTObject.hpp.
Referenced by clone().
| CouenneVTObject::CouenneVTObject | ( | const CouenneVTObject & | src | ) | [inline] |
| CouenneVTObject::~CouenneVTObject | ( | ) | [inline] |
| virtual CouenneObject* CouenneVTObject::clone | ( | ) | const [inline, virtual] |
Cloning method.
Reimplemented from CouenneVarObject.
Definition at line 38 of file CouenneVTObject.hpp.
References CouenneVTObject().
| double CouenneVTObject::infeasibility | ( | const OsiBranchingInformation * | info, | |
| int & | way | |||
| ) | const [virtual] |
compute infeasibility of this variable x as the sum/min/max of all infeasibilities of auxiliaries w whose defining function depends on x |w - f(x)|
Reimplemented from CouenneVarObject.
Definition at line 19 of file infeasibilityVT.cpp.
References ALMOST_ZERO, alpha, AUX, CouenneVarObject::checkInfeasibility(), COUENNE_EPS, CouenneObject::downEstimate_, CouenneObject::feas_tolerance_, CouenneObject::intInfeasibility(), isInteger(), J_BRANCHING(), CouenneObject::jnlst_, CouenneObject::problem_, CouenneObject::Reference(), CouenneObject::reference_, tol, and CouenneObject::upEstimate_.
1.4.7