methods for presolver plugins
SCIP_DECL_SORTPTRCOMP (SCIPpresolComp) SCIP_DECL_SORTPTRCOMP (SCIPpresolCompName) SCIP_PRESOLDATA * SCIPpresolGetData (SCIP_PRESOL *presol) void SCIPpresolSetData (SCIP_PRESOL *presol, SCIP_PRESOLDATA *presoldata) const char * SCIPpresolGetName (SCIP_PRESOL *presol) const char * SCIPpresolGetDesc (SCIP_PRESOL *presol) int SCIPpresolGetPriority (SCIP_PRESOL *presol) int SCIPpresolGetMaxrounds (SCIP_PRESOL *presol) SCIP_PRESOLTIMING SCIPpresolGetTiming (SCIP_PRESOL *presol) void SCIPpresolSetTiming (SCIP_PRESOL *presol, SCIP_PRESOLTIMING timing) SCIP_Bool SCIPpresolIsInitialized (SCIP_PRESOL *presol) SCIP_Real SCIPpresolGetSetupTime (SCIP_PRESOL *presol) SCIP_Real SCIPpresolGetTime (SCIP_PRESOL *presol) int SCIPpresolGetNFixedVars (SCIP_PRESOL *presol) int SCIPpresolGetNAggrVars (SCIP_PRESOL *presol) int SCIPpresolGetNChgVarTypes (SCIP_PRESOL *presol) int SCIPpresolGetNChgBds (SCIP_PRESOL *presol) int SCIPpresolGetNAddHoles (SCIP_PRESOL *presol) int SCIPpresolGetNDelConss (SCIP_PRESOL *presol) int SCIPpresolGetNAddConss (SCIP_PRESOL *presol) int SCIPpresolGetNUpgdConss (SCIP_PRESOL *presol) int SCIPpresolGetNChgCoefs (SCIP_PRESOL *presol) int SCIPpresolGetNChgSides (SCIP_PRESOL *presol) int SCIPpresolGetNCalls (SCIP_PRESOL *presol) SCIP_RETCODE SCIPincludePresol (SCIP *scip, const char *name, const char *desc, int priority, int maxrounds, SCIP_PRESOLTIMING timing, SCIP_DECL_PRESOLCOPY((*presolcopy)), SCIP_DECL_PRESOLFREE((*presolfree)), SCIP_DECL_PRESOLINIT((*presolinit)), SCIP_DECL_PRESOLEXIT((*presolexit)), SCIP_DECL_PRESOLINITPRE((*presolinitpre)), SCIP_DECL_PRESOLEXITPRE((*presolexitpre)), SCIP_DECL_PRESOLEXEC((*presolexec)), SCIP_PRESOLDATA *presoldata) SCIP_RETCODE SCIPincludePresolBasic (SCIP *scip, SCIP_PRESOL **presolptr, const char *name, const char *desc, int priority, int maxrounds, SCIP_PRESOLTIMING timing, SCIP_DECL_PRESOLEXEC((*presolexec)), SCIP_PRESOLDATA *presoldata) SCIP_RETCODE SCIPsetPresolCopy (SCIP *scip, SCIP_PRESOL *presol, SCIP_DECL_PRESOLCOPY((*presolcopy))) SCIP_RETCODE SCIPsetPresolFree (SCIP *scip, SCIP_PRESOL *presol, SCIP_DECL_PRESOLFREE((*presolfree))) SCIP_RETCODE SCIPsetPresolInit (SCIP *scip, SCIP_PRESOL *presol, SCIP_DECL_PRESOLINIT((*presolinit))) SCIP_RETCODE SCIPsetPresolExit (SCIP *scip, SCIP_PRESOL *presol, SCIP_DECL_PRESOLEXIT((*presolexit))) SCIP_RETCODE SCIPsetPresolInitpre (SCIP *scip, SCIP_PRESOL *presol, SCIP_DECL_PRESOLINITPRE((*presolinitpre))) SCIP_RETCODE SCIPsetPresolExitpre (SCIP *scip, SCIP_PRESOL *presol, SCIP_DECL_PRESOLEXITPRE((*presolexitpre))) SCIP_PRESOL * SCIPfindPresol (SCIP *scip, const char *name) SCIP_PRESOL ** SCIPgetPresols (SCIP *scip) int SCIPgetNPresols (SCIP *scip) SCIP_RETCODE SCIPsetPresolPriority (SCIP *scip, SCIP_PRESOL *presol, int priority) int SCIPgetNPresolRounds (SCIP *scip) ◆ SCIP_DECL_SORTPTRCOMP() [1/2] SCIP_DECL_SORTPTRCOMP ( SCIPpresolComp )compares two presolvers w. r. to their priority
Definition at line 57 of file presol.c.
◆ SCIP_DECL_SORTPTRCOMP() [2/2] SCIP_DECL_SORTPTRCOMP ( SCIPpresolCompName ) ◆ SCIPpresolGetData() ◆ SCIPpresolSetData() ◆ SCIPpresolGetName() const char * SCIPpresolGetName ( SCIP_PRESOL * presol )gets name of presolver
Definition at line 599 of file presol.c.
References SCIP_Presol::name, and NULL.
Referenced by paramsetSetPresolvingAggressive(), paramsetSetPresolvingDefault(), paramsetSetPresolvingOff(), presolveRound(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_PRESOLCOPY(), SCIP_DECL_PRESOLEXEC(), SCIP_DECL_SORTPTRCOMP(), SCIPcopyConcurrentSolvingStats(), SCIPincludeDialogDefaultFix(), SCIPincludeDialogDefaultSet(), SCIPpresolCopyInclude(), and SCIPprintPresolverStatistics().
◆ SCIPpresolGetDesc() const char * SCIPpresolGetDesc ( SCIP_PRESOL * presol ) ◆ SCIPpresolGetPriority() ◆ SCIPpresolGetMaxrounds() ◆ SCIPpresolGetTiming() ◆ SCIPpresolSetTiming()sets the timing mask of the presolver
Definition at line 663 of file presol.c.
References NULL, and SCIP_Presol::timing.
◆ SCIPpresolIsInitialized() ◆ SCIPpresolGetSetupTime() ◆ SCIPpresolGetTime() ◆ SCIPpresolGetNFixedVars() ◆ SCIPpresolGetNAggrVars() ◆ SCIPpresolGetNChgVarTypes() ◆ SCIPpresolGetNChgBds() ◆ SCIPpresolGetNAddHoles() ◆ SCIPpresolGetNDelConss() ◆ SCIPpresolGetNAddConss() ◆ SCIPpresolGetNUpgdConss() ◆ SCIPpresolGetNChgCoefs() ◆ SCIPpresolGetNChgSides() ◆ SCIPpresolGetNCalls() ◆ SCIPincludePresol() SCIP_RETCODE SCIPincludePresol ( SCIP * scip, const char * name, const char * desc, int priority, int maxrounds, SCIP_PRESOLTIMING timing, SCIP_DECL_PRESOLCOPY((*presolcopy)) , SCIP_DECL_PRESOLFREE((*presolfree)) , SCIP_DECL_PRESOLINIT((*presolinit)) , SCIP_DECL_PRESOLEXIT((*presolexit)) , SCIP_DECL_PRESOLINITPRE((*presolinitpre)) , SCIP_DECL_PRESOLEXITPRE((*presolexitpre)) , SCIP_DECL_PRESOLEXEC((*presolexec)) , SCIP_PRESOLDATA * presoldata )creates a presolver and includes it in SCIP
creates a presolver and includes it in SCIP.
Definition at line 66 of file scip_presol.c.
References FALSE, NULL, SCIP_CALL, SCIP_INVALIDDATA, SCIP_OKAY, SCIPcheckStage(), SCIPerrorMessage, SCIPfindPresol(), SCIPpresolCreate(), SCIPsetIncludePresol(), and TRUE.
Referenced by SCIPincludeObjPresol().
◆ SCIPincludePresolBasic()Creates a presolver and includes it in SCIP with its fundamental callback. All non-fundamental (or optional) callbacks as, e.g., init and exit callbacks, will be set to NULL. Optional callbacks can be set via specific setter functions. These are SCIPsetPresolCopy(), SCIPsetPresolFree(), SCIPsetPresolInit(), SCIPsetPresolExit(), SCIPsetPresolInitpre(), and SCIPsetPresolExitPre().
creates a presolver and includes it in SCIP with its fundamental callback. All non-fundamental (or optional) callbacks as, e.g., init and exit callbacks, will be set to NULL. Optional callbacks can be set via specific setter functions. These are SCIPsetPresolCopy(), SCIPsetPresolFree(), SCIPsetPresolInit(), SCIPsetPresolExit(), SCIPsetPresolInitpre(), and SCIPsetPresolExitPre().
Definition at line 113 of file scip_presol.c.
References FALSE, NULL, SCIP_CALL, SCIP_INVALIDDATA, SCIP_OKAY, SCIPcheckStage(), SCIPerrorMessage, SCIPfindPresol(), SCIPpresolCreate(), SCIPsetIncludePresol(), and TRUE.
Referenced by SCIPincludePresolBoundshift(), SCIPincludePresolConvertinttobin(), SCIPincludePresolDomcol(), SCIPincludePresolDualagg(), SCIPincludePresolDualcomp(), SCIPincludePresolDualinfer(), SCIPincludePresolDualsparsify(), SCIPincludePresolGateextraction(), SCIPincludePresolImplics(), SCIPincludePresolInttobinary(), SCIPincludePresolQPKKTref(), SCIPincludePresolRedvub(), SCIPincludePresolSparsify(), SCIPincludePresolStuffing(), SCIPincludePresolTrivial(), and SCIPincludePresolTworowbnd().
◆ SCIPsetPresolCopy()sets copy method of presolver
Definition at line 148 of file scip_presol.c.
References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcheckStage(), SCIPpresolSetCopy(), and TRUE.
Referenced by SCIPincludePresolBoundshift(), SCIPincludePresolConvertinttobin(), SCIPincludePresolDomcol(), SCIPincludePresolDualagg(), SCIPincludePresolDualcomp(), SCIPincludePresolDualinfer(), SCIPincludePresolDualsparsify(), SCIPincludePresolGateextraction(), SCIPincludePresolImplics(), SCIPincludePresolInttobinary(), SCIPincludePresolQPKKTref(), SCIPincludePresolRedvub(), SCIPincludePresolSparsify(), SCIPincludePresolStuffing(), SCIPincludePresolTrivial(), and SCIPincludePresolTworowbnd().
◆ SCIPsetPresolFree()sets destructor method of presolver
Definition at line 164 of file scip_presol.c.
References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcheckStage(), SCIPpresolSetFree(), and TRUE.
Referenced by SCIPincludePresolBoundshift(), SCIPincludePresolConvertinttobin(), SCIPincludePresolDomcol(), SCIPincludePresolDualcomp(), SCIPincludePresolDualinfer(), SCIPincludePresolDualsparsify(), SCIPincludePresolGateextraction(), SCIPincludePresolQPKKTref(), SCIPincludePresolSparsify(), and SCIPincludePresolTworowbnd().
◆ SCIPsetPresolInit() ◆ SCIPsetPresolExit() ◆ SCIPsetPresolInitpre() ◆ SCIPsetPresolExitpre() ◆ SCIPfindPresol() ◆ SCIPgetPresols() ◆ SCIPgetNPresols() int SCIPgetNPresols ( SCIP * scip ) ◆ SCIPsetPresolPriority() ◆ SCIPgetNPresolRounds() int SCIPgetNPresolRounds ( SCIP * scip )returns the number of presolve rounds (current or last presolve)
Definition at line 296 of file scip_presol.c.
References NULL.
Referenced by solveSubNLP().
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