Cgl  0.60.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ClpPrimalColumnDantzig.hpp
Go to the documentation of this file.
1 /* $Id: ClpPrimalColumnDantzig.hpp 2385 2019-01-06 19:43:06Z unxusr $ */
2 // Copyright (C) 2002, International Business Machines
3 // Corporation and others. All Rights Reserved.
4 // This code is licensed under the terms of the Eclipse Public License (EPL).
5 
6 #ifndef ClpPrimalColumnDantzig_H
7 #define ClpPrimalColumnDantzig_H
8 
10 
11 //#############################################################################
12 
20 
21 public:
23 
24 
32  virtual int pivotColumn(CoinIndexedVector *updates,
33  CoinIndexedVector *spareRow1,
34  CoinIndexedVector *spareRow2,
35  CoinIndexedVector *spareColumn1,
36  CoinIndexedVector *spareColumn2);
37 
39  virtual void saveWeights(ClpSimplex *model, int)
40  {
41  model_ = model;
42  }
44 
46 
49 
52 
55 
57  virtual ~ClpPrimalColumnDantzig();
58 
60  virtual ClpPrimalColumnPivot *clone(bool copyData = true) const;
61 
63 
64  //---------------------------------------------------------------------------
65 
66 private:
68 
69 };
70 
71 #endif
72 
73 /* vi: softtabstop=2 shiftwidth=2 expandtab tabstop=2
74 */
virtual int pivotColumn(CoinIndexedVector *updates, CoinIndexedVector *spareRow1, CoinIndexedVector *spareRow2, CoinIndexedVector *spareColumn1, CoinIndexedVector *spareColumn2)
Returns pivot column, -1 if none.
virtual ClpPrimalColumnPivot * clone(bool copyData=true) const
Clone.
ClpSimplex * model_
Pointer to model.
Primal Column Pivot Abstract Base Class.
Primal Column Pivot Dantzig Algorithm Class.
ClpPrimalColumnDantzig & operator=(const ClpPrimalColumnDantzig &rhs)
Assignment operator.
This solves LPs using the simplex method.
Definition: ClpSimplex.hpp:106
ClpPrimalColumnDantzig()
Default Constructor.
Indexed Vector.
virtual void saveWeights(ClpSimplex *model, int)
Just sets model.
ClpSimplex * model()
Returns model.
virtual ~ClpPrimalColumnDantzig()
Destructor.