A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://scip.zib.de/doc/html/scip__lp_8c_source.php below:

SCIP Doxygen Documentation: scip_lp.c Source File

87 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPhasCurrentNodeLP"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

105 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPisLPConstructed"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

129 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPconstructLP"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

152 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPflushLP"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

172 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetLPSolstat"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

193 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPisLPPrimalReliable"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

211 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPisLPDualReliable"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

229 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPisLPRelax"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

251 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetLPObjval"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

269 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetLPColumnObjval"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

287 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetLPLooseObjval"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

312 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetGlobalPseudoObjval"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

337 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetPseudoObjval"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

355 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPisRootLPRelax"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

376 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetLPRootObjval"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

399 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetLPRootColumnObjval"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

422 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetLPRootLooseObjval"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

432 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetLPFeastol"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

443 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPsetLPFeastol"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

456 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPresetLPFeastol"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

477 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPgetLPColsData"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

510 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetLPCols"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

531 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetNLPCols"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

552 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetNUnfixedLPCols"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

576 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPgetLPRowsData"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

609 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetLPRows"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

630 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetNLPRows"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

653 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPallColsInLP"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

671 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPisLPSolBasic"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

691 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPgetLPBasisInd"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

723 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPgetLPBInvRow"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

762 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPgetLPBInvCol"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

795 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPgetLPBInvARow"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

828 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPgetLPBInvACol"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

860 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPsumLPRows"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

879 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPinterruptLP"

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

) );

903 const char

* filename

908 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPwriteLP"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

937 const char

* filename,

944 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPwriteMIP"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

950

origobj,

scip

->origprob->objsense,

scip

->transprob->objscale,

scip

->transprob->objoffset, lazyconss) );

990

assert(lpi !=

NULL

);

992 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPgetLPI"

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

) );

1029 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPprintLPSolutionQuality"

,

TRUE

,

TRUE

,

FALSE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

FALSE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

TRUE

) );

1031 switch

(

scip

->set->stage )

1058

assert(lpi !=

NULL

);

1106 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPcomputeLPRelIntPoint"

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

FALSE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

) );

1110

assert(point !=

NULL

);

1117

relaxrows, inclobjcutoff, timelimit, iterlimit, pointvals, &success) );

1159 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetColRedcost"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

) );

1163 SCIPerrorMessage

(

"cannot get reduced costs, because node LP is not processed\n"

);

1185 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetColFarkasCoef"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

) );

1189 SCIPerrorMessage

(

"cannot get Farkas coeff, because node LP is not processed\n"

);

1207 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPmarkColNotRemovableLocal"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

1240

assert(conshdlr !=

NULL

);

1242 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPcreateRowConshdlr"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

1245

name, len, cols, vals, lhs, rhs,

SCIP_ROWORIGINTYPE_CONSHDLR

, (

void

*) conshdlr, local, modifiable, removable) );

1274

assert(cons !=

NULL

);

1276 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPcreateRowCons"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

1279

name, len, cols, vals, lhs, rhs,

SCIP_ROWORIGINTYPE_CONS

, (

void

*) cons, local, modifiable, removable) );

1308

assert(sepa !=

NULL

);

1310 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPcreateRowSepa"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

1313

name, len, cols, vals, lhs, rhs,

SCIP_ROWORIGINTYPE_SEPA

, (

void

*) sepa, local, modifiable, removable) );

1341 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPcreateRowUnspec"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

1344

name, len, cols, vals, lhs, rhs,

SCIP_ROWORIGINTYPE_UNSPEC

,

NULL

, local, modifiable, removable) );

1375 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPcreateRow"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

1377 SCIP_CALL

(

SCIPcreateRowUnspec

(

scip

, row, name, len, cols, vals, lhs, rhs, local, modifiable, removable) );

1403

assert(conshdlr !=

NULL

);

1405 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPcreateEmptyRowConshdlr"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

1408

name, 0,

NULL

,

NULL

, lhs, rhs,

SCIP_ROWORIGINTYPE_CONSHDLR

, (

void

*) conshdlr, local, modifiable, removable) );

1434

assert(cons !=

NULL

);

1436 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPcreateEmptyRowCons"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

1439

name, 0,

NULL

,

NULL

, lhs, rhs,

SCIP_ROWORIGINTYPE_CONS

, (

void

*) cons, local, modifiable, removable) );

1465 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPcreateEmptyRowSepa"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

1468

name, 0,

NULL

,

NULL

, lhs, rhs,

SCIP_ROWORIGINTYPE_SEPA

, (

void

*) sepa, local, modifiable, removable) );

1493 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPcreateEmptyRowUnspec"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

1496

name, 0,

NULL

,

NULL

, lhs, rhs,

SCIP_ROWORIGINTYPE_UNSPEC

,

NULL

, local, modifiable, removable) );

1524 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPcreateEmptyRow"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

1545 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPcaptureRow"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

1567 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPreleaseRow"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

) );

1589 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPchgRowLhs"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

1613 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPchgRowRhs"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

1640 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPcacheRowExtensions"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

1663 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPflushRowExtensions"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

1708 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPaddVarToRow"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

1737

assert(nvars == 0 || vars !=

NULL

);

1738

assert(nvars == 0 || vals !=

NULL

);

