Cbc
2.10.10
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
a
d
l
p
r
s
Functions
a
d
l
p
r
s
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
Typedefs
Enumerations
Enumerator
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
Related Functions
Files
File List
File Members
All
a
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
w
Functions
a
c
d
e
f
g
o
r
s
w
Variables
Enumerations
Enumerator
c
d
f
g
l
n
o
s
Macros
c
h
i
m
n
o
p
s
t
v
w
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
Cbc
src
CbcCutSubsetModifier.hpp
Go to the documentation of this file.
1
// $Id$
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
//Edwin 11/25/09 carved out of CbcCutGenerator
7
8
#ifndef CbcCutSubsetModifier_H
9
#define CbcCutSubsetModifier_H
10
11
#include "OsiSolverInterface.hpp"
12
#include "OsiCuts.hpp"
13
#include "CglCutGenerator.hpp"
14
#include "
CbcCutModifier.hpp
"
15
16
class
CbcModel
;
17
class
OsiRowCut;
18
class
OsiRowCutDebugger;
31
class
CbcCutSubsetModifier
:
public
CbcCutModifier
{
32
public
:
34
CbcCutSubsetModifier
();
35
37
CbcCutSubsetModifier
(
int
firstOdd);
38
39
// Copy constructor
40
CbcCutSubsetModifier
(
const
CbcCutSubsetModifier
&);
41
43
virtual
~CbcCutSubsetModifier
();
44
46
CbcCutSubsetModifier
&
operator=
(
const
CbcCutSubsetModifier
&rhs);
48
virtual
CbcCutModifier
*
clone
()
const
;
49
56
virtual
int
modify
(
const
OsiSolverInterface *solver, OsiRowCut &cut);
58
virtual
void
generateCpp
(FILE *) {}
59
60
protected
:
63
int
firstOdd_
;
64
};
65
66
#endif //CbcCutSubsetModifier_H
67
68
/* vi: softtabstop=2 shiftwidth=2 expandtab tabstop=2
69
*/
CbcCutSubsetModifier::clone
virtual CbcCutModifier * clone() const
Clone.
CbcCutSubsetModifier
Simple cut modifier base class.
Definition:
CbcCutSubsetModifier.hpp:31
CbcCutModifier
Abstract cut modifier base class.
Definition:
CbcCutModifier.hpp:27
CbcCutSubsetModifier::firstOdd_
int firstOdd_
data First odd variable
Definition:
CbcCutSubsetModifier.hpp:63
CbcCutSubsetModifier::modify
virtual int modify(const OsiSolverInterface *solver, OsiRowCut &cut)
Returns 0 unchanged 1 strengthened 2 weakened 3 deleted.
CbcCutModifier.hpp
CbcModel
Simple Branch and bound class.
Definition:
CbcModel.hpp:100
CbcCutSubsetModifier::generateCpp
virtual void generateCpp(FILE *)
Create C++ lines to get to current state.
Definition:
CbcCutSubsetModifier.hpp:58
CbcCutSubsetModifier::operator=
CbcCutSubsetModifier & operator=(const CbcCutSubsetModifier &rhs)
Assignment.
CbcCutSubsetModifier::CbcCutSubsetModifier
CbcCutSubsetModifier()
Default Constructor.
CbcCutSubsetModifier::~CbcCutSubsetModifier
virtual ~CbcCutSubsetModifier()
Destructor.
Generated by
1.8.17