Bonmin
1.8.8
src
CbcBonmin
BonGuessHeuristic.hpp
Go to the documentation of this file.
1
// (C) Copyright International Business Machines 2007
2
// All Rights Reserved.
3
// This code is published under the Eclipse Public License.
4
//
5
// Authors :
6
// Andreas Waechter IBM 2007-09-01
7
8
#ifndef BonGuessHeuristic_HPP
9
#define BonGuessHeuristic_HPP
10
#include "
BonOsiTMINLPInterface.hpp
"
11
12
#include "CbcHeuristic.hpp"
13
14
namespace
Bonmin
15
{
16
class
GuessHeuristic
:
public
CbcHeuristic
17
{
18
public
:
20
GuessHeuristic
(CbcModel &model);
22
GuessHeuristic
(
const
GuessHeuristic
©):
23
CbcHeuristic(copy)
24
{}
25
27
virtual
int
solution
(
double
&solutionValue,
double
*betterSolution);
28
virtual
int
solution
(
double
&solutionValue,
double
*betterSolution,
OsiCuts
& cs)
29
{
30
return
solution
(solutionValue, betterSolution);
31
}
32
virtual
CbcHeuristic *
clone
()
const
33
{
34
return
new
GuessHeuristic
(*
this
);
35
}
36
virtual
void
resetModel
(CbcModel*)
37
{}
38
private
:
40
GuessHeuristic
();
41
43
GuessHeuristic
& operator=(
const
GuessHeuristic
& rhs);
44
};
45
}
46
#endif
Bonmin::GuessHeuristic
Definition:
BonGuessHeuristic.hpp:16
Bonmin::GuessHeuristic::solution
virtual int solution(double &solutionValue, double *betterSolution)
heuristic method providing guess, based on pseudo costs
Bonmin
(C) Copyright International Business Machines Corporation 2007
Definition:
BonAmplSetup.hpp:15
OsiCuts
Bonmin::GuessHeuristic::GuessHeuristic
GuessHeuristic(const GuessHeuristic ©)
Copy constructor.
Definition:
BonGuessHeuristic.hpp:22
Bonmin::GuessHeuristic::resetModel
virtual void resetModel(CbcModel *)
Definition:
BonGuessHeuristic.hpp:36
Bonmin::GuessHeuristic::solution
virtual int solution(double &solutionValue, double *betterSolution, OsiCuts &cs)
Definition:
BonGuessHeuristic.hpp:28
Bonmin::GuessHeuristic::clone
virtual CbcHeuristic * clone() const
Definition:
BonGuessHeuristic.hpp:32
BonOsiTMINLPInterface.hpp
Generated by
1.8.17