1740 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPaddVarsToRow"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

1749 for

( v = 0; v < nvars; ++v )

1783

assert(nvars == 0 || vars !=

NULL

);

1785 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPaddVarsToRowSameCoef"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

1794 for

( v = 0; v < nvars; ++v )

1827 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPcalcRowIntegralScalar"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

1830

usecontvars, intscalar, success) );

1855 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPmakeRowIntegral"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

1857 SCIP_CALL

(

SCIProwMakeIntegral

(row,

scip

->mem->probmem,

scip

->set,

scip

->eventqueue,

scip

->stat,

scip

->lp, mindelta, maxdelta, maxdnom, maxscale,

1858

usecontvars, success) );

1873 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPmarkRowNotRemovableLocal"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

1891 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetRowNumIntCols"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

1909 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetRowMinCoef"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

1927 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetRowMaxCoef"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

1944 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetRowMinActivity"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

1961 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetRowMaxActivity"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

1979 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPrecalcRowLPActivity"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

1998 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetRowLPActivity"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

2015 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetRowLPFeasibility"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

2033 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPrecalcRowPseudoActivity"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

2052 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetRowPseudoActivity"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

2069 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetRowPseudoFeasibility"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

2087 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPrecalcRowActivity"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

2109 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetRowActivity"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

2129 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetRowFeasibility"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

2150 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetRowSolActivity"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

) );

2173 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetRowSolFeasibility"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

2195

assert(row !=

NULL

);

2197 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetRowObjParallelism"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

2218

assert(row !=

NULL

);

2220 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPprintRow"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

FALSE

,

FALSE

) );

2248 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPstartDive"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

2265 SCIPerrorMessage

(

"cannot start diving if LP has not been constructed\n"

);

2297 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPendDive"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

2307 scip

->transprob,

scip

->transprob->vars,

scip

->transprob->nvars) );

2318

assert(

scip

->lp->cutoffbound ==

scip

->primal->cutoffbound);

2323 if

(

scip

->tree->cutoffdelayed )

2326 scip

->eventqueue,

scip

->lp,

scip

->primal->cutoffbound) );

2330 if

(

scip

->tree->probdiverelaxstored )

2355 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPchgCutoffboundDive"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

2385

assert(var !=

NULL

);

2387 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPchgVarObjDive"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

2426

assert(var !=

NULL

);

2428 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPchgVarLbDive"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

2458

assert(var !=

NULL

);

2460 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPchgVarUbDive"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

2492

assert(row !=

NULL

);

2494 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPaddRowDive"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

2504

assert(node !=

NULL

);

2529

assert(row !=

NULL

);

2531 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPchgRowLhsDive"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

2562

assert(row !=

NULL

);

2564 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPchgRowRhsDive"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

2593

assert(var !=

NULL

);

2595 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetVarObjDive"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

2622

assert(var !=

NULL

);

2624 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetVarLbDive"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

2651

assert(var !=

NULL

);

2653 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetVarUbDive"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

2688 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPsolveDiveLP"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

2696 if

( cutoff !=

NULL

)

2717 if

( cutoff !=

NULL

)

2751 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPgetLastDivenode"

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

FALSE

) );

2753 return scip

->stat->lastdivenode;

2781 SCIP_CALL_ABORT

(

SCIPcheckStage

(

scip

,

"SCIPinDive"

,

FALSE

,

FALSE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

TRUE

,

FALSE

) );

2799

assert(degeneracy !=

NULL

);

2800

assert(varconsratio !=

NULL

);

2802 SCIP_CALL

(

SCIPcheckStage

(

scip

,

"SCIPgetLPDualDegeneracy"

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

,

TRUE

,

FALSE

,

FALSE

,

FALSE

,

FALSE

) );

internal methods for conflict analysis

SCIP_RETCODE SCIPconflictAnalyzeLP(SCIP_CONFLICT *conflict, SCIP_CONFLICTSTORE *conflictstore, BMS_BLKMEM *blkmem, SCIP_SET *set, SCIP_STAT *stat, SCIP_PROB *transprob, SCIP_PROB *origprob, SCIP_TREE *tree, SCIP_REOPT *reopt, SCIP_LP *lp, SCIP_BRANCHCAND *branchcand, SCIP_EVENTQUEUE *eventqueue, SCIP_CLIQUETABLE *cliquetable, SCIP_Bool *success)

SCIP_RETCODE SCIPcheckStage(SCIP *scip, const char *method, SCIP_Bool init, SCIP_Bool problem, SCIP_Bool transforming, SCIP_Bool transformed, SCIP_Bool initpresolve, SCIP_Bool presolving, SCIP_Bool exitpresolve, SCIP_Bool presolved, SCIP_Bool initsolve, SCIP_Bool solving, SCIP_Bool solved, SCIP_Bool exitsolve, SCIP_Bool freetrans, SCIP_Bool freescip)

#define SCIPdebugCheckBInvRow(scip, r, coef)

#define SCIP_CALL_ABORT(x)

SCIP_RETCODE SCIPlpiGetRealSolQuality(SCIP_LPI *lpi, SCIP_LPSOLQUALITY qualityindicator, SCIP_Real *quality)

