Clp 1.17.5
Loading...
Searching...
No Matches
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
21public:
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
47
49
52
55
58
60 virtual ClpPrimalColumnPivot *clone(bool copyData = true) const;
61
63
64 //---------------------------------------------------------------------------
65
66private:
68
69};
70
71#endif
72
73/* vi: softtabstop=2 shiftwidth=2 expandtab tabstop=2
74*/
Primal Column Pivot Dantzig Algorithm Class.
virtual void saveWeights(ClpSimplex *model, int)
Just sets model.
ClpPrimalColumnDantzig & operator=(const ClpPrimalColumnDantzig &rhs)
Assignment operator.
virtual ClpPrimalColumnPivot * clone(bool copyData=true) const
Clone.
virtual ~ClpPrimalColumnDantzig()
Destructor.
ClpPrimalColumnDantzig(const ClpPrimalColumnDantzig &)
Copy constructor.
ClpPrimalColumnDantzig()
Default Constructor.
virtual int pivotColumn(CoinIndexedVector *updates, CoinIndexedVector *spareRow1, CoinIndexedVector *spareRow2, CoinIndexedVector *spareColumn1, CoinIndexedVector *spareColumn2)
Returns pivot column, -1 if none.
Primal Column Pivot Abstract Base Class.
ClpSimplex * model()
Returns model.
ClpSimplex * model_
Pointer to model.
This solves LPs using the simplex method.