2 #ifndef CbcSubProblem_H
3 #define CbcSubProblem_H
6 #include "ClpSimplex.hpp"
12 class CoinWarmStartDiff;
21 CbcSubProblem (
const OsiSolverInterface * solver,
22 const double * lowerBefore,
23 const double * upperBefore,
24 const unsigned char * status,
28 CbcSubProblem (
const CbcSubProblem &);
31 CbcSubProblem & operator= (
const CbcSubProblem& rhs);
34 virtual ~CbcSubProblem ();
37 void apply(OsiSolverInterface * model,
int what = 3)
const;
41 double objectiveValue_;
43 double sumInfeasibilities_;
50 mutable CoinWarmStartBasis * status_;
54 int numberChangedBounds_;
56 int numberInfeasibilities_;