All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
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 72 of file presol.c. References NULL, SCIP_CALL, SCIP_OKAY, SCIPdebugMessage, and SCIPpresolGetName(). Referenced by SCIPsetCopyPlugins().
creates a presolver
Definition at line 90 of file presol.c. References BMSallocMemory, BMSduplicateMemoryArray, FALSE, NULL, paramname, SCIP_ALLOC, SCIP_CALL, SCIP_CLOCKTYPE_DEFAULT, SCIP_MAXSTRLEN, SCIP_OKAY, SCIPclockCreate(), SCIPsetAddBoolParam(), SCIPsetAddIntParam(), SCIPsnprintf(), and TRUE. Referenced by SCIPincludePresol(), and SCIPincludePresolBasic().
frees memory of presolver
Definition at line 154 of file presol.c. References BMSfreeMemory, BMSfreeMemoryArray, NULL, SCIP_CALL, SCIP_OKAY, and SCIPclockFree(). Referenced by SCIPsetFree().
initializes presolver
Definition at line 180 of file presol.c. References FALSE, 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, TRUE, and SCIP_Presol::wasdelayed. Referenced by SCIPsetInitPlugins().
deinitializes presolver
Definition at line 240 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 SCIPsetExitPlugins().
informs presolver that the presolving process is being started
Definition at line 271 of file presol.c. References FALSE, 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(), SCIP_Presol::setuptime, and SCIP_Presol::wasdelayed. Referenced by SCIPsetInitprePlugins().
informs presolver that the presolving process is finished
Definition at line 307 of file presol.c. References NULL, SCIP_CALL, SCIP_OKAY, SCIPclockStart(), SCIPclockStop(), and SCIP_Presol::setuptime. Referenced by SCIPsetExitprePlugins().
executes presolver
Definition at line 331 of file presol.c. References SCIP_Presol::delay, 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_DELAYED, SCIP_DIDNOTFIND, SCIP_DIDNOTRUN, SCIP_INVALIDRESULT, SCIP_OKAY, SCIP_SUCCESS, SCIP_UNBOUNDED, SCIPclockStart(), SCIPclockStop(), SCIPdebugMessage, SCIPerrorMessage, and SCIP_Presol::wasdelayed. Referenced by presolveRound().
sets priority of presolver
Definition at line 581 of file presol.c. References FALSE, NULL, and SCIP_Presol::priority. Referenced by SCIPsetPresolPriority().
sets copy method of presolver
Definition at line 485 of file presol.c. References NULL. Referenced by SCIPsetPresolCopy().
sets destructor method of presolver
Definition at line 496 of file presol.c. References NULL. Referenced by SCIPsetPresolFree().
sets initialization method of presolver
Definition at line 507 of file presol.c. References NULL. Referenced by SCIPsetPresolInit().
sets deinitialization method of presolver
Definition at line 518 of file presol.c. References NULL. Referenced by SCIPsetPresolExit().
sets solving process initialization method of presolver
Definition at line 529 of file presol.c. References NULL. Referenced by SCIPsetPresolInitpre().
sets solving process deinitialization method of presolver
Definition at line 540 of file presol.c. References NULL. Referenced by SCIPsetPresolExitpre(). |