Define an n-way class for variables.
More...
#include <CbcNWay.hpp>
|
| | CbcNWay () |
| | CbcNWay (CbcModel *model, int numberMembers, const int *which, int identifier) |
| | Useful constructor (which are matrix indices).
|
| | CbcNWay (const CbcNWay &) |
| virtual CbcObject * | clone () const |
| | Clone.
|
| CbcNWay & | operator= (const CbcNWay &rhs) |
| | Assignment operator.
|
| virtual | ~CbcNWay () |
| | Destructor.
|
| void | setConsequence (int iColumn, const CbcConsequence &consequence) |
| | Set up a consequence for a single member.
|
| void | applyConsequence (int iSequence, int state) const |
| | Applies a consequence for a single member.
|
| virtual double | infeasibility (const OsiBranchingInformation *info, int &preferredWay) const |
| | Infeasibility - large is 0.5 (and 0.5 will give this).
|
| virtual void | feasibleRegion () |
| | This looks at solution and sets bounds to contain solution.
|
| virtual CbcBranchingObject * | createCbcBranch (OsiSolverInterface *solver, const OsiBranchingInformation *info, int way) |
| | Creates a branching object.
|
| int | numberMembers () const |
| | Number of members.
|
| const int * | members () const |
| | Members (indices in range 0 ... numberColumns-1).
|
| virtual void | redoSequenceEtc (CbcModel *model, int numberColumns, const int *originalColumns) |
| | Redoes data when sequence numbers change.
|
Define an n-way class for variables.
Only valid value is one at UB others at LB Normally 0-1
Definition at line 15 of file CbcNWay.hpp.
◆ CbcNWay() [1/3]
◆ CbcNWay() [2/3]
| CbcNWay::CbcNWay |
( |
CbcModel * | model, |
|
|
int | numberMembers, |
|
|
const int * | which, |
|
|
int | identifier ) |
Useful constructor (which are matrix indices).
◆ CbcNWay() [3/3]
| CbcNWay::CbcNWay |
( |
const CbcNWay & | | ) |
|
◆ ~CbcNWay()
| virtual CbcNWay::~CbcNWay |
( |
| ) |
|
|
virtual |
◆ clone()
| virtual CbcObject * CbcNWay::clone |
( |
| ) |
const |
|
virtual |
◆ operator=()
◆ setConsequence()
| void CbcNWay::setConsequence |
( |
int | iColumn, |
|
|
const CbcConsequence & | consequence ) |
Set up a consequence for a single member.
◆ applyConsequence()
| void CbcNWay::applyConsequence |
( |
int | iSequence, |
|
|
int | state ) const |
Applies a consequence for a single member.
◆ infeasibility()
| virtual double CbcNWay::infeasibility |
( |
const OsiBranchingInformation * | info, |
|
|
int & | preferredWay ) const |
|
virtual |
Infeasibility - large is 0.5 (and 0.5 will give this).
◆ feasibleRegion()
| virtual void CbcNWay::feasibleRegion |
( |
| ) |
|
|
virtual |
This looks at solution and sets bounds to contain solution.
◆ createCbcBranch()
| virtual CbcBranchingObject * CbcNWay::createCbcBranch |
( |
OsiSolverInterface * | solver, |
|
|
const OsiBranchingInformation * | info, |
|
|
int | way ) |
|
virtual |
Creates a branching object.
◆ numberMembers()
| int CbcNWay::numberMembers |
( |
| ) |
const |
|
inline |
◆ members()
| const int * CbcNWay::members |
( |
| ) |
const |
|
inline |
Members (indices in range 0 ... numberColumns-1).
Definition at line 62 of file CbcNWay.hpp.
◆ redoSequenceEtc()
| virtual void CbcNWay::redoSequenceEtc |
( |
CbcModel * | model, |
|
|
int | numberColumns, |
|
|
const int * | originalColumns ) |
|
virtual |
Redoes data when sequence numbers change.
◆ numberMembers_
| int CbcNWay::numberMembers_ |
|
protected |
data Number of members
Definition at line 72 of file CbcNWay.hpp.
◆ members_
Members (indices in range 0 ... numberColumns-1).
Definition at line 75 of file CbcNWay.hpp.
◆ consequence_
Consequences (normally NULL).
Definition at line 77 of file CbcNWay.hpp.
The documentation for this class was generated from the following file:
- /builddir/build/BUILD/coin-or-Cbc-2.10.13-build/Cbc-releases-2.10.13/Cbc/src/CbcNWay.hpp