SCIP_Real SCIPgetColRedcost(SCIP *scip, SCIP_COL *col)

SCIP_VAR * SCIPcolGetVar(SCIP_COL *col)

SCIP_Real SCIPgetColFarkasCoef(SCIP *scip, SCIP_COL *col)

void SCIPmarkColNotRemovableLocal(SCIP *scip, SCIP_COL *col)

SCIP_RETCODE SCIPchgVarLbDive(SCIP *scip, SCIP_VAR *var, SCIP_Real newbound)

SCIP_RETCODE SCIPchgVarUbDive(SCIP *scip, SCIP_VAR *var, SCIP_Real newbound)

SCIP_RETCODE SCIPchgCutoffboundDive(SCIP *scip, SCIP_Real newcutoffbound)

SCIP_RETCODE SCIPchgRowLhsDive(SCIP *scip, SCIP_ROW *row, SCIP_Real newlhs)

SCIP_RETCODE SCIPaddRowDive(SCIP *scip, SCIP_ROW *row)

SCIP_Real SCIPgetVarLbDive(SCIP *scip, SCIP_VAR *var)

SCIP_Real SCIPgetVarUbDive(SCIP *scip, SCIP_VAR *var)

SCIP_RETCODE SCIPchgRowRhsDive(SCIP *scip, SCIP_ROW *row, SCIP_Real newrhs)

SCIP_Real SCIPgetVarObjDive(SCIP *scip, SCIP_VAR *var)

SCIP_RETCODE SCIPstartDive(SCIP *scip)

SCIP_RETCODE SCIPgetLPDualDegeneracy(SCIP *scip, SCIP_Real *degeneracy, SCIP_Real *varconsratio)

SCIP_RETCODE SCIPchgVarObjDive(SCIP *scip, SCIP_VAR *var, SCIP_Real newobj)

SCIP_RETCODE SCIPsolveDiveLP(SCIP *scip, int itlim, SCIP_Bool *lperror, SCIP_Bool *cutoff)

SCIP_RETCODE SCIPendDive(SCIP *scip)

SCIP_Bool SCIPinDive(SCIP *scip)

SCIP_Longint SCIPgetLastDivenode(SCIP *scip)

SCIP_RETCODE SCIPflushLP(SCIP *scip)

SCIP_Bool SCIPhasCurrentNodeLP(SCIP *scip)

SCIP_Real SCIPgetLPLooseObjval(SCIP *scip)

SCIP_RETCODE SCIPconstructLP(SCIP *scip, SCIP_Bool *cutoff)

SCIP_Bool SCIPisLPRelax(SCIP *scip)

SCIP_RETCODE SCIPprintLPSolutionQuality(SCIP *scip, FILE *file)

SCIP_Bool SCIPisLPPrimalReliable(SCIP *scip)

SCIP_Bool SCIPisLPConstructed(SCIP *scip)

SCIP_RETCODE SCIPgetLPBasisInd(SCIP *scip, int *basisind)

SCIP_RETCODE SCIPgetLPBInvACol(SCIP *scip, int c, SCIP_Real *coefs, int *inds, int *ninds)

SCIP_RETCODE SCIPgetLPColsData(SCIP *scip, SCIP_COL ***cols, int *ncols)

SCIP_RETCODE SCIPgetLPRowsData(SCIP *scip, SCIP_ROW ***rows, int *nrows)

SCIP_ROW ** SCIPgetLPRows(SCIP *scip)

SCIP_Real SCIPgetPseudoObjval(SCIP *scip)

SCIP_RETCODE SCIPcomputeLPRelIntPoint(SCIP *scip, SCIP_Bool relaxrows, SCIP_Bool inclobjcutoff, SCIP_Real timelimit, int iterlimit, SCIP_SOL **point)

void SCIPresetLPFeastol(SCIP *scip)

SCIP_Real SCIPgetLPColumnObjval(SCIP *scip)

int SCIPgetNLPRows(SCIP *scip)

SCIP_RETCODE SCIPsumLPRows(SCIP *scip, SCIP_Real *weights, SCIP_REALARRAY *sumcoef, SCIP_Real *sumlhs, SCIP_Real *sumrhs)

SCIP_RETCODE SCIPgetLPI(SCIP *scip, SCIP_LPI **lpi)

SCIP_RETCODE SCIPgetLPBInvARow(SCIP *scip, int r, SCIP_Real *binvrow, SCIP_Real *coefs, int *inds, int *ninds)

SCIP_Real SCIPgetGlobalPseudoObjval(SCIP *scip)

SCIP_LPSOLSTAT SCIPgetLPSolstat(SCIP *scip)

SCIP_COL ** SCIPgetLPCols(SCIP *scip)

SCIP_Real SCIPgetLPRootObjval(SCIP *scip)

SCIP_RETCODE SCIPwriteMIP(SCIP *scip, const char *filename, SCIP_Bool genericnames, SCIP_Bool origobj, SCIP_Bool lazyconss)

SCIP_Bool SCIPallColsInLP(SCIP *scip)

SCIP_Real SCIPgetLPRootColumnObjval(SCIP *scip)

SCIP_Real SCIPgetLPObjval(SCIP *scip)

void SCIPsetLPFeastol(SCIP *scip, SCIP_Real newfeastol)

