presol.h File Reference Detailed Descriptioninternal methods for presolvers Definition in file presol.h. #include "scip/def.h" #include "blockmemshell/memory.h" #include "scip/type_retcode.h" #include "scip/type_result.h" #include "scip/type_set.h" #include "scip/type_presol.h" #include "scip/pub_presol.h" Go to the source code of this file. Function Documentation
copies the given presolver to a new scip
Definition at line 74 of file presol.c. References NULL, SCIP_CALL, SCIP_OKAY, SCIPdebugMessage, and SCIPpresolGetName(). Referenced by SCIPsetCopyPlugins().
creates a presolver
Definition at line 92 of file presol.c. References BMSallocMemory, BMSduplicateMemoryArray, FALSE, NULL, paramname, SCIP_ALLOC, SCIP_CALL, SCIP_CLOCKTYPE_DEFAULT, SCIP_MAXSTRLEN, SCIP_OKAY, SCIP_PARAMETERWRONGVAL, SCIP_PRESOLTIMING_ALWAYS, SCIP_PRESOLTIMING_EXHAUSTIVE, SCIP_PRESOLTIMING_FAST, SCIP_PRESOLTIMING_MEDIUM, SCIPclockCreate(), SCIPmessagePrintError(), SCIPsetAddIntParam(), SCIPsnprintf(), and TRUE. Referenced by SCIPincludePresol(), and SCIPincludePresolBasic().
frees memory of presolver
Definition at line 167 of file presol.c. References BMSfreeMemory, BMSfreeMemoryArray, NULL, SCIP_CALL, SCIP_OKAY, and SCIPclockFree().
initializes presolver
Definition at line 193 of file presol.c. References SCIP_Presol::initialized, SCIP_Presol::lastnaddconss, SCIP_Presol::lastnaddholes, SCIP_Presol::lastnaggrvars, SCIP_Presol::lastnchgbds, SCIP_Presol::lastnchgcoefs, SCIP_Presol::lastnchgsides, SCIP_Presol::lastnchgvartypes, SCIP_Presol::lastndelconss, SCIP_Presol::lastnfixedvars, SCIP_Presol::lastnupgdconss, SCIP_Presol::naddconss, SCIP_Presol::naddholes, SCIP_Presol::naggrvars, SCIP_Presol::name, SCIP_Presol::ncalls, SCIP_Presol::nchgbds, SCIP_Presol::nchgcoefs, SCIP_Presol::nchgsides, SCIP_Presol::nchgvartypes, SCIP_Presol::ndelconss, SCIP_Presol::nfixedvars, NULL, SCIP_Presol::nupgdconss, SCIP_Presol::presolclock, SCIP_CALL, SCIP_INVALIDCALL, SCIP_OKAY, SCIPclockReset(), SCIPclockStart(), SCIPclockStop(), SCIPerrorMessage, SCIP_Presol::setuptime, and TRUE. Referenced by SCIPsetIncludeExternalCode().
deinitializes presolver
Definition at line 252 of file presol.c. References FALSE, SCIP_Presol::initialized, SCIP_Presol::name, NULL, SCIP_CALL, SCIP_INVALIDCALL, SCIP_OKAY, SCIPclockStart(), SCIPclockStop(), SCIPerrorMessage, and SCIP_Presol::setuptime. Referenced by SCIPsetInitPlugins().
informs presolver that the presolving process is being started
Definition at line 283 of file presol.c. References SCIP_Presol::lastnaddconss, SCIP_Presol::lastnaddholes, SCIP_Presol::lastnaggrvars, SCIP_Presol::lastnchgbds, SCIP_Presol::lastnchgcoefs, SCIP_Presol::lastnchgsides, SCIP_Presol::lastnchgvartypes, SCIP_Presol::lastndelconss, SCIP_Presol::lastnfixedvars, SCIP_Presol::lastnupgdconss, NULL, SCIP_CALL, SCIP_OKAY, SCIPclockStart(), SCIPclockStop(), and SCIP_Presol::setuptime. Referenced by SCIPsetExitPlugins().
informs presolver that the presolving process is finished
Definition at line 318 of file presol.c. References NULL, SCIP_CALL, SCIP_OKAY, SCIPclockStart(), SCIPclockStop(), and SCIP_Presol::setuptime. Referenced by SCIPsetExitPlugins().
executes presolver
Definition at line 342 of file presol.c. References SCIP_Presol::lastnaddconss, SCIP_Presol::lastnaddholes, SCIP_Presol::lastnaggrvars, SCIP_Presol::lastnchgbds, SCIP_Presol::lastnchgcoefs, SCIP_Presol::lastnchgsides, SCIP_Presol::lastnchgvartypes, SCIP_Presol::lastndelconss, SCIP_Presol::lastnfixedvars, SCIP_Presol::lastnupgdconss, SCIP_Presol::maxrounds, SCIP_Presol::naddconss, SCIP_Presol::naddholes, SCIP_Presol::naggrvars, SCIP_Presol::name, SCIP_Presol::ncalls, SCIP_Presol::nchgbds, SCIP_Presol::nchgcoefs, SCIP_Presol::nchgsides, SCIP_Presol::nchgvartypes, SCIP_Presol::ndelconss, SCIP_Presol::nfixedvars, NULL, SCIP_Presol::nupgdconss, SCIP_Presol::presolclock, SCIP_CALL, SCIP_CUTOFF, SCIP_DIDNOTFIND, SCIP_DIDNOTRUN, SCIP_INVALIDRESULT, SCIP_OKAY, SCIP_SUCCESS, SCIP_UNBOUNDED, SCIPclockStart(), SCIPclockStop(), SCIPdebugMessage, SCIPerrorMessage, and SCIP_Presol::timing. Referenced by presolveRound().
sets priority of presolver
Definition at line 593 of file presol.c. References FALSE, NULL, and SCIP_Presol::priority. Referenced by SCIPsetPresolPriority().
sets copy method of presolver
Definition at line 487 of file presol.c. References NULL. Referenced by SCIPsetPresolCopy().
sets destructor method of presolver
Definition at line 498 of file presol.c. References NULL. Referenced by SCIPsetPresolFree().
sets initialization method of presolver
Definition at line 509 of file presol.c. References NULL. Referenced by SCIPsetPresolInit().
sets deinitialization method of presolver
Definition at line 520 of file presol.c. References NULL. Referenced by SCIPsetPresolExit().
sets solving process initialization method of presolver
Definition at line 531 of file presol.c. References NULL. Referenced by SCIPsetPresolInitpre().
sets solving process deinitialization method of presolver
Definition at line 542 of file presol.c. References NULL. Referenced by SCIPsetPresolExitpre().
enables or disables all clocks of
Definition at line 639 of file presol.c. References NULL, SCIP_Presol::presolclock, SCIPclockEnableOrDisable(), and SCIP_Presol::setuptime. Referenced by SCIPsetSetReoptimizationParams(). |