|
|||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||
| Packages that use Constraint | |
|---|---|
| javax.constraints | This package describes a generic Java programming interface for Constraint Programming (CP API) - see www.jcp.org . |
| javax.constraints.extra | |
| javax.constraints.impl | |
| javax.constraints.impl.constraint | |
| javax.constraints.impl.search.goal | |
| Uses of Constraint in javax.constraints |
|---|
| Methods in javax.constraints that return Constraint | |
|---|---|
Constraint |
ProblemDelegator.add(Constraint constraint)
|
Constraint |
Problem.add(Constraint constraint)
Adds a Constraint "constraint" to the problem, then returns the constraint. |
Constraint |
ProblemDelegator.allDiff(Var[] vars)
|
Constraint |
Problem.allDiff(Var[] vars)
This method create a new Constraint stating that all of the elements of the array of variables "vars" must take different values from each other. |
Constraint |
ProblemDelegator.allDiff(VarList vars)
|
Constraint |
Problem.allDiff(VarList vars)
This method create a new Constraint stating that all of the elements of the list of variables "vars" must take different values from each other. |
Constraint |
Constraint.and(Constraint c)
Returns an "AND" Constraint. |
Constraint |
ProblemDelegator.getConstraint(java.lang.String name)
|
Constraint |
Problem.getConstraint(java.lang.String name)
Returns the Constraint the name "name", or null if no such constraints exists in the problem. |
Constraint[] |
ProblemDelegator.getConstraints()
|
Constraint[] |
Problem.getConstraints()
Returns an array of Constraints previously added to the problem. |
Constraint |
ProblemDelegator.getFalseConstraint()
|
Constraint |
Problem.getFalseConstraint()
Returns the constant constraint that always will fail when it is posted or executed. |
Constraint |
ProblemDelegator.getTrueConstraint()
|
Constraint |
Problem.getTrueConstraint()
Returns the constant constraint that always succeeds when it is posted or executed. |
Constraint |
Constraint.implies(Constraint c)
Returns a Constraint that states the implication: this => c. |
Constraint |
ProblemDelegator.linear(Var var,
java.lang.String oper,
int value)
|
Constraint |
Problem.linear(Var var,
java.lang.String oper,
int value)
Creates a constraint: var "oper" value without posting |
Constraint |
ProblemDelegator.linear(VarString var,
java.lang.String oper,
java.lang.String value)
|
Constraint |
Problem.linear(VarString var,
java.lang.String oper,
java.lang.String value)
|
Constraint |
ProblemDelegator.linear(Var var1,
java.lang.String oper,
Var var2)
|
Constraint |
Problem.linear(Var var1,
java.lang.String oper,
Var var2)
Creates a constraint: var1 "oper" var2 without posting |
Constraint |
Constraint.negation()
Returns a Constraint that is satisfied if and only if this constraint is not satisfied. |
Constraint |
Constraint.or(Constraint c)
Returns an "OR" Constraint. |
Constraint |
ProblemDelegator.post(int[] array,
Var[] vars,
java.lang.String oper,
int value)
|
Constraint |
Problem.post(int[] array,
Var[] vars,
java.lang.String oper,
int value)
Creates and posts a constraint: array*vars |
Constraint |
ProblemDelegator.post(int[] array,
Var[] vars,
java.lang.String oper,
Var var)
|
Constraint |
Problem.post(int[] array,
Var[] vars,
java.lang.String oper,
Var var)
Creates and posts a constraint: array*vars |
Constraint |
ProblemDelegator.post(int[] array,
VarList vars,
java.lang.String oper,
int value)
|
Constraint |
Problem.post(int[] array,
VarList vars,
java.lang.String oper,
int value)
|
Constraint |
ProblemDelegator.post(java.lang.String name,
java.lang.String symbolicExpression)
|
Constraint |
Problem.post(java.lang.String name,
java.lang.String symbolicExpression)
Creates a Constraint based on the symbolicExpression such as "x*y-z<3*r", adds this constraint to the problem, and returns the newly added Constraint. |
Constraint |
ProblemDelegator.post(Var[] vars,
java.lang.String oper,
int value)
|
Constraint |
Problem.post(Var[] vars,
java.lang.String oper,
int value)
Creates and posts a constraint: sum of vars |
Constraint |
ProblemDelegator.post(Var[] vars,
java.lang.String oper,
Var var)
|
Constraint |
Problem.post(Var[] vars,
java.lang.String oper,
Var var)
Creates and posts a constraint: sum of vars "oper" var |
Constraint |
ProblemDelegator.post(VarList vars,
java.lang.String oper,
int value)
|
Constraint |
Problem.post(VarList vars,
java.lang.String oper,
int value)
Creates and posts a constraint: sum of vars |
Constraint |
ProblemDelegator.post(VarList vars,
java.lang.String oper,
Var var)
|
Constraint |
Problem.post(VarList vars,
java.lang.String oper,
Var var)
Creates and posts a constraint: sum of vars "oper" var |
Constraint |
ProblemDelegator.post(Var var,
java.lang.String oper,
int value)
|
Constraint |
Problem.post(Var var,
java.lang.String oper,
int value)
Creates and posts a constraint: var "oper" value |
Constraint |
ProblemDelegator.post(VarString var,
java.lang.String oper,
java.lang.String value)
|
Constraint |
Problem.post(VarString var,
java.lang.String oper,
java.lang.String value)
|
Constraint |
ProblemDelegator.post(VarString var1,
java.lang.String oper,
VarString var2)
|
Constraint |
Problem.post(VarString var1,
java.lang.String oper,
VarString var2)
|
Constraint |
ProblemDelegator.post(Var var1,
java.lang.String oper,
Var var2)
|
Constraint |
Problem.post(Var var1,
java.lang.String oper,
Var var2)
Creates and posts a constraint: var1 "oper" var2 |
Constraint |
ProblemDelegator.post(Var var1,
Var var2,
java.lang.String oper,
int value)
|
Constraint |
Problem.post(Var var1,
Var var2,
java.lang.String oper,
int value)
Creates and posts a constraint: (var1 + var2) "oper" value |
Constraint |
ProblemDelegator.post(Var var1,
Var var2,
java.lang.String oper,
Var var)
|
Constraint |
Problem.post(Var var1,
Var var2,
java.lang.String oper,
Var var)
Creates and posts a constraint: (var1 + var2) "oper" var |
Constraint |
ProblemDelegator.postAllDiff(java.util.ArrayList<Var> vars)
|
Constraint |
Problem.postAllDiff(java.util.ArrayList<Var> vars)
Similar to postAllDiff for variables saved in the ArrayList vars |
Constraint |
ProblemDelegator.postAllDiff(Var[] vars)
|
Constraint |
Problem.postAllDiff(Var[] vars)
This constraint is a synonym for constraintAllDifferent |
Constraint |
ProblemDelegator.postAllDifferent(java.util.ArrayList<Var> vars)
|
Constraint |
Problem.postAllDifferent(java.util.ArrayList<Var> vars)
Similar to postAllDifferent for variables saved in the ArrayList vars |
Constraint |
ProblemDelegator.postAllDifferent(java.util.List vars)
|
Constraint |
Problem.postAllDifferent(java.util.List vars)
|
Constraint |
ProblemDelegator.postAllDifferent(Var[] vars)
|
Constraint |
Problem.postAllDifferent(Var[] vars)
Creates and posts a new Constraint stating that all of the elements of the array of variables "vars" must take different values from each other. |
Constraint |
ProblemDelegator.postAllDifferent(VarList vars)
|
Constraint |
Problem.postAllDifferent(VarList vars)
|
Constraint |
ProblemDelegator.postAnd(Constraint c1,
Constraint c2)
|
Constraint |
Problem.postAnd(Constraint c1,
Constraint c2)
Creates and posts a constraint an "AND" Constraint. |
Constraint |
ProblemDelegator.postCardinality(Var[] vars,
int cardValue,
java.lang.String oper,
int value)
|
Constraint |
Problem.postCardinality(Var[] vars,
int cardValue,
java.lang.String oper,
int value)
This method creates and posts a new cardinality constraint “cardinality(vars,cardValue) < value”. |
Constraint |
ProblemDelegator.postCardinality(Var[] vars,
int cardValue,
java.lang.String oper,
Var var)
|
Constraint |
Problem.postCardinality(Var[] vars,
int cardValue,
java.lang.String oper,
Var var)
This method is similar to the one above but instead of “value” the “cardinality(vars,cardValue)” is being constrained by “var”. |
Constraint |
ProblemDelegator.postCardinality(Var[] vars,
Var cardVar,
java.lang.String oper,
int value)
|
Constraint |
Problem.postCardinality(Var[] vars,
Var cardVar,
java.lang.String oper,
int value)
This method is similar to the one above but instead of “var” it uses "value" |
Constraint |
ProblemDelegator.postCardinality(Var[] vars,
Var cardVar,
java.lang.String oper,
Var var)
|
Constraint |
Problem.postCardinality(Var[] vars,
Var cardVar,
java.lang.String oper,
Var var)
This method is similar to the one above but instead of “cardValue” it uses "cardVar" |
Constraint |
ProblemDelegator.postCardinality(VarList vars,
int cardValue,
java.lang.String oper,
int value)
|
Constraint |
Problem.postCardinality(VarList vars,
int cardValue,
java.lang.String oper,
int value)
|
Constraint |
ProblemDelegator.postCardinality(VarList vars,
int cardValue,
java.lang.String oper,
Var var)
|
Constraint |
Problem.postCardinality(VarList vars,
int cardValue,
java.lang.String oper,
Var var)
|
Constraint |
ProblemDelegator.postCardinality(VarList vars,
Var cardVar,
java.lang.String oper,
int value)
|
Constraint |
Problem.postCardinality(VarList vars,
Var cardVar,
java.lang.String oper,
int value)
|
Constraint |
ProblemDelegator.postCardinality(VarList vars,
Var cardVar,
java.lang.String oper,
Var var)
|
Constraint |
Problem.postCardinality(VarList vars,
Var cardVar,
java.lang.String oper,
Var var)
|
Constraint |
ProblemDelegator.postElement(int[] array,
Var indexVar,
java.lang.String oper,
int value)
|
Constraint |
Problem.postElement(int[] array,
Var indexVar,
java.lang.String oper,
int value)
Creates and posts a new constraint: array[indexVar] |
Constraint |
ProblemDelegator.postElement(int[] array,
Var indexVar,
java.lang.String oper,
Var var)
|
Constraint |
Problem.postElement(int[] array,
Var indexVar,
java.lang.String oper,
Var var)
Creates and posts a constraint: array[indexVar] |
Constraint |
ProblemDelegator.postElement(java.util.Set[] arrayOfSets,
Var indexVar,
java.lang.String oper,
VarSet var)
|
Constraint |
Problem.postElement(java.util.Set[] arrayOfSets,
Var indexVar,
java.lang.String oper,
VarSet var)
Creates and posts a constraint: arrayOfSets[indexVar] |
Constraint |
ProblemDelegator.postElement(Var[] vars,
Var indexVar,
java.lang.String oper,
int value)
|
Constraint |
Problem.postElement(Var[] vars,
Var indexVar,
java.lang.String oper,
int value)
Posts a constraint: vars[indexVar] |
Constraint |
ProblemDelegator.postElement(Var[] vars,
Var indexVar,
java.lang.String oper,
Var var)
|
Constraint |
Problem.postElement(Var[] vars,
Var indexVar,
java.lang.String oper,
Var var)
Posts a new constraint: vars[indexVar] |
Constraint |
ProblemDelegator.postGlobalCardinality(Var[] vars,
int[] values,
int[] cardMin,
int[] cardMax)
|
Constraint |
Problem.postGlobalCardinality(Var[] vars,
int[] values,
int[] cardMin,
int[] cardMax)
Creates and posts a new global cardinality constraint that states: |
Constraint |
ProblemDelegator.postGlobalCardinality(Var[] vars,
int[] values,
Var[] cardinalityVars)
|
Constraint |
Problem.postGlobalCardinality(Var[] vars,
int[] values,
Var[] cardinalityVars)
Creates and posts a new global cardinality constraint that states: |
Constraint |
ProblemDelegator.postGlobalCardinality(VarList vars,
int[] values,
int[] cardMin,
int[] cardMax)
|
Constraint |
Problem.postGlobalCardinality(VarList vars,
int[] values,
int[] cardMin,
int[] cardMax)
|
Constraint |
ProblemDelegator.postGlobalCardinality(VarList vars,
int[] values,
Var[] cardinalityVars)
|
Constraint |
Problem.postGlobalCardinality(VarList vars,
int[] values,
Var[] cardinalityVars)
|
Constraint |
ProblemDelegator.postIfThen(Constraint constraint1,
Constraint constraint2)
|
Constraint |
Problem.postIfThen(Constraint constraint1,
Constraint constraint2)
Creates and posts a constraint that states the implication: constraint1 => constraint2. |
Constraint |
ProblemDelegator.postLinear(int[] array,
Var[] vars,
java.lang.String oper,
int value)
|
Constraint |
Problem.postLinear(int[] array,
Var[] vars,
java.lang.String oper,
int value)
Synonym for constraint(int[] array, Var[] vars, String oper, int value) |
Constraint |
ProblemDelegator.postLinear(int[] array,
Var[] vars,
java.lang.String oper,
Var var)
|
Constraint |
Problem.postLinear(int[] array,
Var[] vars,
java.lang.String oper,
Var var)
Synonym for constraint(int[] array, Var[] vars, String oper, Var var) |
Constraint |
ProblemDelegator.postLinear(int[] array,
VarList vars,
java.lang.String oper,
int value)
|
Constraint |
Problem.postLinear(int[] array,
VarList vars,
java.lang.String oper,
int value)
|
Constraint |
ProblemDelegator.postLinear(Var[] vars,
java.lang.String oper,
int value)
|
Constraint |
Problem.postLinear(Var[] vars,
java.lang.String oper,
int value)
Synonym for constraint(Var[] vars, String oper, int value) |
Constraint |
ProblemDelegator.postLinear(Var[] vars,
java.lang.String oper,
Var var)
|
Constraint |
Problem.postLinear(Var[] vars,
java.lang.String oper,
Var var)
Synonym for constraint(Var[] vars, String oper, Var var) |
Constraint |
ProblemDelegator.postLinear(Var var,
java.lang.String oper,
int value)
|
Constraint |
Problem.postLinear(Var var,
java.lang.String oper,
int value)
Synonym for constraint(Var var, String oper, int value) |
Constraint |
ProblemDelegator.postLinear(Var var1,
java.lang.String oper,
Var var2)
|
Constraint |
Problem.postLinear(Var var1,
java.lang.String oper,
Var var2)
Synonym for constraint(Var var1, String oper, Var var2) |
Constraint |
ProblemDelegator.postMax(Var[] vars,
java.lang.String oper,
int value)
|
Constraint |
Problem.postMax(Var[] vars,
java.lang.String oper,
int value)
Creates and posts a constraint: max(vars) "oper" value where max(vars) is a maximal variable in the array "vars" when they are all instantiated. |
Constraint |
ProblemDelegator.postMax(Var[] vars,
java.lang.String oper,
Var var)
|
Constraint |
Problem.postMax(Var[] vars,
java.lang.String oper,
Var var)
Creates and posts a constraint: max(vars) "oper" var where max(vars) is a maximal variable in the array "vars" when they are all instantiated. |
Constraint |
ProblemDelegator.postMin(Var[] vars,
java.lang.String oper,
int value)
|
Constraint |
Problem.postMin(Var[] vars,
java.lang.String oper,
int value)
Creates and posts a constraint: min(vars) "oper" value where max(vars) is a minimal variable in the array "vars" when they are all instantiated. |
Constraint |
ProblemDelegator.postMin(Var[] vars,
java.lang.String oper,
Var var)
|
Constraint |
Problem.postMin(Var[] vars,
java.lang.String oper,
Var var)
Creates and posts a constraint: min(vars) "oper" var where max(vars) is a minimal variable in the array "vars" when they are all instantiated. |
Constraint |
ProblemDelegator.postOr(Constraint c1,
Constraint c2)
|
Constraint |
Problem.postOr(Constraint c1,
Constraint c2)
Creates and posts a constraint an "OR" Constraint. |
| Methods in javax.constraints with parameters of type Constraint | |
|---|---|
Constraint |
ProblemDelegator.add(Constraint constraint)
|
Constraint |
Problem.add(Constraint constraint)
Adds a Constraint "constraint" to the problem, then returns the constraint. |
Constraint |
Constraint.and(Constraint c)
Returns an "AND" Constraint. |
Constraint |
Constraint.implies(Constraint c)
Returns a Constraint that states the implication: this => c. |
Constraint |
Constraint.or(Constraint c)
Returns an "OR" Constraint. |
void |
ProblemDelegator.post(Constraint c)
|
void |
Problem.post(Constraint c)
Posts the constraint "c". |
Constraint |
ProblemDelegator.postAnd(Constraint c1,
Constraint c2)
|
Constraint |
Problem.postAnd(Constraint c1,
Constraint c2)
Creates and posts a constraint an "AND" Constraint. |
Constraint |
ProblemDelegator.postIfThen(Constraint constraint1,
Constraint constraint2)
|
Constraint |
Problem.postIfThen(Constraint constraint1,
Constraint constraint2)
Creates and posts a constraint that states the implication: constraint1 => constraint2. |
Constraint |
ProblemDelegator.postOr(Constraint c1,
Constraint c2)
|
Constraint |
Problem.postOr(Constraint c1,
Constraint c2)
Creates and posts a constraint an "OR" Constraint. |
| Uses of Constraint in javax.constraints.extra |
|---|
| Classes in javax.constraints.extra that implement Constraint | |
|---|---|
class |
ConstraintElementAtOnSets
|
class |
ConstraintTraceVar
This constraint allows a user to trace a variable logging a given event every time when it occurs |
| Uses of Constraint in javax.constraints.impl |
|---|
| Classes in javax.constraints.impl that implement Constraint | |
|---|---|
class |
AbstractConstraint
This is a base implementation for all |
| Methods in javax.constraints.impl that return Constraint | |
|---|---|
Constraint |
AbstractProblem.add(Constraint constraint)
Adds a Constraint "constraint" to the problem, then returns the constraint. |
Constraint |
AbstractProblem.add(java.lang.String name,
Constraint constraint)
Gives a Constraint "constraint" a new name "name", adds the Constraint to the problem and returns the newly added Constraint. |
Constraint |
AbstractProblem.allDiff(VarList vars)
|
Constraint |
AbstractConstraint.and(Constraint c)
Returns an "AND" Constraint. |
Constraint |
AbstractProblem.and(Constraint[] array)
Returns an "AND" Constraint. |
Constraint |
BasicVarSet.doNotIntersectWith(VarSet varSet)
|
Constraint |
AbstractProblem.getConstraint(java.lang.String name)
|
Constraint[] |
AbstractProblem.getConstraints()
Returns an array of Objects containing the Constraints previously added to the problem. |
Constraint |
AbstractProblem.getFalseConstraint()
Returns the constant constraint that always will fail when it is posted or executed. |
Constraint |
AbstractProblem.getTrueConstraint()
Returns the constant constraint that always succeeds when it is posted or executed. |
Constraint |
AbstractConstraint.implies(Constraint c)
Returns a Constraint that states the implication: this => c. |
Constraint |
AbstractProblem.linear(VarString var,
java.lang.String oper,
java.lang.String value)
|
Constraint |
AbstractConstraint.negation()
Returns a Constraint that is satisfied if and only if this constraint is not satisfied. |
Constraint |
AbstractConstraint.or(Constraint c)
Returns an "OR" Constraint. |
Constraint |
AbstractProblem.post(int[] array,
VarList vars,
java.lang.String oper,
int value)
|
Constraint |
AbstractProblem.post(int[] array,
VarList vars,
java.lang.String oper,
Var var)
|
Constraint |
AbstractProblem.post(java.lang.String name,
java.lang.String symbolicExpression)
Creates a Constraint based on the symbolicExpression such as "x*y-z<3*r", adds this constraint to the problem, and returns the newly added Constraint. |
Constraint |
AbstractProblem.post(VarList vars,
java.lang.String oper,
int value)
|
Constraint |
AbstractProblem.post(VarList vars,
java.lang.String oper,
Var var)
|
Constraint |
AbstractProblem.post(VarString var,
java.lang.String oper,
java.lang.String value)
|
Constraint |
AbstractProblem.post(VarString var1,
java.lang.String oper,
VarString var2)
|
Constraint |
AbstractProblem.post(Var var1,
Var var2,
java.lang.String oper,
int value)
Creates and posts a constraint: (var1 + var2) "oper" value |
Constraint |
AbstractProblem.post(Var var1,
Var var2,
java.lang.String oper,
Var var)
Creates and posts a constraint: (var1 + var2) "oper" var |
Constraint |
AbstractProblem.postAllDiff(java.util.ArrayList<Var> vars)
|
Constraint |
AbstractProblem.postAllDiff(Var[] vars)
This constraint is a synonym for constraintAllDifferent |
Constraint |
AbstractProblem.postAllDifferent(java.util.ArrayList<Var> vars)
|
Constraint |
AbstractProblem.postAllDifferent(java.util.List vars)
|
Constraint |
AbstractProblem.postAllDifferent(Var[] vars)
Creates and posts a new Constraint stating that all of the elements of the array of variables "vars" must take different values from each other. |
Constraint |
AbstractProblem.postAllDifferent(VarList vars)
|
Constraint |
AbstractProblem.postAnd(Constraint c1,
Constraint c2)
Creates and posts a constraint an "AND" Constraint. |
Constraint |
AbstractProblem.postCardinality(Var[] vars,
Var cardVar,
java.lang.String oper,
int value)
This method is similar to the one above but instead of “var” it uses "value" |
Constraint |
AbstractProblem.postCardinality(Var[] vars,
Var cardVar,
java.lang.String oper,
Var var)
This method creates a new cardinality constraint “cardinality(vars,cardVar) < value”. |
Constraint |
AbstractProblem.postCardinality(VarList vars,
int cardValue,
java.lang.String oper,
int value)
|
Constraint |
AbstractProblem.postCardinality(VarList vars,
int cardValue,
java.lang.String oper,
Var var)
|
Constraint |
AbstractProblem.postCardinality(VarList vars,
Var cardVar,
java.lang.String oper,
int value)
|
Constraint |
AbstractProblem.postCardinality(VarList vars,
Var cardVar,
java.lang.String oper,
Var var)
|
Constraint |
AbstractProblem.postElement(java.util.Set[] arrayOfSets,
Var indexVar,
java.lang.String oper,
VarSet var)
Creates and posts a constraint: arrayOfSets[indexVar] |
Constraint |
AbstractProblem.postGlobalCardinality(Var[] vars,
int[] values,
int[] cardMin,
int[] cardMax)
For each index i the number of times the value "values[i]" occurs in the array "vars" should be cardMin[i] and cardMax[i] (inclusive) |
Constraint |
AbstractProblem.postGlobalCardinality(Var[] vars,
int[] values,
Var[] cardinalityVars)
|
Constraint |
AbstractProblem.postGlobalCardinality(VarList vars,
int[] values,
int[] cardMin,
int[] cardMax)
|
Constraint |
AbstractProblem.postGlobalCardinality(VarList vars,
int[] values,
Var[] cardinalityVars)
|
Constraint |
AbstractProblem.postIfThen(Constraint constraint1,
Constraint constraint2)
Creates and posts a constraint that states the implication: constraint1 => constraint2. |
Constraint |
AbstractProblem.postLinear(int[] array,
Var[] vars,
java.lang.String oper,
int value)
|
Constraint |
AbstractProblem.postLinear(int[] array,
Var[] vars,
java.lang.String oper,
Var var)
|
Constraint |
AbstractProblem.postLinear(int[] array,
VarList vars,
java.lang.String oper,
int value)
|
Constraint |
AbstractProblem.postLinear(int[] array,
VarList vars,
java.lang.String oper,
Var var)
|
Constraint |
AbstractProblem.postLinear(Var[] vars,
java.lang.String oper,
int value)
|
Constraint |
AbstractProblem.postLinear(Var[] vars,
java.lang.String oper,
Var var)
|
Constraint |
AbstractProblem.postLinear(Var var,
java.lang.String oper,
int value)
|
Constraint |
AbstractProblem.postLinear(Var var1,
java.lang.String oper,
Var var2)
|
Constraint |
AbstractProblem.postMax(Var[] vars,
java.lang.String oper,
int value)
Creates and posts a constraint: max(vars) "oper" value where max(vars) is a maximal variable in the array "vars" when they are all instantiated. |
Constraint |
AbstractProblem.postMax(Var[] vars,
java.lang.String oper,
Var var)
Creates and posts a constraint: max(vars) "oper" var where max(vars) is a maximal variable in the array "vars" when they are all instantiated. |
Constraint |
AbstractProblem.postMin(Var[] vars,
java.lang.String oper,
int value)
Creates and posts a constraint: min(vars) "oper" value where max(vars) is a minimal variable in the array "vars" when they are all instantiated. |
Constraint |
AbstractProblem.postMin(Var[] vars,
java.lang.String oper,
Var var)
Creates and posts a constraint: min(vars) "oper" var where max(vars) is a minimal variable in the array "vars" when they are all instantiated. |
Constraint |
AbstractProblem.postOr(Constraint c1,
Constraint c2)
Creates and posts a constraint an "OR" Constraint. |
| Methods in javax.constraints.impl with parameters of type Constraint | |
|---|---|
Constraint |
AbstractProblem.add(Constraint constraint)
Adds a Constraint "constraint" to the problem, then returns the constraint. |
Constraint |
AbstractProblem.add(java.lang.String name,
Constraint constraint)
Gives a Constraint "constraint" a new name "name", adds the Constraint to the problem and returns the newly added Constraint. |
Constraint |
AbstractConstraint.and(Constraint c)
Returns an "AND" Constraint. |
Constraint |
AbstractProblem.and(Constraint[] array)
Returns an "AND" Constraint. |
Constraint |
AbstractConstraint.implies(Constraint c)
Returns a Constraint that states the implication: this => c. |
void |
AbstractProblem.log(Constraint[] constraints)
Logs all Constraints contained in the array "constraints". |
Constraint |
AbstractConstraint.or(Constraint c)
Returns an "OR" Constraint. |
abstract void |
AbstractProblem.post(Constraint constraint)
This method takes a constraint's implementation and uses its own implementation-specific post-method. |
Constraint |
AbstractProblem.postAnd(Constraint c1,
Constraint c2)
Creates and posts a constraint an "AND" Constraint. |
Constraint |
AbstractProblem.postIfThen(Constraint constraint1,
Constraint constraint2)
Creates and posts a constraint that states the implication: constraint1 => constraint2. |
Constraint |
AbstractProblem.postOr(Constraint c1,
Constraint c2)
Creates and posts a constraint an "OR" Constraint. |
| Uses of Constraint in javax.constraints.impl.constraint |
|---|
| Classes in javax.constraints.impl.constraint that implement Constraint | |
|---|---|
class |
ConstraintFalse
This is a constant constraint that always will fail when it is posted or executed. |
class |
ConstraintGlobalCardinality
|
class |
ConstraintMax
This is a linear constraints for a constrained integer variable that is equal to the maximal variable in the array "vars" when they are all instantiated. |
class |
ConstraintMin
This is a linear constraint for a constrained integer variable that is equal to the minimal variable in the array "vars" when they are all instantiated. |
class |
ConstraintNotAllEqual
This constraint states that not all elements within an array of vars should be the same |
class |
ConstraintTable
|
class |
ConstraintTrue
This is a constant constraint that always will be successfully posted and executed without changing anything in its environment. |
| Uses of Constraint in javax.constraints.impl.search.goal |
|---|
| Constructors in javax.constraints.impl.search.goal with parameters of type Constraint | |
|---|---|
GoalConstraint(Constraint constraint)
|
|
|
|||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||