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__PublicPropagatorMethods.php below:

SCIP Doxygen Documentation: Propagators

methods for propagator plugins

  SCIP_DECL_SORTPTRCOMP (SCIPpropComp)     SCIP_DECL_SORTPTRCOMP (SCIPpropCompPresol)     SCIP_DECL_SORTPTRCOMP (SCIPpropCompName)   SCIP_PROPDATASCIPpropGetData (SCIP_PROP *prop)   void  SCIPpropSetData (SCIP_PROP *prop, SCIP_PROPDATA *propdata)   const char *  SCIPpropGetName (SCIP_PROP *prop)   const char *  SCIPpropGetDesc (SCIP_PROP *prop)   int  SCIPpropGetPriority (SCIP_PROP *prop)   int  SCIPpropGetPresolPriority (SCIP_PROP *prop)   int  SCIPpropGetFreq (SCIP_PROP *prop)   SCIP_Real  SCIPpropGetSetupTime (SCIP_PROP *prop)   void  SCIPpropSetFreq (SCIP_PROP *prop, int freq)   SCIP_Real  SCIPpropGetTime (SCIP_PROP *prop)   SCIP_Real  SCIPpropGetStrongBranchPropTime (SCIP_PROP *prop)   SCIP_Real  SCIPpropGetRespropTime (SCIP_PROP *prop)   SCIP_Real  SCIPpropGetPresolTime (SCIP_PROP *prop)   SCIP_Longint  SCIPpropGetNCalls (SCIP_PROP *prop)   SCIP_Longint  SCIPpropGetNRespropCalls (SCIP_PROP *prop)   SCIP_Longint  SCIPpropGetNCutoffs (SCIP_PROP *prop)   SCIP_Longint  SCIPpropGetNDomredsFound (SCIP_PROP *prop)   SCIP_Bool  SCIPpropIsDelayed (SCIP_PROP *prop)   SCIP_Bool  SCIPpropWasDelayed (SCIP_PROP *prop)   SCIP_Bool  SCIPpropIsInitialized (SCIP_PROP *prop)   int  SCIPpropGetNFixedVars (SCIP_PROP *prop)   int  SCIPpropGetNAggrVars (SCIP_PROP *prop)   int  SCIPpropGetNChgVarTypes (SCIP_PROP *prop)   int  SCIPpropGetNChgBds (SCIP_PROP *prop)   int  SCIPpropGetNAddHoles (SCIP_PROP *prop)   int  SCIPpropGetNDelConss (SCIP_PROP *prop)   int  SCIPpropGetNAddConss (SCIP_PROP *prop)   int  SCIPpropGetNUpgdConss (SCIP_PROP *prop)   int  SCIPpropGetNChgCoefs (SCIP_PROP *prop)   int  SCIPpropGetNChgSides (SCIP_PROP *prop)   int  SCIPpropGetNPresolCalls (SCIP_PROP *prop)   SCIP_PROPTIMING  SCIPpropGetTimingmask (SCIP_PROP *prop)   SCIP_Bool  SCIPpropDoesPresolve (SCIP_PROP *prop)   SCIP_PRESOLTIMING  SCIPpropGetPresolTiming (SCIP_PROP *prop)   void  SCIPpropSetPresolTiming (SCIP_PROP *prop, SCIP_PRESOLTIMING presoltiming)   SCIP_RETCODE  SCIPincludeProp (SCIP *scip, const char *name, const char *desc, int priority, int freq, SCIP_Bool delay, SCIP_PROPTIMING timingmask, int presolpriority, int presolmaxrounds, SCIP_PRESOLTIMING presoltiming, SCIP_DECL_PROPCOPY((*propcopy)), SCIP_DECL_PROPFREE((*propfree)), SCIP_DECL_PROPINIT((*propinit)), SCIP_DECL_PROPEXIT((*propexit)), SCIP_DECL_PROPINITPRE((*propinitpre)), SCIP_DECL_PROPEXITPRE((*propexitpre)), SCIP_DECL_PROPINITSOL((*propinitsol)), SCIP_DECL_PROPEXITSOL((*propexitsol)), SCIP_DECL_PROPPRESOL((*proppresol)), SCIP_DECL_PROPEXEC((*propexec)), SCIP_DECL_PROPRESPROP((*propresprop)), SCIP_PROPDATA *propdata)   SCIP_RETCODE  SCIPincludePropBasic (SCIP *scip, SCIP_PROP **propptr, const char *name, const char *desc, int priority, int freq, SCIP_Bool delay, SCIP_PROPTIMING timingmask, SCIP_DECL_PROPEXEC((*propexec)), SCIP_PROPDATA *propdata)   SCIP_RETCODE  SCIPsetPropCopy (SCIP *scip, SCIP_PROP *prop, SCIP_DECL_PROPCOPY((*propcopy)))   SCIP_RETCODE  SCIPsetPropFree (SCIP *scip, SCIP_PROP *prop, SCIP_DECL_PROPFREE((*propfree)))   SCIP_RETCODE  SCIPsetPropInit (SCIP *scip, SCIP_PROP *prop, SCIP_DECL_PROPINIT((*propinit)))   SCIP_RETCODE  SCIPsetPropExit (SCIP *scip, SCIP_PROP *prop, SCIP_DECL_PROPEXIT((*propexit)))   SCIP_RETCODE  SCIPsetPropInitsol (SCIP *scip, SCIP_PROP *prop, SCIP_DECL_PROPINITSOL((*propinitsol)))   SCIP_RETCODE  SCIPsetPropExitsol (SCIP *scip, SCIP_PROP *prop, SCIP_DECL_PROPEXITSOL((*propexitsol)))   SCIP_RETCODE  SCIPsetPropInitpre (SCIP *scip, SCIP_PROP *prop, SCIP_DECL_PROPINITPRE((*propinitpre)))   SCIP_RETCODE  SCIPsetPropExitpre (SCIP *scip, SCIP_PROP *prop, SCIP_DECL_PROPEXITPRE((*propexitpre)))   SCIP_RETCODE  SCIPsetPropPresol (SCIP *scip, SCIP_PROP *prop, SCIP_DECL_PROPPRESOL((*proppresol)), int presolpriority, int presolmaxrounds, SCIP_PRESOLTIMING presoltiming)   SCIP_RETCODE  SCIPsetPropResprop (SCIP *scip, SCIP_PROP *prop, SCIP_DECL_PROPRESPROP((*propresprop)))   SCIP_PROPSCIPfindProp (SCIP *scip, const char *name)   SCIP_PROP **  SCIPgetProps (SCIP *scip)   int  SCIPgetNProps (SCIP *scip)   SCIP_RETCODE  SCIPsetPropPriority (SCIP *scip, SCIP_PROP *prop, int priority)   SCIP_RETCODE  SCIPsetPropPresolPriority (SCIP *scip, SCIP_PROP *prop, int presolpriority)   ◆ SCIP_DECL_SORTPTRCOMP() [1/3] SCIP_DECL_SORTPTRCOMP ( SCIPpropComp  )

