Uses of Interface
org.chocosolver.solver.variables.events.IEventType
-
-
Uses of IEventType in org.chocosolver.solver.propagation
Methods in org.chocosolver.solver.propagation with parameters of type IEventType Modifier and Type Method Description void
PropagationEngine. onVariableUpdate(Variable variable, IEventType type, ICause cause)
Take into account the modification of a variable -
Uses of IEventType in org.chocosolver.solver.search.strategy.selectors.variables
Methods in org.chocosolver.solver.search.strategy.selectors.variables with parameters of type IEventType Modifier and Type Method Description void
ActivityBased. onUpdate(IntVar var, IEventType evt)
-
Uses of IEventType in org.chocosolver.solver.variables
Methods in org.chocosolver.solver.variables that return IEventType Modifier and Type Method Description default IEventType
IntVar. transformEvent(IEventType evt)
Methods in org.chocosolver.solver.variables with parameters of type IEventType Modifier and Type Method Description void
Variable. notifyMonitors(IEventType event)
Notify monitors of observed variable modificationsvoid
Variable. notifyPropagators(IEventType event, ICause cause)
Ifthis
has changed, then notify all of its observers.
Each observer has its update method.void
Variable. notifyViews(IEventType event, ICause cause)
Notify views of observed variable modificationsvoid
IVariableMonitor. onUpdate(V var, IEventType evt)
Operations to execute after updating the domain variabledefault IEventType
IntVar. transformEvent(IEventType evt)
-
Uses of IEventType in org.chocosolver.solver.variables.events
Classes in org.chocosolver.solver.variables.events that implement IEventType Modifier and Type Class Description class
IntEventType
An enum defining the integer variable event types:IntEventType.REMOVE
: value removal event,IntEventType.INCLOW
: lower bound increase event,IntEventType.DECUPP
: upper bound decrease event,IntEventType.BOUND
: lower bound increase and/or upper bound decrease event,IntEventType.INSTANTIATE
: variable instantiation event Int event types are used with four different purposes.class
PropagatorEventType
An enum defining the propagator event types:FULL_PROPAGATION
: Propagation from scratch (as in initial propagation),CUSTOM_PROPAGATION
: custom propagation triggered by the developer (partially incremental propagation)class
RealEventType
An enum defining the real variable event types:INCLOW
: lower bound increase event,DECUPP
: upper bound decrease event,BOUND
: lower bound increase and/or upper bound decrease event,class
SetEventType
An enum defining the set variable event types:ADD_TO_KER
: value enforcing event,REMOVE_FROM_ENVELOPE
: value removal event, -
Uses of IEventType in org.chocosolver.solver.variables.impl
Methods in org.chocosolver.solver.variables.impl with parameters of type IEventType Modifier and Type Method Description void
AbstractVariable. notifyMonitors(IEventType event)
void
FixedIntVarImpl. notifyMonitors(IEventType event)
void
FixedRealVarImpl. notifyMonitors(IEventType event)
void
AbstractVariable. notifyPropagators(IEventType event, ICause cause)
void
FixedIntVarImpl. notifyPropagators(IEventType event, ICause cause)
void
AbstractVariable. notifyViews(IEventType event, ICause cause)
void
FixedIntVarImpl. notifyViews(IEventType event, ICause cause)
-
Uses of IEventType in org.chocosolver.solver.variables.view
Methods in org.chocosolver.solver.variables.view that return IEventType Modifier and Type Method Description IEventType
IntView. transformEvent(IEventType evt)
IEventType
MinusView. transformEvent(IEventType evt)
IEventType
RealView. transformEvent(IntEventType evt)
Methods in org.chocosolver.solver.variables.view with parameters of type IEventType Modifier and Type Method Description void
IntView. notify(IEventType event)
void
IView. notify(IEventType event)
To notify a view that the variable is observed has been modified.void
RealView. notify(IEventType event)
IEventType
IntView. transformEvent(IEventType evt)
IEventType
MinusView. transformEvent(IEventType evt)
-
Uses of IEventType in org.chocosolver.util.iterators
Classes in org.chocosolver.util.iterators with type parameters of type IEventType Modifier and Type Interface Description interface
EvtScheduler<E extends IEventType>
Created by cprudhom on 17/06/15.
-