10 #ifndef ClpPEPrimalColumnDantzig_H
11 #define ClpPEPrimalColumnDantzig_H
16 #include "CoinIndexedVector.hpp"
40 CoinIndexedVector *spareRow1,
41 CoinIndexedVector *spareRow2,
42 CoinIndexedVector *spareColumn1,
43 CoinIndexedVector *spareColumn2);
Primal Column Pivot Abstract Base Class.
virtual int pivotColumn(CoinIndexedVector *updates, CoinIndexedVector *spareRow1, CoinIndexedVector *spareRow2, CoinIndexedVector *spareColumn1, CoinIndexedVector *spareColumn2)
Returns pivot column, -1 if none.
virtual void saveWeights(ClpSimplex *model, int mode)
Save weights - this may initialize weights as well This is as parent but may initialize ClpPESimplex...
ClpPEPrimalColumnDantzig(double psi=0.5)
constructors
Primal Column Pivot Dantzig Algorithm Class.
int coConsecutiveCompatibles_
This solves LPs using the simplex method.
ClpPEPrimalColumnDantzig & operator=(const ClpPEPrimalColumnDantzig &rhs)
assignment operator
ClpSimplex * model()
Returns model.
ClpPrimalColumnPivot * clone(bool copyData=true) const
clone
BASE CLASS FOR THE IMPROVED SIMPLEX.
~ClpPEPrimalColumnDantzig()
destructor