10#ifndef ClpPEPrimalColumnDantzig_H
11#define ClpPEPrimalColumnDantzig_H
16#include "CoinIndexedVector.hpp"
40 CoinIndexedVector *spareRow1,
41 CoinIndexedVector *spareRow2,
42 CoinIndexedVector *spareColumn1,
43 CoinIndexedVector *spareColumn2);
~ClpPEPrimalColumnDantzig()
destructor
ClpPEPrimalColumnDantzig(const ClpPEPrimalColumnDantzig &)
ClpPEPrimalColumnDantzig & operator=(const ClpPEPrimalColumnDantzig &rhs)
assignment operator
ClpPrimalColumnPivot * clone(bool copyData=true) const
clone
virtual int pivotColumn(CoinIndexedVector *updates, CoinIndexedVector *spareRow1, CoinIndexedVector *spareRow2, CoinIndexedVector *spareColumn1, CoinIndexedVector *spareColumn2)
Returns pivot column, -1 if none.
int coConsecutiveCompatibles_
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
BASE CLASS FOR THE IMPROVED SIMPLEX.
Primal Column Pivot Dantzig Algorithm Class.
Primal Column Pivot Abstract Base Class.
ClpSimplex * model()
Returns model.
This solves LPs using the simplex method.