24 const std::string mpdDir );
96 virtual void generateCuts(
const OsiSolverInterface & si, OsiCuts & cs,
112 int snapshot (
const OsiSolverInterface & si,
113 char * possible=NULL,
114 bool withObjective=
true);
123 int minimumSize=2,
int maximumSize=100);
236 void tightenThese(
const OsiSolverInterface & solver,
int number,
const int * which);
272 int probe(
const OsiSolverInterface & si,
274 const OsiRowCutDebugger * debugger,
276 double * colLower,
double * colUpper, CoinPackedMatrix *rowCopy,
277 CoinPackedMatrix *columnCopy,
const CoinBigIndex * rowStartPos,
278 const int * realRow,
const double * rowLower,
const double * rowUpper,
279 const char * intVar,
double * minR,
double * maxR,
int * markR,
283 const OsiRowCutDebugger * debugger,
285 double * colLower,
double * colUpper, CoinPackedMatrix *rowCopy,
286 CoinPackedMatrix *columnCopy,
const int * realRow,
287 double * rowLower,
double * rowUpper,
288 char * intVar,
double * minR,
double * maxR,
int * markR,
292 const OsiRowCutDebugger * debugger,
294 double * colLower,
double * colUpper, CoinPackedMatrix *rowCopy,
295 CoinPackedMatrix *columnCopy,
296 double * rowLower,
double * rowUpper,
297 char * intVar,
double * minR,
double * maxR,
int * markR,
303 double * rowLower,
double * rowUpper,
304 double * colLower,
double * colUpper,
310 int tighten(
double *colLower,
double * colUpper,
311 const int *column,
const double *rowElements,
312 const CoinBigIndex *rowStart,
const CoinBigIndex * rowStartPos,
313 const int * rowLength,
314 double *rowLower,
double *rowUpper,
315 int nRows,
int nCols,
char * intVar,
int maxpass,
316 double tolerance)
const;
318 void tighten2(
double *colLower,
double * colUpper,
319 const int *column,
const double *rowElements,
320 const CoinBigIndex *rowStart,
321 const int * rowLength,
322 double *rowLower,
double *rowUpper,
323 double * minR,
double * maxR,
int * markR,
404 unsigned int equality:1;
443 { assert ((dis.
affected&0x80000000)!=0);
return true;}
448 {
return (dis.
affected&0x40000000)!=0;}
452 {
return (dis.
affected&0x20000000)!=0;}
454 { dis.
affected = (affectedToUB ? 0x20000000 : 0)|(dis.
affected&0xdfffffff);}
463 const std::string mpdDir );
474 virtual void generateCuts(
const OsiSolverInterface & si, OsiCuts & cs,