Package org.jacop.fz.constraints
Class Support
java.lang.Object
org.jacop.fz.constraints.Support
- All Implemented Interfaces:
ParserTreeConstants
-
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanint(package private) ArrayList<Constraint> (package private) Tablesboolean(package private) static final int(package private) boolean(package private) static final int(package private) static final int(package private) ImplicationConstraints(package private) boolean(package private) static final int(package private) static final int(package private) static final AtomicInteger(package private) static final AtomicInteger(package private) static final AtomicInteger(package private) static final AtomicInteger(package private) static final int(package private) ReificationConstraints(package private) SatTranslation(package private) StoreFields inherited from interface org.jacop.fz.ParserTreeConstants
JJTANNEXPR, JJTANNOTATION, JJTARRAYLITERAL, JJTBOOLTIEXPRTAIL, JJTCONSTELEM, JJTCONSTRAINT, JJTCONSTRAINTITEMS, JJTFLOATTIEXPRTAIL, JJTINTFLATEXPR, JJTINTLITERALS, JJTINTTIEXPRTAIL, JJTMODEL, JJTMODELEND, jjtNodeName, JJTSCALARFLATEXPR, JJTSETELEMENT, JJTSETLITERAL, JJTSETTIEXPRTAIL, JJTSOLVEEXPR, JJTSOLVEITEM, JJTSOLVEKIND, JJTVARDECLITEM, JJTVARDECLITEMS, JJTVARIABLEEXPR, JJTVOID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddImplied(IntVar x, int v, IntVar b) voidaddReified(IntVar x, int v, IntVar b) (package private) void(package private) ConstraintfzXeqCImplied(IntVar x, int c, IntVar b) (package private) ConstraintfzXeqCReified(IntVar x, int c, IntVar b) (package private) ConstraintfzXneqCImplied(IntVar x, int c, IntVar b) (package private) ConstraintfzXneqCReified(IntVar x, int c, IntVar b) (package private) intgetAnnInt(ASTAnnExpr node) (package private) VargetAnnVar(ASTAnnExpr node) (package private) doublegetFloat(ASTScalarFlatExpr node) (package private) double[]getFloatArray(SimpleNode node) (package private) FloatVar[]getFloatVarArray(SimpleNode node) (package private) FloatVarintgetInt(ASTScalarFlatExpr node) (package private) int[]getIntArray(SimpleNode node) (package private) intgetScalarFlatExpr(SimpleNode node, int i) (package private) IntDomain[]getSetArray(SimpleNode node) (package private) IntDomaingetSetLiteral(SimpleNode node, int index) (package private) SetVar[]getSetVarArray(SimpleNode node) (package private) SetVargetSetVariable(SimpleNode node, int index) (package private) IntVar[]getVarArray(SimpleNode node) getVariable(ASTScalarFlatExpr node) voidparseAnnotations(SimpleNode constraintWithAnnotations) (package private) voidpose(Constraint c) (package private) void(package private) <T extends Constraint>
voidposeDC(DecomposedConstraint<T> c) voidvoidvoid(package private) IntVar[]
-
Field Details
-
store
Store store -
dictionary
Tables dictionary -
sat
SatTranslation sat -
options
-
boundsConsistency
public boolean boundsConsistency -
domainConsistency
public boolean domainConsistency -
constraintPriority
public int constraintPriority -
definedVar
-
eq
static final int eq- See Also:
-
ne
static final int ne- See Also:
-
lt
static final int lt- See Also:
-
gt
static final int gt- See Also:
-
le
static final int le- See Also:
-
ge
static final int ge- See Also:
-
intPresent
boolean intPresent -
floatPresent
boolean floatPresent -
parameterListForAlldistincts
-
delayedConstraints
ArrayList<Constraint> delayedConstraints -
reif
-
imply
ImplicationConstraints imply -
n1
-
n2
-
n3
-
n4
-
-
Constructor Details
-
Support
-
-
Method Details
-
getInt
-
getScalarFlatExpr
-
getIntArray
-
getVariable
-
getFloatVariable
-
getSetVariable
-
getFloat
-
getFloatArray
-
getVarArray
-
getFloatVarArray
-
getSetArray
-
getSetVarArray
-
getSetLiteral
-
unique
-
parseAnnotations
-
getAnnVar
-
getAnnInt
-
poseDelayedConstraints
public void poseDelayedConstraints() -
poseAlldistinctConstraints
void poseAlldistinctConstraints() -
aliasConstraints
void aliasConstraints() -
poseDC
- Throws:
FailException
-
pose
- Throws:
FailException
-
addReified
-
poseReified
-
addImplied
-
poseImplied
-
fzXeqCReified
-
fzXeqCImplied
-
fzXneqCReified
-
fzXneqCImplied
-