methods for propagator plugins
SCIP_DECL_SORTPTRCOMP (SCIPpropComp) SCIP_DECL_SORTPTRCOMP (SCIPpropCompPresol) SCIP_DECL_SORTPTRCOMP (SCIPpropCompName) SCIP_PROPDATA * SCIPpropGetData (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_PROP * SCIPfindProp (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
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_PROP * prop )gets name of propagator
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_PROP * prop ) ◆ SCIPpropGetPriority() ◆ SCIPpropGetPresolPriority() int SCIPpropGetPresolPriority ( SCIP_PROP * prop ) ◆ SCIPpropGetFreq() ◆ SCIPpropGetSetupTime() ◆ SCIPpropSetFreq() void SCIPpropSetFreq ( SCIP_PROP * prop, int freq ) ◆ SCIPpropGetTime() ◆ SCIPpropGetStrongBranchPropTime() ◆ SCIPpropGetRespropTime() ◆ SCIPpropGetPresolTime() ◆ SCIPpropGetNCalls() ◆ SCIPpropGetNRespropCalls() ◆ SCIPpropGetNCutoffs() ◆ SCIPpropGetNDomredsFound() ◆ SCIPpropIsDelayed() ◆ SCIPpropWasDelayed() ◆ SCIPpropIsInitialized() ◆ SCIPpropGetNFixedVars() int SCIPpropGetNFixedVars ( SCIP_PROP * prop ) ◆ SCIPpropGetNAggrVars() int SCIPpropGetNAggrVars ( SCIP_PROP * prop ) ◆ SCIPpropGetNChgVarTypes() int SCIPpropGetNChgVarTypes ( SCIP_PROP * prop ) ◆ SCIPpropGetNChgBds() ◆ SCIPpropGetNAddHoles() int SCIPpropGetNAddHoles ( SCIP_PROP * prop ) ◆ SCIPpropGetNDelConss() int SCIPpropGetNDelConss ( SCIP_PROP * prop ) ◆ SCIPpropGetNAddConss() int SCIPpropGetNAddConss ( SCIP_PROP * prop ) ◆ SCIPpropGetNUpgdConss() int SCIPpropGetNUpgdConss ( SCIP_PROP * prop ) ◆ SCIPpropGetNChgCoefs() int SCIPpropGetNChgCoefs ( SCIP_PROP * prop ) ◆ SCIPpropGetNChgSides() int SCIPpropGetNChgSides ( SCIP_PROP * prop ) ◆ SCIPpropGetNPresolCalls() int SCIPpropGetNPresolCalls ( SCIP_PROP * prop ) ◆ SCIPpropGetTimingmask() ◆ SCIPpropDoesPresolve() ◆ SCIPpropGetPresolTiming() ◆ SCIPpropSetPresolTiming()sets the timing mask of the presolving method of the propagator
Definition at line 1306 of file prop.c.
References NULL, and SCIP_Prop::presoltiming.
◆ SCIPincludeProp() 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 )creates a propagator and includes it in SCIP.
creates a propagator and includes it in SCIP.
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().
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().
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
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
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
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
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
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
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
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 ( SCIP * scip ) ◆ 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