Cbc 2.10.8
CbcHeuristicDiveGuided.hpp
Go to the documentation of this file.
1/* $Id$ */
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
10
15public:
16 // Default Constructor
18
19 // Constructor with model - assumed before cuts
21
22 // Copy constructor
24
25 // Destructor
27
29 virtual CbcHeuristicDiveGuided *clone() const;
30
33
35 virtual void generateCpp(FILE *fp);
36
38 virtual bool canHeuristicRun();
39
41
46 virtual bool selectVariableToBranch(OsiSolverInterface *solver,
47 const double *newSolution,
48 int &bestColumn,
49 int &bestRound);
50};
51
52#endif
53
54/* vi: softtabstop=2 shiftwidth=2 expandtab tabstop=2
55*/
CbcHeuristicDiveGuided & operator=(const CbcHeuristicDiveGuided &rhs)
Assignment operator.
virtual CbcHeuristicDiveGuided * clone() const
Clone.
CbcHeuristicDiveGuided(const CbcHeuristicDiveGuided &)
virtual bool selectVariableToBranch(OsiSolverInterface *solver, const double *newSolution, int &bestColumn, int &bestRound)
Selects the next variable to branch on.
virtual void generateCpp(FILE *fp)
Create C++ lines to get to current state.
CbcHeuristicDiveGuided(CbcModel &model)
virtual bool canHeuristicRun()
Tests if the heuristic can run.
Simple Branch and bound class.
Definition: CbcModel.hpp:100