Clp 1.17.5
Loading...
Searching...
No Matches
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
21public:
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
45
47
50
53
56
58 virtual AbcPrimalColumnPivot *clone(bool copyData = true) const;
59
61
62 //---------------------------------------------------------------------------
63
64private:
66
67};
68
69#endif
70
71/* vi: softtabstop=2 shiftwidth=2 expandtab tabstop=2
72*/
Primal Column Pivot Dantzig Algorithm Class.
AbcPrimalColumnDantzig(const AbcPrimalColumnDantzig &)
Copy constructor.
virtual ~AbcPrimalColumnDantzig()
Destructor.
AbcPrimalColumnDantzig & operator=(const AbcPrimalColumnDantzig &rhs)
Assignment operator.
AbcPrimalColumnDantzig()
Default Constructor.
virtual void saveWeights(AbcSimplex *model, int)
Just sets model.
virtual AbcPrimalColumnPivot * clone(bool copyData=true) const
Clone.
virtual int pivotColumn(CoinPartitionedVector *updates, CoinPartitionedVector *spareRow2, CoinPartitionedVector *spareColumn1)
Returns pivot column, -1 if none.
Primal Column Pivot Abstract Base Class.
AbcSimplex * model()
Returns model.
AbcSimplex * model_
Pointer to model.