OsiObject for violation transfer on variables in a MINLP. More...
#include <CouenneVTObject.hpp>
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)| |
OsiObject for violation transfer on variables in a MINLP.
Definition at line 19 of file CouenneVTObject.hpp.
Couenne::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 24 of file CouenneVTObject.hpp.
Referenced by clone().
Couenne::CouenneVTObject::CouenneVTObject | ( | const CouenneVTObject & | src | ) | [inline] |
Copy constructor.
Definition at line 33 of file CouenneVTObject.hpp.
Couenne::CouenneVTObject::~CouenneVTObject | ( | ) | [inline] |
Destructor.
Definition at line 37 of file CouenneVTObject.hpp.
virtual CouenneObject* Couenne::CouenneVTObject::clone | ( | ) | const [inline, virtual] |
Cloning method.
Reimplemented from Couenne::CouenneVarObject.
Definition at line 40 of file CouenneVTObject.hpp.
References CouenneVTObject().
virtual double Couenne::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 Couenne::CouenneVarObject.