Cbc
2.9.9
src
CbcCompareEstimate.hpp
Go to the documentation of this file.
1
// $Id: CbcCompareEstimate.hpp 1899 2013-04-09 18:12:08Z stefan $
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
//Edwin 11/25/09 carved out of CbcCompareActual
7
8
#ifndef CbcCompareEstimate_H
9
#define CbcCompareEstimate_H
10
11
12
//#############################################################################
13
/* These are alternative strategies for node traversal.
14
They can take data etc for fine tuning
15
16
At present the node list is stored as a heap and the "test"
17
comparison function returns true if node y is better than node x.
18
19
*/
20
#include "
CbcNode.hpp
"
21
#include "
CbcCompareBase.hpp
"
22
#include "
CbcCompare.hpp
"
23
class
CbcModel
;
24
25
/* This is when rounding is being done
26
*/
27
class
CbcCompareEstimate
:
public
CbcCompareBase
{
28
public
:
29
// Default Constructor
30
CbcCompareEstimate
() ;
31
~CbcCompareEstimate
() ;
32
// Copy constructor
33
CbcCompareEstimate
(
const
CbcCompareEstimate
&rhs);
34
35
// Assignment operator
36
CbcCompareEstimate
&
operator=
(
const
CbcCompareEstimate
& rhs);
37
39
virtual
CbcCompareBase
*
clone
()
const
;
41
virtual
void
generateCpp
( FILE * fp);
42
43
virtual
bool
test
(
CbcNode
* x,
CbcNode
* y) ;
44
};
45
46
47
#endif //CbcCompareEstimate_H
48
CbcCompareEstimate::test
virtual bool test(CbcNode *x, CbcNode *y)
This is test function.
CbcCompareEstimate::CbcCompareEstimate
CbcCompareEstimate(const CbcCompareEstimate &rhs)
CbcModel
Simple Branch and bound class.
Definition:
CbcModel.hpp:101
CbcCompareEstimate::generateCpp
virtual void generateCpp(FILE *fp)
Create C++ lines to get to current state.
CbcCompare.hpp
CbcCompareBase.hpp
CbcCompareEstimate::CbcCompareEstimate
CbcCompareEstimate()
CbcCompareEstimate::clone
virtual CbcCompareBase * clone() const
Clone.
CbcCompareEstimate::~CbcCompareEstimate
~CbcCompareEstimate()
CbcCompareEstimate
Definition:
CbcCompareEstimate.hpp:27
CbcNode
Information required while the node is live.
Definition:
CbcNode.hpp:49
CbcNode.hpp
CbcCompareBase
Definition:
CbcCompareBase.hpp:27
CbcCompareEstimate::operator=
CbcCompareEstimate & operator=(const CbcCompareEstimate &rhs)
Generated by
1.8.20