Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
home
coin
svn-release
Bcps-0.94.3
CoinUtils
src
CoinPresolveTripleton.hpp
Go to the documentation of this file.
1
/* $Id: CoinPresolveTripleton.hpp 1498 2011-11-02 15:25:35Z mjs $ */
2
// Copyright (C) 2003, 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 CoinPresolveTripleton_H
7
#define CoinPresolveTripleton_H
8
#define TRIPLETON 11
9
15
class
tripleton_action
:
public
CoinPresolveAction
{
16
public
:
17
struct
action
{
18
int
icolx
;
19
int
icolz
;
20
int
row
;
21
22
int
icoly
;
23
double
cloy
;
24
double
cupy
;
25
double
costy
;
26
double
clox
;
27
double
cupx
;
28
double
costx
;
29
30
double
rlo
;
31
double
rup
;
32
33
double
coeffx
;
34
double
coeffy
;
35
double
coeffz
;
36
37
double
*
colel
;
38
39
int
ncolx
;
40
int
ncoly
;
41
};
42
43
const
int
nactions_
;
44
const
action
*
const
actions_
;
45
46
private
:
47
tripleton_action
(
int
nactions,
48
const
action
*actions,
49
const
CoinPresolveAction
*
next
) :
50
CoinPresolveAction
(next),
51
nactions_
(nactions),
actions_
(actions)
52
{}
53
54
public
:
55
const
char
*
name
()
const
{
return
(
"tripleton_action"
); }
56
57
static
const
CoinPresolveAction
*
presolve
(
CoinPresolveMatrix
*,
58
const
CoinPresolveAction
*
next
);
59
60
void
postsolve
(
CoinPostsolveMatrix
*prob)
const
;
61
62
virtual
~tripleton_action
();
63
};
64
#endif
65
66
tripleton_action::action::icolz
int icolz
Definition:
CoinPresolveTripleton.hpp:19
tripleton_action::action::ncolx
int ncolx
Definition:
CoinPresolveTripleton.hpp:39
tripleton_action::action::costy
double costy
Definition:
CoinPresolveTripleton.hpp:25
tripleton_action::action::coeffz
double coeffz
Definition:
CoinPresolveTripleton.hpp:35
CoinPostsolveMatrix
Augments CoinPrePostsolveMatrix with information about the problem that is only needed during postsol...
Definition:
CoinPresolveMatrix.hpp:1421
tripleton_action::name
const char * name() const
A name for debug printing.
Definition:
CoinPresolveTripleton.hpp:55
CoinPresolveMatrix
Augments CoinPrePostsolveMatrix with information about the problem that is only needed during presolv...
Definition:
CoinPresolveMatrix.hpp:835
tripleton_action::action::coeffy
double coeffy
Definition:
CoinPresolveTripleton.hpp:34
tripleton_action::presolve
static const CoinPresolveAction * presolve(CoinPresolveMatrix *, const CoinPresolveAction *next)
tripleton_action::action::row
int row
Definition:
CoinPresolveTripleton.hpp:20
tripleton_action::action::icolx
int icolx
Definition:
CoinPresolveTripleton.hpp:18
tripleton_action::postsolve
void postsolve(CoinPostsolveMatrix *prob) const
Apply the postsolve transformation for this particular presolve action.
tripleton_action::actions_
const action *const actions_
Definition:
CoinPresolveTripleton.hpp:44
tripleton_action::action::coeffx
double coeffx
Definition:
CoinPresolveTripleton.hpp:33
tripleton_action::action::colel
double * colel
Definition:
CoinPresolveTripleton.hpp:37
tripleton_action::action::icoly
int icoly
Definition:
CoinPresolveTripleton.hpp:22
tripleton_action::action::ncoly
int ncoly
Definition:
CoinPresolveTripleton.hpp:40
tripleton_action::tripleton_action
tripleton_action(int nactions, const action *actions, const CoinPresolveAction *next)
Definition:
CoinPresolveTripleton.hpp:47
tripleton_action::action::cupy
double cupy
Definition:
CoinPresolveTripleton.hpp:24
CoinPresolveAction
Abstract base class of all presolve routines.
Definition:
CoinPresolveMatrix.hpp:155
tripleton_action::action::clox
double clox
Definition:
CoinPresolveTripleton.hpp:26
tripleton_action::~tripleton_action
virtual ~tripleton_action()
tripleton_action::action::cupx
double cupx
Definition:
CoinPresolveTripleton.hpp:27
tripleton_action::action
Definition:
CoinPresolveTripleton.hpp:17
tripleton_action::action::costx
double costx
Definition:
CoinPresolveTripleton.hpp:28
tripleton_action::action::rlo
double rlo
Definition:
CoinPresolveTripleton.hpp:30
tripleton_action::nactions_
const int nactions_
Definition:
CoinPresolveTripleton.hpp:43
tripleton_action::action::cloy
double cloy
Definition:
CoinPresolveTripleton.hpp:23
tripleton_action::action::rup
double rup
Definition:
CoinPresolveTripleton.hpp:31
CoinPresolveAction::next
const CoinPresolveAction * next
The next presolve transformation.
Definition:
CoinPresolveMatrix.hpp:171
tripleton_action
We are only going to do this if it does not increase number of elements?.
Definition:
CoinPresolveTripleton.hpp:15
Generated by
1.8.5