3 #ifndef CglKnapsackCover_H
4 #define CglKnapsackCover_H
14 const std::string mpdDir );
25 virtual void generateCuts(
const OsiSolverInterface & si, OsiCuts & cs,
86 const OsiSolverInterface & si,
88 CoinPackedVector & krow,
96 const double * element)
const;
99 const OsiSolverInterface & si,
101 CoinPackedVector & krow,
106 const CoinPackedVectorBase & matrixRow)
const;
116 CoinPackedVector & krow,
119 CoinPackedVector & cover,
120 CoinPackedVector & remainder)
const ;
128 CoinPackedVector & krow,
131 CoinPackedVector & cover,
132 CoinPackedVector & remainder)
const;
137 CoinPackedVector & krow,
140 CoinPackedVector & cover,
141 CoinPackedVector & remainder
148 CoinPackedVector & cover,
149 CoinPackedVector & remainder,
150 CoinPackedVector & cut )
const;
155 CoinPackedVector & krow,
159 CoinPackedVector & cover,
160 CoinPackedVector & remainder,
161 OsiCuts & cs )
const;
171 CoinPackedVector & cover,
172 CoinPackedVector & remainder,
173 OsiCuts & cs )
const;
185 CoinPackedVector & fracCover,
187 CoinPackedVector & atOne,
189 CoinPackedVector & remainder,
190 OsiCuts & cs )
const;
195 CoinPackedVector & krow,
198 CoinPackedVector & cover,
199 CoinPackedVector & remainder)
const;
204 CoinPackedVector & krow,
207 CoinPackedVector & fracCover,
208 CoinPackedVector & atOnes,
209 CoinPackedVector & remainder)
const;
233 int minimumSize=2,
int maximumSize=100,
bool extendCliques=
false);
266 unsigned int equality:1;
302 const std::string mpdDir );