Uses of Interface
org.projog.clp.ConstraintStore
Packages that use ConstraintStore
Package
Description
A constraint logic programming library for finite domains.
Contains boolean constraints.
Contains constraints which compare numeric values represented by instances of
Expression.Contains classes that perform arithmetic operators using instances of
Expression.-
Uses of ConstraintStore in org.projog.clp
Classes in org.projog.clp that implement ConstraintStoreModifier and TypeClassDescriptionfinal classA collection of constraints and variables that represent a problem domain.Methods in org.projog.clp with parameters of type ConstraintStoreModifier and TypeMethodDescriptionConstraint.enforce(ConstraintStore constraintStore) Attempts to enforce this constraint using the givenConstraintStore.FixedValue.enforce(ConstraintStore constraintStore) Variable.enforce(ConstraintStore s) Constraint.prevent(ConstraintStore constraintStore) Attempts to prevent this constraint using the givenConstraintStore.FixedValue.prevent(ConstraintStore constraintStore) Variable.prevent(ConstraintStore s) default ExpressionResultConstraint.setMax(ConstraintStore constraintStore, long max) Expression.setMax(ConstraintStore constraintStore, long max) FixedValue.setMax(ConstraintStore s, long max) Variable.setMax(ConstraintStore s, long max) default ExpressionResultConstraint.setMin(ConstraintStore constraintStore, long min) Expression.setMin(ConstraintStore constraintStore, long min) FixedValue.setMin(ConstraintStore s, long min) Variable.setMin(ConstraintStore s, long min) default ExpressionResultExpression.setNot(ConstraintStore store, long not) FixedValue.setNot(ConstraintStore s, long not) Variable.setNot(ConstraintStore s, long not) Variable.setValue(ConstraintStore s, long value) -
Uses of ConstraintStore in org.projog.clp.bool
Methods in org.projog.clp.bool with parameters of type ConstraintStoreModifier and TypeMethodDescription(package private) static ConstraintResultAnd.enforce(Constraint left, Constraint right, ConstraintStore constraintStore) And.enforce(ConstraintStore constraintStore) (package private) static ConstraintResultEquivalent.enforce(Constraint left, Constraint right, ConstraintStore constraintStore) Equivalent.enforce(ConstraintStore constraintStore) Implication.enforce(ConstraintStore constraintStore) (package private) static ConstraintResultNand.enforce(Constraint left, Constraint right, ConstraintStore constraintStore) Nand.enforce(ConstraintStore constraintStore) (package private) static ConstraintResultNor.enforce(Constraint left, Constraint right, ConstraintStore constraintStore) Nor.enforce(ConstraintStore constraintStore) Not.enforce(ConstraintStore constraintStore) (package private) static ConstraintResultOr.enforce(Constraint left, Constraint right, ConstraintStore constraintStore) Or.enforce(ConstraintStore constraintStore) (package private) static ConstraintResultXor.enforce(Constraint left, Constraint right, ConstraintStore constraintStore) Xor.enforce(ConstraintStore constraintStore) private static ConstraintResultEquivalent.internalEnforce(Constraint a, Constraint b, ConstraintStore constraintStore) private static ConstraintResultXor.internalEnforce(Constraint a, Constraint b, ConstraintStore constraintStore) And.prevent(ConstraintStore constraintStore) Equivalent.prevent(ConstraintStore constraintStore) Implication.prevent(ConstraintStore constraintStore) Nand.prevent(ConstraintStore constraintStore) Nor.prevent(ConstraintStore constraintStore) Not.prevent(ConstraintStore constraintStore) Or.prevent(ConstraintStore constraintStore) Xor.prevent(ConstraintStore constraintStore) -
Uses of ConstraintStore in org.projog.clp.compare
Methods in org.projog.clp.compare with parameters of type ConstraintStoreModifier and TypeMethodDescriptionBetween.enforce(ConstraintStore m) EqualTo.enforce(ConstraintStore m) (package private) static ConstraintResultEqualTo.enforce(Expression left, Expression right, ConstraintStore m) LessThan.enforce(ConstraintStore m) (package private) static ConstraintResultLessThan.enforce(Expression left, Expression right, ConstraintStore m) LessThanOrEqualTo.enforce(ConstraintStore m) (package private) static ConstraintResultLessThanOrEqualTo.enforce(Expression left, Expression right, ConstraintStore m) NotEqualTo.enforce(ConstraintStore m) (package private) static ConstraintResultNotEqualTo.enforce(Expression left, Expression right, ConstraintStore m) Between.prevent(ConstraintStore constraintStore) EqualTo.prevent(ConstraintStore constraintStore) LessThan.prevent(ConstraintStore constraintStore) LessThanOrEqualTo.prevent(ConstraintStore constraintStore) NotEqualTo.prevent(ConstraintStore constraintStore) -
Uses of ConstraintStore in org.projog.clp.math
Methods in org.projog.clp.math with parameters of type ConstraintStoreModifier and TypeMethodDescriptionAbsolute.setMax(ConstraintStore s, long value) Add.setMax(ConstraintStore s, long max) Divide.setMax(ConstraintStore s, long max) Maximum.setMax(ConstraintStore constraintStore, long max) Minimum.setMax(ConstraintStore constraintStore, long max) Minus.setMax(ConstraintStore s, long value) Multiply.setMax(ConstraintStore s, long max) private static ExpressionResultMultiply.setMax(ConstraintStore s, Expression left, long max, long leftMax, long rightMin, long rightMax, BiFunction<Long, Long, Long> f) Subtract.setMax(ConstraintStore s, long max) Absolute.setMin(ConstraintStore s, long value) Add.setMin(ConstraintStore s, long min) Divide.setMin(ConstraintStore s, long min) Maximum.setMin(ConstraintStore constraintStore, long min) Minimum.setMin(ConstraintStore constraintStore, long min) Minus.setMin(ConstraintStore s, long value) Multiply.setMin(ConstraintStore s, long min) private static ExpressionResultMultiply.setMin(ConstraintStore s, Expression left, long min, long leftMin, long rightMin, long rightMax, BiFunction<Long, Long, Long> f) Subtract.setMin(ConstraintStore s, long min)