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


Public Member Functions | |
| CouenneOrbitObj () | |
| empty constructor (for unused objects) | |
| CouenneOrbitObj (CouenneCutGenerator *cutgen, CouenneProblem *p, exprVar *ref, Bonmin::BabSetupBase *base, JnlstPtr jnlst) | |
| Constructor with information for branching point selection strategy. | |
| CouenneOrbitObj (exprVar *ref, Bonmin::BabSetupBase *base, JnlstPtr jnlst) | |
| Constructor with lesser information, used for infeasibility only. | |
| ~CouenneOrbitObj () | |
| Destructor. | |
| CouenneOrbitObj (const CouenneOrbitObj &src) | |
| Copy constructor. | |
| virtual CouenneObject * | clone () const |
| Cloning method. | |
| void | setParameters (Bonmin::BabSetupBase *base) |
| set object parameters by reading from command line | |
| virtual double | infeasibility (const OsiBranchingInformation *info, int &way) const |
| compute infeasibility of this variable, |w - f(x)| (where w is the auxiliary variable defined as w = f(x) | |
| virtual double | checkInfeasibility (const OsiBranchingInformation *info) const |
| compute infeasibility of this variable, |w - f(x)|, where w is the auxiliary variable defined as w = f(x) | |
| virtual double | feasibleRegion (OsiSolverInterface *, const OsiBranchingInformation *) const |
| fix (one of the) arguments of reference auxiliary variable | |
| virtual OsiBranchingObject * | createBranch (OsiSolverInterface *, const OsiBranchingInformation *, int) const |
| create CouenneBranchingObject or CouenneThreeWayBranchObj based on this object | |
Definition at line 26 of file CouenneOrbitObj.hpp.
| CouenneOrbitObj::CouenneOrbitObj | ( | ) |
empty constructor (for unused objects)
Definition at line 23 of file CouenneOrbitObj.cpp.
Referenced by clone().
| CouenneOrbitObj::CouenneOrbitObj | ( | CouenneCutGenerator * | cutgen, | |
| CouenneProblem * | p, | |||
| exprVar * | ref, | |||
| Bonmin::BabSetupBase * | base, | |||
| JnlstPtr | jnlst | |||
| ) |
Constructor with information for branching point selection strategy.
Definition at line 29 of file CouenneOrbitObj.cpp.
| CouenneOrbitObj::CouenneOrbitObj | ( | exprVar * | ref, | |
| Bonmin::BabSetupBase * | base, | |||
| JnlstPtr | jnlst | |||
| ) |
Constructor with lesser information, used for infeasibility only.
Definition at line 38 of file CouenneOrbitObj.cpp.
| CouenneOrbitObj::~CouenneOrbitObj | ( | ) | [inline] |
| CouenneOrbitObj::CouenneOrbitObj | ( | const CouenneOrbitObj & | src | ) |
| virtual CouenneObject* CouenneOrbitObj::clone | ( | ) | const [inline, virtual] |
Cloning method.
Reimplemented from CouenneObject.
Definition at line 48 of file CouenneOrbitObj.hpp.
References CouenneOrbitObj().
| void CouenneOrbitObj::setParameters | ( | Bonmin::BabSetupBase * | base | ) |
| double CouenneOrbitObj::infeasibility | ( | const OsiBranchingInformation * | info, | |
| int & | way | |||
| ) | const [virtual] |
compute infeasibility of this variable, |w - f(x)| (where w is the auxiliary variable defined as w = f(x)
Reimplemented from CouenneObject.
Definition at line 67 of file CouenneOrbitObj.cpp.
| double CouenneOrbitObj::checkInfeasibility | ( | const OsiBranchingInformation * | info | ) | const [virtual] |
compute infeasibility of this variable, |w - f(x)|, where w is the auxiliary variable defined as w = f(x)
Reimplemented from CouenneObject.
Definition at line 76 of file CouenneOrbitObj.cpp.
| double CouenneOrbitObj::feasibleRegion | ( | OsiSolverInterface * | , | |
| const OsiBranchingInformation * | ||||
| ) | const [virtual] |
fix (one of the) arguments of reference auxiliary variable
Reimplemented from CouenneObject.
Definition at line 60 of file CouenneOrbitObj.cpp.
| OsiBranchingObject * CouenneOrbitObj::createBranch | ( | OsiSolverInterface * | , | |
| const OsiBranchingInformation * | , | |||
| int | ||||
| ) | const [virtual] |
create CouenneBranchingObject or CouenneThreeWayBranchObj based on this object
Reimplemented from CouenneObject.
Definition at line 51 of file CouenneOrbitObj.cpp.
1.4.7