Clp
1.17.8
|
#include <ClpPEDualRowDantzig.hpp>
Public Member Functions | |
ClpPEDualRowDantzig (double psi=0.5) | |
Default Constructor. More... | |
ClpPEDualRowDantzig (const ClpPEDualRowDantzig &) | |
Copy constructor. More... | |
ClpPEDualRowDantzig & | operator= (const ClpPEDualRowDantzig &rhs) |
Assignment operator. More... | |
virtual | ~ClpPEDualRowDantzig () |
Destructor. More... | |
virtual ClpDualRowPivot * | clone (bool copyData=true) const |
Clone. More... | |
Public Member Functions inherited from ClpDualRowDantzig | |
virtual void | updatePrimalSolution (CoinIndexedVector *input, double theta, double &changeInObjective) |
Updates primal solution (and maybe list of candidates) Uses input vector which it deletes Computes change in objective function. More... | |
ClpDualRowDantzig () | |
Default Constructor. More... | |
ClpDualRowDantzig (const ClpDualRowDantzig &) | |
Copy constructor. More... | |
ClpDualRowDantzig & | operator= (const ClpDualRowDantzig &rhs) |
Assignment operator. More... | |
virtual | ~ClpDualRowDantzig () |
Destructor. More... | |
Public Member Functions inherited from ClpDualRowPivot | |
virtual void | checkAccuracy () |
checks accuracy and may re-initialize (may be empty) More... | |
virtual void | unrollWeights () |
Gets rid of last update (may be empty) More... | |
virtual void | clearArrays () |
Gets rid of all arrays (may be empty) More... | |
virtual bool | looksOptimal () const |
Returns true if would not find any row. More... | |
virtual void | maximumPivotsChanged () |
Called when maximum pivots changes. More... | |
ClpDualRowPivot () | |
Default Constructor. More... | |
ClpDualRowPivot (const ClpDualRowPivot &) | |
Copy constructor. More... | |
ClpDualRowPivot & | operator= (const ClpDualRowPivot &rhs) |
Assignment operator. More... | |
virtual | ~ClpDualRowPivot () |
Destructor. More... | |
ClpSimplex * | model () |
Returns model. More... | |
void | setModel (ClpSimplex *newmodel) |
Sets model (normally to NULL) More... | |
int | type () |
Returns type (above 63 is extra information) More... | |
Algorithmic methods | |
ClpPESimplex * | modelPE_ |
double | psi_ |
int | iCurrent_ |
int | iInterval_ |
bool | updateCompatibles_ |
int | coDegenCompatibles_ |
int | coConsecutiveCompatibles_ |
virtual int | pivotRow () |
Returns pivot row, -1 if none. More... | |
virtual double | updateWeights (CoinIndexedVector *input, CoinIndexedVector *spare, CoinIndexedVector *spare2, CoinIndexedVector *updatedColumn) |
Update the compatible variables and call the base class method to update weights. More... | |
virtual void | saveWeights (ClpSimplex *model, int mode) |
Save weights - this may initialize weights as well This is as parent but may initialize ClpPESimplex. More... | |
Additional Inherited Members | |
Protected Attributes inherited from ClpDualRowPivot | |
ClpSimplex * | model_ |
Pointer to model. More... | |
int | type_ |
Type of row pivot algorithm. More... | |
Definition at line 25 of file ClpPEDualRowDantzig.hpp.
ClpPEDualRowDantzig::ClpPEDualRowDantzig | ( | double | psi = 0.5 | ) |
Default Constructor.
ClpPEDualRowDantzig::ClpPEDualRowDantzig | ( | const ClpPEDualRowDantzig & | ) |
Copy constructor.
|
virtual |
Destructor.
ClpPEDualRowDantzig& ClpPEDualRowDantzig::operator= | ( | const ClpPEDualRowDantzig & | rhs | ) |
Assignment operator.
|
virtual |
Clone.
Reimplemented from ClpDualRowDantzig.
|
virtual |
Returns pivot row, -1 if none.
Reimplemented from ClpDualRowDantzig.
|
virtual |
Update the compatible variables and call the base class method to update weights.
Reimplemented from ClpDualRowDantzig.
|
virtual |
Save weights - this may initialize weights as well This is as parent but may initialize ClpPESimplex.
Reimplemented from ClpDualRowPivot.
|
private |
Definition at line 67 of file ClpPEDualRowDantzig.hpp.
|
private |
Definition at line 71 of file ClpPEDualRowDantzig.hpp.
|
private |
Definition at line 74 of file ClpPEDualRowDantzig.hpp.
|
private |
Definition at line 75 of file ClpPEDualRowDantzig.hpp.
|
private |
Definition at line 78 of file ClpPEDualRowDantzig.hpp.
|
private |
Definition at line 79 of file ClpPEDualRowDantzig.hpp.
|
private |
Definition at line 79 of file ClpPEDualRowDantzig.hpp.