6#ifndef ClpPrimalQuadraticDantzig_H
7#define ClpPrimalQuadraticDantzig_H
10class ClpSimplexPrimalQuadratic;
11class ClpQuadraticInfo;
32 CoinIndexedVector *spareRow1,
33 CoinIndexedVector *spareRow2,
34 CoinIndexedVector *spareColumn1,
35 CoinIndexedVector *spareColumn2);
54 ClpQuadraticInfo *info);
Primal Column Pivot Abstract Base Class.
ClpSimplex * model()
Returns model.
ClpSimplex * model_
Pointer to model.
Primal Column Pivot Dantzig Algorithm Class.
virtual void saveWeights(ClpSimplex *model, int mode)
Just sets model.
ClpPrimalQuadraticDantzig(ClpSimplexPrimalQuadratic *model, ClpQuadraticInfo *info)
Constructor from model.
ClpQuadraticInfo * quadraticInfo_
virtual ClpPrimalColumnPivot * clone(bool copyData=true) const
Clone.
ClpPrimalQuadraticDantzig()
Default Constructor.
virtual int pivotColumn(CoinIndexedVector *updates, CoinIndexedVector *spareRow1, CoinIndexedVector *spareRow2, CoinIndexedVector *spareColumn1, CoinIndexedVector *spareColumn2)
Returns pivot column, -1 if none.
ClpPrimalQuadraticDantzig(const ClpPrimalQuadraticDantzig &)
Copy constructor.
virtual ~ClpPrimalQuadraticDantzig()
Destructor.
ClpPrimalQuadraticDantzig & operator=(const ClpPrimalQuadraticDantzig &rhs)
Assignment operator.
This solves LPs using the simplex method.