Clp  1.17.8
ClpDualRowDantzig.hpp
Go to the documentation of this file.
1 /* $Id$ */
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 ClpDualRowDantzig_H
7 #define ClpDualRowDantzig_H
8 
9 #include "ClpDualRowPivot.hpp"
10 
11 //#############################################################################
12 
20 
21 public:
23 
24 
26  virtual int pivotRow();
27 
30  virtual double updateWeights(CoinIndexedVector *input,
31  CoinIndexedVector *spare,
32  CoinIndexedVector *spare2,
33  CoinIndexedVector *updatedColumn);
38  virtual void updatePrimalSolution(CoinIndexedVector *input,
39  double theta,
40  double &changeInObjective);
42 
44 
47 
50 
53 
55  virtual ~ClpDualRowDantzig();
56 
58  virtual ClpDualRowPivot *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 */
ClpDualRowDantzig::~ClpDualRowDantzig
virtual ~ClpDualRowDantzig()
Destructor.
ClpDualRowDantzig::updateWeights
virtual double updateWeights(CoinIndexedVector *input, CoinIndexedVector *spare, CoinIndexedVector *spare2, CoinIndexedVector *updatedColumn)
Updates weights and returns pivot alpha.
ClpDualRowDantzig::ClpDualRowDantzig
ClpDualRowDantzig()
Default Constructor.
ClpDualRowPivot.hpp
ClpDualRowDantzig::operator=
ClpDualRowDantzig & operator=(const ClpDualRowDantzig &rhs)
Assignment operator.
ClpDualRowDantzig::pivotRow
virtual int pivotRow()
Returns pivot row, -1 if none.
ClpDualRowPivot
Dual Row Pivot Abstract Base Class.
Definition: ClpDualRowPivot.hpp:22
ClpDualRowDantzig::clone
virtual ClpDualRowPivot * clone(bool copyData=true) const
Clone.
ClpDualRowDantzig::updatePrimalSolution
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...
ClpDualRowDantzig
Dual Row Pivot Dantzig Algorithm Class.
Definition: ClpDualRowDantzig.hpp:19