|
| OsiBiLinearBranchingObject () |
|
| OsiBiLinearBranchingObject (OsiSolverInterface *solver, const OsiBiLinear *originalObject, int way, double separator, int chosen) |
|
| OsiBiLinearBranchingObject (const OsiBiLinearBranchingObject &) |
|
OsiBiLinearBranchingObject & | operator= (const OsiBiLinearBranchingObject &rhs) |
|
virtual OsiBranchingObject * | clone () const |
| Clone. More...
|
|
virtual | ~OsiBiLinearBranchingObject () |
|
virtual double | branch (OsiSolverInterface *solver) |
| Does next branch and updates state. More...
|
|
virtual void | print (const OsiSolverInterface *solver=NULL) |
| Print something about branch - only if log level high. More...
|
|
virtual bool | boundBranch () const |
| Return true if branch should only bound variables. More...
|
|
| OsiTwoWayBranchingObject () |
| Default constructor. More...
|
|
| OsiTwoWayBranchingObject (OsiSolverInterface *solver, const OsiObject *originalObject, int way, double value) |
| Create a standard tw0-way branch object. More...
|
|
| OsiTwoWayBranchingObject (const OsiTwoWayBranchingObject &) |
| Copy constructor. More...
|
|
OsiTwoWayBranchingObject & | operator= (const OsiTwoWayBranchingObject &rhs) |
| Assignment operator. More...
|
|
virtual | ~OsiTwoWayBranchingObject () |
| Destructor. More...
|
|
int | firstBranch () const |
|
int | way () const |
| Way returns -1 on down +1 on up. More...
|
|
| OsiBranchingObject () |
| Default Constructor. More...
|
|
| OsiBranchingObject (OsiSolverInterface *solver, double value) |
| Constructor. More...
|
|
| OsiBranchingObject (const OsiBranchingObject &) |
| Copy constructor. More...
|
|
OsiBranchingObject & | operator= (const OsiBranchingObject &rhs) |
| Assignment operator. More...
|
|
virtual | ~OsiBranchingObject () |
| Destructor. More...
|
|
int | numberBranches () const |
| The number of branch arms created for this branching object. More...
|
|
int | numberBranchesLeft () const |
| The number of branch arms left for this branching object. More...
|
|
void | incrementNumberBranchesLeft () |
| Increment the number of branch arms left for this branching object. More...
|
|
void | setNumberBranchesLeft (int) |
| Set the number of branch arms left for this branching object Just for forcing. More...
|
|
void | decrementNumberBranchesLeft () |
| Decrement the number of branch arms left for this branching object. More...
|
|
virtual double | branch () |
| Execute the actions required to branch, as specified by the current state of the branching object, and advance the object's state. More...
|
|
int | branchIndex () const |
| Get the state of the branching object This is just the branch index. More...
|
|
void | setBranchingIndex (int branchIndex) |
| Set the state of the branching object. More...
|
|
double | value () const |
| Current value. More...
|
|
const OsiObject * | originalObject () const |
| Return pointer back to object which created. More...
|
|
void | setOriginalObject (const OsiObject *object) |
| Set pointer back to object which created. More...
|
|
virtual void | checkIsCutoff (double) |
| Double checks in case node can change its mind! Returns objective value Can change objective etc. More...
|
|
int | columnNumber () const |
| For debug. More...
|
|
virtual void | print (const OsiSolverInterface *=NULL) const |
| Print something about branch - only if log level high. More...
|
|
Branching object for BiLinear objects.
Definition at line 1031 of file CbcLinked.hpp.