SCIP_Real SCIPgetLPFeastol(SCIP *scip)

int SCIPgetNUnfixedLPCols(SCIP *scip)

int SCIPgetNLPCols(SCIP *scip)

SCIP_RETCODE SCIPgetLPBInvCol(SCIP *scip, int c, SCIP_Real *coefs, int *inds, int *ninds)

SCIP_RETCODE SCIPwriteLP(SCIP *scip, const char *filename)

SCIP_Bool SCIPisLPSolBasic(SCIP *scip)

SCIP_RETCODE SCIPgetLPBInvRow(SCIP *scip, int r, SCIP_Real *coefs, int *inds, int *ninds)

SCIP_Real SCIPgetLPRootLooseObjval(SCIP *scip)

SCIP_Bool SCIPisLPDualReliable(SCIP *scip)

SCIP_RETCODE SCIPinterruptLP(SCIP *scip, SCIP_Bool interrupt)

SCIP_Bool SCIPisRootLPRelax(SCIP *scip)

#define SCIPallocBufferArray(scip, ptr, num)

#define SCIPfreeBufferArray(scip, ptr)

SCIP_NODETYPE SCIPnodeGetType(SCIP_NODE *node)

int SCIPnodeGetDepth(SCIP_NODE *node)

SCIP_Real SCIPgetRowMaxCoef(SCIP *scip, SCIP_ROW *row)

SCIP_Real SCIPgetRowMinCoef(SCIP *scip, SCIP_ROW *row)

SCIP_RETCODE SCIPcreateRow(SCIP *scip, SCIP_ROW **row, const char *name, int len, SCIP_COL **cols, SCIP_Real *vals, SCIP_Real lhs, SCIP_Real rhs, SCIP_Bool local, SCIP_Bool modifiable, SCIP_Bool removable)

SCIP_RETCODE SCIPcreateRowConshdlr(SCIP *scip, SCIP_ROW **row, SCIP_CONSHDLR *conshdlr, const char *name, int len, SCIP_COL **cols, SCIP_Real *vals, SCIP_Real lhs, SCIP_Real rhs, SCIP_Bool local, SCIP_Bool modifiable, SCIP_Bool removable)

SCIP_RETCODE SCIPcacheRowExtensions(SCIP *scip, SCIP_ROW *row)

SCIP_RETCODE SCIPchgRowLhs(SCIP *scip, SCIP_ROW *row, SCIP_Real lhs)

SCIP_Real SCIPgetRowMinActivity(SCIP *scip, SCIP_ROW *row)

SCIP_Real SCIPgetRowFeasibility(SCIP *scip, SCIP_ROW *row)

SCIP_RETCODE SCIPcreateRowCons(SCIP *scip, SCIP_ROW **row, SCIP_CONS *cons, const char *name, int len, SCIP_COL **cols, SCIP_Real *vals, SCIP_Real lhs, SCIP_Real rhs, SCIP_Bool local, SCIP_Bool modifiable, SCIP_Bool removable)

int SCIProwGetNNonz(SCIP_ROW *row)

SCIP_Real SCIPgetRowLPActivity(SCIP *scip, SCIP_ROW *row)

SCIP_RETCODE SCIPaddVarsToRowSameCoef(SCIP *scip, SCIP_ROW *row, int nvars, SCIP_VAR **vars, SCIP_Real val)

SCIP_RETCODE SCIPcreateEmptyRowCons(SCIP *scip, SCIP_ROW **row, SCIP_CONS *cons, const char *name, SCIP_Real lhs, SCIP_Real rhs, SCIP_Bool local, SCIP_Bool modifiable, SCIP_Bool removable)

SCIP_Real SCIPgetRowMaxActivity(SCIP *scip, SCIP_ROW *row)

SCIP_RETCODE SCIPrecalcRowPseudoActivity(SCIP *scip, SCIP_ROW *row)

SCIP_RETCODE SCIPflushRowExtensions(SCIP *scip, SCIP_ROW *row)

SCIP_RETCODE SCIPrecalcRowActivity(SCIP *scip, SCIP_ROW *row)

SCIP_RETCODE SCIPcreateEmptyRowConshdlr(SCIP *scip, SCIP_ROW **row, SCIP_CONSHDLR *conshdlr, const char *name, SCIP_Real lhs, SCIP_Real rhs, SCIP_Bool local, SCIP_Bool modifiable, SCIP_Bool removable)

SCIP_Real SCIPgetRowPseudoActivity(SCIP *scip, SCIP_ROW *row)

SCIP_RETCODE SCIPmakeRowIntegral(SCIP *scip, SCIP_ROW *row, SCIP_Real mindelta, SCIP_Real maxdelta, SCIP_Longint maxdnom, SCIP_Real maxscale, SCIP_Bool usecontvars, SCIP_Bool *success)

SCIP_RETCODE SCIPaddVarToRow(SCIP *scip, SCIP_ROW *row, SCIP_VAR *var, SCIP_Real val)

SCIP_RETCODE SCIPprintRow(SCIP *scip, SCIP_ROW *row, FILE *file)

SCIP_Real SCIPgetRowActivity(SCIP *scip, SCIP_ROW *row)

SCIP_RETCODE SCIPcaptureRow(SCIP *scip, SCIP_ROW *row)

