#include <CbcSolver2.hpp>
Inheritance diagram for CbcSolver2:
Public Member Functions | |
Solve methods | |
virtual void | initialSolve () |
Solve initial LP relaxation. | |
virtual void | resolve () |
Resolve an LP relaxation after problem modification. | |
Constructors and destructors | |
CbcSolver2 () | |
Default Constructor. | |
virtual OsiSolverInterface * | clone (bool CopyData=true) const |
Clone. | |
CbcSolver2 (const CbcSolver2 &) | |
Copy constructor. | |
CbcSolver2 & | operator= (const CbcSolver2 &rhs) |
Assignment operator. | |
virtual | ~CbcSolver2 () |
Destructor. | |
Sets and Getss | |
void | initialize (CbcModel *model, const char *keep) |
Setup arrays - ones in keep will always be in. | |
const int * | when () const |
get which ones have been used | |
int | getMemory () const |
Get memory (i.e. how recent use should be). | |
int | getCount () const |
Get current count. | |
void | setMemory (int value) |
Set memory (i.e. how recent use should be). | |
void | setAlgorithm (int value) |
Say whether to just count usage. | |
int | getAlgorithm () const |
Say whether to just count usage. | |
void | setStrategy (int value) |
Strategy. | |
int | getStrategy () const |
Strategy. | |
Private Attributes | |
Private member data | |
int * | node_ |
Node number when variable last in problem. | |
int * | howMany_ |
How many times in problem. | |
CbcModel * | model_ |
Pointer back to model. | |
int | count_ |
Counter. | |
int | memory_ |
How recently it must have been used. | |
int | algorithm_ |
If 0 nothing, 1 compress and fix, 2 long thin. | |
int | strategy_ |
If 0 get rid of rows, 1 keep rows (to stay dual feasible). |
This version is to try and speed up long thin problems.
This particular version assumes unit elements and rhs Can be E or G rhs
Definition at line 20 of file CbcSolver2.hpp.
CbcSolver2::CbcSolver2 | ( | ) |
Default Constructor.
CbcSolver2::CbcSolver2 | ( | const CbcSolver2 & | ) |
Copy constructor.
virtual CbcSolver2::~CbcSolver2 | ( | ) | [virtual] |
Destructor.
virtual void CbcSolver2::initialSolve | ( | ) | [virtual] |
virtual void CbcSolver2::resolve | ( | ) | [virtual] |
virtual OsiSolverInterface* CbcSolver2::clone | ( | bool | CopyData = true |
) | const [virtual] |
CbcSolver2& CbcSolver2::operator= | ( | const CbcSolver2 & | rhs | ) |
Assignment operator.
void CbcSolver2::initialize | ( | CbcModel * | model, | |
const char * | keep | |||
) |
Setup arrays - ones in keep will always be in.
const int* CbcSolver2::when | ( | ) | const [inline] |
int CbcSolver2::getMemory | ( | ) | const [inline] |
Get memory (i.e. how recent use should be).
Definition at line 63 of file CbcSolver2.hpp.
References memory_.
int CbcSolver2::getCount | ( | ) | const [inline] |
void CbcSolver2::setMemory | ( | int | value | ) | [inline] |
Set memory (i.e. how recent use should be).
Definition at line 69 of file CbcSolver2.hpp.
References memory_.
void CbcSolver2::setAlgorithm | ( | int | value | ) | [inline] |
Say whether to just count usage.
Definition at line 72 of file CbcSolver2.hpp.
References algorithm_.
int CbcSolver2::getAlgorithm | ( | ) | const [inline] |
Say whether to just count usage.
Definition at line 75 of file CbcSolver2.hpp.
References algorithm_.
void CbcSolver2::setStrategy | ( | int | value | ) | [inline] |
int CbcSolver2::getStrategy | ( | ) | const [inline] |
int* CbcSolver2::node_ [private] |
Node number when variable last in problem.
Definition at line 92 of file CbcSolver2.hpp.
Referenced by when().
int* CbcSolver2::howMany_ [private] |
CbcModel* CbcSolver2::model_ [private] |
int CbcSolver2::count_ [private] |
int CbcSolver2::memory_ [private] |
How recently it must have been used.
Definition at line 100 of file CbcSolver2.hpp.
Referenced by getMemory(), and setMemory().
int CbcSolver2::algorithm_ [private] |
If 0 nothing, 1 compress and fix, 2 long thin.
Definition at line 102 of file CbcSolver2.hpp.
Referenced by getAlgorithm(), and setAlgorithm().
int CbcSolver2::strategy_ [private] |
If 0 get rid of rows, 1 keep rows (to stay dual feasible).
Definition at line 104 of file CbcSolver2.hpp.
Referenced by getStrategy(), and setStrategy().