Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
opt
build
coinor-cbc
coinor-cbc-2.5.0
debian
tmp
usr
include
coin
CbcBranchDefaultDecision.hpp
Go to the documentation of this file.
1
// Edwin 11/10/2009-- carved out of CbcBranchActual
2
#ifndef CbcBranchDefaultDecision_H
3
#define CbcBranchDefaultDecision_H
4
5
#include "
CbcBranchBase.hpp
"
12
class
CbcBranchDefaultDecision
:
public
CbcBranchDecision
{
13
public
:
14
// Default Constructor
15
CbcBranchDefaultDecision
();
16
17
// Copy constructor
18
CbcBranchDefaultDecision
(
const
CbcBranchDefaultDecision
&);
19
20
virtual
~CbcBranchDefaultDecision
();
21
23
virtual
CbcBranchDecision
*
clone
()
const
;
24
26
virtual
void
initialize
(
CbcModel
* model);
27
47
virtual
int
betterBranch
(
CbcBranchingObject
* thisOne,
48
CbcBranchingObject
* bestSoFar,
49
double
changeUp,
int
numInfUp,
50
double
changeDn,
int
numInfDn);
52
virtual
void
setBestCriterion
(
double
value);
53
virtual
double
getBestCriterion
()
const
;
54
61
virtual
int
62
bestBranch
(
CbcBranchingObject
** objects,
int
numberObjects,
int
numberUnsatisfied,
63
double
* changeUp,
int
* numberInfeasibilitiesUp,
64
double
* changeDown,
int
* numberInfeasibilitiesDown,
65
double
objectiveValue) ;
66
private
:
67
69
CbcBranchDefaultDecision
&
operator=
(
const
CbcBranchDefaultDecision
& rhs);
70
72
74
double
bestCriterion_
;
75
77
double
bestChangeUp_
;
78
80
int
bestNumberUp_
;
81
83
double
bestChangeDown_
;
84
86
CbcBranchingObject
*
bestObject_
;
87
89
int
bestNumberDown_
;
90
91
};
92
93
#endif
94
Generated on Tue Mar 1 2016 22:38:11 by
1.8.4