Dip
0.92.4
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
tmp
Dip-0.92.4
Clp
src
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
9
#include "
ClpPrimalColumnPivot.hpp
"
10
11
//#############################################################################
12
19
class
ClpPrimalColumnDantzig
:
public
ClpPrimalColumnPivot
{
20
21
public
:
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
ClpPrimalColumnDantzig
();
49
51
ClpPrimalColumnDantzig
(
const
ClpPrimalColumnDantzig
&);
52
54
ClpPrimalColumnDantzig
&
operator=
(
const
ClpPrimalColumnDantzig
&rhs);
55
57
virtual
~ClpPrimalColumnDantzig
();
58
60
virtual
ClpPrimalColumnPivot
*
clone
(
bool
copyData =
true
)
const
;
61
63
64
//---------------------------------------------------------------------------
65
66
private
:
68
69
};
70
71
#endif
72
73
/* vi: softtabstop=2 shiftwidth=2 expandtab tabstop=2
74
*/
ClpPrimalColumnDantzig::~ClpPrimalColumnDantzig
virtual ~ClpPrimalColumnDantzig()
Destructor.
ClpPrimalColumnDantzig::clone
virtual ClpPrimalColumnPivot * clone(bool copyData=true) const
Clone.
ClpPrimalColumnPivot
Primal Column Pivot Abstract Base Class.
Definition:
ClpPrimalColumnPivot.hpp:25
ClpPrimalColumnPivot.hpp
ClpPrimalColumnDantzig::pivotColumn
virtual int pivotColumn(CoinIndexedVector *updates, CoinIndexedVector *spareRow1, CoinIndexedVector *spareRow2, CoinIndexedVector *spareColumn1, CoinIndexedVector *spareColumn2)
Returns pivot column, -1 if none.
CoinIndexedVector
Indexed Vector.
Definition:
CoinIndexedVector.hpp:104
ClpPrimalColumnDantzig::operator=
ClpPrimalColumnDantzig & operator=(const ClpPrimalColumnDantzig &rhs)
Assignment operator.
ClpSimplex
This solves LPs using the simplex method.
Definition:
ClpSimplex.hpp:106
ClpPrimalColumnDantzig::saveWeights
virtual void saveWeights(ClpSimplex *model, int)
Just sets model.
Definition:
ClpPrimalColumnDantzig.hpp:39
ClpPrimalColumnPivot::model
ClpSimplex * model()
Returns model.
Definition:
ClpPrimalColumnPivot.hpp:117
ClpPrimalColumnDantzig
Primal Column Pivot Dantzig Algorithm Class.
Definition:
ClpPrimalColumnDantzig.hpp:19
ClpPrimalColumnDantzig::ClpPrimalColumnDantzig
ClpPrimalColumnDantzig()
Default Constructor.
ClpPrimalColumnPivot::model_
ClpSimplex * model_
Pointer to model.
Definition:
ClpPrimalColumnPivot.hpp:150
Generated by
1.8.5