Cbc
2.9.9
src
CbcHeuristicDiveGuided.hpp
Go to the documentation of this file.
1
/* $Id: CbcHeuristicDiveGuided.hpp 1899 2013-04-09 18:12:08Z stefan $ */
2
// Copyright (C) 2008, 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
#ifndef CbcHeuristicDiveGuided_H
7
#define CbcHeuristicDiveGuided_H
8
9
#include "
CbcHeuristicDive.hpp
"
10
14
class
CbcHeuristicDiveGuided
:
public
CbcHeuristicDive
{
15
public
:
16
17
// Default Constructor
18
CbcHeuristicDiveGuided
();
19
20
// Constructor with model - assumed before cuts
21
CbcHeuristicDiveGuided
(
CbcModel
& model);
22
23
// Copy constructor
24
CbcHeuristicDiveGuided
(
const
CbcHeuristicDiveGuided
&);
25
26
// Destructor
27
~CbcHeuristicDiveGuided
();
28
30
virtual
CbcHeuristicDiveGuided
*
clone
()
const
;
31
33
CbcHeuristicDiveGuided
&
operator=
(
const
CbcHeuristicDiveGuided
& rhs);
34
36
virtual
void
generateCpp
( FILE * fp) ;
37
39
virtual
bool
canHeuristicRun
();
40
42
47
virtual
bool
selectVariableToBranch
(OsiSolverInterface* solver,
48
const
double
* newSolution,
49
int
& bestColumn,
50
int
& bestRound);
51
52
};
53
54
#endif
55
CbcHeuristicDiveGuided::canHeuristicRun
virtual bool canHeuristicRun()
Tests if the heuristic can run.
CbcHeuristicDiveGuided::CbcHeuristicDiveGuided
CbcHeuristicDiveGuided(CbcModel &model)
CbcHeuristicDive.hpp
CbcHeuristicDiveGuided::CbcHeuristicDiveGuided
CbcHeuristicDiveGuided()
CbcHeuristicDiveGuided::clone
virtual CbcHeuristicDiveGuided * clone() const
Clone.
CbcHeuristicDiveGuided::~CbcHeuristicDiveGuided
~CbcHeuristicDiveGuided()
CbcModel
Simple Branch and bound class.
Definition:
CbcModel.hpp:101
CbcHeuristicDiveGuided::generateCpp
virtual void generateCpp(FILE *fp)
Create C++ lines to get to current state.
CbcHeuristicDiveGuided
DiveGuided class.
Definition:
CbcHeuristicDiveGuided.hpp:14
CbcHeuristicDiveGuided::operator=
CbcHeuristicDiveGuided & operator=(const CbcHeuristicDiveGuided &rhs)
Assignment operator.
CbcHeuristicDiveGuided::CbcHeuristicDiveGuided
CbcHeuristicDiveGuided(const CbcHeuristicDiveGuided &)
CbcHeuristicDiveGuided::selectVariableToBranch
virtual bool selectVariableToBranch(OsiSolverInterface *solver, const double *newSolution, int &bestColumn, int &bestRound)
Selects the next variable to branch on.
CbcHeuristicDive
Dive class.
Definition:
CbcHeuristicDive.hpp:21
Generated by
1.8.20