12 #ifndef ClpPEDualRowDantzig_H
13 #define ClpPEDualRowDantzig_H
virtual ClpDualRowPivot * clone(bool copyData=true) const
Clone.
int coConsecutiveCompatibles_
ClpPEDualRowDantzig & operator=(const ClpPEDualRowDantzig &rhs)
Assignment operator.
Dual Row Pivot Dantzig Algorithm Class.
This solves LPs using the simplex method.
ClpPEDualRowDantzig(double psi=0.5)
Default Constructor.
virtual void saveWeights(ClpSimplex *model, int mode)
Save weights - this may initialize weights as well This is as parent but may initialize ClpPESimplex...
virtual ~ClpPEDualRowDantzig()
Destructor.
virtual int pivotRow()
Returns pivot row, -1 if none.
virtual double updateWeights(CoinIndexedVector *input, CoinIndexedVector *spare, CoinIndexedVector *spare2, CoinIndexedVector *updatedColumn)
Update the compatible variables and call the base class method to update weights. ...
Dual Row Pivot Abstract Base Class.
BASE CLASS FOR THE IMPROVED SIMPLEX.
ClpSimplex * model()
Returns model.