- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

ClpDualRowDantzig.hpp
Go to the documentation of this file.
1 /* $Id: ClpDualRowDantzig.hpp 1665 2011-01-04 17:55:54Z lou $ */
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
19 class ClpDualRowDantzig : public ClpDualRowPivot {
20
21 public:
22
24
25
27 virtual int pivotRow();
28
31 virtual double updateWeights(CoinIndexedVector * input,
32 CoinIndexedVector * spare,
33 CoinIndexedVector * spare2,
34 CoinIndexedVector * updatedColumn);
39 virtual void updatePrimalSolution(CoinIndexedVector * input,
40 double theta,
41 double & changeInObjective);
43
44
46
47 ClpDualRowDantzig();
49
51 ClpDualRowDantzig(const ClpDualRowDantzig &);
52
54 ClpDualRowDantzig & operator=(const ClpDualRowDantzig& rhs);
55
57 virtual ~ClpDualRowDantzig ();
58
60 virtual ClpDualRowPivot * clone(bool copyData = true) const;
61
63
64 //---------------------------------------------------------------------------
65
66 private:
68
69 };
70
71 #endif
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...
ClpDualRowPivot.hpp
ClpDualRowPivot
Dual Row Pivot Abstract Base Class.
Definition: ClpDualRowPivot.hpp:22
ClpDualRowDantzig::pivotRow
virtual int pivotRow()
Returns pivot row, -1 if none.
ClpDualRowDantzig::updateWeights
virtual double updateWeights(CoinIndexedVector *input, CoinIndexedVector *spare, CoinIndexedVector *spare2, CoinIndexedVector *updatedColumn)
Updates weights and returns pivot alpha.
ClpDualRowDantzig::ClpDualRowDantzig
ClpDualRowDantzig()
Default Constructor.
CoinIndexedVector
Indexed Vector.
Definition: CoinIndexedVector.hpp:104
ClpDualRowDantzig::~ClpDualRowDantzig
virtual ~ClpDualRowDantzig()
Destructor.
ClpDualRowDantzig::clone
virtual ClpDualRowPivot * clone(bool copyData=true) const
Clone.
ClpDualRowDantzig::operator=
ClpDualRowDantzig & operator=(const ClpDualRowDantzig &rhs)
Assignment operator.
ClpDualRowDantzig
Dual Row Pivot Dantzig Algorithm Class.
Definition: ClpDualRowDantzig.hpp:19