SCIP_Real SCIPgetRowSolFeasibility(SCIP *scip, SCIP_ROW *row, SCIP_SOL *sol)

SCIP_RETCODE SCIPreleaseRow(SCIP *scip, SCIP_ROW **row)

SCIP_Real SCIPgetRowPseudoFeasibility(SCIP *scip, SCIP_ROW *row)

SCIP_RETCODE SCIPcreateRowUnspec(SCIP *scip, SCIP_ROW **row, const char *name, int len, SCIP_COL **cols, SCIP_Real *vals, SCIP_Real lhs, SCIP_Real rhs, SCIP_Bool local, SCIP_Bool modifiable, SCIP_Bool removable)

SCIP_RETCODE SCIPcreateEmptyRowSepa(SCIP *scip, SCIP_ROW **row, SCIP_SEPA *sepa, const char *name, SCIP_Real lhs, SCIP_Real rhs, SCIP_Bool local, SCIP_Bool modifiable, SCIP_Bool removable)

SCIP_RETCODE SCIPrecalcRowLPActivity(SCIP *scip, SCIP_ROW *row)

SCIP_RETCODE SCIPcreateEmptyRowUnspec(SCIP *scip, SCIP_ROW **row, const char *name, SCIP_Real lhs, SCIP_Real rhs, SCIP_Bool local, SCIP_Bool modifiable, SCIP_Bool removable)

void SCIPmarkRowNotRemovableLocal(SCIP *scip, SCIP_ROW *row)

SCIP_Real SCIPgetRowLPFeasibility(SCIP *scip, SCIP_ROW *row)

SCIP_RETCODE SCIPchgRowRhs(SCIP *scip, SCIP_ROW *row, SCIP_Real rhs)

SCIP_RETCODE SCIPcreateEmptyRow(SCIP *scip, SCIP_ROW **row, const char *name, SCIP_Real lhs, SCIP_Real rhs, SCIP_Bool local, SCIP_Bool modifiable, SCIP_Bool removable)

SCIP_Real SCIPgetRowObjParallelism(SCIP *scip, SCIP_ROW *row)

SCIP_RETCODE SCIPaddVarsToRow(SCIP *scip, SCIP_ROW *row, int nvars, SCIP_VAR **vars, SCIP_Real *vals)

SCIP_RETCODE SCIPcreateRowSepa(SCIP *scip, SCIP_ROW **row, SCIP_SEPA *sepa, const char *name, int len, SCIP_COL **cols, SCIP_Real *vals, SCIP_Real lhs, SCIP_Real rhs, SCIP_Bool local, SCIP_Bool modifiable, SCIP_Bool removable)

int SCIPgetRowNumIntCols(SCIP *scip, SCIP_ROW *row)

SCIP_RETCODE SCIPcalcRowIntegralScalar(SCIP *scip, SCIP_ROW *row, SCIP_Real mindelta, SCIP_Real maxdelta, SCIP_Longint maxdnom, SCIP_Real maxscale, SCIP_Bool usecontvars, SCIP_Real *intscalar, SCIP_Bool *success)

SCIP_Real SCIPgetRowSolActivity(SCIP *scip, SCIP_ROW *row, SCIP_SOL *sol)

SCIP_RETCODE SCIPcreateSol(SCIP *scip, SCIP_SOL **sol, SCIP_HEUR *heur)

SCIP_RETCODE SCIPsetSolVal(SCIP *scip, SCIP_SOL *sol, SCIP_VAR *var, SCIP_Real val)

SCIP_Real SCIPgetCutoffbound(SCIP *scip)

SCIP_Bool SCIPisGE(SCIP *scip, SCIP_Real val1, SCIP_Real val2)

SCIP_NODE * SCIPgetCurrentNode(SCIP *scip)

SCIP_Bool SCIPisRelaxSolValid(SCIP *scip)

SCIP_Bool SCIPlpIsSolBasic(SCIP_LP *lp)

SCIP_Real SCIProwGetMaxval(SCIP_ROW *row, SCIP_SET *set)

SCIP_Real SCIProwGetLPFeasibility(SCIP_ROW *row, SCIP_SET *set, SCIP_STAT *stat, SCIP_LP *lp)

SCIP_RETCODE SCIPlpGetBInvRow(SCIP_LP *lp, int r, SCIP_Real *coef, int *inds, int *ninds)

void SCIProwCapture(SCIP_ROW *row)

SCIP_Real SCIProwGetPseudoFeasibility(SCIP_ROW *row, SCIP_SET *set, SCIP_STAT *stat)

SCIP_RETCODE SCIPlpGetBInvCol(SCIP_LP *lp, int c, SCIP_Real *coef, int *inds, int *ninds)

SCIP_RETCODE SCIPlpInterrupt(SCIP_LP *lp, SCIP_Bool interrupt)

int SCIProwGetNumIntCols(SCIP_ROW *row, SCIP_SET *set)

SCIP_Real SCIProwGetSolFeasibility(SCIP_ROW *row, SCIP_SET *set, SCIP_STAT *stat, SCIP_SOL *sol)

void SCIProwRecalcPseudoActivity(SCIP_ROW *row, SCIP_STAT *stat)

