|
coin-Bcp
|
This class exist only so that we can extract information from OsiIntegerBranchingObject. More...
#include <BCP_lp_branch.hpp>


Public Member Functions | |
| BCP_lp_integer_branching_object (const OsiIntegerBranchingObject *o) | |
| ~BCP_lp_integer_branching_object () | |
| const double * | childBounds (int i) const |
Public Member Functions inherited from OsiIntegerBranchingObject | |
| OsiIntegerBranchingObject () | |
| Default constructor. More... | |
| OsiIntegerBranchingObject (OsiSolverInterface *solver, const OsiSimpleInteger *originalObject, int way, double value) | |
| Create a standard floor/ceiling branch object. More... | |
| OsiIntegerBranchingObject (OsiSolverInterface *solver, const OsiSimpleInteger *originalObject, int way, double value, double downUpperBound, double upLowerBound) | |
| Create a standard floor/ceiling branch object. More... | |
| OsiIntegerBranchingObject (const OsiIntegerBranchingObject &) | |
| Copy constructor. More... | |
| OsiIntegerBranchingObject & | operator= (const OsiIntegerBranchingObject &rhs) |
| Assignment operator. More... | |
| virtual OsiBranchingObject * | clone () const |
| Clone. More... | |
| virtual | ~OsiIntegerBranchingObject () |
| Destructor. More... | |
| virtual double | branch (OsiSolverInterface *solver) |
| Sets the bounds for the variable according to the current arm of the branch and advances the object state to the next arm. More... | |
| virtual void | print (const OsiSolverInterface *solver=NULL) |
| Print something about branch - only if log level high. More... | |
Public Member Functions inherited from OsiTwoWayBranchingObject | |
| 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... | |
Public Member Functions inherited from OsiBranchingObject | |
| 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... | |
| virtual bool | boundBranch () const |
| Return true if branch should fix variables. 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... | |
Additional Inherited Members | |
Protected Attributes inherited from OsiIntegerBranchingObject | |
| double | down_ [2] |
| Lower [0] and upper [1] bounds for the down arm (way_ = -1) More... | |
| double | up_ [2] |
| Lower [0] and upper [1] bounds for the up arm (way_ = 1) More... | |
Protected Attributes inherited from OsiTwoWayBranchingObject | |
| int | firstBranch_ |
| Which way was first branch -1 = down, +1 = up. More... | |
Protected Attributes inherited from OsiBranchingObject | |
| double | value_ |
| Current value - has some meaning about branch. More... | |
| const OsiObject * | originalObject_ |
| Pointer back to object which created. More... | |
| int | numberBranches_ |
| Number of branches. More... | |
| short | branchIndex_ |
| The state of the branching object. More... | |
This class exist only so that we can extract information from OsiIntegerBranchingObject.
Definition at line 25 of file BCP_lp_branch.hpp.
|
inline |
Definition at line 28 of file BCP_lp_branch.hpp.
|
inline |
Definition at line 30 of file BCP_lp_branch.hpp.
|
inline |
Definition at line 31 of file BCP_lp_branch.hpp.
References OsiIntegerBranchingObject::down_, and OsiIntegerBranchingObject::up_.
1.8.5