Changeset 1286 for branches/sandbox/Cbc/src/CbcHeuristicDiveLineSearch.hpp
 Timestamp:
 Nov 9, 2009 6:33:07 PM (10 years ago)
 File:

 1 edited
Legend:
 Unmodified
 Added
 Removed

branches/sandbox/Cbc/src/CbcHeuristicDiveLineSearch.hpp
r1271 r1286 13 13 public: 14 14 15 // Default Constructor16 CbcHeuristicDiveLineSearch ();15 // Default Constructor 16 CbcHeuristicDiveLineSearch (); 17 17 18 // Constructor with model  assumed before cuts 19 CbcHeuristicDiveLineSearch (CbcModel & model); 20 21 // Copy constructor 22 CbcHeuristicDiveLineSearch ( const CbcHeuristicDiveLineSearch &); 23 24 // Destructor 25 ~CbcHeuristicDiveLineSearch (); 18 // Constructor with model  assumed before cuts 19 CbcHeuristicDiveLineSearch (CbcModel & model); 26 20 27 /// Clone 28 virtual CbcHeuristicDiveLineSearch * clone() const; 29 30 /// Assignment operator 31 CbcHeuristicDiveLineSearch & operator=(const CbcHeuristicDiveLineSearch& rhs); 21 // Copy constructor 22 CbcHeuristicDiveLineSearch ( const CbcHeuristicDiveLineSearch &); 32 23 33 /// Create C++ lines to get to current state34 virtual void generateCpp( FILE * fp);24 // Destructor 25 ~CbcHeuristicDiveLineSearch (); 35 26 36 /// Selects the next variable to branch on 37 /** Returns true if all the fractional variables can be trivially 38 rounded. Returns false, if there is at least one fractional variable 39 that is not trivially roundable. In this case, the bestColumn 40 returned will not be trivially roundable. 41 */ 42 virtual bool selectVariableToBranch(OsiSolverInterface* solver, 43 const double* newSolution, 44 int& bestColumn, 45 int& bestRound); 27 /// Clone 28 virtual CbcHeuristicDiveLineSearch * clone() const; 29 30 /// Assignment operator 31 CbcHeuristicDiveLineSearch & operator=(const CbcHeuristicDiveLineSearch& rhs); 32 33 /// Create C++ lines to get to current state 34 virtual void generateCpp( FILE * fp) ; 35 36 /// Selects the next variable to branch on 37 /** Returns true if all the fractional variables can be trivially 38 rounded. Returns false, if there is at least one fractional variable 39 that is not trivially roundable. In this case, the bestColumn 40 returned will not be trivially roundable. 41 */ 42 virtual bool selectVariableToBranch(OsiSolverInterface* solver, 43 const double* newSolution, 44 int& bestColumn, 45 int& bestRound); 46 46 47 47 };
Note: See TracChangeset
for help on using the changeset viewer.