SCIP_RETCODE SCIProwEnsureSize(SCIP_ROW *row, BMS_BLKMEM *blkmem, SCIP_SET *set, int num)

SCIP_Real SCIPlpGetLooseObjval(SCIP_LP *lp, SCIP_SET *set, SCIP_PROB *prob)

SCIP_Real SCIProwGetMaxActivity(SCIP_ROW *row, SCIP_SET *set, SCIP_STAT *stat)

SCIP_RETCODE SCIProwMakeIntegral(SCIP_ROW *row, BMS_BLKMEM *blkmem, SCIP_SET *set, SCIP_EVENTQUEUE *eventqueue, SCIP_STAT *stat, SCIP_LP *lp, SCIP_Real mindelta, SCIP_Real maxdelta, SCIP_Longint maxdnom, SCIP_Real maxscale, SCIP_Bool usecontvars, SCIP_Bool *success)

SCIP_Bool SCIPlpDivingObjChanged(SCIP_LP *lp)

SCIP_RETCODE SCIPlpFlush(SCIP_LP *lp, BMS_BLKMEM *blkmem, SCIP_SET *set, SCIP_PROB *prob, SCIP_EVENTQUEUE *eventqueue)

void SCIPlpSetFeastol(SCIP_LP *lp, SCIP_SET *set, SCIP_Real newfeastol)

SCIP_RETCODE SCIPlpWrite(SCIP_LP *lp, const char *fname)

SCIP_Real SCIProwGetLPActivity(SCIP_ROW *row, SCIP_SET *set, SCIP_STAT *stat, SCIP_LP *lp)

void SCIProwMarkNotRemovableLocal(SCIP_ROW *row, SCIP_STAT *stat)

SCIP_LPSOLSTAT SCIPlpGetSolstat(SCIP_LP *lp)

SCIP_RETCODE SCIProwCreate(SCIP_ROW **row, BMS_BLKMEM *blkmem, SCIP_SET *set, SCIP_STAT *stat, const char *name, int len, SCIP_COL **cols, SCIP_Real *vals, SCIP_Real lhs, SCIP_Real rhs, SCIP_ROWORIGINTYPE origintype, void *origin, SCIP_Bool local, SCIP_Bool modifiable, SCIP_Bool removable)

SCIP_Real SCIPlpGetColumnObjval(SCIP_LP *lp)

SCIP_Bool SCIPlpIsPrimalReliable(SCIP_LP *lp)

SCIP_Bool SCIPlpIsRelax(SCIP_LP *lp)

SCIP_RETCODE SCIPlpSolveAndEval(SCIP_LP *lp, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, BMS_BLKMEM *blkmem, SCIP_STAT *stat, SCIP_EVENTQUEUE *eventqueue, SCIP_EVENTFILTER *eventfilter, SCIP_PROB *prob, SCIP_Longint itlim, SCIP_Bool limitresolveiters, SCIP_Bool aging, SCIP_Bool keepsol, SCIP_Bool forcedlpsolve, SCIP_Bool *lperror)

SCIP_Real SCIPlpGetObjval(SCIP_LP *lp, SCIP_SET *set, SCIP_PROB *prob)

void SCIProwRecalcLPActivity(SCIP_ROW *row, SCIP_STAT *stat)

SCIP_Real SCIProwGetMinval(SCIP_ROW *row, SCIP_SET *set)

SCIP_Real SCIPlpGetRootObjval(SCIP_LP *lp)

SCIP_Real SCIProwGetSolActivity(SCIP_ROW *row, SCIP_SET *set, SCIP_STAT *stat, SCIP_SOL *sol)

void SCIPlpMarkDivingObjChanged(SCIP_LP *lp)

SCIP_RETCODE SCIPlpGetBInvARow(SCIP_LP *lp, int r, SCIP_Real *binvrow, SCIP_Real *coef, int *inds, int *ninds)

SCIP_LPI * SCIPlpGetLPI(SCIP_LP *lp)

SCIP_Bool SCIPlpDiving(SCIP_LP *lp)

SCIP_RETCODE SCIPlpGetBasisInd(SCIP_LP *lp, int *basisind)

SCIP_RETCODE SCIPlpComputeRelIntPoint(SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_LP *lp, SCIP_PROB *prob, SCIP_Bool relaxrows, SCIP_Bool inclobjcutoff, SCIP_Real timelimit, int iterlimit, SCIP_Real *point, SCIP_Bool *success)

SCIP_RETCODE SCIPlpGetDualDegeneracy(SCIP_LP *lp, SCIP_SET *set, SCIP_STAT *stat, SCIP_Real *degeneracy, SCIP_Real *varconsratio)

SCIP_Real SCIPlpGetRootLooseObjval(SCIP_LP *lp)

void SCIProwPrint(SCIP_ROW *row, SCIP_MESSAGEHDLR *messagehdlr, FILE *file)

SCIP_RETCODE SCIPlpSetCutoffbound(SCIP_LP *lp, SCIP_SET *set, SCIP_PROB *prob, SCIP_Real cutoffbound)

SCIP_RETCODE SCIPlpRecordOldRowSideDive(SCIP_LP *lp, SCIP_ROW *row, SCIP_SIDETYPE sidetype)

