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(), and NULL.
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(), and SCIPclearConflictStore().
| 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::eventbdchg, SCIP_Event::eventhole, SCIP_Event::eventimpladd, SCIP_Event::eventimpltypechg, SCIP_Event::eventobjchg, SCIP_Event::eventtype, SCIP_Event::eventtypechg, SCIP_Event::eventvaradded, SCIP_Event::eventvardeleted, SCIP_Event::eventvarfixed, SCIP_Event::eventvarunlocked, 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, SCIP_EventBdChg::var, SCIP_EventHole::var, SCIP_EventImplAdd::var, SCIP_EventImplTypeChg::var, SCIP_EventObjChg::var, SCIP_EventTypeChg::var, SCIP_EventVarAdded::var, SCIP_EventVarDeleted::var, SCIP_EventVarFixed::var, and SCIP_EventVarUnlocked::var.
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(), and SCIP_DECL_EVENTEXEC().
| 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, and SCIPerrorMessage.
| 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, and SCIPerrorMessage.
| 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, and SCIPerrorMessage.
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(), and SCIP_DECL_EVENTEXEC().
| 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, and SCIPerrorMessage.
| 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, and SCIPerrorMessage.
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(), and SCIP_DECL_EVENTEXEC().
| 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, and SCIPerrorMessage.
Referenced by SCIP_DECL_EVENTEXEC(), and SCIP_DECL_EVENTEXEC().
| 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, and SCIPerrorMessage.
Referenced by SCIP_DECL_EVENTEXEC().
| 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, and SCIPerrorMessage.
Referenced by SCIP_DECL_EVENTEXEC().
| 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, and SCIPerrorMessage.
Referenced by SCIP_DECL_EVENTEXEC().
| 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, and SCIPerrorMessage.
Referenced by SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), and SCIP_DECL_EVENTEXEC().
| 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, and SCIPerrorMessage.
Referenced by SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), SCIP_DECL_EVENTEXEC(), and SCIPclearConflictStore().
| 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, and SCIPerrorMessage.
| 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, and SCIPerrorMessage.
| 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, and SCIPerrorMessage.
| 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, and SCIPerrorMessage.
| 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, and SCIPerrorMessage.
| 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, and SCIPerrorMessage.
| 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, and SCIPerrorMessage.
| 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, and SCIPerrorMessage.
| 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, and SCIPerrorMessage.
| 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, and SCIPerrorMessage.
| 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, and SCIPerrorMessage.
| 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, 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(), setupAndSolve(), setupAndSolve(), 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, 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(), setupAndSolve(), setupAndSolve(), 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, 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(), 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, 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(), 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, SCIPcheckStage, SCIPerrorMessage, SCIProwCatchEvent(), and TRUE.
| 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, SCIProwDropEvent(), and TRUE.