#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 | ( | ) |
CouenneOrbitObj::CouenneOrbitObj | ( | CouenneCutGenerator * | cutgen, | |
CouenneProblem * | p, | |||
exprVar * | ref, | |||
Bonmin::BabSetupBase * | base, | |||
JnlstPtr | jnlst | |||
) |
Constructor with information for branching point selection strategy.
Constructor with lesser information, used for infeasibility only.
CouenneOrbitObj::~CouenneOrbitObj | ( | ) | [inline] |
CouenneOrbitObj::CouenneOrbitObj | ( | const CouenneOrbitObj & | src | ) |
Copy constructor.
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 | ) |
virtual 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.
virtual 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.
virtual double CouenneOrbitObj::feasibleRegion | ( | OsiSolverInterface * | , | |
const OsiBranchingInformation * | ||||
) | const [virtual] |
virtual OsiBranchingObject* CouenneOrbitObj::createBranch | ( | OsiSolverInterface * | , | |
const OsiBranchingInformation * | , | |||
int | ||||
) | const [virtual] |
create CouenneBranchingObject or CouenneThreeWayBranchObj based on this object
Reimplemented from CouenneObject.