SCIP_Real SCIPlpGetFeastol(SCIP_LP *lp)

SCIP_RETCODE SCIPlpGetBInvACol(SCIP_LP *lp, int c, SCIP_Real *coef, int *inds, int *ninds)

SCIP_Bool SCIPlpDivingRowsChanged(SCIP_LP *lp)

SCIP_Real SCIPcolGetRedcost(SCIP_COL *col, SCIP_STAT *stat, SCIP_LP *lp)

SCIP_Bool SCIPlpIsRootLPRelax(SCIP_LP *lp)

SCIP_Bool SCIPlpIsSolved(SCIP_LP *lp)

SCIP_Real SCIPcolGetFarkasCoef(SCIP_COL *col, SCIP_STAT *stat, SCIP_LP *lp)

SCIP_Real SCIPlpGetGlobalPseudoObjval(SCIP_LP *lp, SCIP_SET *set, SCIP_PROB *prob)

SCIP_Bool SCIPlpIsDualReliable(SCIP_LP *lp)

SCIP_RETCODE SCIPlpAddRow(SCIP_LP *lp, BMS_BLKMEM *blkmem, SCIP_SET *set, SCIP_EVENTQUEUE *eventqueue, SCIP_EVENTFILTER *eventfilter, SCIP_ROW *row, int depth)

SCIP_RETCODE SCIPlpWriteMip(SCIP_LP *lp, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, const char *fname, SCIP_Bool genericnames, SCIP_Bool origobj, SCIP_OBJSENSE objsense, SCIP_Real objscale, SCIP_Real objoffset, SCIP_Bool lazyconss)

SCIP_RETCODE SCIPlpStartDive(SCIP_LP *lp, BMS_BLKMEM *blkmem, SCIP_SET *set, SCIP_STAT *stat)

SCIP_RETCODE SCIPlpEndDive(SCIP_LP *lp, BMS_BLKMEM *blkmem, SCIP_SET *set, SCIP_MESSAGEHDLR *messagehdlr, SCIP_STAT *stat, SCIP_EVENTQUEUE *eventqueue, SCIP_EVENTFILTER *eventfilter, SCIP_PROB *prob, SCIP_VAR **vars, int nvars)

SCIP_COL ** SCIPlpGetCols(SCIP_LP *lp)

int SCIPlpGetNCols(SCIP_LP *lp)

SCIP_RETCODE SCIProwChgRhs(SCIP_ROW *row, BMS_BLKMEM *blkmem, SCIP_SET *set, SCIP_EVENTQUEUE *eventqueue, SCIP_LP *lp, SCIP_Real rhs)

SCIP_Real SCIPlpGetRootColumnObjval(SCIP_LP *lp)

SCIP_RETCODE SCIProwCalcIntegralScalar(SCIP_ROW *row, SCIP_SET *set, SCIP_Real mindelta, SCIP_Real maxdelta, SCIP_Longint maxdnom, SCIP_Real maxscale, SCIP_Bool usecontvars, SCIP_Real *intscalar, SCIP_Bool *success)

SCIP_Real SCIProwGetPseudoActivity(SCIP_ROW *row, SCIP_SET *set, SCIP_STAT *stat)

SCIP_ROW ** SCIPlpGetRows(SCIP_LP *lp)

SCIP_RETCODE SCIProwChgLhs(SCIP_ROW *row, BMS_BLKMEM *blkmem, SCIP_SET *set, SCIP_EVENTQUEUE *eventqueue, SCIP_LP *lp, SCIP_Real lhs)

void SCIProwForceSort(SCIP_ROW *row, SCIP_SET *set)

void SCIPcolMarkNotRemovableLocal(SCIP_COL *col, SCIP_STAT *stat)

SCIP_RETCODE rowLink(SCIP_ROW *row, BMS_BLKMEM *blkmem, SCIP_SET *set, SCIP_EVENTQUEUE *eventqueue, SCIP_LP *lp)

int SCIPlpGetNUnfixedCols(SCIP_LP *lp, SCIP_Real eps)

SCIP_Real SCIProwGetMinActivity(SCIP_ROW *row, SCIP_SET *set, SCIP_STAT *stat)

void SCIPlpResetFeastol(SCIP_LP *lp, SCIP_SET *set)

void SCIProwDelaySort(SCIP_ROW *row)

int SCIPlpGetNRows(SCIP_LP *lp)

SCIP_Real SCIProwGetObjParallelism(SCIP_ROW *row, SCIP_SET *set, SCIP_LP *lp)

SCIP_RETCODE SCIPlpSumRows(SCIP_LP *lp, SCIP_SET *set, SCIP_PROB *prob, SCIP_Real *weights, SCIP_REALARRAY *sumcoef, SCIP_Real *sumlhs, SCIP_Real *sumrhs)

SCIP_Real SCIPlpGetPseudoObjval(SCIP_LP *lp, SCIP_SET *set, SCIP_PROB *prob)

SCIP_RETCODE SCIProwRelease(SCIP_ROW **row, BMS_BLKMEM *blkmem, SCIP_SET *set, SCIP_LP *lp)

internal methods for LP management

interface methods for specific LP solvers

memory allocation routines

