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

 1 edited
Legend:
 Unmodified
 Added
 Removed

branches/sandbox/Cbc/src/CbcHeuristicDiveCoefficient.hpp
r1271 r1286 13 13 public: 14 14 15 // Default Constructor16 CbcHeuristicDiveCoefficient ();15 // Default Constructor 16 CbcHeuristicDiveCoefficient (); 17 17 18 // Constructor with model  assumed before cuts 19 CbcHeuristicDiveCoefficient (CbcModel & model); 20 21 // Copy constructor 22 CbcHeuristicDiveCoefficient ( const CbcHeuristicDiveCoefficient &); 23 24 // Destructor 25 ~CbcHeuristicDiveCoefficient (); 18 // Constructor with model  assumed before cuts 19 CbcHeuristicDiveCoefficient (CbcModel & model); 26 20 27 /// Clone 28 virtual CbcHeuristicDiveCoefficient * clone() const; 29 30 /// Assignment operator 31 CbcHeuristicDiveCoefficient & operator=(const CbcHeuristicDiveCoefficient& rhs); 21 // Copy constructor 22 CbcHeuristicDiveCoefficient ( const CbcHeuristicDiveCoefficient &); 32 23 33 /// Create C++ lines to get to current state34 virtual void generateCpp( FILE * fp);24 // Destructor 25 ~CbcHeuristicDiveCoefficient (); 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 CbcHeuristicDiveCoefficient * clone() const; 29 30 /// Assignment operator 31 CbcHeuristicDiveCoefficient & operator=(const CbcHeuristicDiveCoefficient& 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.