Cbc  2.10.10
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 
9 #include "CbcHeuristicDive.hpp"
10 
15 public:
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::canHeuristicRun
virtual bool canHeuristicRun()
Tests if the heuristic can run.
CbcHeuristicDive.hpp
CbcHeuristicDiveGuided::CbcHeuristicDiveGuided
CbcHeuristicDiveGuided()
CbcHeuristicDiveGuided::clone
virtual CbcHeuristicDiveGuided * clone() const
Clone.
CbcHeuristicDiveGuided::~CbcHeuristicDiveGuided
~CbcHeuristicDiveGuided()
CbcModel
Simple Branch and bound class.
Definition: CbcModel.hpp:100
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::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:20