void SCIPmessageFPrintInfo(SCIP_MESSAGEHDLR *messagehdlr, FILE *file, const char *formatstr,...)

SCIP_Bool SCIPprobAllColsInLP(SCIP_PROB *prob, SCIP_SET *set, SCIP_LP *lp)

internal methods for storing and manipulating the main problem

public methods for LP management

public methods for message output

public methods for branch and bound tree

public methods for the LP relaxation, rows and columns

public methods for memory management

public methods for numerical tolerances

public methods for solutions

public methods for querying solving statistics

public methods for the branch-and-bound tree

public methods for SCIP variables

SCIP_Real SCIPsetInfinity(SCIP_SET *set)

internal methods for global SCIP settings

SCIP_RETCODE SCIPconstructCurrentLP(BMS_BLKMEM *blkmem, SCIP_SET *set, SCIP_STAT *stat, SCIP_PROB *transprob, SCIP_PROB *origprob, SCIP_TREE *tree, SCIP_REOPT *reopt, SCIP_LP *lp, SCIP_PRICESTORE *pricestore, SCIP_SEPASTORE *sepastore, SCIP_CUTPOOL *cutpool, SCIP_BRANCHCAND *branchcand, SCIP_EVENTQUEUE *eventqueue, SCIP_EVENTFILTER *eventfilter, SCIP_CLIQUETABLE *cliquetable, SCIP_Bool newinitconss, SCIP_Bool *cutoff)

internal methods for main solving loop and node processing

data structures for LP management

datastructures for block memory pools and memory buffers

datastructures for collecting primal CIP solutions and primal informations

datastructures for storing and manipulating the main problem

SCIP main data structure.

datastructures for global SCIP settings

datastructures for problem statistics

data structures for branch and bound tree

SCIP_Bool SCIPtreeIsFocusNodeLPConstructed(SCIP_TREE *tree)

SCIP_Bool SCIPtreeProbing(SCIP_TREE *tree)

SCIP_NODE * SCIPtreeGetCurrentNode(SCIP_TREE *tree)

SCIP_RETCODE SCIPtreeStoreRelaxSol(SCIP_TREE *tree, SCIP_SET *set, SCIP_RELAXATION *relaxation, SCIP_PROB *transprob)

SCIP_Bool SCIPtreeHasCurrentNodeLP(SCIP_TREE *tree)

SCIP_RETCODE SCIPtreeRestoreRelaxSol(SCIP_TREE *tree, SCIP_SET *set, SCIP_RELAXATION *relaxation, SCIP_PROB *transprob)

SCIP_RETCODE SCIPnodeUpdateLowerboundLP(SCIP_NODE *node, SCIP_SET *set, SCIP_STAT *stat, SCIP_TREE *tree, SCIP_PROB *transprob, SCIP_PROB *origprob, SCIP_LP *lp)

SCIP_RETCODE SCIPtreeCutoff(SCIP_TREE *tree, SCIP_REOPT *reopt, BMS_BLKMEM *blkmem, SCIP_SET *set, SCIP_STAT *stat, SCIP_EVENTFILTER *eventfilter, SCIP_EVENTQUEUE *eventqueue, SCIP_LP *lp, SCIP_Real cutoffbound)

internal methods for branch and bound tree

enum SCIP_LPSolStat SCIP_LPSOLSTAT

@ SCIP_ROWORIGINTYPE_CONSHDLR

@ SCIP_ROWORIGINTYPE_UNSPEC

@ SCIP_ROWORIGINTYPE_SEPA

@ SCIP_ROWORIGINTYPE_CONS

@ SCIP_LPSOLSTAT_NOTSOLVED

@ SCIP_LPSOLSTAT_INFEASIBLE

@ SCIP_LPSOLSTAT_OBJLIMIT

@ SCIP_LPSOLQUALITY_EXACTCONDITION

@ SCIP_LPSOLQUALITY_ESTIMCONDITION

enum SCIP_Retcode SCIP_RETCODE

@ SCIP_STAGE_INITPRESOLVE

@ SCIP_STAGE_EXITPRESOLVE

@ SCIP_NODETYPE_FOCUSNODE

SCIP_Real SCIPvarGetObjLP(SCIP_VAR *var)

SCIP_RETCODE SCIPvarAddToRow(SCIP_VAR *var, BMS_BLKMEM *blkmem, SCIP_SET *set, SCIP_STAT *stat, SCIP_EVENTQUEUE *eventqueue, SCIP_PROB *prob, SCIP_LP *lp, SCIP_ROW *row, SCIP_Real val)

SCIP_Real SCIPvarGetLbLP(SCIP_VAR *var, SCIP_SET *set)

SCIP_RETCODE SCIPvarChgObjDive(SCIP_VAR *var, SCIP_SET *set, SCIP_LP *lp, SCIP_Real newobj)

SCIP_Real SCIPvarGetUbLP(SCIP_VAR *var, SCIP_SET *set)

SCIP_RETCODE SCIPvarChgUbDive(SCIP_VAR *var, SCIP_SET *set, SCIP_LP *lp, SCIP_Real newbound)

SCIP_RETCODE SCIPvarChgLbDive(SCIP_VAR *var, SCIP_SET *set, SCIP_LP *lp, SCIP_Real newbound)

internal methods for problem variables


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4