compares two propagators w. r. to their priority

Definition at line 52 of file prop.c.

◆ SCIP_DECL_SORTPTRCOMP() [2/3] SCIP_DECL_SORTPTRCOMP ( SCIPpropCompPresol  )

compares two propagators w. r. to their presolving priority

compares two propagators w. r. to their priority

Definition at line 58 of file prop.c.

◆ SCIP_DECL_SORTPTRCOMP() [3/3] SCIP_DECL_SORTPTRCOMP ( SCIPpropCompName  )

comparison method for sorting propagators w.r.t. to their name

Definition at line 64 of file prop.c.

References SCIPpropGetName().

◆ SCIPpropGetData()

gets user data of propagator

Parameters

Definition at line 789 of file prop.c.

References NULL, and SCIP_Prop::propdata.

Referenced by applyGenVBounds(), initData(), propagateCutoffbound(), propagateCutoffboundBinvar(), propagateCutoffboundBinvars(), propagateCutoffboundGlobally(), propagateLowerbound(), propagateVbounds(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_PROPCOPY(), SCIP_DECL_PROPEXEC(), SCIP_DECL_PROPEXIT(), SCIP_DECL_PROPEXITPRE(), SCIP_DECL_PROPEXITSOL(), SCIP_DECL_PROPFREE(), SCIP_DECL_PROPINIT(), SCIP_DECL_PROPINITPRE(), SCIP_DECL_PROPINITSOL(), SCIP_DECL_PROPPRESOL(), SCIP_DECL_PROPRESPROP(), SCIPcreateSymOpNodeType(), SCIPfindObjProp(), SCIPgenVBoundAdd(), SCIPgetObjProp(), SCIPgetSymmetry(), SCIPgetSymmetryNGenerators(), SCIPgetSymOpNodeType(), SCIPisPropagatedVbounds(), SCIPpropSyncAddBndchg(), SCIPpropSyncGetNTightenedBnds(), SCIPpropSyncGetNTightenedIntBnds(), and tryAddSymmetryHandlingMethods().

◆ SCIPpropSetData() ◆ SCIPpropGetName() const char * SCIPpropGetName ( SCIP_PROPprop )

gets name of propagator

Parameters

Definition at line 941 of file prop.c.

References SCIP_Prop::name, and NULL.

Referenced by conflictAddBound(), conflictResolveBound(), paramsetSetPresolvingDefault(), paramsetSetPresolvingOff(), presolveRound(), propagationRound(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_PROPCOPY(), SCIP_DECL_PROPEXEC(), SCIP_DECL_PROPEXIT(), SCIP_DECL_PROPEXITPRE(), SCIP_DECL_PROPEXITSOL(), SCIP_DECL_PROPFREE(), SCIP_DECL_PROPINIT(), SCIP_DECL_PROPINITPRE(), SCIP_DECL_PROPINITSOL(), SCIP_DECL_PROPPRESOL(), SCIP_DECL_SORTPTRCOMP(), SCIPboundchgApply(), SCIPcopyConcurrentSolvingStats(), SCIPgenVBoundAdd(), SCIPgetSymmetry(), SCIPnodeAddBoundinfer(), SCIPnodeAddHoleinfer(), SCIPprintPresolverStatistics(), SCIPprintPropagatorStatistics(), SCIPpropCopyInclude(), SCIPpropSyncAddBndchg(), SCIPsetPropPresol(), varAddLbchginfo(), and varAddUbchginfo().

◆ SCIPpropGetDesc() const char * SCIPpropGetDesc ( SCIP_PROPprop ) ◆ SCIPpropGetPriority() ◆ SCIPpropGetPresolPriority() int SCIPpropGetPresolPriority ( SCIP_PROPprop ) ◆ SCIPpropGetFreq() ◆ SCIPpropGetSetupTime() ◆ SCIPpropSetFreq() void SCIPpropSetFreq ( SCIP_PROPprop, int  freq  ) ◆ SCIPpropGetTime() ◆ SCIPpropGetStrongBranchPropTime() ◆ SCIPpropGetRespropTime() ◆ SCIPpropGetPresolTime() ◆ SCIPpropGetNCalls() ◆ SCIPpropGetNRespropCalls() ◆ SCIPpropGetNCutoffs() ◆ SCIPpropGetNDomredsFound() ◆ SCIPpropIsDelayed() ◆ SCIPpropWasDelayed() ◆ SCIPpropIsInitialized() ◆ SCIPpropGetNFixedVars() int SCIPpropGetNFixedVars ( SCIP_PROPprop ) ◆ SCIPpropGetNAggrVars() int SCIPpropGetNAggrVars ( SCIP_PROPprop ) ◆ SCIPpropGetNChgVarTypes() int SCIPpropGetNChgVarTypes ( SCIP_PROPprop ) ◆ SCIPpropGetNChgBds() ◆ SCIPpropGetNAddHoles() int SCIPpropGetNAddHoles ( SCIP_PROPprop ) ◆ SCIPpropGetNDelConss() int SCIPpropGetNDelConss ( SCIP_PROPprop ) ◆ SCIPpropGetNAddConss() int SCIPpropGetNAddConss ( SCIP_PROPprop ) ◆ SCIPpropGetNUpgdConss() int SCIPpropGetNUpgdConss ( SCIP_PROPprop ) ◆ SCIPpropGetNChgCoefs() int SCIPpropGetNChgCoefs ( SCIP_PROPprop ) ◆ SCIPpropGetNChgSides() int SCIPpropGetNChgSides ( SCIP_PROPprop ) ◆ SCIPpropGetNPresolCalls() int SCIPpropGetNPresolCalls ( SCIP_PROPprop ) ◆ SCIPpropGetTimingmask() ◆ SCIPpropDoesPresolve() ◆ SCIPpropGetPresolTiming() ◆ SCIPpropSetPresolTiming()

sets the timing mask of the presolving method of the propagator

Parameters
prop propagator presoltiming timing mask to be set

Definition at line 1306 of file prop.c.

References NULL, and SCIP_Prop::presoltiming.

◆ SCIPincludeProp() SCIP_RETCODE SCIPincludeProp ( SCIPscip, const char *  name, const char *  desc, int  priority, int  freq, SCIP_Bool  delay, SCIP_PROPTIMING  timingmask, int  presolpriority, int  presolmaxrounds, SCIP_PRESOLTIMING  presoltiming, SCIP_DECL_PROPCOPY((*propcopy))  , SCIP_DECL_PROPFREE((*propfree))  , SCIP_DECL_PROPINIT((*propinit))  , SCIP_DECL_PROPEXIT((*propexit))  , SCIP_DECL_PROPINITPRE((*propinitpre))  , SCIP_DECL_PROPEXITPRE((*propexitpre))  , SCIP_DECL_PROPINITSOL((*propinitsol))  , SCIP_DECL_PROPEXITSOL((*propexitsol))  , SCIP_DECL_PROPPRESOL((*proppresol))  , SCIP_DECL_PROPEXEC((*propexec))  , SCIP_DECL_PROPRESPROP((*propresprop))  , SCIP_PROPDATApropdata  )

creates a propagator and includes it in SCIP.

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

creates a propagator and includes it in SCIP.

Precondition
This method can be called if SCIP is in one of the following stages:
Note
method has all propagator callbacks as arguments and is thus changed every time a new callback is added in future releases; consider using SCIPincludePropBasic() 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 propagator desc description of propagator priority priority of the propagator (>= 0: before, < 0: after constraint handlers) freq frequency for calling propagator delay should propagator be delayed, if other propagators found reductions? timingmask positions in the node solving loop where propagator should be executed presolpriority presolving priority of the propagator (>= 0: before, < 0: after constraint handlers) presolmaxrounds maximal number of presolving rounds the propagator participates in (-1: no limit) presoltiming timing mask of the propagator's presolving method propdata propagator data

Definition at line 66 of file scip_prop.c.

References FALSE, NULL, SCIP_CALL, SCIP_INVALIDDATA, SCIP_OKAY, SCIPcheckStage(), SCIPerrorMessage, SCIPfindProp(), SCIPpropCreate(), SCIPsetIncludeProp(), and TRUE.

Referenced by SCIPincludeObjProp().

◆ SCIPincludePropBasic()

creates a propagator and includes it in SCIP. All non-fundamental (or optional) callbacks will be set to NULL. Optional callbacks can be set via specific setter functions, see SCIPsetPropInit(), SCIPsetPropExit(), SCIPsetPropCopy(), SCIPsetPropFree(), SCIPsetPropInitsol(), SCIPsetPropExitsol(), SCIPsetPropInitpre(), SCIPsetPropExitpre(), SCIPsetPropPresol(), and SCIPsetPropResprop().

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 SCIPincludeProp() instead

creates a propagator and includes it in SCIP. All non-fundamental (or optional) callbacks will be set to NULL. Optional callbacks can be set via specific setter functions, see SCIPsetPropInit(), SCIPsetPropExit(), SCIPsetPropCopy(), SCIPsetPropFree(), SCIPsetPropInitsol(), SCIPsetPropExitsol(), SCIPsetPropInitpre(), SCIPsetPropExitpre(), SCIPsetPropPresol(), and SCIPsetPropResprop().

Note
if you want to set all callbacks with a single method call, consider using SCIPincludeProp() instead
Parameters
scip SCIP data structure propptr reference to a propagator pointer, or NULL name name of propagator desc description of propagator priority priority of the propagator (>= 0: before, < 0: after constraint handlers) freq frequency for calling propagator delay should propagator be delayed, if other propagators found reductions? timingmask positions in the node solving loop where propagators should be executed propdata propagator data

Definition at line 118 of file scip_prop.c.

References FALSE, NULL, SCIP_CALL, SCIP_INVALIDDATA, SCIP_OKAY, SCIP_PRESOLTIMING_ALWAYS, SCIPcheckStage(), SCIPerrorMessage, SCIPfindProp(), SCIPpropCreate(), SCIPsetIncludeProp(), and TRUE.

Referenced by SCIPincludePropDualfix(), SCIPincludePropGenvbounds(), SCIPincludePropNlobbt(), SCIPincludePropObbt(), SCIPincludePropProbing(), SCIPincludePropPseudoobj(), SCIPincludePropRedcost(), SCIPincludePropRootredcost(), SCIPincludePropSymmetry(), SCIPincludePropSync(), and SCIPincludePropVbounds().

◆ SCIPsetPropCopy()

sets copy method of propagator

Parameters
scip SCIP data structure prop propagator

Definition at line 155 of file scip_prop.c.

References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcheckStage(), SCIPpropSetCopy(), and TRUE.

Referenced by SCIPincludePropDualfix(), SCIPincludePropGenvbounds(), SCIPincludePropNlobbt(), SCIPincludePropObbt(), SCIPincludePropProbing(), SCIPincludePropPseudoobj(), SCIPincludePropRedcost(), SCIPincludePropRootredcost(), and SCIPincludePropVbounds().

◆ SCIPsetPropFree()

sets destructor method of propagator

Parameters
scip SCIP data structure prop propagator

Definition at line 171 of file scip_prop.c.

References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcheckStage(), SCIPpropSetFree(), and TRUE.

Referenced by SCIPincludePropGenvbounds(), SCIPincludePropNlobbt(), SCIPincludePropObbt(), SCIPincludePropProbing(), SCIPincludePropPseudoobj(), SCIPincludePropRedcost(), SCIPincludePropRootredcost(), SCIPincludePropSymmetry(), SCIPincludePropSync(), and SCIPincludePropVbounds().

◆ SCIPsetPropInit() ◆ SCIPsetPropExit() ◆ SCIPsetPropInitsol()

sets solving process initialization method of propagator

Parameters
scip SCIP data structure prop propagator

Definition at line 219 of file scip_prop.c.

References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcheckStage(), SCIPpropSetInitsol(), and TRUE.

Referenced by SCIPincludePropNlobbt(), SCIPincludePropObbt(), SCIPincludePropProbing(), SCIPincludePropPseudoobj(), and SCIPincludePropRedcost().

◆ SCIPsetPropExitsol()

sets solving process deinitialization method of propagator

Parameters
scip SCIP data structure prop propagator

Definition at line 235 of file scip_prop.c.

References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcheckStage(), SCIPpropSetExitsol(), and TRUE.

Referenced by SCIPincludePropGenvbounds(), SCIPincludePropNlobbt(), SCIPincludePropObbt(), SCIPincludePropPseudoobj(), SCIPincludePropRootredcost(), SCIPincludePropSymmetry(), and SCIPincludePropVbounds().

◆ SCIPsetPropInitpre() ◆ SCIPsetPropExitpre() ◆ SCIPsetPropPresol()

sets presolving method of propagator

Parameters
scip SCIP data structure prop propagator presolpriority presolving priority of the propagator (>= 0: before, < 0: after constraint handlers) presolmaxrounds maximal number of presolving rounds the propagator participates in (-1: no limit) presoltiming timing mask of the propagator's presolving method

Definition at line 283 of file scip_prop.c.

References FALSE, NULL, paramname, SCIP_CALL, SCIP_MAXSTRLEN, SCIP_OKAY, SCIPcheckStage(), SCIPpropGetName(), SCIPpropSetPresol(), SCIPsetSetDefaultIntParam(), SCIPsnprintf(), and TRUE.

Referenced by SCIPincludePropDualfix(), SCIPincludePropGenvbounds(), SCIPincludePropProbing(), SCIPincludePropPseudoobj(), SCIPincludePropSymmetry(), SCIPincludePropSync(), and SCIPincludePropVbounds().

◆ SCIPsetPropResprop()

sets propagation conflict resolving callback of propagator

Parameters
scip SCIP data structure prop propagator

Definition at line 316 of file scip_prop.c.

References FALSE, NULL, SCIP_CALL, SCIP_OKAY, SCIPcheckStage(), SCIPpropSetResprop(), and TRUE.

Referenced by SCIPincludePropGenvbounds(), SCIPincludePropObbt(), SCIPincludePropProbing(), SCIPincludePropPseudoobj(), SCIPincludePropSymmetry(), and SCIPincludePropVbounds().

◆ SCIPfindProp()

returns the propagator of the given name, or NULL if not existing

Parameters
scip SCIP data structure name name of propagator

Definition at line 333 of file scip_prop.c.

References NULL, and SCIPsetFindProp().

Referenced by SCIP_DECL_PROPINITSOL(), SCIPcopyConcurrentSolvingStats(), SCIPcreateConcurrent(), SCIPcreateSymOpNodeType(), SCIPenableDebugSol(), SCIPexecPropVbounds(), SCIPfindObjProp(), SCIPgetSymmetry(), SCIPgetSymmetryNGenerators(), SCIPgetSymOpNodeType(), SCIPincludeProp(), SCIPincludePropBasic(), and SCIPisPropagatedVbounds().

◆ SCIPgetProps() ◆ SCIPgetNProps() int SCIPgetNProps ( SCIPscip ) ◆ SCIPsetPropPriority() ◆ SCIPsetPropPresolPriority()

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