Define a single integer class - but one where you keep branching until fixed even if satisfied.
More...
|
| OsiSimpleFixedInteger () |
| Default Constructor. More...
|
|
| OsiSimpleFixedInteger (const OsiSolverInterface *solver, int iColumn) |
| Useful constructor - passed solver index. More...
|
|
| OsiSimpleFixedInteger (int iColumn, double lower, double upper) |
| Useful constructor - passed solver index and original bounds. More...
|
|
| OsiSimpleFixedInteger (const OsiSimpleInteger &) |
| Useful constructor - passed simple integer. More...
|
|
| OsiSimpleFixedInteger (const OsiSimpleFixedInteger &) |
| Copy constructor. More...
|
|
virtual OsiObject * | clone () const |
| Clone. More...
|
|
OsiSimpleFixedInteger & | operator= (const OsiSimpleFixedInteger &rhs) |
| Assignment operator. More...
|
|
virtual | ~OsiSimpleFixedInteger () |
| Destructor. More...
|
|
virtual double | infeasibility (const OsiBranchingInformation *info, int &whichWay) const |
| Infeasibility - large is 0.5. More...
|
|
virtual OsiBranchingObject * | createBranch (OsiSolverInterface *solver, const OsiBranchingInformation *info, int way) const |
| Creates a branching object. More...
|
|
double | infeasibility (const OsiSolverInterface *solver, int &whichWay) const |
|
virtual double | infeasibility (const OsiBranchingInformation *info, int &whichWay) const =0 |
|
double | infeasibility () const |
|
| OsiSimpleInteger () |
|
| OsiSimpleInteger (const OsiSolverInterface *solver, int iColumn) |
|
| OsiSimpleInteger (int iColumn, double lower, double upper) |
|
| OsiSimpleInteger (const OsiSimpleInteger &) |
|
OsiSimpleInteger & | operator= (const OsiSimpleInteger &rhs) |
|
virtual | ~OsiSimpleInteger () |
|
virtual double | feasibleRegion (OsiSolverInterface *solver, const OsiBranchingInformation *info) const |
|
void | setColumnNumber (int value) |
|
virtual int | columnNumber () const |
|
double | originalLowerBound () const |
|
void | setOriginalLowerBound (double value) |
|
double | originalUpperBound () const |
|
void | setOriginalUpperBound (double value) |
|
virtual void | resetBounds (const OsiSolverInterface *solver) |
|
virtual void | resetSequenceEtc (int numberColumns, const int *originalColumns) |
|
virtual double | upEstimate () const |
|
virtual double | downEstimate () const |
|
virtual bool | canHandleShadowPrices () const |
|
double | infeasibility (const OsiSolverInterface *solver, int &whichWay) const |
|
double | infeasibility () const |
|
virtual double | feasibleRegion (OsiSolverInterface *solver) const |
|
virtual double | feasibleRegion (OsiSolverInterface *solver, const OsiBranchingInformation *info) const =0 |
|
| OsiObject2 () |
|
| OsiObject2 (const OsiObject2 &) |
|
OsiObject2 & | operator= (const OsiObject2 &rhs) |
|
virtual | ~OsiObject2 () |
|
void | setPreferredWay (int value) |
|
virtual int | preferredWay () const |
|
| OsiObject () |
|
| OsiObject (const OsiObject &) |
|
OsiObject & | operator= (const OsiObject &rhs) |
|
virtual | ~OsiObject () |
|
double | infeasibility (const OsiSolverInterface *solver, int &whichWay) const |
|
virtual double | checkInfeasibility (const OsiBranchingInformation *info) const |
|
virtual bool | canDoHeuristics () const |
|
virtual bool | canMoveToNearest () const |
|
int | priority () const |
|
void | setPriority (int priority) |
|
virtual bool | boundBranch () const |
|
int | numberWays () const |
|
void | setNumberWays (int numberWays) |
|
void | setWhichWay (int way) |
|
int | whichWay () const |
|
double | infeasibility () const |
|
virtual void | updateBefore (const OsiObject *) |
|
virtual void | updateAfter (const OsiObject *, const OsiObject *) |
|
Define a single integer class - but one where you keep branching until fixed even if satisfied.
Definition at line 1128 of file CbcLinked.hpp.