A RetroSearch Logo

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

Search Query:

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

SCIP Doxygen Documentation: Presolver

methods for presolver plugins

  SCIP_DECL_SORTPTRCOMP (SCIPpresolComp)     SCIP_DECL_SORTPTRCOMP (SCIPpresolCompName)   SCIP_PRESOLDATASCIPpresolGetData (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_PRESOLSCIPfindPresol (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_PRESOLpresol )

gets name of presolver

Parameters

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_PRESOLpresol ) ◆ SCIPpresolGetPriority() ◆ SCIPpresolGetMaxrounds() ◆ SCIPpresolGetTiming() ◆ SCIPpresolSetTiming()

sets the timing mask of the presolver

Parameters
presol presolver timing 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 ( SCIPscip, 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_PRESOLDATApresoldata  )

creates a presolver and includes it in SCIP

Note
method has all presolver callbacks as arguments and is thus changed every time a new callback is added in future releases; consider using SCIPincludePresolBasic() and setter functions if you seek for a method which is less likely to change in future releases

creates a presolver and includes it in SCIP.

Precondition
This method can be called if SCIP is in one of the following stages:
Note
method has all presolver callbacks as arguments and is thus changed every time a new callback is added in future releases; consider using SCIPincludePresolBasic() and setter functions if you seek for a method which is less likely to change in future releases
Parameters
scip SCIP data structure name name of presolver desc description of presolver priority priority of the presolver (>= 0: before, < 0: after constraint handlers) maxrounds maximal number of presolving rounds the presolver participates in (-1: no limit) timing timing mask of the presolver presoldata presolver data

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().

Note
if you want to set all callbacks with a single method call, consider using SCIPincludePresol() instead

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().

Precondition
This method can be called if SCIP is in one of the following stages:
Note
if you want to set all callbacks with a single method call, consider using SCIPincludePresol() instead
Parameters
scip SCIP data structure presolptr reference to presolver, or NULL name name of presolver desc description of presolver priority priority of the presolver (>= 0: before, < 0: after constraint handlers) maxrounds maximal number of presolving rounds the presolver participates in (-1: no limit) timing timing mask of the presolver presoldata presolver data

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

Parameters
scip SCIP data structure presol 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

Parameters
scip SCIP data structure presol 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 ( SCIPscip ) ◆ SCIPsetPresolPriority() ◆ SCIPgetNPresolRounds() int SCIPgetNPresolRounds ( SCIPscip )

returns the number of presolve rounds (current or last presolve)

Parameters

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