source: trunk/Cbc/src/CbcHeuristicDiveFractional.hpp @ 912

Last change on this file since 912 was 912, checked in by ladanyi, 13 years ago

Incorporated changes from branches/heur

File size: 1.1 KB
Line 
1// Copyright (C) 2008, International Business Machines
2// Corporation and others.  All Rights Reserved.
3#ifndef CbcHeuristicDiveFractional_H
4#define CbcHeuristicDiveFractional_H
5
6#include "CbcHeuristicDive.hpp"
7
8/** DiveFractional class
9 */
10
11class CbcHeuristicDiveFractional : public CbcHeuristicDive {
12public:
13
14  // Default Constructor
15  CbcHeuristicDiveFractional ();
16
17  // Constructor with model - assumed before cuts
18  CbcHeuristicDiveFractional (CbcModel & model);
19 
20  // Copy constructor
21  CbcHeuristicDiveFractional ( const CbcHeuristicDiveFractional &);
22   
23  // Destructor
24  ~CbcHeuristicDiveFractional ();
25
26  /// Clone
27  virtual CbcHeuristicDiveFractional * clone() const;
28 
29  /// Assignment operator
30  CbcHeuristicDiveFractional & operator=(const CbcHeuristicDiveFractional& rhs);
31
32  /// Create C++ lines to get to current state
33  virtual void generateCpp( FILE * fp) ;
34
35  /// Selects the next variable to branch on
36  virtual void selectVariableToBranch(OsiSolverInterface* solver,
37                                      const double* newSolution,
38                                      int& bestColumn,
39                                      int& bestRound);
40
41};
42
43#endif
Note: See TracBrowser for help on using the repository browser.