8 #ifndef CbcSubProblem_H
9 #define CbcSubProblem_H
12 #include "ClpSimplex.hpp"
13 #include "ClpNode.hpp"
18 class CoinWarmStartDiff;
27 CbcSubProblem (
const OsiSolverInterface * solver,
28 const double * lowerBefore,
29 const double * upperBefore,
30 const unsigned char * status,
34 CbcSubProblem (
const CbcSubProblem &);
37 CbcSubProblem & operator= (
const CbcSubProblem& rhs);
40 virtual ~CbcSubProblem ();
43 void takeOver ( CbcSubProblem &,
bool cleanup);
45 void apply(OsiSolverInterface * model,
int what = 3)
const;
49 double objectiveValue_;
51 double sumInfeasibilities_;
62 mutable CoinWarmStartBasis * status_;
66 int numberChangedBounds_;
68 int numberInfeasibilities_;