Raise a System Contradiction, that is a Choco Contradiction, that means that no solution can be found
anymore without removing constraint with a level upper that PalmProblem.MAX_RELAX_LEVEL.
Creates such an explanation with all constraints contained in the explanation parameter, with
the specified previous value of the bound, and for the specified touched variable.
Creates such an explanation with all constraints contained in the explanation parameter, with
the specified previous value of the bound, and for the specified touched variable.
recording the current state as a solution
stores information from the current state in the next solution of the problem
note: only instantiated variables are recorded in the Solution object
either all variables or a user-defined subset of them are recorded
this may erase a soolution that was previously stored in the ith position
this may also increase the size of the pb.solutions vector.
the event had been "frozen", (since the call to freeze), while it was handled by the propagation engine:
This meant that the meaning of the event could not be changed: it represented
a static set of value removals, during propagation.
remove arcs connecting two different strongly connected components
the event generated by the flow algorithm:
discovering that an edge is no longer valid, and posting this event
to the constraint solver: since we are already achieving GAC consistency
in one single loop, there is no need to post a constAwake
Tries to repair the problem after a PalmContradiction thanks to removing a responsible
constraint (that is a constraint in the explain of the contradiction).