|
Cbc 2.10.13
|
Define an n-way class for variables. More...
#include <CbcNWay.hpp>
Public Member Functions | |
| 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. | |
Protected Attributes | |
| int | numberMembers_ |
| data Number of members | |
| int * | members_ |
| Members (indices in range 0 ... numberColumns-1). | |
| CbcConsequence ** | consequence_ |
| Consequences (normally NULL). | |
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::CbcNWay | ( | ) |
| CbcNWay::CbcNWay | ( | CbcModel * | model, |
| int | numberMembers, | ||
| const int * | which, | ||
| int | identifier ) |
Useful constructor (which are matrix indices).
| CbcNWay::CbcNWay | ( | const CbcNWay & | ) |
|
virtual |
Destructor.
|
virtual |
Clone.
| void CbcNWay::setConsequence | ( | int | iColumn, |
| const CbcConsequence & | consequence ) |
Set up a consequence for a single member.
| void CbcNWay::applyConsequence | ( | int | iSequence, |
| int | state ) const |
Applies a consequence for a single member.
|
virtual |
Infeasibility - large is 0.5 (and 0.5 will give this).
|
virtual |
This looks at solution and sets bounds to contain solution.
|
virtual |
Creates a branching object.
|
inline |
Number of members.
Definition at line 56 of file CbcNWay.hpp.
|
inline |
Members (indices in range 0 ... numberColumns-1).
Definition at line 62 of file CbcNWay.hpp.
|
virtual |
Redoes data when sequence numbers change.
|
protected |
data Number of members
Definition at line 72 of file CbcNWay.hpp.
|
protected |
Members (indices in range 0 ... numberColumns-1).
Definition at line 75 of file CbcNWay.hpp.
|
protected |
Consequences (normally NULL).
Definition at line 77 of file CbcNWay.hpp.