Uses of Interface
org.projog.clp.Constraint
-
Packages that use Constraint Package Description org.projog.clp A constraint logic programming library for finite domains.org.projog.clp.bool Contains boolean constraints.org.projog.clp.compare Contains constraints which compare numeric values represented by instances ofExpression. -
-
Uses of Constraint in org.projog.clp
Subinterfaces of Constraint in org.projog.clp Modifier and Type Interface Description interfaceLeafExpressionClasses in org.projog.clp that implement Constraint Modifier and Type Class Description classFixedValueRepresents a single immutable number.classVariableAn expression that can have one or more possible numeric values.Fields in org.projog.clp declared as Constraint Modifier and Type Field Description private Constraint[]ClpConstraintStore. constraintsFields in org.projog.clp with type parameters of type Constraint Modifier and Type Field Description private java.util.List<Constraint>ClpConstraintStore.Builder. constraintsMethods in org.projog.clp that return Constraint Modifier and Type Method Description ConstraintConstraint. replace(java.util.function.Function<LeafExpression,LeafExpression> function)Returns newConstraintwithLeafExpressions in thisConstraintreplaced with values returned from the given function.Methods in org.projog.clp with parameters of type Constraint Modifier and Type Method Description voidClpConstraintStore.Builder. addConstraint(Constraint constraint)voidClpConstraintStore.Enforce. equivalentTo(Constraint equivalent) -
Uses of Constraint in org.projog.clp.bool
Classes in org.projog.clp.bool that implement Constraint Modifier and Type Class Description classAndclassEquivalentclassImplicationclassNandclassNorclassNotclassOrclassXorFields in org.projog.clp.bool declared as Constraint Modifier and Type Field Description private ConstraintNot. constraintprivate ConstraintAnd. leftprivate ConstraintEquivalent. leftprivate ConstraintImplication. leftprivate ConstraintNand. leftprivate ConstraintNor. leftprivate ConstraintOr. leftprivate ConstraintXor. leftprivate ConstraintAnd. rightprivate ConstraintEquivalent. rightprivate ConstraintImplication. rightprivate ConstraintNand. rightprivate ConstraintNor. rightprivate ConstraintOr. rightprivate ConstraintXor. rightMethods in org.projog.clp.bool with parameters of type Constraint Modifier and Type Method Description (package private) static ConstraintResultAnd. enforce(Constraint left, Constraint right, ConstraintStore constraintStore)(package private) static ConstraintResultEquivalent. enforce(Constraint left, Constraint right, ConstraintStore constraintStore)(package private) static ConstraintResultNand. enforce(Constraint left, Constraint right, ConstraintStore constraintStore)(package private) static ConstraintResultNor. enforce(Constraint left, Constraint right, ConstraintStore constraintStore)(package private) static ConstraintResultOr. enforce(Constraint left, Constraint right, ConstraintStore constraintStore)(package private) static ConstraintResultXor. enforce(Constraint left, Constraint right, ConstraintStore constraintStore)private static ConstraintResultEquivalent. internalEnforce(Constraint a, Constraint b, ConstraintStore constraintStore)private static ConstraintResultXor. internalEnforce(Constraint a, Constraint b, ConstraintStore constraintStore)Constructors in org.projog.clp.bool with parameters of type Constraint Constructor Description And(Constraint left, Constraint right)Equivalent(Constraint left, Constraint right)Implication(Constraint left, Constraint right)Nand(Constraint left, Constraint right)Nor(Constraint left, Constraint right)Not(Constraint constraint)Or(Constraint left, Constraint right)Xor(Constraint left, Constraint right) -
Uses of Constraint in org.projog.clp.compare
Classes in org.projog.clp.compare that implement Constraint Modifier and Type Class Description classBetweenEnforces that the possible values of a givenExpressionare within the given range.classEqualToEnforces that twoExpressions have the same value.classLessThanEnforces that the value of oneExpressionis less than another.classLessThanOrEqualToEnforces that the value of oneExpressionis less than or equal to another.classNotEqualToEnforces that twoExpressions do not have the same value.
-