|
coin-Bcp
|
#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... | |
Algorithmic methods | |
| 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... | |
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... | |
Private Attributes | |
| ClpPESimplex * | modelPE_ |
| double | psi_ |
| int | iCurrent_ |
| int | iInterval_ |
| bool | updateCompatibles_ |
| int | coDegenCompatibles_ |
| int | coConsecutiveCompatibles_ |
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.
1.8.5