Branching object for BiLinear objects. More...
#include <CbcLinked.hpp>
Public Member Functions | |
OsiBiLinearBranchingObject () | |
OsiBiLinearBranchingObject (OsiSolverInterface *solver, const OsiBiLinear *originalObject, int way, double separator, int chosen) | |
OsiBiLinearBranchingObject (const OsiBiLinearBranchingObject &) | |
OsiBiLinearBranchingObject & | operator= (const OsiBiLinearBranchingObject &rhs) |
Assignment operator. | |
virtual OsiBranchingObject * | clone () const |
Clone. | |
virtual | ~OsiBiLinearBranchingObject () |
virtual double | branch (OsiSolverInterface *solver) |
Does next branch and updates state. | |
virtual void | print (const OsiSolverInterface *solver=NULL) |
Print something about branch - only if log level high. | |
virtual bool | boundBranch () const |
Return true if branch should only bound variables. | |
Private Attributes | |
short | chosen_ |
data 1 means branch on x, 2 branch on y |
Branching object for BiLinear objects.
Definition at line 934 of file CbcLinked.hpp.
OsiBiLinearBranchingObject::OsiBiLinearBranchingObject | ( | ) |
OsiBiLinearBranchingObject::OsiBiLinearBranchingObject | ( | OsiSolverInterface * | solver, | |
const OsiBiLinear * | originalObject, | |||
int | way, | |||
double | separator, | |||
int | chosen | |||
) |
OsiBiLinearBranchingObject::OsiBiLinearBranchingObject | ( | const OsiBiLinearBranchingObject & | ) |
virtual OsiBiLinearBranchingObject::~OsiBiLinearBranchingObject | ( | ) | [virtual] |
OsiBiLinearBranchingObject& OsiBiLinearBranchingObject::operator= | ( | const OsiBiLinearBranchingObject & | rhs | ) |
Assignment operator.
Reimplemented from OsiTwoWayBranchingObject.
virtual OsiBranchingObject* OsiBiLinearBranchingObject::clone | ( | ) | const [virtual] |
Clone.
Implements OsiBranchingObject.
virtual double OsiBiLinearBranchingObject::branch | ( | OsiSolverInterface * | solver | ) | [virtual] |
Does next branch and updates state.
Implements OsiTwoWayBranchingObject.
virtual void OsiBiLinearBranchingObject::print | ( | const OsiSolverInterface * | solver = NULL |
) | [virtual] |
Print something about branch - only if log level high.
virtual bool OsiBiLinearBranchingObject::boundBranch | ( | ) | const [virtual] |
Return true if branch should only bound variables.
Reimplemented from OsiBranchingObject.
short OsiBiLinearBranchingObject::chosen_ [private] |
data 1 means branch on x, 2 branch on y
Definition at line 972 of file CbcLinked.hpp.