Define a single integer class - but one where you keep branching until fixed even if satisfied.
More...
#include <CbcLinked.hpp>
Public Member Functions |
| OsiSimpleFixedInteger () |
| Default Constructor.
|
| OsiSimpleFixedInteger (const OsiSolverInterface *solver, int iColumn) |
| Useful constructor - passed solver index.
|
| OsiSimpleFixedInteger (int iColumn, double lower, double upper) |
| Useful constructor - passed solver index and original bounds.
|
| OsiSimpleFixedInteger (const OsiSimpleInteger &) |
| Useful constructor - passed simple integer.
|
| OsiSimpleFixedInteger (const OsiSimpleFixedInteger &) |
| Copy constructor.
|
virtual OsiObject * | clone () const |
| Clone.
|
OsiSimpleFixedInteger & | operator= (const OsiSimpleFixedInteger &rhs) |
| Assignment operator.
|
virtual | ~OsiSimpleFixedInteger () |
| Destructor.
|
virtual double | infeasibility (const OsiBranchingInformation *info, int &whichWay) const |
| Infeasibility - large is 0.5.
|
virtual OsiBranchingObject * | createBranch (OsiSolverInterface *solver, const OsiBranchingInformation *info, int way) const |
| Creates a branching object.
|
| OsiSimpleFixedInteger () |
| Default Constructor.
|
| OsiSimpleFixedInteger (const OsiSolverInterface *solver, int iColumn) |
| Useful constructor - passed solver index.
|
| OsiSimpleFixedInteger (int iColumn, double lower, double upper) |
| Useful constructor - passed solver index and original bounds.
|
| OsiSimpleFixedInteger (const OsiSimpleInteger &) |
| Useful constructor - passed simple integer.
|
| OsiSimpleFixedInteger (const OsiSimpleFixedInteger &) |
| Copy constructor.
|
virtual OsiObject * | clone () const |
| Clone.
|
OsiSimpleFixedInteger & | operator= (const OsiSimpleFixedInteger &rhs) |
| Assignment operator.
|
virtual | ~OsiSimpleFixedInteger () |
| Destructor.
|
virtual double | infeasibility (const OsiBranchingInformation *info, int &whichWay) const |
| Infeasibility - large is 0.5.
|
virtual OsiBranchingObject * | createBranch (OsiSolverInterface *solver, const OsiBranchingInformation *info, int way) const |
| Creates a branching object.
|
Detailed Description
Define a single integer class - but one where you keep branching until fixed even if satisfied.
Definition at line 1087 of file CbcLinked.hpp.
Constructor & Destructor Documentation
OsiSimpleFixedInteger::OsiSimpleFixedInteger |
( |
| ) |
|
OsiSimpleFixedInteger::OsiSimpleFixedInteger |
( |
const OsiSolverInterface * |
solver, |
|
|
int |
iColumn |
|
) |
| |
Useful constructor - passed solver index.
OsiSimpleFixedInteger::OsiSimpleFixedInteger |
( |
int |
iColumn, |
|
|
double |
lower, |
|
|
double |
upper |
|
) |
| |
Useful constructor - passed solver index and original bounds.
OsiSimpleFixedInteger::OsiSimpleFixedInteger |
( |
const OsiSimpleInteger & |
| ) |
|
Useful constructor - passed simple integer.
virtual OsiSimpleFixedInteger::~OsiSimpleFixedInteger |
( |
| ) |
|
|
virtual |
OsiSimpleFixedInteger::OsiSimpleFixedInteger |
( |
| ) |
|
OsiSimpleFixedInteger::OsiSimpleFixedInteger |
( |
const OsiSolverInterface * |
solver, |
|
|
int |
iColumn |
|
) |
| |
Useful constructor - passed solver index.
OsiSimpleFixedInteger::OsiSimpleFixedInteger |
( |
int |
iColumn, |
|
|
double |
lower, |
|
|
double |
upper |
|
) |
| |
Useful constructor - passed solver index and original bounds.
OsiSimpleFixedInteger::OsiSimpleFixedInteger |
( |
const OsiSimpleInteger & |
| ) |
|
Useful constructor - passed simple integer.
virtual OsiSimpleFixedInteger::~OsiSimpleFixedInteger |
( |
| ) |
|
|
virtual |
Member Function Documentation
virtual OsiObject* OsiSimpleFixedInteger::clone |
( |
| ) |
const |
|
virtual |
virtual double OsiSimpleFixedInteger::infeasibility |
( |
const OsiBranchingInformation * |
info, |
|
|
int & |
whichWay |
|
) |
| const |
|
virtual |
Infeasibility - large is 0.5.
virtual OsiBranchingObject* OsiSimpleFixedInteger::createBranch |
( |
OsiSolverInterface * |
solver, |
|
|
const OsiBranchingInformation * |
info, |
|
|
int |
way |
|
) |
| const |
|
virtual |
Creates a branching object.
The preferred direction is set by way
, 0 for down, 1 for up.
virtual OsiObject* OsiSimpleFixedInteger::clone |
( |
| ) |
const |
|
virtual |
virtual double OsiSimpleFixedInteger::infeasibility |
( |
const OsiBranchingInformation * |
info, |
|
|
int & |
whichWay |
|
) |
| const |
|
virtual |
Infeasibility - large is 0.5.
virtual OsiBranchingObject* OsiSimpleFixedInteger::createBranch |
( |
OsiSolverInterface * |
solver, |
|
|
const OsiBranchingInformation * |
info, |
|
|
int |
way |
|
) |
| const |
|
virtual |
Creates a branching object.
The preferred direction is set by way
, 0 for down, 1 for up.
The documentation for this class was generated from the following files:
- /var/build/temp/tmp.S6JLgK91Yt/4.0-0-0/coinor-cbc/coinor-cbc-2.5.0/Cbc/src/CbcLinked.hpp
- /var/build/temp/tmp.S6JLgK91Yt/4.0-0-0/coinor-cbc/coinor-cbc-2.5.0/debian/tmp/usr/include/coin/CbcLinked.hpp