12 #ifndef ClpPEDualRowSteepest_H
13 #define ClpPEDualRowSteepest_H
69 double &changeInObjective);
73 inline double psi()
const
ClpPEDualRowSteepest & operator=(const ClpPEDualRowSteepest &rhs)
Assignment operator.
Dual Row Pivot Steepest Edge Algorithm Class.
virtual ~ClpPEDualRowSteepest()
Destructor.
Dual Row Pivot Steepest Edge Algorithm Class.
virtual ClpDualRowPivot * clone(bool copyData=true) const
Clone.
virtual void saveWeights(ClpSimplex *model, int mode)
Save weights - this may initialize weights as well This is as parent but may initialize ClpPESimplex...
virtual int pivotRow()
Returns pivot row, -1 if none.
This solves LPs using the simplex method.
ClpPEDualRowSteepest(double psi=0.5, int mode=3)
Default Constructor mode: 0 is uninitialized, 1 full, 2 is partial uninitialized, 3 starts as 2 but m...
int coConsecutiveCompatibles_
virtual void updatePrimalSolution(CoinIndexedVector *input, double theta, double &changeInObjective)
Updates primal solution (and maybe list of candidates) Uses input vector which it deletes Computes ch...
Dual Row Pivot Abstract Base Class.
BASE CLASS FOR THE IMPROVED SIMPLEX.
ClpSimplex * model()
Returns model.