public class NotEqual extends AbstractConstraint
Constructor and Description |
---|
NotEqual(IntVar x,
IntVar y)
Creates a constraint such
that {@code x !
|
NotEqual(IntVar x,
IntVar y,
int c)
Creates a constraint such
that {@code x !
|
Modifier and Type | Method and Description |
---|---|
void |
post()
Initializes the constraint when it is posted to the solver.
|
void |
propagate()
Propagates the constraint.
|
getSolver, isActive, isScheduled, setActive, setScheduled
public NotEqual(IntVar x, IntVar y, int c)
x != y + c
x
- the left membery
- the right memerc
- the offset value on yFactory.notEqual(IntVar, IntVar, int)
public NotEqual(IntVar x, IntVar y)
x != y
x
- the left membery
- the right memerFactory.notEqual(IntVar, IntVar)
public void post()
Constraint
post
in interface Constraint
post
in class AbstractConstraint
public void propagate()
Constraint
propagate
in interface Constraint
propagate
in class AbstractConstraint
Copyright © 2018 Laurent Michel, Pierre Schaus, Pascal Van Hentenryck. All rights reserved.