ClpPrimalQuadraticDantzig.hpp
Go to the documentation of this file.
1 /* $Id: ClpPrimalQuadraticDantzig.hpp 1525 2010-02-26 17:27:59Z mjs $ */
2 // Copyright (C) 2002, International Business Machines
3 // Corporation and others. All Rights Reserved.
4 #ifndef ClpPrimalQuadraticDantzig_H
5 #define ClpPrimalQuadraticDantzig_H
6 
8 class ClpSimplexPrimalQuadratic;
9 class ClpQuadraticInfo;
10 //#############################################################################
11 
19 
20 public:
21 
23 
24 
30  virtual int pivotColumn(CoinIndexedVector * updates,
31  CoinIndexedVector * spareRow1,
32  CoinIndexedVector * spareRow2,
33  CoinIndexedVector * spareColumn1,
34  CoinIndexedVector * spareColumn2);
35 
37  virtual void saveWeights(ClpSimplex * model, int mode) {
38  model_ = model;
39  }
41 
42 
44 
45 
47 
50 
52  ClpPrimalQuadraticDantzig(ClpSimplexPrimalQuadratic * model,
53  ClpQuadraticInfo * info);
54 
57 
59  virtual ~ClpPrimalQuadraticDantzig ();
60 
62  virtual ClpPrimalColumnPivot * clone(bool copyData = true) const;
63 
65 
66  //---------------------------------------------------------------------------
67 
68 private:
71  ClpQuadraticInfo * quadraticInfo_;
73 };
74 
75 #endif