functions to create, catch, process, and drop events during the solving process of SCIP
Events can only be caught during the operation on the transformed problem. Events on variables can only be caught for transformed variables. If you want to catch an event for an original variable, you have to get the corresponding transformed variable with a call to SCIPgetTransformedVar() and catch the event on the transformed variable.
| SCIP_EVENTTYPE SCIPeventGetType | ( | SCIP_EVENT * | event | ) |
gets type of event
| event | event |
Definition at line 1194 of file event.c.
References assert(), NULL, and SCIPeventGetType().
Referenced by SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIPclearConflictStore(), and SCIPeventGetType().
| SCIP_VAR * SCIPeventGetVar | ( | SCIP_EVENT * | event | ) |
gets variable for a variable event (var added, var deleted, var fixed, objective value or domain change, domain hole added or removed)
gets variable for a variable event (var added, var deleted, var fixed, objective value or domain change)
| event | event |
Definition at line 1217 of file event.c.
References assert(), SCIP_Event::data, SCIP_Event::eventtype, NULL, SCIP_EVENTTYPE_GHOLEADDED, SCIP_EVENTTYPE_GHOLEREMOVED, SCIP_EVENTTYPE_GLBCHANGED, SCIP_EVENTTYPE_GUBCHANGED, SCIP_EVENTTYPE_IMPLADDED, SCIP_EVENTTYPE_IMPLTYPECHANGED, SCIP_EVENTTYPE_LBRELAXED, SCIP_EVENTTYPE_LBTIGHTENED, SCIP_EVENTTYPE_LHOLEADDED, SCIP_EVENTTYPE_LHOLEREMOVED, SCIP_EVENTTYPE_OBJCHANGED, SCIP_EVENTTYPE_TYPECHANGED, SCIP_EVENTTYPE_UBRELAXED, SCIP_EVENTTYPE_UBTIGHTENED, SCIP_EVENTTYPE_VARADDED, SCIP_EVENTTYPE_VARDELETED, SCIP_EVENTTYPE_VARFIXED, SCIP_EVENTTYPE_VARUNLOCKED, SCIPABORT, SCIPerrorMessage, and SCIPeventGetVar().
Referenced by SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), and SCIPeventGetVar().
| SCIP_Real SCIPeventGetOldobj | ( | SCIP_EVENT * | event | ) |
gets old objective value for an objective value change event
| event | event |
Definition at line 1357 of file event.c.
References assert(), SCIP_Event::eventtype, NULL, SCIP_EVENTTYPE_OBJCHANGED, SCIP_INVALID, SCIP_Real, SCIPABORT, SCIPerrorMessage, and SCIPeventGetOldobj().
Referenced by SCIPeventGetOldobj().
| SCIP_Real SCIPeventGetNewobj | ( | SCIP_EVENT * | event | ) |
gets new objective value for an objective value change event
| event | event |
Definition at line 1374 of file event.c.
References assert(), SCIP_Event::eventtype, NULL, SCIP_EVENTTYPE_OBJCHANGED, SCIP_INVALID, SCIP_Real, SCIPABORT, SCIPerrorMessage, and SCIPeventGetNewobj().
Referenced by SCIPeventGetNewobj().
| SCIP_Real SCIPeventGetOldbound | ( | SCIP_EVENT * | event | ) |
gets old bound for a bound change event
| event | event |
Definition at line 1391 of file event.c.
References assert(), SCIP_Event::eventtype, NULL, SCIP_EVENTTYPE_GLBCHANGED, SCIP_EVENTTYPE_GUBCHANGED, SCIP_EVENTTYPE_LBRELAXED, SCIP_EVENTTYPE_LBTIGHTENED, SCIP_EVENTTYPE_UBRELAXED, SCIP_EVENTTYPE_UBTIGHTENED, SCIP_Real, SCIPABORT, SCIPerrorMessage, and SCIPeventGetOldbound().
Referenced by SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), and SCIPeventGetOldbound().
| SCIP_RATIONAL * SCIPeventGetOldboundExact | ( | SCIP_EVENT * | event | ) |
gets exact old bound for a bound change event
gets new bound for a bound change event
| event | event |
Definition at line 1439 of file event.c.
References assert(), SCIP_Event::eventtype, NULL, SCIP_EVENTTYPE_GLBCHANGED, SCIP_EVENTTYPE_GUBCHANGED, SCIP_EVENTTYPE_LBRELAXED, SCIP_EVENTTYPE_LBTIGHTENED, SCIP_EVENTTYPE_UBRELAXED, SCIP_EVENTTYPE_UBTIGHTENED, SCIPABORT, SCIPerrorMessage, and SCIPeventGetOldboundExact().
Referenced by SCIPeventGetOldboundExact().
| SCIP_Real SCIPeventGetNewbound | ( | SCIP_EVENT * | event | ) |
gets new bound for a bound change event
| event | event |
Definition at line 1415 of file event.c.
References assert(), SCIP_Event::eventtype, NULL, SCIP_EVENTTYPE_GLBCHANGED, SCIP_EVENTTYPE_GUBCHANGED, SCIP_EVENTTYPE_LBRELAXED, SCIP_EVENTTYPE_LBTIGHTENED, SCIP_EVENTTYPE_UBRELAXED, SCIP_EVENTTYPE_UBTIGHTENED, SCIP_Real, SCIPABORT, SCIPerrorMessage, and SCIPeventGetNewbound().
Referenced by SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), and SCIPeventGetNewbound().
| SCIP_VARTYPE SCIPeventGetOldtype | ( | SCIP_EVENT * | event | ) |
gets old variable type for a variable type change event
| event | event |
Definition at line 1462 of file event.c.
References assert(), SCIP_Event::eventtype, NULL, SCIP_EVENTTYPE_TYPECHANGED, SCIP_VARTYPE_CONTINUOUS, SCIPABORT, SCIPerrorMessage, and SCIPeventGetOldtype().
Referenced by SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), and SCIPeventGetOldtype().
| SCIP_VARTYPE SCIPeventGetNewtype | ( | SCIP_EVENT * | event | ) |
gets new variable type for a variable type change event
| event | event |
Definition at line 1479 of file event.c.
References assert(), SCIP_Event::eventtype, NULL, SCIP_EVENTTYPE_TYPECHANGED, SCIP_VARTYPE_CONTINUOUS, SCIPABORT, SCIPerrorMessage, and SCIPeventGetNewtype().
Referenced by SCIP_DECL_EVENTEXEC(), and SCIPeventGetNewtype().
| SCIP_IMPLINTTYPE SCIPeventGetOldImpltype | ( | SCIP_EVENT * | event | ) |
gets old implied integral type for an implied integral type change event
| event | event |
Definition at line 1496 of file event.c.
References assert(), SCIP_Event::eventtype, NULL, SCIP_EVENTTYPE_IMPLTYPECHANGED, SCIP_IMPLINTTYPE_NONE, SCIPABORT, SCIPerrorMessage, and SCIPeventGetOldImpltype().
Referenced by SCIP_DECL_EVENTEXEC(), and SCIPeventGetOldImpltype().
| SCIP_IMPLINTTYPE SCIPeventGetNewImpltype | ( | SCIP_EVENT * | event | ) |
gets new implied integral type for an implied integral type change event
| event | event |
Definition at line 1513 of file event.c.
References assert(), SCIP_Event::eventtype, NULL, SCIP_EVENTTYPE_IMPLTYPECHANGED, SCIP_IMPLINTTYPE_NONE, SCIPABORT, SCIPerrorMessage, and SCIPeventGetNewImpltype().
Referenced by SCIP_DECL_EVENTEXEC(), and SCIPeventGetNewImpltype().
| SCIP_NODE * SCIPeventGetNode | ( | SCIP_EVENT * | event | ) |
gets node for a node or LP event
| event | event |
Definition at line 1530 of file event.c.
References assert(), SCIP_Event::eventtype, NULL, SCIP_EVENTTYPE_LPEVENT, SCIP_EVENTTYPE_NODEDELETE, SCIP_EVENTTYPE_NODEEVENT, SCIPABORT, SCIPerrorMessage, and SCIPeventGetNode().
Referenced by SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), and SCIPeventGetNode().
| SCIP_SOL * SCIPeventGetSol | ( | SCIP_EVENT * | event | ) |
gets solution for a primal solution event
| event | event |
Definition at line 1567 of file event.c.
References assert(), SCIP_Event::eventtype, NULL, SCIP_EVENTTYPE_SOLEVENT, SCIPABORT, SCIPerrorMessage, and SCIPeventGetSol().
Referenced by SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIPclearConflictStore(), and SCIPeventGetSol().
| SCIP_Real SCIPeventGetHoleLeft | ( | SCIP_EVENT * | event | ) |
gets the left bound of open interval in the hole
| event | event |
Definition at line 1604 of file event.c.
References assert(), SCIP_Event::eventtype, NULL, SCIP_EVENTTYPE_HOLECHANGED, SCIP_INVALID, SCIP_Real, SCIPABORT, SCIPerrorMessage, and SCIPeventGetHoleLeft().
Referenced by SCIPeventGetHoleLeft().
| SCIP_Real SCIPeventGetHoleRight | ( | SCIP_EVENT * | event | ) |
gets the right bound of open interval in the hole
| event | event |
Definition at line 1621 of file event.c.
References assert(), SCIP_Event::eventtype, NULL, SCIP_EVENTTYPE_HOLECHANGED, SCIP_INVALID, SCIP_Real, SCIPABORT, SCIPerrorMessage, and SCIPeventGetHoleRight().
Referenced by SCIPeventGetHoleRight().
| SCIP_ROW * SCIPeventGetRow | ( | SCIP_EVENT * | event | ) |
gets row for a row event
| event | event |
Definition at line 1638 of file event.c.
References assert(), SCIP_Event::eventtype, NULL, SCIP_EVENTTYPE_ROWADDEDLP, SCIP_EVENTTYPE_ROWADDEDSEPA, SCIP_EVENTTYPE_ROWCOEFCHANGED, SCIP_EVENTTYPE_ROWCONSTCHANGED, SCIP_EVENTTYPE_ROWDELETEDLP, SCIP_EVENTTYPE_ROWDELETEDSEPA, SCIP_EVENTTYPE_ROWSIDECHANGED, SCIPABORT, SCIPerrorMessage, and SCIPeventGetRow().
Referenced by SCIPeventGetRow().
| SCIP_COL * SCIPeventGetRowCol | ( | SCIP_EVENT * | event | ) |
gets column for a row change coefficient event
| event | event |
Definition at line 1668 of file event.c.
References assert(), SCIP_Event::eventtype, NULL, SCIP_EVENTTYPE_ROWCOEFCHANGED, SCIPABORT, SCIPerrorMessage, and SCIPeventGetRowCol().
Referenced by SCIPeventGetRowCol().
| SCIP_Real SCIPeventGetRowOldCoefVal | ( | SCIP_EVENT * | event | ) |
gets old coefficient value for a row change coefficient event
| event | event |
Definition at line 1685 of file event.c.
References assert(), SCIP_Event::eventtype, NULL, SCIP_EVENTTYPE_ROWCOEFCHANGED, SCIP_INVALID, SCIP_Real, SCIPABORT, SCIPerrorMessage, and SCIPeventGetRowOldCoefVal().
Referenced by SCIPeventGetRowOldCoefVal().
| SCIP_Real SCIPeventGetRowNewCoefVal | ( | SCIP_EVENT * | event | ) |
gets new coefficient value for a row change coefficient event
| event | event |
Definition at line 1702 of file event.c.
References assert(), SCIP_Event::eventtype, NULL, SCIP_EVENTTYPE_ROWCOEFCHANGED, SCIP_INVALID, SCIP_Real, SCIPABORT, SCIPerrorMessage, and SCIPeventGetRowNewCoefVal().
Referenced by SCIPeventGetRowNewCoefVal().
| SCIP_Real SCIPeventGetRowOldConstVal | ( | SCIP_EVENT * | event | ) |
gets old constant value for a row change constant event
| event | event |
Definition at line 1719 of file event.c.
References assert(), SCIP_Event::eventtype, NULL, SCIP_EVENTTYPE_ROWCONSTCHANGED, SCIP_INVALID, SCIP_Real, SCIPABORT, SCIPerrorMessage, and SCIPeventGetRowOldConstVal().
Referenced by SCIPeventGetRowOldConstVal().
| SCIP_Real SCIPeventGetRowNewConstVal | ( | SCIP_EVENT * | event | ) |
gets new constant value for a row change constant event
| event | event |
Definition at line 1736 of file event.c.
References assert(), SCIP_Event::eventtype, NULL, SCIP_EVENTTYPE_ROWCONSTCHANGED, SCIP_INVALID, SCIP_Real, SCIPABORT, SCIPerrorMessage, and SCIPeventGetRowNewConstVal().
Referenced by SCIPeventGetRowNewConstVal().
| SCIP_SIDETYPE SCIPeventGetRowSide | ( | SCIP_EVENT * | event | ) |
gets side for a row change side event
| event | event |
Definition at line 1753 of file event.c.
References assert(), SCIP_Event::eventtype, NULL, SCIP_EVENTTYPE_ROWSIDECHANGED, SCIP_SIDETYPE_LEFT, SCIPABORT, SCIPerrorMessage, and SCIPeventGetRowSide().
Referenced by SCIPeventGetRowSide().
| SCIP_Real SCIPeventGetRowOldSideVal | ( | SCIP_EVENT * | event | ) |
gets old side value for a row change side event
| event | event |
Definition at line 1770 of file event.c.
References assert(), SCIP_Event::eventtype, NULL, SCIP_EVENTTYPE_ROWSIDECHANGED, SCIP_INVALID, SCIP_Real, SCIPABORT, SCIPerrorMessage, and SCIPeventGetRowOldSideVal().
Referenced by SCIPeventGetRowOldSideVal().
| SCIP_Real SCIPeventGetRowNewSideVal | ( | SCIP_EVENT * | event | ) |
gets new side value for a row change side event
| event | event |
Definition at line 1787 of file event.c.
References assert(), SCIP_Event::eventtype, NULL, SCIP_EVENTTYPE_ROWSIDECHANGED, SCIP_INVALID, SCIP_Real, SCIPABORT, SCIPerrorMessage, and SCIPeventGetRowNewSideVal().
Referenced by SCIPeventGetRowNewSideVal().
| SCIP_RETCODE SCIPcatchEvent | ( | SCIP * | scip, |
| SCIP_EVENTTYPE | eventtype, | ||
| SCIP_EVENTHDLR * | eventhdlr, | ||
| SCIP_EVENTDATA * | eventdata, | ||
| int * | filterpos ) |
catches a global (not variable or row dependent) event
scip is in one of the following stages:
| scip | SCIP data structure |
| eventtype | event type mask to select events to catch |
| eventhdlr | event handler to process events with |
| eventdata | event data to pass to the event handler when processing this event |
| filterpos | pointer to store position of event filter entry, or NULL |
Definition at line 293 of file scip_event.c.
References FALSE, SCIP_CALL, SCIP_EVENTTYPE_ROWCHANGED, SCIP_EVENTTYPE_VARCHANGED, SCIP_INVALIDDATA, SCIP_OKAY, SCIPcatchEvent(), SCIPcheckStage, SCIPerrorMessage, SCIPeventfilterAdd(), and TRUE.
Referenced by addOrbitope(), executeLNSHeuristic(), initsolEventhandler(), SCIP_DECL_CONSINITLP(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_CONSINITSOL(), SCIP_DECL_EVENTINIT(), SCIP_DECL_EVENTINIT(), SCIP_DECL_EVENTINIT(), SCIP_DECL_EVENTINIT(), SCIP_DECL_EVENTINIT(), SCIP_DECL_EVENTINIT(), SCIP_DECL_EVENTINIT(), SCIP_DECL_EVENTINIT(), SCIP_DECL_EVENTINIT(), SCIP_DECL_EVENTINIT(), SCIP_DECL_EVENTINITSOL(), SCIP_DECL_EVENTINITSOL(), SCIP_DECL_EVENTINITSOL(), SCIP_DECL_EVENTINITSOL(), SCIP_DECL_EVENTINITSOL(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIP_DECL_PROBINITSOL(), SCIP_DECL_PROPINITSOL(), SCIPapplyProximity(), SCIPcatchEvent(), setupAndSolve(), setupAndSolve(), setupAndSolveSubscip(), setupAndSolveSubscip(), setupAndSolveSubscipCrossover(), setupAndSolveSubscipLocalbranching(), setupAndSolveSubscipTrustregion(), solveSubscipLpface(), wrapperDins(), and wrapperRins().
| SCIP_RETCODE SCIPdropEvent | ( | SCIP * | scip, |
| SCIP_EVENTTYPE | eventtype, | ||
| SCIP_EVENTHDLR * | eventhdlr, | ||
| SCIP_EVENTDATA * | eventdata, | ||
| int | filterpos ) |
drops a global event (stops to track event)
scip is in one of the following stages:
| scip | SCIP data structure |
| eventtype | event type mask of dropped event |
| eventhdlr | event handler to process events with |
| eventdata | event data to pass to the event handler when processing this event |
| filterpos | position of event filter entry returned by SCIPcatchEvent(), or -1 |
Definition at line 333 of file scip_event.c.
References FALSE, SCIP_CALL, SCIP_OKAY, SCIPcheckStage, SCIPdropEvent(), SCIPeventfilterDel(), and TRUE.
Referenced by exitsolEventhandler(), freeOrbitope(), SCIP_DECL_CONSEXITSOL(), SCIP_DECL_CONSEXITSOL(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXIT(), SCIP_DECL_EVENTEXIT(), SCIP_DECL_EVENTEXIT(), SCIP_DECL_EVENTEXIT(), SCIP_DECL_EVENTEXIT(), SCIP_DECL_EVENTEXIT(), SCIP_DECL_EVENTEXIT(), SCIP_DECL_EVENTEXIT(), SCIP_DECL_EVENTEXIT(), SCIP_DECL_EVENTEXITSOL(), SCIP_DECL_EVENTEXITSOL(), SCIP_DECL_EVENTEXITSOL(), SCIP_DECL_EVENTEXITSOL(), SCIP_DECL_HEUREXEC(), SCIP_DECL_PROBEXITSOL(), SCIP_DECL_PROPEXITSOL(), SCIPapplyProximity(), SCIPbendersDeactivate(), SCIPdropEvent(), setupAndSolve(), setupAndSolve(), setupAndSolveSubscip(), setupAndSolveSubscip(), setupAndSolveSubscipCrossover(), setupAndSolveSubscipLocalbranching(), setupAndSolveSubscipTrustregion(), wrapperDins(), and wrapperRins().
| SCIP_RETCODE SCIPcatchVarEvent | ( | SCIP * | scip, |
| SCIP_VAR * | var, | ||
| SCIP_EVENTTYPE | eventtype, | ||
| SCIP_EVENTHDLR * | eventhdlr, | ||
| SCIP_EVENTDATA * | eventdata, | ||
| int * | filterpos ) |
catches an objective value or domain change event on the given transformed variable
scip is in one of the following stages:
| scip | SCIP data structure |
| var | transformed variable to catch event for |
| eventtype | event type mask to select events to catch |
| eventhdlr | event handler to process events with |
| eventdata | event data to pass to the event handler when processing this event |
| filterpos | pointer to store position of event filter entry, or NULL |
Definition at line 367 of file scip_event.c.
References FALSE, SCIP_CALL, SCIP_EVENTTYPE_VARCHANGED, SCIP_INVALIDDATA, SCIP_OKAY, SCIPcatchVarEvent(), SCIPcheckStage, SCIPerrorMessage, SCIPvarCatchEvent(), SCIPvarGetName(), SCIPvarIsOriginal(), TRUE, and var.
Referenced by addCoef(), addCoef(), addCoef(), addCoef(), addCoef(), addComponent(), applyFixings(), branchruledataEnsureArraySize(), catchEvent(), catchEvent(), catchEventBinvar(), catchEventIntvar(), catchEvents(), catchEvents(), catchEvents(), catchEvents(), catchObjEvent(), catchVarEvent(), catchVarEventCardinality(), COLORprobAddVarForStableSet(), consCatchEvent(), consCatchEvent(), consdataCatchEvents(), consdataCatchEvents(), consdataCatchEvents(), consdataCatchWatchedEvents(), consdataCatchWatchedEvents(), consdataCreate(), consdataCreate(), consdataSwitchWatchedvars(), createSubSCIP(), handleNewVariableSOS1(), handleNewVariableSOS2(), heurdataEnsureArraySize(), presolRoundConsSOS1(), presolRoundIndicator(), presolRoundSOS2(), propdataInit(), SCIP_DECL_CONSACTIVE(), SCIP_DECL_CONSINITPRE(), SCIP_DECL_CONSINITPRE(), SCIP_DECL_CONSPROP(), SCIP_DECL_CONSTRANS(), SCIP_DECL_CONSTRANS(), SCIP_DECL_CONSTRANS(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTINIT(), SCIP_DECL_EVENTINITSOL(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIPcatchVarEvent(), SCIPcreateConsIndicatorGeneric(), SCIPcreateConsIndicatorGenericLinCons(), SCIPcreateConsIndicatorGenericLinConsPure(), SCIPcreateConsLogicor(), SCIPsetBinaryVarIndicator(), setUpEvents(), and switchWatchedvars().
| SCIP_RETCODE SCIPdropVarEvent | ( | SCIP * | scip, |
| SCIP_VAR * | var, | ||
| SCIP_EVENTTYPE | eventtype, | ||
| SCIP_EVENTHDLR * | eventhdlr, | ||
| SCIP_EVENTDATA * | eventdata, | ||
| int | filterpos ) |
drops an objective value or domain change event (stops to track event) on the given transformed variable
scip is in one of the following stages:
| scip | SCIP data structure |
| var | transformed variable to drop event for |
| eventtype | event type mask of dropped event |
| eventhdlr | event handler to process events with |
| eventdata | event data to pass to the event handler when processing this event |
| filterpos | position of event filter entry returned by SCIPcatchVarEvent(), or -1 |
Definition at line 413 of file scip_event.c.
References FALSE, SCIP_CALL, SCIP_INVALIDDATA, SCIP_OKAY, SCIPcheckStage, SCIPdropVarEvent(), SCIPerrorMessage, SCIPvarDropEvent(), SCIPvarGetName(), SCIPvarIsOriginal(), TRUE, and var.
Referenced by applyFixings(), consdataDropEvents(), consdataDropEvents(), consdataDropEvents(), consdataDropWatchedEvents(), consdataDropWatchedEvents(), consdataSwitchWatchedvars(), consDropEvent(), consDropEvent(), delCoefPos(), delCoefPos(), delCoefPos(), delCoefPos(), delCoefPos(), deleteVarSOS1(), deleteVarSOS2(), dropAndFreeEvents(), dropEvent(), dropEvent(), dropEventBinvar(), dropEventIntvar(), dropEvents(), dropEvents(), dropEvents(), dropEvents(), dropObjEvent(), dropVarEvent(), dropVarEventCardinality(), dropVarEvents(), freeComponent(), freeSubSCIP(), heurdataFreeArrays(), presolRoundConsSOS1(), presolRoundIndicator(), presolRoundSOS2(), SCIP_DECL_BRANCHEXITSOL(), SCIP_DECL_CONSDEACTIVE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSDELETE(), SCIP_DECL_CONSEXIT(), SCIP_DECL_CONSEXITPRE(), SCIP_DECL_CONSEXITPRE(), SCIP_DECL_EVENTEXITSOL(), SCIP_DECL_HEUREXEC(), SCIP_DECL_HEUREXEC(), SCIPdropVarEvent(), and switchWatchedvars().
| SCIP_RETCODE SCIPcatchRowEvent | ( | SCIP * | scip, |
| SCIP_ROW * | row, | ||
| SCIP_EVENTTYPE | eventtype, | ||
| SCIP_EVENTHDLR * | eventhdlr, | ||
| SCIP_EVENTDATA * | eventdata, | ||
| int * | filterpos ) |
catches a row coefficient, constant, or side change event on the given row
scip is in one of the following stages:
| scip | SCIP data structure |
| row | linear row to catch event for |
| eventtype | event type mask to select events to catch |
| eventhdlr | event handler to process events with |
| eventdata | event data to pass to the event handler when processing this event |
| filterpos | pointer to store position of event filter entry, or NULL |
Definition at line 453 of file scip_event.c.
References FALSE, SCIP_CALL, SCIP_EVENTTYPE_ROWCHANGED, SCIP_INVALIDDATA, SCIP_OKAY, SCIPcatchRowEvent(), SCIPcheckStage, SCIPerrorMessage, SCIProwCatchEvent(), and TRUE.
Referenced by SCIPcatchRowEvent().
| SCIP_RETCODE SCIPdropRowEvent | ( | SCIP * | scip, |
| SCIP_ROW * | row, | ||
| SCIP_EVENTTYPE | eventtype, | ||
| SCIP_EVENTHDLR * | eventhdlr, | ||
| SCIP_EVENTDATA * | eventdata, | ||
| int | filterpos ) |
drops a row coefficient, constant, or side change event (stops to track event) on the given row
scip is in one of the following stages:
| scip | SCIP data structure |
| row | linear row to drop event for |
| eventtype | event type mask of dropped event |
| eventhdlr | event handler to process events with |
| eventdata | event data to pass to the event handler when processing this event |
| filterpos | position of event filter entry returned by SCIPcatchVarEvent(), or -1 |
Definition at line 493 of file scip_event.c.
References FALSE, SCIP_CALL, SCIP_OKAY, SCIPcheckStage, SCIPdropRowEvent(), SCIProwDropEvent(), and TRUE.
Referenced by SCIPdropRowEvent().