Clp  1.17.6
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AbcPrimalColumnDantzig.hpp
Go to the documentation of this file.
1 /* $Id: AbcPrimalColumnDantzig.hpp 2385 2019-01-06 19:43:06Z unxusr $ */
2 // Copyright (C) 2002, International Business Machines
3 // Corporation and others, Copyright (C) 2012, FasterCoin. All Rights Reserved.
4 // This code is licensed under the terms of the Eclipse Public License (EPL).
5 
6 #ifndef AbcPrimalColumnDantzig_H
7 #define AbcPrimalColumnDantzig_H
8 
10 
11 //#############################################################################
12 
20 
21 public:
23 
24 
32  virtual int pivotColumn(CoinPartitionedVector *updates,
33  CoinPartitionedVector *spareRow2,
34  CoinPartitionedVector *spareColumn1);
35 
37  virtual void saveWeights(AbcSimplex *model, int)
38  {
39  model_ = model;
40  }
42 
44 
47 
50 
53 
55  virtual ~AbcPrimalColumnDantzig();
56 
58  virtual AbcPrimalColumnPivot *clone(bool copyData = true) const;
59 
61 
62  //---------------------------------------------------------------------------
63 
64 private:
66 
67 };
68 
69 #endif
70 
71 /* vi: softtabstop=2 shiftwidth=2 expandtab tabstop=2
72 */
Primal Column Pivot Abstract Base Class.
Primal Column Pivot Dantzig Algorithm Class.
virtual ~AbcPrimalColumnDantzig()
Destructor.
virtual void saveWeights(AbcSimplex *model, int)
Just sets model.
virtual AbcPrimalColumnPivot * clone(bool copyData=true) const
Clone.
AbcPrimalColumnDantzig()
Default Constructor.
AbcSimplex * model_
Pointer to model.
AbcSimplex * model()
Returns model.
AbcPrimalColumnDantzig & operator=(const AbcPrimalColumnDantzig &rhs)
Assignment operator.
virtual int pivotColumn(CoinPartitionedVector *updates, CoinPartitionedVector *spareRow2, CoinPartitionedVector *spareColumn1)
Returns pivot column, -1 if none.