Couenne
0.5.8
src
heuristics
BonInitHeuristic.hpp
Go to the documentation of this file.
1
/* $Id: BonInitHeuristic.hpp 488 2011-01-10 17:06:41Z pbelotti $ */
2
// (C) Copyright International Business Machines Corporation 2007
3
// All Rights Reserved.
4
// This code is published under the Eclipse Public License (EPL).
5
//
6
// Authors :
7
// Andreas Waechter, International Business Machines Corporation
8
//
9
// Date : 12/07/2007
10
11
#ifndef BonInitHeuristic_HPP
12
#define BonInitHeuristic_HPP
13
14
#include "
CbcHeuristic.hpp
"
15
#include "
CouenneProblem.hpp
"
16
17
namespace
Couenne
{
18
24
class
InitHeuristic
:
public
CbcHeuristic
{
25
26
public
:
27
29
InitHeuristic
(
double
objValue,
const
double
* sol,
CouenneProblem
& cp);
31
InitHeuristic
(
const
InitHeuristic
&other);
32
34
virtual
~InitHeuristic
();
35
37
virtual
CbcHeuristic
*
clone
()
const
;
38
40
InitHeuristic
&
operator=
(
const
InitHeuristic
&rhs);
41
42
virtual
void
resetModel
(
CbcModel
* model){}
48
virtual
int
solution
(
double
& objectiveValue,
double
* newSolution);
49
50
private
:
51
53
InitHeuristic
();
54
56
double
objValue_;
57
59
double
* sol_;
60
62
int
nVars_;
63
};
64
65
}
66
67
#endif
68
CbcHeuristic
Couenne
general include file for different compilers
Definition:
CouenneAggrProbing.hpp:24
Couenne::InitHeuristic::operator=
InitHeuristic & operator=(const InitHeuristic &rhs)
Assignment operator.
CbcHeuristic.hpp
CbcModel
Couenne::InitHeuristic::solution
virtual int solution(double &objectiveValue, double *newSolution)
Run heuristic, return 1 if a better solution than the one passed is found and 0 otherwise.
CouenneProblem.hpp
Couenne::InitHeuristic
A heuristic that stores the initial solution of the NLP.
Definition:
BonInitHeuristic.hpp:24
Couenne::InitHeuristic::resetModel
virtual void resetModel(CbcModel *model)
Definition:
BonInitHeuristic.hpp:42
Couenne::InitHeuristic::clone
virtual CbcHeuristic * clone() const
Clone.
Couenne::CouenneProblem
Class for MINLP problems with symbolic information.
Definition:
CouenneProblem.hpp:169
Couenne::InitHeuristic::~InitHeuristic
virtual ~InitHeuristic()
Destructor.
Generated by
1.8.17