#include <CouenneOrbitBranchingObj.hpp>
Inheritance diagram for CouenneOrbitBranchingObj:
Public Member Functions | |
CouenneOrbitBranchingObj (OsiSolverInterface *solver, const OsiObject *originalObject, JnlstPtr jnlst, CouenneCutGenerator *c, CouenneProblem *p, expression *var, int way, CouNumber brpoint, bool doFBBT, bool doConvCuts) | |
Constructor. | |
CouenneOrbitBranchingObj (const CouenneOrbitBranchingObj &src) | |
Copy constructor. | |
virtual OsiBranchingObject * | clone () const |
cloning method | |
virtual double | branch (OsiSolverInterface *solver=NULL) |
Execute the actions required to branch, as specified by the current state of the branching object, and advance the object's state. | |
virtual bool | boundBranch () const |
does this branching object only change variable bounds? | |
void | setSimulate (bool s) |
set simulate_ field below |
Branching can also be performed on continuous variables.
Definition at line 35 of file CouenneOrbitBranchingObj.hpp.
CouenneOrbitBranchingObj::CouenneOrbitBranchingObj | ( | OsiSolverInterface * | solver, | |
const OsiObject * | originalObject, | |||
JnlstPtr | jnlst, | |||
CouenneCutGenerator * | cutGen, | |||
CouenneProblem * | problem, | |||
expression * | var, | |||
int | way, | |||
CouNumber | brpoint, | |||
bool | doFBBT, | |||
bool | doConvCuts | |||
) |
Constructor.
Get a variable as an argument and set value_ through a call to operator () of that exprAux.
Definition at line 33 of file CouenneOrbitBranchingObj.cpp.
Referenced by clone().
CouenneOrbitBranchingObj::CouenneOrbitBranchingObj | ( | const CouenneOrbitBranchingObj & | src | ) | [inline] |
virtual OsiBranchingObject* CouenneOrbitBranchingObj::clone | ( | ) | const [inline, virtual] |
cloning method
Reimplemented from CouenneBranchingObject.
Definition at line 57 of file CouenneOrbitBranchingObj.hpp.
References CouenneOrbitBranchingObj().
double CouenneOrbitBranchingObj::branch | ( | OsiSolverInterface * | solver = NULL |
) | [virtual] |
Execute the actions required to branch, as specified by the current state of the branching object, and advance the object's state.
Returns change in guessed objective on next branch
Reimplemented from CouenneBranchingObject.
Definition at line 55 of file CouenneOrbitBranchingObj.cpp.
virtual bool CouenneOrbitBranchingObj::boundBranch | ( | ) | const [inline, virtual] |
does this branching object only change variable bounds?
Reimplemented from CouenneBranchingObject.
Definition at line 68 of file CouenneOrbitBranchingObj.hpp.
References CouenneBranchingObject::doConvCuts_.
void CouenneOrbitBranchingObj::setSimulate | ( | bool | s | ) | [inline] |
set simulate_ field below
Reimplemented from CouenneBranchingObject.
Definition at line 72 of file CouenneOrbitBranchingObj.hpp.
References CouenneBranchingObject::simulate_.