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.
1.6.1