A B C D E F G H I J K L M N O P Q R S T U V W X Z 
All Classes All Packages

A

abs() - Method in class org.xcsp.common.Range
 
abs(Object) - Static method in class org.xcsp.common.predicates.XNodeParent
 
abs(Object) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns the root of a syntactic tree built with the unary operator abs applied to the specified operand.
ABS - org.xcsp.common.Types.TypeExpr
 
ABS - org.xcsp.common.Types.TypeUnaryArithmeticOperator
 
AbsEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.AbsEvaluator
 
abstractChilds - Variable in class org.xcsp.parser.entries.XConstraints.XAbstraction
The abstract child elements from the list of child elements of a constraint template.
abstraction - Variable in class org.xcsp.parser.entries.XConstraints.XCtr
The object for handling abstraction.
abstraction(List<Object>, boolean, boolean) - Method in class org.xcsp.common.predicates.XNode
Returns a new tree representing an abstraction of the tree rooted by this node.
abstraction(List<Object>, boolean, boolean) - Method in class org.xcsp.common.predicates.XNodeLeaf
 
abstraction(List<Object>, boolean, boolean) - Method in class org.xcsp.common.predicates.XNodeParent
 
AbstractTuple - Interface in org.xcsp.common.structures
 
AbstractTuple.OrdinaryTuple - Class in org.xcsp.common.structures
 
AbstractTuple.SmartTuple - Class in org.xcsp.common.structures
 
accept(int, int) - Method in interface org.xcsp.common.FunctionalInterfaces.Intx2Consumer
Performs this operation on the given arguments.
accept(int, int, int) - Method in interface org.xcsp.common.FunctionalInterfaces.Intx3Consumer
Performs this operation on the given arguments.
accept(int, int, int, int) - Method in interface org.xcsp.common.FunctionalInterfaces.Intx4Consumer
Performs this operation on the given arguments.
accept(int, int, int, int, int) - Method in interface org.xcsp.common.FunctionalInterfaces.Intx5Consumer
Performs this operation on the given arguments.
accept(int, int, int, int, int, int) - Method in interface org.xcsp.common.FunctionalInterfaces.Intx6Consumer
Performs this operation on the given arguments.
ACOS - org.xcsp.common.Types.TypeExpr
 
active() - Method in class org.xcsp.modeler.entities.ObjEntities
 
active() - Method in class org.xcsp.modeler.implementation.ProblemIMP.Annotations
 
add(int[]...) - Method in class org.xcsp.common.structures.Table
Adds the specified integer tuples to the table.
add(int, int...) - Method in class org.xcsp.common.structures.Table
Adds an integer tuple to the table.
add(Object...) - Static method in class org.xcsp.common.predicates.XNodeParent
 
add(Object...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns the root of a syntactic tree built with the operator add applied to the specified operands.
add(String) - Method in class org.xcsp.common.structures.Table
Adds the tuples obtained after parsing the specified string.
add(String) - Method in class org.xcsp.common.structures.Transitions
Adds transitions to this object.
add(String...) - Method in class org.xcsp.common.structures.TableSymbolic
Adds the specified symbolic tuple to the table.
add(String...) - Method in class org.xcsp.modeler.definitions.DefXCSP
 
add(String[]...) - Method in class org.xcsp.common.structures.TableSymbolic
Adds the specified symbolic tuples to the table.
add(String, int[], String) - Method in class org.xcsp.common.structures.Transitions
Adds some transitions to this object, one for each (integer) symbol.
add(String, Object, String) - Method in class org.xcsp.common.structures.Transitions
Adds a transition to this object.
add(String, Range, String) - Method in class org.xcsp.common.structures.Transitions
Adds some transitions to this object, one for each (integer) symbol contained in the specified range.
add(Collection<int[]>) - Method in class org.xcsp.common.structures.Table
Adds all tuples of the specified collection to the table.
add(Stream<int[]>) - Method in class org.xcsp.common.structures.Table
Adds all tuples of the specified stream to the table.
add(Stream<String[]>) - Method in class org.xcsp.common.structures.TableSymbolic
Adds all tuples of the specified stream to the table.
add(Stream<Transition>) - Method in class org.xcsp.common.structures.Transitions
Adds transitions from a stream to this object.
add(Range) - Method in class org.xcsp.common.Range
 
add(Table) - Method in class org.xcsp.common.structures.Table
Adds all tuples of the specified table to this table.
add(Transition) - Method in class org.xcsp.common.structures.Transitions
Adds a transition to this object.
ADD - org.xcsp.common.Types.TypeArithmeticOperator
 
ADD - org.xcsp.common.Types.TypeExpr
 
add_mul_vals - Static variable in interface org.xcsp.common.predicates.MatcherInterface
 
add_mul_vars - Static variable in interface org.xcsp.common.predicates.MatcherInterface
 
add_vars - Static variable in interface org.xcsp.common.predicates.MatcherInterface
 
addColumnWithValue(int, int) - Method in class org.xcsp.common.structures.Table
 
addConditional(String) - Method in class org.xcsp.modeler.definitions.DefXCSP
 
AddEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.AddEvaluator
 
addFrom(Range.Rangesx2, BiFunction<Integer, Integer, int[]>) - Method in class org.xcsp.common.structures.Table
 
addFrom(Range, Function<Integer, int[]>) - Method in class org.xcsp.common.structures.Table
 
addInt(int[], int) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Appends the specified value to the specified array.
addInt(int[], int, int) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Inserts the specified value in the specified array at the specified index.
addListOrLifted() - Method in class org.xcsp.modeler.definitions.DefXCSP
 
addObject(T[], T) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Appends the specified object to the specified array.
addObject(T[], T, int) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Inserts the specified object in the specified array at the specified index.
addOne(String) - Method in class org.xcsp.modeler.definitions.DefXCSP
 
addParameter(Object) - Method in class org.xcsp.modeler.implementation.ProblemIMP
Adds to the list of problem parameters a problem parameter with the specified value (and no formatting pattern).
addParameter(Object, String) - Method in class org.xcsp.modeler.implementation.ProblemIMP
Adds to the list of problem parameters a problem parameter with the specified value and formatting pattern.
addSequence(String) - Method in class org.xcsp.common.structures.TableSymbolic
Adds the tuples obtained after parsing the specified string.
addSon(String, Object) - Method in class org.xcsp.modeler.definitions.DefXCSP
 
addSon(String, Object, String, Object) - Method in class org.xcsp.modeler.definitions.DefXCSP
 
addSon(String, Object, String, Object, String, Object) - Method in class org.xcsp.modeler.definitions.DefXCSP
 
addVar(ProblemIMP3.MVariable) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
Adds a variable that has already be built.
AddxEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.AddxEvaluator
 
aEntries - Variable in class org.xcsp.parser.XParser
 
ALL - Static variable in interface org.xcsp.common.Constants
 
ALL_DIFFERENT - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
ALL_DISTANT - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
ALL_EQUAL - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
ALL_INCOMPARABLE - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
ALL_INTERSECTING - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
allCartesian(int[]) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Builds an array containing all tuples from the Cartesian product defined from the specified numbers of values.
allCartesian(int[], Predicate<int[]>) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Builds an array containing the tuples from the Cartesian product (defined from the specified numbers of values) that respect the specified predicate.
allCartesian(int, int) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Builds an array containing all tuples from the Cartesian product defined from the specified number of values.
allCartesian(int, int, Predicate<int[]>) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Builds an array containing the tuples from the Cartesian product (defined from the specified numbers of values and length) that respect the specified predicate.
allCombinations(int[]) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Builds an array containing all combinations that can be obtained from the specified number of values.
allCombinations(int, int) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Builds an array containing all combinations that can be obtained from the specified number of values.
allDifferent - org.xcsp.common.Types.TypeCtr
 
allDifferent(Stream<XNode<IVar>>) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint allDifferent on the specified (stream of) syntactic trees (predicates): the predicates, when evaluated, must all take different values.
allDifferent(IVar.Var[]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint allDifferent on the specified integer variables: the variables must all take different values.
allDifferent(IVar.Var[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
allDifferent(IVar.Var[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
allDifferent(IVar.Var[]...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint allDifferent on the specified integer variables: the variables must all take different values.
allDifferent(IVar.Var[][][]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint allDifferent on the specified integer variables: the variables must all take different values.
allDifferent(IVar.Var[], int...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint allDifferent on the specified integer variables: the variables must take different values, except those that take one of the specified 'exceptional' values.
allDifferent(IVar.Var[], int[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
allDifferent(IVar.Var[], int[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
allDifferent(IVar.Var, IVar.Var...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint allDifferent on the specified integer variables: the variables must all take different values.
allDifferent(IVar.VarSymbolic[]) - Method in interface org.xcsp.modeler.api.ProblemAPISymbolic
Builds a constraint allDifferent on the specified symbolic variables: the variables must all take different values.
allDifferent(IVar.VarSymbolic[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
allDifferent(IVar.VarSymbolic[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
allDifferent(IVar.VarSymbolic[][]) - Method in interface org.xcsp.modeler.api.ProblemAPISymbolic
Builds a constraint allDifferent on the specified symbolic variables: the variables must all take different values.
allDifferent(IVar.VarSymbolic[][][]) - Method in interface org.xcsp.modeler.api.ProblemAPISymbolic
Builds a constraint allDifferent on the specified symbolic variables: the variables must all take different values.
allDifferent(IVar.VarSymbolic, IVar.VarSymbolic...) - Method in interface org.xcsp.modeler.api.ProblemAPISymbolic
Builds a constraint allDifferent on the specified symbolic variables: the variables must all take different values.
allDifferent(XNode<IVar>[]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint allDifferent on the specified syntactic trees (predicates): the predicates, when evaluated, must all take different values.
allDifferent(XNode<IVar>[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
allDifferent(XNode<IVar>[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
allDifferentExcept(IVar.Var[], int...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Deprecated.
allDifferentList(IVar.Var[]...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint allDifferentList on the specified lists of variables: all tuples formed by the different lists must be different.
allDifferentList(IVar.Var[]...) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
allDifferentList(IVar.Var[]...) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
allDifferentMatrix(IVar.Var[][]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint allDifferentMatrix on the specified matrix of variables.
allDifferentMatrix(IVar.Var[][]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
allDifferentMatrix(IVar.Var[][]) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
allDistant - org.xcsp.common.Types.TypeCtr
 
allEntities - Variable in class org.xcsp.modeler.entities.CtrEntities
 
allEntities - Variable in class org.xcsp.modeler.entities.ObjEntities
 
allEntities - Variable in class org.xcsp.modeler.entities.VarEntities
 
allEqual - org.xcsp.common.Types.TypeCtr
 
allEqual(IVar.Var...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint allEqual on the specified integer variables: the variables must all take the same value.
allEqual(IVar.Var...) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
allEqual(IVar.Var...) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
allEqual(IVar.Var[][]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint allEqual on the specified integer variables: the variables must all take the same value.
allEqual(IVar.VarSymbolic...) - Method in interface org.xcsp.modeler.api.ProblemAPISymbolic
Builds a constraint allEqual on the specified symbolic variables: the variables must all take the same value.
allEqual(IVar.VarSymbolic...) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
allEqual(IVar.VarSymbolic...) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
allEqual(IVar.VarSymbolic[][]) - Method in interface org.xcsp.modeler.api.ProblemAPISymbolic
Builds a constraint allEqual on the specified symbolic variables: the variables must all take the same value.
allEqualList(IVar.Var[]...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint allEqualList on the specified lists of variables: all tuples formed by the different lists must be equal.
allEqualList(IVar.Var[]...) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
allEqualList(IVar.Var[]...) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
allIds - Variable in class org.xcsp.parser.callbacks.XCallbacks.Implem
 
allIncomparable - org.xcsp.common.Types.TypeCtr
 
allIntersecting - org.xcsp.common.Types.TypeCtr
 
AllInterval - Class in org.xcsp.modeler.problems
Problem described at http://www.csplib.org/Problems/prob007/
For order 8, 9, 10, 11 and 12, there are respectively 40, 120, 296, 648 and 1328 solutions.
AllInterval() - Constructor for class org.xcsp.modeler.problems.AllInterval
 
allNodesSuchThat(Predicate<XNode<V>>) - Method in class org.xcsp.common.predicates.XNode
Returns a list containing all nodes accepted by the specified predicate in the tree rooted by this node.
allNodesSuchThat(Predicate<XNode<V>>, LinkedList<XNode<V>>) - Method in class org.xcsp.common.predicates.XNode
Adds to the specified list all nodes accepted by the specified predicate in the tree rooted by this node.
allNodesSuchThat(Predicate<XNode<V>>, LinkedList<XNode<V>>) - Method in class org.xcsp.common.predicates.XNodeLeaf
 
allNodesSuchThat(Predicate<XNode<V>>, LinkedList<XNode<V>>) - Method in class org.xcsp.common.predicates.XNodeParent
 
allPermutations(int) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Builds an array containing all permutations that can be obtained from the specified number of values.
allPermutations(int[]) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Builds an array containing all permutations that can be obtained from the specified number of values.
allValues() - Method in class org.xcsp.common.domains.Domains.Dom
Returns the values of the integer domain, either as an object Range or as an array of integers.
allValues() - Method in interface org.xcsp.common.IVar.Var
 
allValues() - Method in class org.xcsp.modeler.implementation.ProblemIMP3.MVariable.MVarInteger
 
allValues() - Method in class org.xcsp.parser.entries.XVariables.XVarInteger
 
ALONES - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
among(IVar.Var[], int[], int) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint count from the specified arguments: the number of variables in the specified list that take one of the specified values is exactly k.
among(IVar.Var[], int[], IVar.Var) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint count from the specified arguments: the number of variables in the specified list that take one of the specified values is exactly k.
and - org.xcsp.common.Types.TypeCtr
 
and(Object...) - Static method in class org.xcsp.common.predicates.XNodeParent
 
and(Object...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns the root of a syntactic tree built with the operator and applied to the specified operands.
AND - org.xcsp.common.Types.TypeExpr
 
AND - org.xcsp.common.Types.TypeLogicalOperator
 
AND - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
AndEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.AndEvaluator
 
AndxEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.AndxEvaluator
 
annotations - Variable in class org.xcsp.modeler.implementation.ProblemIMP
Managing Annotations
annotations() - Method in class org.xcsp.modeler.Compiler
Managing Annotations
Annotations() - Constructor for class org.xcsp.modeler.implementation.ProblemIMP.Annotations
 
ANNOTATIONS - Static variable in interface org.xcsp.common.Constants
 
any - Static variable in interface org.xcsp.common.predicates.MatcherInterface
 
ANY - org.xcsp.common.Types.TypeRank
 
ANY - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
A constant denoting that a search is conducted with respect to any object (typically, variable) of a structure (typically, a 1-dimensional array of variables) having a certain property.
any_add_val - Static variable in interface org.xcsp.common.predicates.MatcherInterface
 
anyc - Static variable in interface org.xcsp.common.predicates.MatcherInterface
 
api - Variable in class org.xcsp.modeler.implementation.ProblemIMP
Fields and Methods
api2imp - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
Advanced Use: you shouldn't normally use this map that relates ProblemAPI objects with ProblemIMP objects.
append(CtrEntities.CtrArray) - Method in class org.xcsp.modeler.entities.CtrEntities.CtrArray
 
apply(int) - Method in interface org.xcsp.common.FunctionalInterfaces.IntToDom
Returns an integer domain, computed from the specified integer.
apply(int) - Method in interface org.xcsp.common.FunctionalInterfaces.IntToDomSymbolic
Returns a symbolic domain, computed from the specified integer.
apply(int, int) - Method in interface org.xcsp.common.FunctionalInterfaces.Intx2Function
Applies this function to the given arguments.
apply(int, int) - Method in interface org.xcsp.common.FunctionalInterfaces.Intx2ToDom
Returns an integer domain, computed from the specified integers.
apply(int, int) - Method in interface org.xcsp.common.FunctionalInterfaces.Intx2ToDomSymbolic
Returns a symbolic domain, computed from the specified integers.
apply(int, int, int) - Method in interface org.xcsp.common.FunctionalInterfaces.Intx3Function
Applies this function to the given arguments.
apply(int, int, int) - Method in interface org.xcsp.common.FunctionalInterfaces.Intx3ToDom
Returns an integer domain, computed from the specified integers.
apply(int, int, int) - Method in interface org.xcsp.common.FunctionalInterfaces.Intx3ToDomSymbolic
Returns a symbolic domain, computed from the specified integers.
apply(int, int, int, int) - Method in interface org.xcsp.common.FunctionalInterfaces.Intx4Function
Applies this function to the given arguments.
apply(int, int, int, int) - Method in interface org.xcsp.common.FunctionalInterfaces.Intx4ToDom
Returns an integer domain, computed from the specified integers.
apply(int, int, int, int, int) - Method in interface org.xcsp.common.FunctionalInterfaces.Intx5Function
Applies this function to the given arguments.
apply(int, int, int, int, int) - Method in interface org.xcsp.common.FunctionalInterfaces.Intx5ToDom
Returns an integer domain, computed from the specified integers.
apply(int, int, int, int, int, int) - Method in interface org.xcsp.common.FunctionalInterfaces.Intx6Function
Applies this function to the given arguments.
arbo - org.xcsp.common.Types.TypeCtr
 
ARBO - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
ARGS - Static variable in interface org.xcsp.common.Constants
 
argsForPb - Variable in class org.xcsp.modeler.implementation.ProblemIMP
User arguments given on the command for the problem (instance)
argss - Variable in class org.xcsp.parser.entries.XConstraints.XGroup
A two-dimensional array representing the sequence of arguments that have to be passed to the template.
ariop - org.xcsp.common.predicates.MatcherInterface.AbstractOperation
 
ariop(int) - Method in class org.xcsp.common.predicates.XNode
 
arithmeticInversion() - Method in enum org.xcsp.common.Types.TypeConditionOperatorRel
Returns the operator that is the reverse operator of this operator (no change for NE and EQ).
arithmeticInversion() - Method in enum org.xcsp.common.Types.TypeExpr
Returns the type denoting the arithmetic inversion of this type, if this type denotes a relational operator, null otherwise.
arithmeticInversion() - Method in enum org.xcsp.common.Types.TypeOperatorRel
Returns the operator that is the reverse operator of this operator (no change for NE and EQ).
arity - Variable in class org.xcsp.common.predicates.TreeEvaluator.Evaluator
 
arity() - Method in class org.xcsp.common.predicates.XNode
Returns the arity of this node, i.e., the number of sons.
ARITY - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
arityMax - Variable in enum org.xcsp.common.Types.TypeExpr
The maximum arity (number of sons) for a node of this type.
arityMin - Variable in enum org.xcsp.common.Types.TypeExpr
The minimum arity (number of sons) for a node of this type.
arityOf(String) - Static method in class org.xcsp.common.predicates.TreeEvaluator
 
array(String, Size.Size1D, Domains.Dom, String, Types.TypeClass...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a 1-dimensional array of integer variables with the specified id, size, domain, note and classes.
array(String, Size.Size1D, Domains.Dom, Types.TypeClass...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a 1-dimensional array of integer variables with the specified id, size, domain, and classes.
array(String, Size.Size1D, FunctionalInterfaces.IntToDom, String, Types.TypeClass...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a 1-dimensional array of integer variables with the specified id, size, note (short comment) and classes.
array(String, Size.Size1D, FunctionalInterfaces.IntToDom, Types.TypeClass...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a 1-dimensional array of integer variables with the specified id, size, and classes.
array(String, Size.Size2D, Domains.Dom, String, Types.TypeClass...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a 2-dimensional array of integer variables with the specified id, size, domain, note (short comment) and classes.
array(String, Size.Size2D, Domains.Dom, Types.TypeClass...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a 2-dimensional array of integer variables with the specified id, size, domain, and classes.
array(String, Size.Size2D, FunctionalInterfaces.Intx2ToDom, String, Types.TypeClass...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a 2-dimensional array of integer variables with the specified id, size, note (short comment) and classes.
array(String, Size.Size2D, FunctionalInterfaces.Intx2ToDom, Types.TypeClass...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a 2-dimensional array of integer variables with the specified id, size, and classes.
array(String, Size.Size3D, Domains.Dom, String, Types.TypeClass...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a 3-dimensional array of integer variables with the specified id, size, domain, note (short comment) and classes.
array(String, Size.Size3D, Domains.Dom, Types.TypeClass...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a 3-dimensional array of integer variables with the specified id, size, domain, and classes.
array(String, Size.Size3D, FunctionalInterfaces.Intx3ToDom, String, Types.TypeClass...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a 3-dimensional array of integer variables with the specified id, size, note (short comment) and classes.
array(String, Size.Size3D, FunctionalInterfaces.Intx3ToDom, Types.TypeClass...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a 3-dimensional array of integer variables with the specified id, size, and classes.
array(String, Size.Size4D, Domains.Dom, String, Types.TypeClass...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a 4-dimensional array of integer variables with the specified id, size, domain, note (short comment) and classes.
array(String, Size.Size4D, Domains.Dom, Types.TypeClass...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a 4-dimensional array of integer variables with the specified id, size, domain, and classes.
array(String, Size.Size4D, FunctionalInterfaces.Intx4ToDom, String, Types.TypeClass...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a 4-dimensional array of integer variables with the specified id, size, note (short comment) and classes.
array(String, Size.Size4D, FunctionalInterfaces.Intx4ToDom, Types.TypeClass...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a 4-dimensional array of integer variables with the specified id, size, and classes.
array(String, Size.Size5D, Domains.Dom, String, Types.TypeClass...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a 5-dimensional array of integer variables with the specified id, size, domain, note (short comment) and classes.
array(String, Size.Size5D, Domains.Dom, Types.TypeClass...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a 5-dimensional array of integer variables with the specified id, size, domain, note (short comment) and classes.
array(String, Size.Size5D, FunctionalInterfaces.Intx5ToDom, String, Types.TypeClass...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a 5-dimensional array of integer variables with the specified id, size, note (short comment) and classes.
array(String, Size.Size5D, FunctionalInterfaces.Intx5ToDom, Types.TypeClass...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a 5-dimensional array of integer variables with the specified id, size, and classes.
ARRAY - Static variable in interface org.xcsp.common.Constants
 
arrayOfVals() - Method in class org.xcsp.common.predicates.XNode
Returns the list of values (integers) in the tree rooted by this node, in the order they are encountered, or null if there is none.
arrayOfVars() - Method in class org.xcsp.common.predicates.XNode
Returns the list of variables in the tree rooted by this node, in the order they are encountered, or null if there is none.
arraySymbolic(String, Size.Size1D, Domains.DomSymbolic, String, Types.TypeClass...) - Method in interface org.xcsp.modeler.api.ProblemAPISymbolic
Builds a 1-dimensional array of symbolic variables with the specified id, size, domain, note and classes.
arraySymbolic(String, Size.Size1D, Domains.DomSymbolic, Types.TypeClass...) - Method in interface org.xcsp.modeler.api.ProblemAPISymbolic
Builds a 1-dimensional array of symbolic variables with the specified id, size, domain, and classes.
arraySymbolic(String, Size.Size1D, FunctionalInterfaces.IntToDomSymbolic, String, Types.TypeClass...) - Method in interface org.xcsp.modeler.api.ProblemAPISymbolic
Builds a 1-dimensional array of symbolic variables with the specified id, size, note (short comment) and classes.
arraySymbolic(String, Size.Size1D, FunctionalInterfaces.IntToDomSymbolic, Types.TypeClass...) - Method in interface org.xcsp.modeler.api.ProblemAPISymbolic
Builds a 1-dimensional array of symbolic variables with the specified id, size, and classes.
arraySymbolic(String, Size.Size2D, Domains.DomSymbolic, String, Types.TypeClass...) - Method in interface org.xcsp.modeler.api.ProblemAPISymbolic
Builds a 2-dimensional array of symbolic variables with the specified id, size, domain, note (short comment) and classes.
arraySymbolic(String, Size.Size2D, Domains.DomSymbolic, Types.TypeClass...) - Method in interface org.xcsp.modeler.api.ProblemAPISymbolic
Builds a 2-dimensional array of symbolic variables with the specified id, size, domain, and classes.
arraySymbolic(String, Size.Size2D, FunctionalInterfaces.Intx2ToDomSymbolic, String, Types.TypeClass...) - Method in interface org.xcsp.modeler.api.ProblemAPISymbolic
Builds a 2-dimensional array of symbolic variables with the specified id, size, note (short comment) and classes.
arraySymbolic(String, Size.Size2D, FunctionalInterfaces.Intx2ToDomSymbolic, Types.TypeClass...) - Method in interface org.xcsp.modeler.api.ProblemAPISymbolic
Builds a 2-dimensional array of symbolic variables with the specified id, size, and classes.
arrayToString(Object) - Static method in class org.xcsp.common.Utilities
Method for converting an array into a string.
arrayToString(Object, char, char, String) - Static method in class org.xcsp.common.Utilities
Method for converting an array into a string.
as - org.xcsp.common.Types.TypeAtt
 
AS - Static variable in class org.xcsp.modeler.Compiler
 
ASIN - org.xcsp.common.Types.TypeExpr
 
ask(String) - Method in class org.xcsp.modeler.implementation.ProblemIMP
Gets a parameter of the problem.
askBoolean(String) - Method in class org.xcsp.modeler.implementation.ProblemIMP
Defines a parameter of the problem.
askBoolean(String, Function<Boolean, String>) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
askDouble(String) - Method in class org.xcsp.modeler.implementation.ProblemIMP
Defines a parameter of the problem.
askDouble(String, String) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
askDouble(String, Predicate<Double>) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
askDouble(String, Predicate<Double>, String) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
askDouble(String, Predicate<Double>, DoubleFunction<String>) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
askInt(String) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
askInt(String, String) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
askInt(String, Predicate<Integer>) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
askInt(String, Predicate<Integer>, String) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
askInt(String, Predicate<Integer>, IntFunction<String>) - Method in class org.xcsp.modeler.implementation.ProblemIMP
Defines a parameter of the problem.
askInt(String, Range) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
askInt(String, Range, String) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
askInt(String, Range, IntFunction<String>) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
askString(String) - Method in class org.xcsp.modeler.implementation.ProblemIMP
Defines a parameter of the problem.
askString(String, Function<String, String>) - Method in class org.xcsp.modeler.implementation.ProblemIMP
Defines a parameter of the problem.
at(IVar.Var) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Pure Syntactic Sugar: this method simply returns its argument.
ATAN - org.xcsp.common.Types.TypeExpr
 
atLeast(IVar.Var[], int, int) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint count from the specified arguments: the number of variables in the specified list that take the specified value is at least equal to k.
atLeast(IVar.Var[], int, IVar.Var) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint count from the specified arguments: the number of variables in the specified list that take the specified value is at least equal to k.
atLeast1(IVar.Var[], int) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint count from the specified arguments: the number of variables in the specified list that take the specified value is at least 1.
atMost(IVar.Var[], int, int) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint count from the specified arguments: the number of variables in the specified list that take the specified value is at most equal to k.
atMost(IVar.Var[], int, IVar.Var) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint count from the specified arguments: the number of variables in the specified list that take the specified value is at most equal to k.
atMost1(IVar.Var[], int) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint count from the specified arguments: the number of variables in the specified list that take the specified value is at most 1.
attributes - Variable in class org.xcsp.modeler.definitions.DefXCSP
Attributes associated with the constraint.
attributes - Variable in class org.xcsp.modeler.definitions.DefXCSP.Son
 
attributes - Variable in class org.xcsp.parser.entries.ParsingEntry
The attributes that are associated with the element.
automaton(String, String, String...) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Builds an Automaton from the specified transitions, start and final states.
automaton(String, Transition[], String...) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Builds an Automaton from the specified transitions, start and final states.
automaton(String, Transitions, String...) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Builds an Automaton from the specified transitions, start and final states.
Automaton - Class in org.xcsp.common.structures
This class allows us to represent finite automatons that are useful for posting regular constraints.
Automaton(String) - Constructor for class org.xcsp.common.structures.Automaton
Constructs an automaton from the specified regular expression, given as a string.
Automaton(String, Transition[], String...) - Constructor for class org.xcsp.common.structures.Automaton
Constructs an automaton from the specified arguments.
Automaton(String, Transitions, String...) - Constructor for class org.xcsp.common.structures.Automaton
Constructs an automaton from the specified arguments.

B

balance - org.xcsp.common.Types.TypeCtr
 
BALANCE - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
beginAnnotations(Map<String, Object>) - Method in interface org.xcsp.parser.callbacks.XCallbacks
 
beginAnnotations(Map<String, Object>) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
beginArray(XVariables.XArray) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Method called at the beginning of the process of loading the specified array of variables.
beginArray(XVariables.XArray) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
beginBlock(XConstraints.XBlock) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Method called at the beginning of the process of loading the specified block.
beginBlock(XConstraints.XBlock) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
beginConstraints(List<ParsingEntry.CEntry>) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Method called at the beginning of the process of loading the constraints of the XCSP3 instance.
beginConstraints(List<ParsingEntry.CEntry>) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
beginGroup(XConstraints.XGroup) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Method called at the beginning of the process of loading the specified group of constraints.
beginGroup(XConstraints.XGroup) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
beginInstance(Types.TypeFramework) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Method called at the very beginning of the process of loading the XCSP3 instance.
beginInstance(Types.TypeFramework) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
Methods called at Specific Moments
beginLogic(XConstraints.XLogic) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Method called at the beginning of the process of loading the specified logic-based meta-constraint <and>, <or>, <iff>, <not>, <ifThen> or <ifThenElse>.
beginLogic(XConstraints.XLogic) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
beginObjectives(List<ParsingEntry.OEntry>, Types.TypeCombination) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Method called at the beginning of the process of loading the objectives (if any) of the XCSP3 instance.
beginObjectives(List<ParsingEntry.OEntry>, Types.TypeCombination) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
beginSlide(XConstraints.XSlide) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
beginSlide(XConstraints.XSlide) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Method called at the beginning of the process of loading the specified meta-constraint slide.
beginSlide(XConstraints.XSlide) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
beginVariables(List<ParsingEntry.VEntry>) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Method called at the beginning of the process of loading the variables of the XCSP3 instance.
beginVariables(List<ParsingEntry.VEntry>) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
belong(Object, Object) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint intension, while considering the operator in applied to the specified arguments.
Bibd - Class in org.xcsp.modeler.problems
 
Bibd() - Constructor for class org.xcsp.modeler.problems.Bibd
 
BIG_MAX_SAFE_LONG - Static variable in interface org.xcsp.common.Constants
 
BIG_MIN_SAFE_LONG - Static variable in interface org.xcsp.common.Constants
 
BIN_PACKING - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
binomial(int, int) - Static method in class org.xcsp.common.Utilities
 
binomialBig(int, int) - Static method in class org.xcsp.common.Utilities
 
binPacking - org.xcsp.common.Types.TypeCtr
 
Blackhole - Class in org.xcsp.modeler.problems
 
Blackhole() - Constructor for class org.xcsp.modeler.problems.Blackhole
 
block(Runnable) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Builds a block by executing the specified runnable object.
BLOCK - Static variable in interface org.xcsp.common.Constants
 
BLOCKS - org.xcsp.common.Types.StandardClass
 
BLOCKS - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
The constant "blocks" that can be used for tagging elements such as variables, constraints, blocks, groups, ...
BoardColoration - Class in org.xcsp.modeler.problems
All squares of a board of a specified size (specified numbers of rows and columns) must be colored with the mininum number of colors.
BoardColoration() - Constructor for class org.xcsp.modeler.problems.BoardColoration
 
build(int) - Static method in class org.xcsp.common.Size.Size1D
Builds an object that represents the size (length) of a 1-dimensional array.
build(int, int) - Static method in class org.xcsp.common.Size.Size2D
Builds an object that represents the size (i.e., length of each dimension) of a 2-dimensional array.
build(int, int, int) - Static method in class org.xcsp.common.Size.Size3D
Builds an object that represents the size (i.e., length of each dimension) of a 3-dimensional array.
build(int, int, int, int) - Static method in class org.xcsp.common.Size.Size4D
Builds an object that represents the size (i.e., length of each dimension) of a 4-dimensional array.
build(int, int, int, int, int) - Static method in class org.xcsp.common.Size.Size5D
Builds an object that represents the size (i.e., length of each dimension) of a 5-dimensional array.
build(String, Types.TypeVar, Domains.IDom) - Static method in class org.xcsp.parser.entries.XVariables.XVar
Builds a variable with the specified id, type and domain.
build(String, Types.TypeVar, Domains.IDom, int[]) - Static method in class org.xcsp.parser.entries.XVariables.XVar
Builds a variable from an array with the specified id (combined with the specified indexes), type and domain.
build(Types.TypeExpr, Object...) - Static method in class org.xcsp.common.predicates.XNodeParent
 
buildAnnotationDecision(XVariables.XVarInteger[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Methods to be implemented on Annotations
buildAnnotationDecision(XVariables.XVarInteger[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
Methods to be implemented on Annotations
buildArray(Class<?>, int) - Static method in class org.xcsp.common.Utilities
 
buildArray(Class<?>, int, int) - Static method in class org.xcsp.common.Utilities
 
buildChilds(Element, List<ICtr>) - Method in class org.xcsp.modeler.Compiler
 
buildCtrAllDifferent(String, XNode<XVariables.XVarInteger>[]) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrAllDifferent(String, XNode<XVariables.XVarInteger>[]) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrAllDifferent(String, XNode<XVariables.XVarInteger>[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks
 
buildCtrAllDifferent(String, XNode<XVariables.XVarInteger>[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrAllDifferent(String, XVariables.XVarInteger[]) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrAllDifferent(String, XVariables.XVarInteger[]) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrAllDifferent(String, XVariables.XVarInteger[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrAllDifferent(String, XVariables.XVarInteger[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrAllDifferent(String, XVariables.XVarSymbolic[]) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrAllDifferent(String, XVariables.XVarSymbolic[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks
 
buildCtrAllDifferent(String, XVariables.XVarSymbolic[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrAllDifferentExcept(String, XVariables.XVarInteger[], int[]) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrAllDifferentExcept(String, XVariables.XVarInteger[], int[]) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrAllDifferentExcept(String, XVariables.XVarInteger[], int[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrAllDifferentExcept(String, XVariables.XVarInteger[], int[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrAllDifferentList(String, XVariables.XVarInteger[][]) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrAllDifferentList(String, XVariables.XVarInteger[][]) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrAllDifferentList(String, XVariables.XVarInteger[][]) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrAllDifferentList(String, XVariables.XVarInteger[][]) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrAllDifferentMatrix(String, XVariables.XVarInteger[][]) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrAllDifferentMatrix(String, XVariables.XVarInteger[][]) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrAllDifferentMatrix(String, XVariables.XVarInteger[][]) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrAllDifferentMatrix(String, XVariables.XVarInteger[][]) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrAllEqual(String, XVariables.XVarInteger[]) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrAllEqual(String, XVariables.XVarInteger[]) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrAllEqual(String, XVariables.XVarInteger[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Callback method for building a constraint allEqual.
buildCtrAllEqual(String, XVariables.XVarInteger[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrAmong(String, XVariables.XVarInteger[], int[], int) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrAmong(String, XVariables.XVarInteger[], int[], int) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrAmong(String, XVariables.XVarInteger[], int[], XVariables.XVarInteger) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrAmong(String, XVariables.XVarInteger[], int[], XVariables.XVarInteger) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrAtLeast(String, XVariables.XVarInteger[], int, int) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrAtLeast(String, XVariables.XVarInteger[], int, int) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrAtMost(String, XVariables.XVarInteger[], int, int) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrAtMost(String, XVariables.XVarInteger[], int, int) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrBinPacking(String, XVariables.XVarInteger[], int[], Condition) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrBinPacking(String, XVariables.XVarInteger[], int[], Condition) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrBinPacking(String, XVariables.XVarInteger[], int[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks
 
buildCtrBinPacking(String, XVariables.XVarInteger[], int[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrBinPacking(String, XVariables.XVarInteger[], int[], Condition[], int) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrBinPacking(String, XVariables.XVarInteger[], int[], Condition[], int) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrBinPacking(String, XVariables.XVarInteger[], int[], Condition[], int) - Method in interface org.xcsp.parser.callbacks.XCallbacks
 
buildCtrBinPacking(String, XVariables.XVarInteger[], int[], Condition[], int) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrCardinality(String, XVariables.XVarInteger[], boolean, int[], int[]) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrCardinality(String, XVariables.XVarInteger[], boolean, int[], int[]) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrCardinality(String, XVariables.XVarInteger[], boolean, int[], int[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrCardinality(String, XVariables.XVarInteger[], boolean, int[], int[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrCardinality(String, XVariables.XVarInteger[], boolean, int[], int[], int[]) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrCardinality(String, XVariables.XVarInteger[], boolean, int[], int[], int[]) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrCardinality(String, XVariables.XVarInteger[], boolean, int[], int[], int[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrCardinality(String, XVariables.XVarInteger[], boolean, int[], int[], int[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrCardinality(String, XVariables.XVarInteger[], boolean, int[], XVariables.XVarInteger[]) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrCardinality(String, XVariables.XVarInteger[], boolean, int[], XVariables.XVarInteger[]) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrCardinality(String, XVariables.XVarInteger[], boolean, int[], XVariables.XVarInteger[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrCardinality(String, XVariables.XVarInteger[], boolean, int[], XVariables.XVarInteger[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrCardinality(String, XVariables.XVarInteger[], boolean, XVariables.XVarInteger[], int[]) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrCardinality(String, XVariables.XVarInteger[], boolean, XVariables.XVarInteger[], int[]) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrCardinality(String, XVariables.XVarInteger[], boolean, XVariables.XVarInteger[], int[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrCardinality(String, XVariables.XVarInteger[], boolean, XVariables.XVarInteger[], int[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrCardinality(String, XVariables.XVarInteger[], boolean, XVariables.XVarInteger[], int[], int[]) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrCardinality(String, XVariables.XVarInteger[], boolean, XVariables.XVarInteger[], int[], int[]) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrCardinality(String, XVariables.XVarInteger[], boolean, XVariables.XVarInteger[], int[], int[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrCardinality(String, XVariables.XVarInteger[], boolean, XVariables.XVarInteger[], int[], int[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrCardinality(String, XVariables.XVarInteger[], boolean, XVariables.XVarInteger[], XVariables.XVarInteger[]) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrCardinality(String, XVariables.XVarInteger[], boolean, XVariables.XVarInteger[], XVariables.XVarInteger[]) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrCardinality(String, XVariables.XVarInteger[], boolean, XVariables.XVarInteger[], XVariables.XVarInteger[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrCardinality(String, XVariables.XVarInteger[], boolean, XVariables.XVarInteger[], XVariables.XVarInteger[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrChannel(String, XVariables.XVarInteger[], int) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrChannel(String, XVariables.XVarInteger[], int) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrChannel(String, XVariables.XVarInteger[], int) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrChannel(String, XVariables.XVarInteger[], int) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrChannel(String, XVariables.XVarInteger[], int, XVariables.XVarInteger) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrChannel(String, XVariables.XVarInteger[], int, XVariables.XVarInteger) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrChannel(String, XVariables.XVarInteger[], int, XVariables.XVarInteger) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrChannel(String, XVariables.XVarInteger[], int, XVariables.XVarInteger) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrChannel(String, XVariables.XVarInteger[], int, XVariables.XVarInteger[], int) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrChannel(String, XVariables.XVarInteger[], int, XVariables.XVarInteger[], int) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrChannel(String, XVariables.XVarInteger[], int, XVariables.XVarInteger[], int) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrChannel(String, XVariables.XVarInteger[], int, XVariables.XVarInteger[], int) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrCircuit(String, XVariables.XVarInteger[], int) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrCircuit(String, XVariables.XVarInteger[], int) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrCircuit(String, XVariables.XVarInteger[], int) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrCircuit(String, XVariables.XVarInteger[], int) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrCircuit(String, XVariables.XVarInteger[], int, int) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrCircuit(String, XVariables.XVarInteger[], int, int) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrCircuit(String, XVariables.XVarInteger[], int, int) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrCircuit(String, XVariables.XVarInteger[], int, int) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrCircuit(String, XVariables.XVarInteger[], int, XVariables.XVarInteger) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrCircuit(String, XVariables.XVarInteger[], int, XVariables.XVarInteger) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrCircuit(String, XVariables.XVarInteger[], int, XVariables.XVarInteger) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrCircuit(String, XVariables.XVarInteger[], int, XVariables.XVarInteger) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrClause(String, XVariables.XVarInteger[], XVariables.XVarInteger[]) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrClause(String, XVariables.XVarInteger[], XVariables.XVarInteger[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrClause(String, XVariables.XVarInteger[], XVariables.XVarInteger[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrCount(String, XVariables.XVarInteger[], int[], Condition) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrCount(String, XVariables.XVarInteger[], int[], Condition) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrCount(String, XVariables.XVarInteger[], int[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrCount(String, XVariables.XVarInteger[], int[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrCount(String, XVariables.XVarInteger[], XVariables.XVarInteger[], Condition) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrCount(String, XVariables.XVarInteger[], XVariables.XVarInteger[], Condition) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrCount(String, XVariables.XVarInteger[], XVariables.XVarInteger[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrCount(String, XVariables.XVarInteger[], XVariables.XVarInteger[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrCumulative(String, XVariables.XVarInteger[], int[], int[], Condition) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrCumulative(String, XVariables.XVarInteger[], int[], int[], Condition) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrCumulative(String, XVariables.XVarInteger[], int[], int[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrCumulative(String, XVariables.XVarInteger[], int[], int[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrCumulative(String, XVariables.XVarInteger[], int[], XVariables.XVarInteger[], int[], Condition) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrCumulative(String, XVariables.XVarInteger[], int[], XVariables.XVarInteger[], int[], Condition) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrCumulative(String, XVariables.XVarInteger[], int[], XVariables.XVarInteger[], int[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrCumulative(String, XVariables.XVarInteger[], int[], XVariables.XVarInteger[], int[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrCumulative(String, XVariables.XVarInteger[], int[], XVariables.XVarInteger[], Condition) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrCumulative(String, XVariables.XVarInteger[], int[], XVariables.XVarInteger[], Condition) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrCumulative(String, XVariables.XVarInteger[], int[], XVariables.XVarInteger[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrCumulative(String, XVariables.XVarInteger[], int[], XVariables.XVarInteger[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrCumulative(String, XVariables.XVarInteger[], int[], XVariables.XVarInteger[], XVariables.XVarInteger[], Condition) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrCumulative(String, XVariables.XVarInteger[], int[], XVariables.XVarInteger[], XVariables.XVarInteger[], Condition) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrCumulative(String, XVariables.XVarInteger[], int[], XVariables.XVarInteger[], XVariables.XVarInteger[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrCumulative(String, XVariables.XVarInteger[], int[], XVariables.XVarInteger[], XVariables.XVarInteger[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrCumulative(String, XVariables.XVarInteger[], XVariables.XVarInteger[], int[], Condition) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrCumulative(String, XVariables.XVarInteger[], XVariables.XVarInteger[], int[], Condition) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrCumulative(String, XVariables.XVarInteger[], XVariables.XVarInteger[], int[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrCumulative(String, XVariables.XVarInteger[], XVariables.XVarInteger[], int[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrCumulative(String, XVariables.XVarInteger[], XVariables.XVarInteger[], XVariables.XVarInteger[], int[], Condition) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrCumulative(String, XVariables.XVarInteger[], XVariables.XVarInteger[], XVariables.XVarInteger[], int[], Condition) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrCumulative(String, XVariables.XVarInteger[], XVariables.XVarInteger[], XVariables.XVarInteger[], int[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrCumulative(String, XVariables.XVarInteger[], XVariables.XVarInteger[], XVariables.XVarInteger[], int[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrCumulative(String, XVariables.XVarInteger[], XVariables.XVarInteger[], XVariables.XVarInteger[], Condition) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrCumulative(String, XVariables.XVarInteger[], XVariables.XVarInteger[], XVariables.XVarInteger[], Condition) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrCumulative(String, XVariables.XVarInteger[], XVariables.XVarInteger[], XVariables.XVarInteger[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrCumulative(String, XVariables.XVarInteger[], XVariables.XVarInteger[], XVariables.XVarInteger[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrCumulative(String, XVariables.XVarInteger[], XVariables.XVarInteger[], XVariables.XVarInteger[], XVariables.XVarInteger[], Condition) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrCumulative(String, XVariables.XVarInteger[], XVariables.XVarInteger[], XVariables.XVarInteger[], XVariables.XVarInteger[], Condition) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrCumulative(String, XVariables.XVarInteger[], XVariables.XVarInteger[], XVariables.XVarInteger[], XVariables.XVarInteger[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrCumulative(String, XVariables.XVarInteger[], XVariables.XVarInteger[], XVariables.XVarInteger[], XVariables.XVarInteger[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrElement(String, int[][], int, XVariables.XVarInteger, int, XVariables.XVarInteger, Condition) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrElement(String, int[][], int, XVariables.XVarInteger, int, XVariables.XVarInteger, Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks
 
buildCtrElement(String, int[][], int, XVariables.XVarInteger, int, XVariables.XVarInteger, Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrElement(String, int[], int, XVariables.XVarInteger, Types.TypeRank, Condition) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrElement(String, int[], int, XVariables.XVarInteger, Types.TypeRank, Condition) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrElement(String, int[], int, XVariables.XVarInteger, Types.TypeRank, Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks
 
buildCtrElement(String, int[], int, XVariables.XVarInteger, Types.TypeRank, Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrElement(String, XVariables.XVarInteger[][], int, XVariables.XVarInteger, int, XVariables.XVarInteger, Condition) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrElement(String, XVariables.XVarInteger[][], int, XVariables.XVarInteger, int, XVariables.XVarInteger, Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks
 
buildCtrElement(String, XVariables.XVarInteger[][], int, XVariables.XVarInteger, int, XVariables.XVarInteger, Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrElement(String, XVariables.XVarInteger[], int, XVariables.XVarInteger, Types.TypeRank, Condition) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrElement(String, XVariables.XVarInteger[], int, XVariables.XVarInteger, Types.TypeRank, Condition) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrElement(String, XVariables.XVarInteger[], int, XVariables.XVarInteger, Types.TypeRank, Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks
 
buildCtrElement(String, XVariables.XVarInteger[], int, XVariables.XVarInteger, Types.TypeRank, Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrElement(String, XVariables.XVarInteger[], Condition) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrElement(String, XVariables.XVarInteger[], Condition) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrElement(String, XVariables.XVarInteger[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks
 
buildCtrElement(String, XVariables.XVarInteger[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrExactly(String, XVariables.XVarInteger[], int, int) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrExactly(String, XVariables.XVarInteger[], int, int) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrExactly(String, XVariables.XVarInteger[], int, XVariables.XVarInteger) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrExactly(String, XVariables.XVarInteger[], int, XVariables.XVarInteger) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrExtension(String, XVariables.XVarInteger[], int[][], boolean, Set<Types.TypeFlag>) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrExtension(String, XVariables.XVarInteger[], int[][], boolean, Set<Types.TypeFlag>) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrExtension(String, XVariables.XVarInteger[], int[][], boolean, Set<Types.TypeFlag>) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Callback method for building a (non-unary) extensional constraint.
buildCtrExtension(String, XVariables.XVarInteger[], int[][], boolean, Set<Types.TypeFlag>) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrExtension(String, XVariables.XVarInteger[], AbstractTuple[], boolean, Set<Types.TypeFlag>) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrExtension(String, XVariables.XVarInteger[], AbstractTuple[], boolean, Set<Types.TypeFlag>) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrExtension(String, XVariables.XVarInteger[], AbstractTuple[], boolean, Set<Types.TypeFlag>) - Method in interface org.xcsp.parser.callbacks.XCallbacks
 
buildCtrExtension(String, XVariables.XVarInteger[], AbstractTuple[], boolean, Set<Types.TypeFlag>) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrExtension(String, XVariables.XVarInteger, int[], boolean, Set<Types.TypeFlag>) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrExtension(String, XVariables.XVarInteger, int[], boolean, Set<Types.TypeFlag>) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrExtension(String, XVariables.XVarInteger, int[], boolean, Set<Types.TypeFlag>) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Callback method for building a unary extensional constraint.
buildCtrExtension(String, XVariables.XVarInteger, int[], boolean, Set<Types.TypeFlag>) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrExtension(String, XVariables.XVarSymbolic[], String[][], boolean, Set<Types.TypeFlag>) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrExtension(String, XVariables.XVarSymbolic[], String[][], boolean, Set<Types.TypeFlag>) - Method in interface org.xcsp.parser.callbacks.XCallbacks
 
buildCtrExtension(String, XVariables.XVarSymbolic[], String[][], boolean, Set<Types.TypeFlag>) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrExtension(String, XVariables.XVarSymbolic, String[], boolean, Set<Types.TypeFlag>) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrExtension(String, XVariables.XVarSymbolic, String[], boolean, Set<Types.TypeFlag>) - Method in interface org.xcsp.parser.callbacks.XCallbacks
 
buildCtrExtension(String, XVariables.XVarSymbolic, String[], boolean, Set<Types.TypeFlag>) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrFalse(String, XVariables.XVar[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Callback method for building in the solver an initially disentailed (i.e., universally unsatisfied) constraint.
buildCtrInstantiation(String, XVariables.XVarInteger[], int[]) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrInstantiation(String, XVariables.XVarInteger[], int[]) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrInstantiation(String, XVariables.XVarInteger[], int[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrInstantiation(String, XVariables.XVarInteger[], int[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrIntension(String, XVariables.XVarInteger[], XNodeParent<XVariables.XVarInteger>) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrIntension(String, XVariables.XVarInteger[], XNodeParent<XVariables.XVarInteger>) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrIntension(String, XVariables.XVarInteger[], XNodeParent<XVariables.XVarInteger>) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Callback method for building a constraint intension from the specified syntactic tree.
buildCtrIntension(String, XVariables.XVarInteger[], XNodeParent<XVariables.XVarInteger>) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrIntension(String, XVariables.XVarSymbolic[], XNodeParent<XVariables.XVarSymbolic>) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrIntension(String, XVariables.XVarSymbolic[], XNodeParent<XVariables.XVarSymbolic>) - Method in interface org.xcsp.parser.callbacks.XCallbacks
 
buildCtrIntension(String, XVariables.XVarSymbolic[], XNodeParent<XVariables.XVarSymbolic>) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrLex(String, XVariables.XVarInteger[][], Types.TypeOperatorRel) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrLex(String, XVariables.XVarInteger[][], Types.TypeOperatorRel) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrLex(String, XVariables.XVarInteger[][], Types.TypeOperatorRel) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrLex(String, XVariables.XVarInteger[][], Types.TypeOperatorRel) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrLexMatrix(String, XVariables.XVarInteger[][], Types.TypeOperatorRel) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrLexMatrix(String, XVariables.XVarInteger[][], Types.TypeOperatorRel) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrLexMatrix(String, XVariables.XVarInteger[][], Types.TypeOperatorRel) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrLexMatrix(String, XVariables.XVarInteger[][], Types.TypeOperatorRel) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrLogic(String, Types.TypeLogicalOperator, XVariables.XVarInteger[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Callback method for building a logic constraint with one of the following forms: * and(x1,x2,...,xr) or(x1,x2,...,xr) xor(x1,x2,...,xr) iff(x1,x2,...,xr) imp(x1,x2) with x1,x2,..., xr being 0/1 variables
buildCtrLogic(String, Types.TypeLogicalOperator, XVariables.XVarInteger[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrLogic(String, XVariables.XVarInteger, Types.TypeEqNeOperator, Types.TypeLogicalOperator, XVariables.XVarInteger[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Callback method for building a logic constraint with one of the following forms: * x = and(x1,x2,...,xr) x = or(x1,x2,...,xr) x = xor(x1,x2,...,xr) x = iff(x1,x2,...,xr) x = imp(x1,x2) x ≠ and(x1,x2,...,xr) x ≠ or(x1,x2,...,xr) x ≠ xor(x1,x2,...,xr) x ≠ iff(x1,x2,...,xr) x ≠ imp(x1,x2) with x1,x2,..., xr being 0/1 variables
buildCtrLogic(String, XVariables.XVarInteger, Types.TypeEqNeOperator, Types.TypeLogicalOperator, XVariables.XVarInteger[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrLogic(String, XVariables.XVarInteger, XVariables.XVarInteger, Types.TypeConditionOperatorRel, int) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Callback method for building a "logic" constraint with the following form: x = (y ⊙ k) with x a 0/1 variable, y an integer variable, k a constant (integer) and ⊙ a relational operator in {<,≤,≥,>,=,≠}
buildCtrLogic(String, XVariables.XVarInteger, XVariables.XVarInteger, Types.TypeConditionOperatorRel, int) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrLogic(String, XVariables.XVarInteger, XVariables.XVarInteger, Types.TypeConditionOperatorRel, XVariables.XVarInteger) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Callback method for building a "logic" constraint with the following form: x = (y ⊙ z) with x a 0/1 variable, y and z two integer variables, and ⊙ a relational operator in {<,≤,≥,>,=,≠}
buildCtrLogic(String, XVariables.XVarInteger, XVariables.XVarInteger, Types.TypeConditionOperatorRel, XVariables.XVarInteger) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrMaximum(String, XNode<XVariables.XVarInteger>[], Condition) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrMaximum(String, XNode<XVariables.XVarInteger>[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks
 
buildCtrMaximum(String, XNode<XVariables.XVarInteger>[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrMaximum(String, XVariables.XVarInteger[], int, XVariables.XVarInteger, Types.TypeRank, Condition) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrMaximum(String, XVariables.XVarInteger[], int, XVariables.XVarInteger, Types.TypeRank, Condition) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrMaximum(String, XVariables.XVarInteger[], int, XVariables.XVarInteger, Types.TypeRank, Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrMaximum(String, XVariables.XVarInteger[], int, XVariables.XVarInteger, Types.TypeRank, Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrMaximum(String, XVariables.XVarInteger[], Condition) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrMaximum(String, XVariables.XVarInteger[], Condition) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrMaximum(String, XVariables.XVarInteger[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrMaximum(String, XVariables.XVarInteger[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrMDD(String, XVariables.XVarInteger[], Transition[]) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrMDD(String, XVariables.XVarInteger[], Transition[]) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrMDD(String, XVariables.XVarInteger[], Transition[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrMDD(String, XVariables.XVarInteger[], Transition[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrMinimum(String, XNode<XVariables.XVarInteger>[], Condition) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrMinimum(String, XNode<XVariables.XVarInteger>[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks
 
buildCtrMinimum(String, XNode<XVariables.XVarInteger>[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrMinimum(String, XVariables.XVarInteger[], int, XVariables.XVarInteger, Types.TypeRank, Condition) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrMinimum(String, XVariables.XVarInteger[], int, XVariables.XVarInteger, Types.TypeRank, Condition) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrMinimum(String, XVariables.XVarInteger[], int, XVariables.XVarInteger, Types.TypeRank, Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrMinimum(String, XVariables.XVarInteger[], int, XVariables.XVarInteger, Types.TypeRank, Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrMinimum(String, XVariables.XVarInteger[], Condition) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrMinimum(String, XVariables.XVarInteger[], Condition) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrMinimum(String, XVariables.XVarInteger[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrMinimum(String, XVariables.XVarInteger[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrNoOverlap(String, XVariables.XVarInteger[][], int[][], boolean) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrNoOverlap(String, XVariables.XVarInteger[][], int[][], boolean) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrNoOverlap(String, XVariables.XVarInteger[][], int[][], boolean) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrNoOverlap(String, XVariables.XVarInteger[][], int[][], boolean) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrNoOverlap(String, XVariables.XVarInteger[][], XVariables.XVarInteger[][], boolean) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrNoOverlap(String, XVariables.XVarInteger[][], XVariables.XVarInteger[][], boolean) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrNoOverlap(String, XVariables.XVarInteger[][], XVariables.XVarInteger[][], boolean) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrNoOverlap(String, XVariables.XVarInteger[][], XVariables.XVarInteger[][], boolean) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrNoOverlap(String, XVariables.XVarInteger[], int[], boolean) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrNoOverlap(String, XVariables.XVarInteger[], int[], boolean) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrNoOverlap(String, XVariables.XVarInteger[], int[], boolean) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrNoOverlap(String, XVariables.XVarInteger[], int[], boolean) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrNoOverlap(String, XVariables.XVarInteger[], XVariables.XVarInteger[], boolean) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrNoOverlap(String, XVariables.XVarInteger[], XVariables.XVarInteger[], boolean) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrNoOverlap(String, XVariables.XVarInteger[], XVariables.XVarInteger[], boolean) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrNoOverlap(String, XVariables.XVarInteger[], XVariables.XVarInteger[], boolean) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrNotAllEqual(String, XVariables.XVarInteger[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrNotAllEqual(String, XVariables.XVarInteger[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrNValues(String, XVariables.XVarInteger[], Condition) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrNValues(String, XVariables.XVarInteger[], Condition) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrNValues(String, XVariables.XVarInteger[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrNValues(String, XVariables.XVarInteger[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrNValuesExcept(String, XVariables.XVarInteger[], int[], Condition) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrNValuesExcept(String, XVariables.XVarInteger[], int[], Condition) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrNValuesExcept(String, XVariables.XVarInteger[], int[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrNValuesExcept(String, XVariables.XVarInteger[], int[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrOrdered(String, XVariables.XVarInteger[], int[], Types.TypeOperatorRel) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrOrdered(String, XVariables.XVarInteger[], int[], Types.TypeOperatorRel) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrOrdered(String, XVariables.XVarInteger[], int[], Types.TypeOperatorRel) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrOrdered(String, XVariables.XVarInteger[], int[], Types.TypeOperatorRel) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrOrdered(String, XVariables.XVarInteger[], Types.TypeOperatorRel) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrOrdered(String, XVariables.XVarInteger[], Types.TypeOperatorRel) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrOrdered(String, XVariables.XVarInteger[], Types.TypeOperatorRel) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrOrdered(String, XVariables.XVarInteger[], Types.TypeOperatorRel) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrOrdered(String, XVariables.XVarInteger[], XVariables.XVarInteger[], Types.TypeOperatorRel) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrOrdered(String, XVariables.XVarInteger[], XVariables.XVarInteger[], Types.TypeOperatorRel) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrOrdered(String, XVariables.XVarInteger[], XVariables.XVarInteger[], Types.TypeOperatorRel) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrOrdered(String, XVariables.XVarInteger[], XVariables.XVarInteger[], Types.TypeOperatorRel) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrPrimitive(String, XVariables.XVarInteger, Types.TypeArithmeticOperator, int, Types.TypeConditionOperatorRel, int) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Callback method for building an unary primitive constraint with one of the following forms: (x + p) ⊙ k (x - p) ⊙ k (x * p) ⊙ k (x / p) ⊙ k (x % p) ⊙ k (x ^ p) ⊙ k |x - p| ⊙ k with x being an integer variable, p and k constants (integers) and ⊙ a relational operator in {<,≤,≥,>,=,≠}
buildCtrPrimitive(String, XVariables.XVarInteger, Types.TypeArithmeticOperator, int, Types.TypeConditionOperatorRel, int) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrPrimitive(String, XVariables.XVarInteger, Types.TypeArithmeticOperator, int, Types.TypeConditionOperatorRel, XVariables.XVarInteger) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Callback method for building a binary primitive constraint with one of the following forms: (x + p) ⊙ y (x - p) ⊙ y (x * p) ⊙ y (x / p) ⊙ y (x % p) ⊙ y (x ^ p) ⊙ y |x - p| ⊙ y with x and y being two integer variables, p a constant (integer) and ⊙ a relational operator in {<,≤,≥,>,=,≠}
buildCtrPrimitive(String, XVariables.XVarInteger, Types.TypeArithmeticOperator, int, Types.TypeConditionOperatorRel, XVariables.XVarInteger) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrPrimitive(String, XVariables.XVarInteger, Types.TypeArithmeticOperator, XVariables.XVarInteger, Types.TypeConditionOperatorRel, int) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Callback method for building a binary primitive constraint with one of the following forms: (x + y) ⊙ k (x - y) ⊙ k (x * y) ⊙ k (x / y) ⊙ k (x % y) ⊙ k (x ^ y) ⊙ k |x - y| ⊙ k with x and y being two integer variables, k a constant (integer) and ⊙ a relational operator in {<,≤,≥,>,=,≠}
buildCtrPrimitive(String, XVariables.XVarInteger, Types.TypeArithmeticOperator, XVariables.XVarInteger, Types.TypeConditionOperatorRel, int) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrPrimitive(String, XVariables.XVarInteger, Types.TypeArithmeticOperator, XVariables.XVarInteger, Types.TypeConditionOperatorRel, XVariables.XVarInteger) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Callback method for building a ternary primitive constraint with one of the following forms: (x + y) ⊙ z (x - y) ⊙ z (x * y) ⊙ z (x / y) ⊙ z (x % y) ⊙ z (x ^ y) ⊙ z |x - y| ⊙ z with x, y and z being three integer variables, and ⊙ a relational operator in {<,≤,≥,>,=,≠}
buildCtrPrimitive(String, XVariables.XVarInteger, Types.TypeArithmeticOperator, XVariables.XVarInteger, Types.TypeConditionOperatorRel, XVariables.XVarInteger) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrPrimitive(String, XVariables.XVarInteger, Types.TypeConditionOperatorRel, int) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Callback method for building an unary primitive constraint with one of the following forms: x < k x ≤ k x ≥ k x > k x = k x ≠ k with x being an integer variable and k a constant (integer).
buildCtrPrimitive(String, XVariables.XVarInteger, Types.TypeConditionOperatorRel, int) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrPrimitive(String, XVariables.XVarInteger, Types.TypeConditionOperatorSet, int[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Callback method for building an unary primitive constraint with one of the following forms: x ∈ t x ∉ t with x being an integer variable and t a set of constants (integers) represented by an array.
buildCtrPrimitive(String, XVariables.XVarInteger, Types.TypeConditionOperatorSet, int[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrPrimitive(String, XVariables.XVarInteger, Types.TypeConditionOperatorSet, int, int) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Callback method for building an unary primitive constraint with one of the following forms: x ∈ min..max x ∉ min..max with x being an integer variable and min and max two constants (integers) denoting the bounds of an integer interval.
buildCtrPrimitive(String, XVariables.XVarInteger, Types.TypeConditionOperatorSet, int, int) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrPrimitive(String, XVariables.XVarInteger, Types.TypeUnaryArithmeticOperator, XVariables.XVarInteger) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Callback method for building a binary primitive constraint with one of the following forms: x = |y| x = -y x = y*y with x, and y being two integer variables.
buildCtrPrimitive(String, XVariables.XVarInteger, Types.TypeUnaryArithmeticOperator, XVariables.XVarInteger) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrRegular(String, XVariables.XVarInteger[], Transition[], String, String[]) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrRegular(String, XVariables.XVarInteger[], Transition[], String, String[]) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrRegular(String, XVariables.XVarInteger[], Transition[], String, String[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrRegular(String, XVariables.XVarInteger[], Transition[], String, String[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrStretch(String, XVariables.XVarInteger[], int[], int[], int[]) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrStretch(String, XVariables.XVarInteger[], int[], int[], int[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrStretch(String, XVariables.XVarInteger[], int[], int[], int[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrStretch(String, XVariables.XVarInteger[], int[], int[], int[], int[][]) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrStretch(String, XVariables.XVarInteger[], int[], int[], int[], int[][]) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrStretch(String, XVariables.XVarInteger[], int[], int[], int[], int[][]) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrSum(String, XNode<XVariables.XVarInteger>[], int[], Condition) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrSum(String, XNode<XVariables.XVarInteger>[], int[], Condition) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrSum(String, XNode<XVariables.XVarInteger>[], int[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks
 
buildCtrSum(String, XNode<XVariables.XVarInteger>[], int[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrSum(String, XNode<XVariables.XVarInteger>[], Condition) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrSum(String, XNode<XVariables.XVarInteger>[], Condition) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrSum(String, XNode<XVariables.XVarInteger>[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks
 
buildCtrSum(String, XNode<XVariables.XVarInteger>[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrSum(String, XNode<XVariables.XVarInteger>[], XVariables.XVarInteger[], Condition) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrSum(String, XNode<XVariables.XVarInteger>[], XVariables.XVarInteger[], Condition) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrSum(String, XNode<XVariables.XVarInteger>[], XVariables.XVarInteger[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks
 
buildCtrSum(String, XNode<XVariables.XVarInteger>[], XVariables.XVarInteger[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrSum(String, XVariables.XVarInteger[], int[], Condition) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrSum(String, XVariables.XVarInteger[], int[], Condition) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrSum(String, XVariables.XVarInteger[], int[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrSum(String, XVariables.XVarInteger[], int[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrSum(String, XVariables.XVarInteger[], Condition) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrSum(String, XVariables.XVarInteger[], Condition) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrSum(String, XVariables.XVarInteger[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrSum(String, XVariables.XVarInteger[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrSum(String, XVariables.XVarInteger[], XVariables.XVarInteger[], Condition) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildCtrSum(String, XVariables.XVarInteger[], XVariables.XVarInteger[], Condition) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildCtrSum(String, XVariables.XVarInteger[], XVariables.XVarInteger[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Full information about the constraint (this form) in the specifications (Chapter 4).
buildCtrSum(String, XVariables.XVarInteger[], XVariables.XVarInteger[], Condition) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildCtrTrue(String, XVariables.XVar[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Callback method for building in the solver an initially entailed (i.e., universally satisfied) constraint.
buildDocument() - Method in class org.xcsp.modeler.Compiler
 
buildDocument(String[]) - Static method in class org.xcsp.modeler.Compiler
 
buildFrom(Object, Object) - Static method in interface org.xcsp.common.Condition
Returns an object instance of a class implementing Condition, built from the specified arguments.
buildFrom(IVar[], boolean, XNode<IVar>) - Static method in interface org.xcsp.modeler.definitions.IObj.IObjFunctional
 
buildFrom(IVar[], boolean, Types.TypeObjective, String, String) - Static method in interface org.xcsp.modeler.definitions.IObj.IObjSpecialized
 
buildFrom(IVar[], Boolean, IVar[][], int[], int[], CtrEntities.CtrAlone[]) - Static method in interface org.xcsp.modeler.definitions.ICtr.ICtrSlide
 
buildFrom(IVar[], Object, Integer, Object, Integer, Object, Object) - Static method in interface org.xcsp.modeler.definitions.ICtr.ICtrElementMatrix
 
buildFrom(IVar[], String) - Static method in interface org.xcsp.modeler.definitions.ICtr.ICtrClause
 
buildFrom(IVar[], String, int, int[][], boolean) - Static method in interface org.xcsp.modeler.definitions.ICtr.ICtrExtension
 
buildFrom(IVar[], String, int, String[][], boolean) - Static method in interface org.xcsp.modeler.definitions.ICtr.ICtrExtension
 
buildFrom(IVar[], String, Integer, Object) - Static method in interface org.xcsp.modeler.definitions.ICtr.ICtrCircuit
 
buildFrom(IVar[], String, Integer, Object, Types.TypeRank, Condition) - Static method in interface org.xcsp.modeler.definitions.ICtr.ICtrElement
 
buildFrom(IVar[], String, Integer, Object, Types.TypeRank, Condition) - Static method in interface org.xcsp.modeler.definitions.ICtr.ICtrMaximum
 
buildFrom(IVar[], String, Integer, Object, Types.TypeRank, Condition) - Static method in interface org.xcsp.modeler.definitions.ICtr.ICtrMinimum
 
buildFrom(IVar[], String, Integer, String, Integer, Object) - Static method in interface org.xcsp.modeler.definitions.ICtr.ICtrChannel
 
buildFrom(IVar[], String, Object) - Static method in interface org.xcsp.modeler.definitions.ICtr.ICtrAllEqual
 
buildFrom(IVar[], String, Object, Object, Types.TypeOperatorRel) - Static method in interface org.xcsp.modeler.definitions.ICtr.ICtrOrdered
 
buildFrom(IVar[], String, Object, String) - Static method in interface org.xcsp.modeler.definitions.ICtr.ICtrAllDifferent
 
buildFrom(IVar[], String, Object, Condition) - Static method in interface org.xcsp.modeler.definitions.ICtr.ICtrCount
 
buildFrom(IVar[], String, Object, Condition) - Static method in interface org.xcsp.modeler.definitions.ICtr.ICtrSum
 
buildFrom(IVar[], String, String) - Static method in interface org.xcsp.modeler.definitions.ICtr.ICtrInstantiation
 
buildFrom(IVar[], String, String) - Static method in interface org.xcsp.modeler.definitions.ICtr.ICtrMdd
 
buildFrom(IVar[], String, String[]) - Static method in interface org.xcsp.modeler.definitions.ICtr.ICtrSmart
 
buildFrom(IVar[], String, String, Boolean) - Static method in interface org.xcsp.modeler.definitions.ICtr.ICtrNoOverlap
 
buildFrom(IVar[], String, String, Boolean, String) - Static method in interface org.xcsp.modeler.definitions.ICtr.ICtrCardinality
 
buildFrom(IVar[], String, String, String, String) - Static method in interface org.xcsp.modeler.definitions.ICtr.ICtrStretch
 
buildFrom(IVar[], String, String, String, String[]) - Static method in interface org.xcsp.modeler.definitions.ICtr.ICtrRegular
 
buildFrom(IVar[], String, String, String, String, Condition) - Static method in interface org.xcsp.modeler.definitions.ICtr.ICtrCumulative
 
buildFrom(IVar[], String, String, Condition) - Static method in interface org.xcsp.modeler.definitions.ICtr.ICtrNValues
 
buildFrom(IVar[], XNodeParent<IVar>) - Static method in interface org.xcsp.modeler.definitions.ICtr.ICtrIntension
 
buildFrom(IVar[], CtrEntities.CtrAlone, CtrEntities.CtrAlone) - Static method in interface org.xcsp.modeler.definitions.ICtr.ICtrIfThen
 
buildFrom(IVar[], CtrEntities.CtrAlone, CtrEntities.CtrAlone, CtrEntities.CtrAlone) - Static method in interface org.xcsp.modeler.definitions.ICtr.ICtrIfThenElse
 
buildIndexRanges(String) - Method in class org.xcsp.parser.entries.XVariables.XArray
Builds an array of IntegerEnity objects for representing the ranges of indexes that are computed with respect to the specified compact form.
buildInternClassObject(String, Object...) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
buildObjToMaximize(String, XNodeParent<XVariables.XVarInteger>) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildObjToMaximize(String, XNodeParent<XVariables.XVarInteger>) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildObjToMaximize(String, XNodeParent<XVariables.XVarInteger>) - Method in interface org.xcsp.parser.callbacks.XCallbacks
 
buildObjToMaximize(String, XNodeParent<XVariables.XVarInteger>) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildObjToMaximize(String, Types.TypeObjective, XNode<XVariables.XVarInteger>[]) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildObjToMaximize(String, Types.TypeObjective, XNode<XVariables.XVarInteger>[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks
 
buildObjToMaximize(String, Types.TypeObjective, XNode<XVariables.XVarInteger>[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildObjToMaximize(String, Types.TypeObjective, XNode<XVariables.XVarInteger>[], int[]) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildObjToMaximize(String, Types.TypeObjective, XNode<XVariables.XVarInteger>[], int[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks
 
buildObjToMaximize(String, Types.TypeObjective, XNode<XVariables.XVarInteger>[], int[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildObjToMaximize(String, Types.TypeObjective, XVariables.XVarInteger[]) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildObjToMaximize(String, Types.TypeObjective, XVariables.XVarInteger[]) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildObjToMaximize(String, Types.TypeObjective, XVariables.XVarInteger[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks
 
buildObjToMaximize(String, Types.TypeObjective, XVariables.XVarInteger[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildObjToMaximize(String, Types.TypeObjective, XVariables.XVarInteger[], int[]) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildObjToMaximize(String, Types.TypeObjective, XVariables.XVarInteger[], int[]) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildObjToMaximize(String, Types.TypeObjective, XVariables.XVarInteger[], int[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks
 
buildObjToMaximize(String, Types.TypeObjective, XVariables.XVarInteger[], int[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildObjToMaximize(String, XVariables.XVarInteger) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildObjToMaximize(String, XVariables.XVarInteger) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildObjToMaximize(String, XVariables.XVarInteger) - Method in interface org.xcsp.parser.callbacks.XCallbacks
 
buildObjToMaximize(String, XVariables.XVarInteger) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildObjToMinimize(String, XNodeParent<XVariables.XVarInteger>) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildObjToMinimize(String, XNodeParent<XVariables.XVarInteger>) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildObjToMinimize(String, XNodeParent<XVariables.XVarInteger>) - Method in interface org.xcsp.parser.callbacks.XCallbacks
 
buildObjToMinimize(String, XNodeParent<XVariables.XVarInteger>) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildObjToMinimize(String, Types.TypeObjective, XNode<XVariables.XVarInteger>[]) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildObjToMinimize(String, Types.TypeObjective, XNode<XVariables.XVarInteger>[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks
 
buildObjToMinimize(String, Types.TypeObjective, XNode<XVariables.XVarInteger>[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildObjToMinimize(String, Types.TypeObjective, XNode<XVariables.XVarInteger>[], int[]) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildObjToMinimize(String, Types.TypeObjective, XNode<XVariables.XVarInteger>[], int[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks
 
buildObjToMinimize(String, Types.TypeObjective, XNode<XVariables.XVarInteger>[], int[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildObjToMinimize(String, Types.TypeObjective, XVariables.XVarInteger[]) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildObjToMinimize(String, Types.TypeObjective, XVariables.XVarInteger[]) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildObjToMinimize(String, Types.TypeObjective, XVariables.XVarInteger[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks
 
buildObjToMinimize(String, Types.TypeObjective, XVariables.XVarInteger[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildObjToMinimize(String, Types.TypeObjective, XVariables.XVarInteger[], int[]) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildObjToMinimize(String, Types.TypeObjective, XVariables.XVarInteger[], int[]) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildObjToMinimize(String, Types.TypeObjective, XVariables.XVarInteger[], int[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks
 
buildObjToMinimize(String, Types.TypeObjective, XVariables.XVarInteger[], int[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildObjToMinimize(String, XVariables.XVarInteger) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildObjToMinimize(String, XVariables.XVarInteger) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildObjToMinimize(String, XVariables.XVarInteger) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Methods to be implemented for managing objectives
buildObjToMinimize(String, XVariables.XVarInteger) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
Methods to be implemented for managing objectives
buildScopes(XVariables.XVar[][], int[], int[], boolean) - Static method in class org.xcsp.parser.entries.XConstraints.XSlide
Builds the scopes of the constraints involved in the meta-constraint.
buildTimes - Variable in class org.xcsp.modeler.entities.VarEntities
 
buildVarArray(String, Size, Object, String, Types.TypeClass...) - Method in class org.xcsp.modeler.entities.VarEntities
 
buildVarInteger(String, Domains.Dom) - Method in class org.xcsp.modeler.implementation.ProblemIMP
Managing Variables
buildVarInteger(String, Domains.Dom) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
buildVarInteger(XVariables.XVarInteger, int[]) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildVarInteger(XVariables.XVarInteger, int[]) - Method in class org.xcsp.parser.callbacks.FeatureDisplayer
 
buildVarInteger(XVariables.XVarInteger, int[]) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildVarInteger(XVariables.XVarInteger, int[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Callback method for building in the solver an integer variable whose domain is given by the specified array.
buildVarInteger(XVariables.XVarInteger, int[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildVarInteger(XVariables.XVarInteger, int, int) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
buildVarInteger(XVariables.XVarInteger, int, int) - Method in class org.xcsp.parser.callbacks.FeatureDisplayer
 
buildVarInteger(XVariables.XVarInteger, int, int) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildVarInteger(XVariables.XVarInteger, int, int) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Callback method for building in the solver an integer variable whose domain contains all integer values between the two specified bounds.
buildVarInteger(XVariables.XVarInteger, int, int) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
buildVarSymbolic(String, Domains.DomSymbolic) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
buildVarSymbolic(String, Domains.DomSymbolic) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
buildVarSymbolic(XVariables.XVarSymbolic, String[]) - Method in class org.xcsp.parser.callbacks.FeatureDisplayer
 
buildVarSymbolic(XVariables.XVarSymbolic, String[]) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
buildVarSymbolic(XVariables.XVarSymbolic, String[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Methods to be implemented on symbolic variables/constraints
buildVarSymbolic(XVariables.XVarSymbolic, String[]) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
Methods to be implemented on symbolic variables/constraints
BYTE - org.xcsp.parser.XParser.TypePrimitive
 

C

cache4DomObject - Variable in class org.xcsp.parser.callbacks.XCallbacks.Implem
The cache used to avoid creating several times similar domains.
cache4Tuples - Variable in class org.xcsp.parser.callbacks.XCallbacks.Implem
The cache used to avoid creating several times similar tables (arrays of tuples).
cachePositive - Variable in class org.xcsp.modeler.implementation.ProblemIMP.Converter
 
cacheTable - Variable in class org.xcsp.modeler.implementation.ProblemIMP.Converter
 
canonization() - Method in class org.xcsp.common.predicates.XNode
Returns a new tree, equivalent to the tree rooted by this node, and in canonical form.
canonization() - Method in class org.xcsp.common.predicates.XNodeLeaf
 
canonization() - Method in class org.xcsp.common.predicates.XNodeParent
 
CARD - org.xcsp.common.Types.TypeExpr
 
cardinality - org.xcsp.common.Types.TypeCtr
 
cardinality(IVar.Var[], int[], boolean, int[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
cardinality(IVar.Var[], int[], boolean, int[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
cardinality(IVar.Var[], int[], boolean, int[], int[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
cardinality(IVar.Var[], int[], boolean, int[], int[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
cardinality(IVar.Var[], int[], boolean, IVar.Var[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
cardinality(IVar.Var[], int[], boolean, IVar.Var[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
cardinality(IVar.Var[], int[], boolean, ProblemAPIBase.Occurrences) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint cardinality from the specified arguments: when considering the sequence of values assigned to the variables of list, each integer in values at index i must occur a number of times k_i that respects the conditions imposed by the object Occurrences.
cardinality(IVar.Var[], int[], ProblemAPIBase.Occurrences) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint cardinality from the specified arguments: when considering the sequence of values assigned to the variables of list, each integer in values at index i must occur a number of times k_i that respects the conditions imposed by the object Occurrences.
cardinality(IVar.Var[], IVar.Var[], boolean, int[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
cardinality(IVar.Var[], IVar.Var[], boolean, int[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
cardinality(IVar.Var[], IVar.Var[], boolean, int[], int[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
cardinality(IVar.Var[], IVar.Var[], boolean, int[], int[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
cardinality(IVar.Var[], IVar.Var[], boolean, IVar.Var[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
cardinality(IVar.Var[], IVar.Var[], boolean, IVar.Var[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
cardinality(IVar.Var[], IVar.Var[], boolean, ProblemAPIBase.Occurrences) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint cardinality from the specified arguments: when considering the sequence of values assigned to the variables of list, each integer in values at index i must occur a number of times k_i that respects the conditions imposed by the object Occurrences.
cardinality(IVar.Var[], IVar.Var[], ProblemAPIBase.Occurrences) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint cardinality from the specified arguments: when considering the sequence of values assigned to the variables of list, each integer in values at index i must occur a number of times k_i that respects the conditions imposed by the object Occurrences.
cardinality(IVar.Var[], Range, ProblemAPIBase.Occurrences) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint cardinality from the specified arguments: when considering the sequence of values assigned to the variables of list, each integer in the range values at index i must occur a number of times k_i that respects the conditions imposed by the object Occurrences.
CARDINALITY - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
CASE - org.xcsp.common.Types.TypeAtt
 
CChild(Types.TypeChild, Object) - Constructor for class org.xcsp.parser.entries.XConstraints.CChild
Build an object representing a child element of a constraint (template).
ccname() - Method in class org.xcsp.common.Types.SpecialClass
 
ccname() - Method in enum org.xcsp.common.Types.StandardClass
 
ccname() - Method in interface org.xcsp.common.Types.TypeClass
Returns the camel case name of this constant (for example, clues, or symmetryBreaking)
cEntries - Variable in class org.xcsp.parser.XParser
The list of entries of the element .
CEntry() - Constructor for class org.xcsp.parser.entries.ParsingEntry.CEntry
 
CEntryReifiable() - Constructor for class org.xcsp.parser.entries.XConstraints.CEntryReifiable
 
channel - org.xcsp.common.Types.TypeCtr
 
channel(IVar.Var[]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint channel from the specified arguments: the value j is assigned to the ith variable of list iff the value i is assigned to the jth variable of list.
channel(IVar.Var[], int) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint channel from the specified arguments: the value j is assigned to the ith variable of list iff the value i is assigned to the jth variable of list.
channel(IVar.Var[], int) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
channel(IVar.Var[], int) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
channel(IVar.Var[], int, IVar.Var) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint channel from the specified arguments: the value i is assigned to value iff only the ith variable of list is assigned the value 1 (0 is the value assigned to the other variables of list).
channel(IVar.Var[], int, IVar.Var) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
channel(IVar.Var[], int, IVar.Var) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
channel(IVar.Var[], int, IVar.Var[], int) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint channel from the specified arguments: assuming for simplicity that indexing start at 0, the value j is assigned to the ith variable of list1 iff the value i is assigned to the jth variable of list2.
channel(IVar.Var[], int, IVar.Var[], int) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
channel(IVar.Var[], int, IVar.Var[], int) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
channel(IVar.Var[], IVar.Var) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint channel from the specified arguments: the value i is assigned to value iff only the ith variable of list is assigned the value 1 (0 is the value assigned to the other variables of list).
channel(IVar.Var[], IVar.Var[]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint channel from the specified arguments.
CHANNEL - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
CHANNELING - org.xcsp.common.Types.StandardClass
 
CHANNELING - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
The constant "channeling" that can be used for tagging elements such as variables, constraints, blocks, groups, ...
check(Object, Predicate<Object>) - Static method in class org.xcsp.common.Utilities
Returns true if inside the specified object, there is an element that checks the predicate.
checkCondition(int, Condition) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
checkSafeArithmeticOperation(Runnable) - Static method in class org.xcsp.common.Utilities
Checks if the specified Runnable object raises an ArithmeticException object, when run.
childElementsOf(Element) - Static method in class org.xcsp.common.Utilities
Method that returns an array with the child elements of the specified element.
childs - Variable in class org.xcsp.parser.entries.XConstraints.XCtr
The child elements of the constraint.
circuit - org.xcsp.common.Types.TypeCtr
 
circuit(IVar.Var[]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint circuit on the specified array of variables.
circuit(IVar.Var[], int) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint circuit from the specified arguments.
circuit(IVar.Var[], int) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
circuit(IVar.Var[], int) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
circuit(IVar.Var[], int, int) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint circuit from the specified arguments.
circuit(IVar.Var[], int, int) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
circuit(IVar.Var[], int, int) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
circuit(IVar.Var[], int, IVar.Var) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint circuit from the specified arguments.
circuit(IVar.Var[], int, IVar.Var) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
circuit(IVar.Var[], int, IVar.Var) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
circuit(IVar.Var[], IVar.Var) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint circuit from the specified arguments.
CIRCUIT - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
circular - org.xcsp.common.Types.TypeAtt
 
CIRCULAR - Static variable in class org.xcsp.modeler.Compiler
 
CIRCULAR - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
CLASS - org.xcsp.common.Types.TypeAtt
 
CLASS - Static variable in class org.xcsp.modeler.Compiler
 
classes - Variable in class org.xcsp.modeler.entities.ModelingEntity
 
classes - Variable in class org.xcsp.parser.entries.ParsingEntry
The classes associated with the entry.
classesFor(String...) - Static method in interface org.xcsp.common.Types.TypeClass
Transforms String objects into TypeClass objects.
classOf(String) - Static method in class org.xcsp.common.predicates.TreeEvaluator
 
classVI() - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
classVI() - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
classVS() - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
classVS() - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
clause - org.xcsp.common.Types.TypeCtr
 
clause(IVar.Var[], Boolean[]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint clause from the specified arguments.
clause(IVar.Var[], Boolean[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
clause(IVar.Var[], Boolean[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
clause(IVar.Var[], IVar.Var[]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint clause from the specified arguments.
CLAUSE - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
clean(int[]...) - Static method in class org.xcsp.common.structures.Table
Returns an array of tuples in lexicographic order, and without any duplicates.
clean(String[][]) - Static method in class org.xcsp.common.structures.TableSymbolic
Returns an array of tuples in lexicographic order, and without any duplicates.
clean(List<int[]>) - Static method in class org.xcsp.common.structures.Table
Returns an array of tuples in lexicographic order, and without any duplicates.
clean(List<String[]>) - Static method in class org.xcsp.common.structures.TableSymbolic
 
clean(T[]) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Builds and returns a 1-dimensional array of variables from the specified 1-dimensional array of variables, by discarding null values.
clean(T[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
closed - org.xcsp.common.Types.TypeAtt
 
CLOSED - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
A constant, equal to Boolean.TRUE, that can be used to indicate that some variables must take their values in some set of values (e.g., for the constraint cardinality.
CLOSED - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
CLUES - org.xcsp.common.Types.StandardClass
 
CLUES - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
The constant "clues" that can be used for tagging elements such as variables, constraints, blocks, groups, ...
coeffs - org.xcsp.common.Types.TypeChild
 
coeffs - Variable in class org.xcsp.parser.entries.XObjectives.OObjectiveSpecial
The list of coefficients.
COEFFS - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
COEFFS - Static variable in interface org.xcsp.modeler.definitions.IObj
 
COL_OCCURS - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
collect - org.xcsp.common.Types.TypeAtt
 
collect(Class<T>, Object...) - Static method in class org.xcsp.common.Utilities
Returns a 1-dimensional array of objects of the specified type after collecting any object of this type being present in the specified objects.
COLLECT - Static variable in class org.xcsp.modeler.Compiler
 
collectInt(Object...) - Static method in class org.xcsp.common.Utilities
Builds a 1-dimensional array of integers (int) from the specified sequence of parameters.
collects - Variable in class org.xcsp.parser.entries.XConstraints.XSlide
The values of the attributes offset and collect for each list.
COLLECTS - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
collectVars(LinkedHashSet<XVariables.XVar>) - Method in class org.xcsp.parser.entries.ParsingEntry.CEntry
Collect the set of variables involved in this element, and add them to the specified set.
collectVars(LinkedHashSet<XVariables.XVar>) - Method in class org.xcsp.parser.entries.XConstraints.CChild
 
collectVars(LinkedHashSet<XVariables.XVar>) - Method in class org.xcsp.parser.entries.XConstraints.CEntryReifiable
 
collectVars(LinkedHashSet<XVariables.XVar>) - Method in class org.xcsp.parser.entries.XConstraints.XBlock
 
collectVars(LinkedHashSet<XVariables.XVar>) - Method in class org.xcsp.parser.entries.XConstraints.XCtr
 
collectVars(LinkedHashSet<XVariables.XVar>) - Method in class org.xcsp.parser.entries.XConstraints.XGroup
 
collectVars(LinkedHashSet<XVariables.XVar>) - Method in class org.xcsp.parser.entries.XConstraints.XLogic
 
collectVars(LinkedHashSet<XVariables.XVar>) - Method in class org.xcsp.parser.entries.XConstraints.XSeqbin
 
collectVars(LinkedHashSet<XVariables.XVar>) - Method in class org.xcsp.parser.entries.XConstraints.XSlide
 
collectVarsToSet(LinkedHashSet<V>) - Method in class org.xcsp.common.predicates.XNode
 
colOccurs - org.xcsp.common.Types.TypeChild
 
columnOf(int[][], int) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Selects from the specified 2-dimensional array the column at the specified index.
columnOf(T[][], int) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Selects from the specified 2-dimensional array of objects (e.g., variables) the column at the specified index.
COLUMNS - org.xcsp.common.Types.StandardClass
 
COLUMNS - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
The constant "columns" that can be used for tagging elements such as variables, constraints, blocks, groups, ...
combination - org.xcsp.common.Types.TypeAtt
 
compact(IVar[]) - Method in class org.xcsp.modeler.entities.VarEntities
 
compact(IVar[][]) - Method in class org.xcsp.modeler.entities.VarEntities
 
compactFormOf(int[]) - Static method in class org.xcsp.common.domains.Domains.Dom
 
compactFormOf(IVar[]) - Method in class org.xcsp.modeler.entities.VarEntities.VarArray
 
compactMatrix(IVar[][]) - Method in class org.xcsp.modeler.entities.VarEntities
 
compactOrdered(IVar[]) - Method in class org.xcsp.modeler.entities.VarEntities
 
compactOrdered(IVar[][]) - Method in class org.xcsp.modeler.entities.VarEntities
 
compareContains(long) - Method in interface org.xcsp.common.domains.Values.IntegerEntity
Returns 0 if the entity contains the specified value, -1 if the values of the entity are strictly smaller than the specified value, and +1 if the values of the entity are strictly greater than the specified value.
compareContains(long) - Method in class org.xcsp.common.domains.Values.IntegerInterval
 
compareContains(long) - Method in class org.xcsp.common.domains.Values.IntegerValue
 
compareTo(Values.IntegerEntity) - Method in interface org.xcsp.common.domains.Values.IntegerEntity
 
compareTo(XNode<V>) - Method in class org.xcsp.common.predicates.XNodeLeaf
 
compareTo(XNode<V>) - Method in class org.xcsp.common.predicates.XNodeParent
 
compareTo(ProblemIMP3.MVariable) - Method in class org.xcsp.modeler.implementation.ProblemIMP3.MVariable
 
CompetitionValidator - Class in org.xcsp.parser.callbacks
This class is used to test if XCSP3 instances are valid according to the scope of the current (2018) XCSP3 competition of constraint solvers.
CompetitionValidator(Boolean, boolean, String) - Constructor for class org.xcsp.parser.callbacks.CompetitionValidator
Builds an object used for checking the validity of one (or several) XCSP3 instances with respect to the scope of the current competition.
Compiler - Class in org.xcsp.modeler
 
Compiler(ProblemAPI) - Constructor for class org.xcsp.modeler.Compiler
Builds an object that allow us to generate XCSP3 instances from the specified MCSP3 model.
components - Variable in class org.xcsp.parser.entries.XConstraints.XLogic
The components involved in the logical meta-constraint.
computeFirstTuple() - Method in class org.xcsp.common.enumerations.EnumerationAbstract
Computes the first tuple (called at reset time).
computeFirstTuple() - Method in class org.xcsp.common.enumerations.EnumerationCartesian
 
computeFirstTuple() - Method in class org.xcsp.common.enumerations.EnumerationOfCombinations
 
computeFirstTuple() - Method in class org.xcsp.common.enumerations.EnumerationOfPermutations
 
computeTuples(int[][]) - Method in class org.xcsp.common.predicates.TreeEvaluator
 
concretization(Object[]) - Method in class org.xcsp.common.predicates.XNode
Returns a new tree representing a concretization of the tree rooted by this node.
concretization(Object[]) - Method in class org.xcsp.common.predicates.XNodeLeaf
 
concretization(Object[]) - Method in class org.xcsp.common.predicates.XNodeParent
 
concretize(Object[]) - Method in class org.xcsp.parser.entries.XConstraints.XAbstraction
 
concretizeWith(Object) - Method in class org.xcsp.common.Condition.ConditionPar
 
condition - org.xcsp.common.Types.TypeChild
 
condition(Types.TypeConditionOperatorRel, long) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Returns an object Condition composed of the specified relational operator and value (right operand).
condition(Types.TypeConditionOperatorRel, IVar.Var) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Returns an object Condition composed of the specified relational operator and variable (right operand).
condition(Types.TypeConditionOperatorSet, int[]) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Returns an object Condition composed of the specified set operator and array of integers (right operand).
condition(Types.TypeConditionOperatorSet, Range) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Returns an object Condition composed of the specified set operator and interval (defined from the two specified bounds).
Condition - Interface in org.xcsp.common
The root interface for denoting a condition, i.e., a pair (operator,operand) used in many XCSP3 constraints.
CONDITION - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
Condition.ConditionIntset - Class in org.xcsp.common
Represents a condition composed of a set operator and an array of values (int) as (right) operand.
Condition.ConditionIntvl - Class in org.xcsp.common
Represents a condition composed of a set operator and an interval (defined by its two inclusive bounds) as (right) operand.
Condition.ConditionPar - Class in org.xcsp.common
 
Condition.ConditionRel - Class in org.xcsp.common
Represents a condition based on a relational operator.
Condition.ConditionSet - Class in org.xcsp.common
Represents a condition based on a set operator.
Condition.ConditionVal - Class in org.xcsp.common
Represents a condition composed of a relational operator and a value (long integer) as (right) operand.
Condition.ConditionVar - Class in org.xcsp.common
Represents a condition composed of a relational operator and a variable as operand.
ConditionIntset(Types.TypeConditionOperatorSet, int[]) - Constructor for class org.xcsp.common.Condition.ConditionIntset
Constructs a condition composed of a set operator and an array of values (int) as (right) operand.
ConditionIntvl(Types.TypeConditionOperatorSet, long, long) - Constructor for class org.xcsp.common.Condition.ConditionIntvl
Constructs a condition composed of a set operator and an interval (defined by its two inclusive bounds) as (right) operand
ConditionIntvl(Types.TypeConditionOperatorSet, Range) - Constructor for class org.xcsp.common.Condition.ConditionIntvl
Constructs a condition composed of a set operator and an interval defined by a range.
ConditionPar(Object, XConstraints.XParameter) - Constructor for class org.xcsp.common.Condition.ConditionPar
 
ConditionRel(Types.TypeConditionOperatorRel) - Constructor for class org.xcsp.common.Condition.ConditionRel
Constructs a condition based on a relational operator.
conditions - org.xcsp.common.Types.TypeChild
 
CONDITIONS - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
ConditionSet(Types.TypeConditionOperatorSet) - Constructor for class org.xcsp.common.Condition.ConditionSet
Constructs a condition based on a set operator.
ConditionVal(Types.TypeConditionOperatorRel, long) - Constructor for class org.xcsp.common.Condition.ConditionVal
Constructs a condition composed of the specified relational operator and the specified value as (right) operand
ConditionVar(Types.TypeConditionOperatorRel, IVar) - Constructor for class org.xcsp.common.Condition.ConditionVar
Constructs a condition composed of the specified relational operator and the specified variable as (right) operand
conflicts - org.xcsp.common.Types.TypeChild
 
CONFLICTS - Static variable in class org.xcsp.modeler.Compiler
 
CONFLICTS - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
conjunction(Object...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint intension, while considering the operator add applied to the specified arguments.
conjunction(Object...) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
Constants - Interface in org.xcsp.common
 
ConstraintRecognizer - Class in org.xcsp.parser.loaders
 
constraints() - Method in class org.xcsp.modeler.Compiler
 
CONSTRAINTS - Static variable in interface org.xcsp.common.Constants
 
contains(int) - Method in class org.xcsp.common.Range
Returns true iff this range contains the specified value
contains(int[], int) - Static method in class org.xcsp.common.Utilities
 
contains(int[], int) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Returns true iff the specified value is contained in the specified array
contains(int[], int, int, int) - Static method in class org.xcsp.common.Utilities
 
contains(long) - Method in class org.xcsp.common.domains.Domains.Dom
Returns true iff the domain contains the specified value.
contains(Object[], Object) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Returns true iff the specified object is contained in the specified array
contains(String) - Method in class org.xcsp.common.domains.Domains.DomSymbolic
Returns true iff the domain contains the specified value.
content - Variable in class org.xcsp.modeler.definitions.DefXCSP.Son
 
control(boolean, Object...) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Controls that the specified boolean argument is true.
control(boolean, Object...) - Static method in class org.xcsp.modeler.implementation.ProblemIMP
 
control(boolean, String) - Static method in class org.xcsp.common.Utilities
Method that controls that the specified condition is verified.
controlArityOfEvaluators() - Method in class org.xcsp.common.predicates.TreeEvaluator
 
controlConstraint(boolean) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
controlObjective(BigInteger) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
controlStringRepresentationOfTuples(String) - Method in class org.xcsp.common.structures.TableAbstract
Controls that the string is well-formed.
controlTypeOfEvaluators(boolean) - Method in class org.xcsp.common.predicates.TreeEvaluator
 
CONVERSION_SPACE_LIMIT - Static variable in class org.xcsp.parser.callbacks.XCallbacks.Implem
The limit on the size of the Cartesian product of the domains of the variables, for trying a conversion (intension to extension).
convert(Object[]) - Static method in class org.xcsp.common.Utilities
 
convert(Object[][]) - Static method in class org.xcsp.common.Utilities
 
convert(Collection<T>) - Static method in class org.xcsp.common.Utilities
Builds a one-dimensional array of T with the objects of the specified list.
convert(Stream<T>) - Static method in class org.xcsp.common.Utilities
Builds a one-dimensional array of T with the objects of the specified stream.
CONVERT_INTENSION_TO_EXTENSION_ARITY_LIMIT - org.xcsp.parser.callbacks.XCallbacks.XCallbacksParameters
 
CONVERT_INTENSION_TO_EXTENSION_SPACE_LIMIT - org.xcsp.parser.callbacks.XCallbacks.XCallbacksParameters
 
Converter() - Constructor for class org.xcsp.modeler.implementation.ProblemIMP.Converter
 
CONVEX - org.xcsp.common.Types.TypeExpr
 
COP - org.xcsp.common.Types.TypeFramework
 
copyAttributesOf(Element) - Method in class org.xcsp.parser.entries.ParsingEntry
Collect the XMl attributes of the specified element into a map (using an enum type for keys, and String for values).
COS - org.xcsp.common.Types.TypeExpr
 
COSH - org.xcsp.common.Types.TypeExpr
 
cost - org.xcsp.common.Types.TypeAtt
 
cost - org.xcsp.common.Types.TypeChild
 
cost - Variable in class org.xcsp.common.Softening
A pair (operator,operand) for a cost-integrated soft constraint, or null for a cost function.
COST - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
count - org.xcsp.common.Types.TypeCtr
 
count(IVar.Var[], int[], Condition) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint count from the specified arguments: the number of variables in the specified list that take one of the specified values must respect the specified condition.
count(IVar.Var[], int[], Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
count(IVar.Var[], int[], Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
count(IVar.Var[], int[], Types.TypeConditionOperatorRel, int) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint count from the specified arguments: the number of variables in the specified list that take one of the specified values must respect the condition expressed by the specified operator and the specified limit.
count(IVar.Var[], int[], Types.TypeConditionOperatorRel, IVar.Var) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint count from the specified arguments: the number of variables in the specified list that take one of the specified values must respect the condition expressed by the specified operator and the specified limit.
count(IVar.Var[], int[], Types.TypeConditionOperatorSet, int[]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint count from the specified arguments: the number of variables in the specified list that take one of the specified values must respect the condition expressed by the specified set operator and the specified set of values.
count(IVar.Var[], int[], Types.TypeConditionOperatorSet, Range) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint count from the specified arguments: the number of variables in the specified list that take one of the specified values must respect the condition expressed by the specified set operator and the specified interval (range).
count(IVar.Var[], int, Types.TypeConditionOperatorRel, int) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint count from the specified arguments: the number of variables in the specified list that take the specified value must respect the condition expressed by the specified operator and the specified limit.
count(IVar.Var[], int, Types.TypeConditionOperatorRel, IVar.Var) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint count from the specified arguments: the number of variables in the specified list that take the specified value must respect the condition expressed by the specified operator and the specified limit.
count(IVar.Var[], int, Types.TypeConditionOperatorSet, int[]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint count from the specified arguments: the number of variables in the specified list that take the specified value must respect the condition expressed by the specified set operator and the specified set of values.
count(IVar.Var[], int, Types.TypeConditionOperatorSet, Range) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint count from the specified arguments: the number of variables in the specified list that take the specified value must respect the condition expressed by the specified set operator and the specified interval (range).
count(IVar.Var[], IVar.Var[], Condition) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint count from the specified arguments: the number of variables in the specified list that take one of the values must respect the specified condition.
count(IVar.Var[], IVar.Var[], Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
count(IVar.Var[], IVar.Var[], Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
count(IVar.Var[], IVar.Var[], Types.TypeConditionOperatorRel, int) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint count from the specified arguments: the number of variables in the specified list that take one of the values must respect the condition expressed by the specified operator and the specified limit.
count(IVar.Var[], IVar.Var[], Types.TypeConditionOperatorRel, IVar.Var) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint count from the specified arguments: the number of variables in the specified list that take one of the values must respect the condition expressed by the specified operator and the specified limit.
count(IVar.Var[], IVar.Var[], Types.TypeConditionOperatorSet, int[]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint count from the specified arguments: the number of variables in the specified list that take one of the specified values must respect the condition expressed by the specified set operator and the specified set of values.
count(IVar.Var[], IVar.Var[], Types.TypeConditionOperatorSet, Range) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint count from the specified arguments: the number of variables in the specified list that take one of the values must respect the condition expressed by the specified set operator and the specified interval (range).
count(IVar.Var[], IVar.Var, Types.TypeConditionOperatorRel, int) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint count from the specified arguments: the number of variables in the specified list that take the assigned value must respect the condition expressed by the specified operator and the specified limit.
count(IVar.Var[], IVar.Var, Types.TypeConditionOperatorRel, IVar.Var) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint count from the specified arguments: the number of variables in the specified list that take the assigned value must respect the condition expressed by the specified operator and the specified limit.
count(IVar.Var[], IVar.Var, Types.TypeConditionOperatorSet, int[]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint count from the specified arguments: the number of variables in the specified list that take the value must respect the condition expressed by the specified set operator and the specified set of values.
count(IVar.Var[], IVar.Var, Types.TypeConditionOperatorSet, Range) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint count from the specified arguments: the number of variables in the specified list that take the value must respect the condition expressed by the specified set operator and the specified interval (range).
COUNT - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
CSP - org.xcsp.common.Types.TypeFramework
 
ctr - Variable in class org.xcsp.modeler.entities.CtrEntities.CtrAlone
 
CtrAlone(Types.TypeClass...) - Constructor for class org.xcsp.modeler.entities.CtrEntities.CtrAlone
 
CtrAlone(ICtr, Types.TypeClass...) - Constructor for class org.xcsp.modeler.entities.CtrEntities.CtrAlone
 
CtrAloneDummy(String, Types.TypeClass...) - Constructor for class org.xcsp.modeler.entities.CtrEntities.CtrAloneDummy
 
CtrArray(ICtr[], Types.TypeClass...) - Constructor for class org.xcsp.modeler.entities.CtrEntities.CtrArray
 
CtrArrayDummy(ICtr[], Types.TypeClass...) - Constructor for class org.xcsp.modeler.entities.CtrEntities.CtrArrayDummy
 
ctrEntities - Variable in class org.xcsp.modeler.implementation.ProblemIMP
 
CtrEntities - Class in org.xcsp.modeler.entities
 
CtrEntities() - Constructor for class org.xcsp.modeler.entities.CtrEntities
 
CtrEntities.CtrAlone - Class in org.xcsp.modeler.entities
 
CtrEntities.CtrAloneDummy - Class in org.xcsp.modeler.entities
Objects of this class correspond to extreme cases where the constraint is irrelevant (for example, a sum with 0 variable).
CtrEntities.CtrArray - Class in org.xcsp.modeler.entities
 
CtrEntities.CtrArrayDummy - Class in org.xcsp.modeler.entities
Objects of this class correspond to cases where a set of constraints will have to be merged with another one.
CtrEntities.CtrEntity - Class in org.xcsp.modeler.entities
 
CtrEntity(Types.TypeClass...) - Constructor for class org.xcsp.modeler.entities.CtrEntities.CtrEntity
 
ctrFalse(IVar.Var[]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a disentailed integer constraint, i.e., a special constraint that always returns false.
ctrFalse(IVar.VarSymbolic[]) - Method in interface org.xcsp.modeler.api.ProblemAPISymbolic
Builds a disentailed symbolic constraint, i.e., a special constraint that always returns false.
ctrLoaderInteger - Variable in class org.xcsp.parser.callbacks.XCallbacks.Implem
The object used to load integer constraints.
CtrLoaderInteger - Class in org.xcsp.parser.loaders
This class allows us to load integer constraints, at parsing time.
CtrLoaderInteger(XCallbacks) - Constructor for class org.xcsp.parser.loaders.CtrLoaderInteger
Builds an object that can be used to load integer constraints.
ctrLoaderSymbolic - Variable in class org.xcsp.parser.callbacks.XCallbacks.Implem
The object used to load symbolic constraints.
CtrLoaderSymbolic - Class in org.xcsp.parser.loaders
 
CtrLoaderSymbolic(XCallbacks) - Constructor for class org.xcsp.parser.loaders.CtrLoaderSymbolic
 
ctrs - Variable in class org.xcsp.modeler.entities.CtrEntities.CtrArray
 
ctrToCtrAlone - Variable in class org.xcsp.modeler.entities.CtrEntities
 
ctrToCtrArray - Variable in class org.xcsp.modeler.entities.CtrEntities
 
ctrTrue(IVar.Var[]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds an entailed integer constraint, i.e., a special constraint that always returns true.
ctrTrue(IVar.VarSymbolic[]) - Method in interface org.xcsp.modeler.api.ProblemAPISymbolic
Builds an entailed symbolic constraint, i.e., a special constraint that always returns true.
cumulative - org.xcsp.common.Types.TypeCtr
 
cumulative(IVar.Var[], int[], int[], long) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint cumulative from the specified arguments: we are given a set of tasks, defined by their origins, durations (lengths), and heights.
cumulative(IVar.Var[], int[], int[], Condition) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint cumulative from the specified arguments: we are given a set of tasks, defined by their origins, durations (lengths), and heights.
cumulative(IVar.Var[], int[], IVar.Var[], int[], Condition) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint cumulative from the specified arguments: we are given a set of tasks, defined by their origins, durations (lengths), ends and heights.
cumulative(IVar.Var[], int[], IVar.Var[], int[], Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
cumulative(IVar.Var[], int[], IVar.Var[], int[], Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
cumulative(IVar.Var[], int[], IVar.Var[], long) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint cumulative from the specified arguments: we are given a set of tasks, defined by their origins, durations (lengths), and heights.
cumulative(IVar.Var[], int[], IVar.Var[], Condition) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint cumulative from the specified arguments: we are given a set of tasks, defined by their origins, durations (lengths), and heights.
cumulative(IVar.Var[], int[], IVar.Var[], IVar.Var[], Condition) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint cumulative from the specified arguments: we are given a set of tasks, defined by their origins, durations (lengths), ends and heights.
cumulative(IVar.Var[], int[], IVar.Var[], IVar.Var[], Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
cumulative(IVar.Var[], int[], IVar.Var[], IVar.Var[], Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
cumulative(IVar.Var[], IVar.Var[], int[], long) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint cumulative from the specified arguments: we are given a set of tasks, defined by their origins, durations (lengths), and heights.
cumulative(IVar.Var[], IVar.Var[], int[], Condition) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint cumulative from the specified arguments: we are given a set of tasks, defined by their origins, durations (lengths), and heights.
cumulative(IVar.Var[], IVar.Var[], IVar.Var[], int[], Condition) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint cumulative from the specified arguments: we are given a set of tasks, defined by their origins, durations (lengths), ends and heights.
cumulative(IVar.Var[], IVar.Var[], IVar.Var[], int[], Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
cumulative(IVar.Var[], IVar.Var[], IVar.Var[], int[], Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
cumulative(IVar.Var[], IVar.Var[], IVar.Var[], long) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint cumulative from the specified arguments: we are given a set of tasks, defined by their origins, durations (lengths), and heights.
cumulative(IVar.Var[], IVar.Var[], IVar.Var[], Condition) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint cumulative from the specified arguments: we are given a set of tasks, defined by their origins, durations (lengths), and heights.
cumulative(IVar.Var[], IVar.Var[], IVar.Var[], IVar.Var[], Condition) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint cumulative from the specified arguments: we are given a set of tasks, defined by their origins, durations (lengths), ends and heights.
cumulative(IVar.Var[], IVar.Var[], IVar.Var[], IVar.Var[], Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
cumulative(IVar.Var[], IVar.Var[], IVar.Var[], IVar.Var[], Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
CUMULATIVE - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
currParameters - Variable in class org.xcsp.parser.callbacks.XCallbacks.Implem
The map containing the current parameters that are used to pilot the parser.
currTupleOfIdxs - Variable in class org.xcsp.common.enumerations.EnumerationAbstract
The current tuple composed of indexes (of values)

D

DATA - Static variable in class org.xcsp.modeler.Compiler
 
DATA_EXPORT - Static variable in class org.xcsp.modeler.Compiler
 
DATA_FORMAT - Static variable in class org.xcsp.modeler.Compiler
 
DEC - org.xcsp.common.Types.TypeMeasure
 
Decimal(long, long) - Constructor for class org.xcsp.common.domains.Values.Decimal
Builds a decimal with the specified integer and decimal parts.
DECIMAL - org.xcsp.common.Types.TypeExpr
 
decimalPart - Variable in class org.xcsp.common.domains.Values.Decimal
The integer and decimal parts of the decimal value.
decision - Variable in class org.xcsp.modeler.implementation.ProblemIMP.Annotations
 
DECISION - Static variable in interface org.xcsp.common.Constants
 
decisionVariables(IVar[]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Sets the specified variables as those on which a solver should branch in priority.
decisionVariables(IVar[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
decisionVariables(IVar[][]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Sets the specified variables as those on which a solver should branch in priority.
decreasing(IVar.Var...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint ordered on the specified lists of variables, while considering a decreasing order.
decreasing(IVar.Var[]...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint lex on the specified 2-dimensional array of variables, while considering a decreasing order on rows.
DECREASING - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
A constant denoting the relational operator "Greater than or Equal", which is useful for expressing an ordering, as for example in ordered(x, DECREASING) or lex(x, DECREASING) .
def(String) - Method in interface org.xcsp.modeler.definitions.IRootForCtrAndObj
 
defaultCost - org.xcsp.common.Types.TypeAtt
 
defaultCost - Variable in class org.xcsp.common.Softening.SofteningExtension
The default cost for all tuples not explicitly listed.
defXCSP() - Method in interface org.xcsp.modeler.definitions.ICtr
 
defXCSP() - Method in interface org.xcsp.modeler.definitions.ICtr.ICtrCardinality
 
defXCSP() - Method in interface org.xcsp.modeler.definitions.ICtr.ICtrChannel
 
defXCSP() - Method in interface org.xcsp.modeler.definitions.ICtr.ICtrCircuit
 
defXCSP() - Method in interface org.xcsp.modeler.definitions.ICtr.ICtrElement
 
defXCSP() - Method in interface org.xcsp.modeler.definitions.ICtr.ICtrElementMatrix
 
defXCSP() - Method in interface org.xcsp.modeler.definitions.ICtr.ICtrExtension
 
defXCSP() - Method in interface org.xcsp.modeler.definitions.ICtr.ICtrIfThen
 
defXCSP() - Method in interface org.xcsp.modeler.definitions.ICtr.ICtrIfThenElse
 
defXCSP() - Method in interface org.xcsp.modeler.definitions.ICtr.ICtrMaximum
 
defXCSP() - Method in interface org.xcsp.modeler.definitions.ICtr.ICtrMdd
 
defXCSP() - Method in interface org.xcsp.modeler.definitions.ICtr.ICtrMinimum
 
defXCSP() - Method in interface org.xcsp.modeler.definitions.ICtr.ICtrNoOverlap
 
defXCSP() - Method in interface org.xcsp.modeler.definitions.ICtr.ICtrOrdered
 
defXCSP() - Method in interface org.xcsp.modeler.definitions.ICtr.ICtrSlide
 
defXCSP() - Method in interface org.xcsp.modeler.definitions.ICtr.ICtrSmart
 
defXCSP() - Method in interface org.xcsp.modeler.definitions.IObj.IObjFunctional
 
defXCSP() - Method in interface org.xcsp.modeler.definitions.IObj.IObjSpecialized
 
defXCSP() - Method in interface org.xcsp.modeler.definitions.IRootForCtrAndObj
 
DefXCSP - Class in org.xcsp.modeler.definitions
 
DefXCSP(String) - Constructor for class org.xcsp.modeler.definitions.DefXCSP
 
DefXCSP(String, boolean, Map<String, Object>) - Constructor for class org.xcsp.modeler.definitions.DefXCSP
 
DefXCSP(String, Map<String, Object>) - Constructor for class org.xcsp.modeler.definitions.DefXCSP
 
DefXCSP.Son - Class in org.xcsp.modeler.definitions
 
degree - Variable in class org.xcsp.parser.entries.XVariables.XVar
The degree of the variable.
DELIMITER_LISTS - Static variable in interface org.xcsp.common.Constants
A regex for denoting delimiters used in lists (elements separated by commas and surrounded by parentheses)
DELIMITER_MSETS - Static variable in interface org.xcsp.common.Constants
A regex for denoting delimiters used in msets (elements separated by a comma and surrounded by double brace brackets)
DELIMITER_SETS - Static variable in interface org.xcsp.common.Constants
A regex for denoting delimiters used in sets (elements separated by a comma and surrounded by brace brackets)
denominator - Variable in class org.xcsp.common.domains.Values.Rational
The numerator and the denominator of the rational.
deviation - org.xcsp.common.Types.TypeCtr
 
DEVIATION - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
diagonalDown(T[][]) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Selects from the specified 2-dimensional array of objects (e.g., variables) the main downward diagonal.
diagonalDown(T[][], int) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Selects from the specified 2-dimensional array of objects (e.g., variables) the downward diagonal at the specified index.
diagonalDown(T[][], int, int) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Selects from the specified 2-dimensional array of objects (e.g., variables), which must represent a square of size n*n, the downward diagonal that contains the cell at row i and column j.
DIAGONALS - org.xcsp.common.Types.StandardClass
 
DIAGONALS - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
The constant "diagonals" that can be used for tagging elements such as variables, constraints, blocks, groups, ...
diagonalsDown(T[][]) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Returns a 2-dimensional array of objects (e.g., variables) such that each intern array corresponds to the objects on a (non-unit) downward diagonal of the specified 2-dimensional array of objects (which must represent a square of size n*n).
diagonalsUp(T[][]) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Returns a 2-dimensional array of objects (e.g., variables) such that each intern array corresponds to the objects on a (non-unit) upward diagonal of the specified 2-dimensional array of objects (which must represent a square of size n*n).
diagonalUp(T[][]) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Selects from the specified 2-dimensional array of objects (e.g., variables) the main upward diagonal.
diagonalUp(T[][], int) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Selects from the specified 2-dimensional array of objects (e.g., variables) the upward diagonal at the specified index.
diagonalUp(T[][], int, int) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Selects from the specified 2-dimensional array of objects (e.g., variables), which must represent a square, the upward diagonal that contains the cell at row i and column j.
DIFF - org.xcsp.common.Types.TypeExpr
 
differencesWith(DefXCSP) - Method in class org.xcsp.modeler.definitions.DefXCSP
 
different(Object...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint intension, while considering the operator ne applied to the specified arguments.
different(Object...) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
directed_graph - org.xcsp.common.Types.TypeVar
 
discardAsRelation - Variable in class org.xcsp.modeler.Compiler
 
discardedClasses - Variable in class org.xcsp.parser.XParser
The classes that must be discarded.
discardIntegerType - Variable in class org.xcsp.modeler.Compiler
 
disjunction(Object...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint intension, while considering the operator or applied to the specified arguments.
disjunction(Object...) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
displayAllTuples() - Method in class org.xcsp.common.enumerations.EnumerationAbstract
Displays all tuples of this enumeration.
dist(Object, Object) - Static method in class org.xcsp.common.predicates.XNodeParent
 
dist(Object, Object) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns the root of a syntactic tree built with the binary operator dist applied to the specified operands.
DIST - org.xcsp.common.Types.TypeArithmeticOperator
 
DIST - org.xcsp.common.Types.TypeExpr
 
DistEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.DistEvaluator
 
distinct(T[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
distinctSorted(int...) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Deprecated.
distinctSorted(int[][]) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Deprecated.
distinctSorted(T[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
div(Object, Object) - Static method in class org.xcsp.common.predicates.XNodeParent
 
div(Object, Object) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns the root of a syntactic tree built with the binary operator div applied to the specified operands.
DIV - org.xcsp.common.Types.TypeArithmeticOperator
 
DIV - org.xcsp.common.Types.TypeExpr
 
DivEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.DivEvaluator
 
DJOINT - org.xcsp.common.Types.TypeExpr
 
doc - Variable in class org.xcsp.modeler.Compiler
 
dom - Variable in class org.xcsp.modeler.implementation.ProblemIMP3.MVariable
 
dom - Variable in class org.xcsp.parser.entries.XVariables.XVar
The domain of the variable.
dom(int[]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns an integer domain composed of the sorted distinct values that come from the specified array.
dom(int[][]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns an integer domain composed of the sorted distinct values that come from the specified array.
dom(int[], FunctionalInterfaces.Intx1Predicate) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns an integer domain composed of the sorted distinct values that come from the specified array and that respect the specified predicate.
dom(int, int...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns an integer domain composed of the sorted distinct values that come from the specified values.
dom(String[]) - Method in interface org.xcsp.modeler.api.ProblemAPISymbolic
Returns a symbolic domain composed of the sorted distinct values that come from the specified array.
dom(String, String...) - Method in interface org.xcsp.modeler.api.ProblemAPISymbolic
Returns a symbolic domain composed of the sorted distinct values that come from the specified values.
dom(Collection<Integer>) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns an integer domain composed of the sorted distinct values that come from the specified collection.
dom(IntStream) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns an integer domain composed of the sorted distinct values that come from the specified stream
dom(Range) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns an integer domain composed of the values contained in the specified range.
Dom(int[]) - Constructor for class org.xcsp.common.domains.Domains.Dom
Builds an integer domain, with the specified integer values.
Dom(int, int) - Constructor for class org.xcsp.common.domains.Domains.Dom
Builds an integer domain, with the specified integer interval.
Dom(String) - Constructor for class org.xcsp.common.domains.Domains.Dom
Builds an integer domain, with the integer values (entities that are either integers or integer intervals) obtained by parsing the specified string.
DOMAIN - Static variable in interface org.xcsp.common.Constants
 
domainCartesianProductSize(XVariables.XVarInteger[]) - Static method in class org.xcsp.parser.entries.XVariables.XVarInteger
Returns the size of the Cartesian product for the domains of the specified variables.
Domains - Class in org.xcsp.common.domains
In this class, we find intern classes for managing all types of domains.
Domains() - Constructor for class org.xcsp.common.domains.Domains
 
Domains.Dom - Class in org.xcsp.common.domains
The class for representing the domain of an integer variable.
Domains.DomBasic - Class in org.xcsp.common.domains
A class for representing basic domains, i.e.
Domains.DomComplex - Interface in org.xcsp.common.domains
The interface to tag complex domains, i.e.
Domains.DomGraph - Class in org.xcsp.common.domains
The class for representing the domain of a graph variable.
Domains.DomReal - Class in org.xcsp.common.domains
The class for representing the domain of a real variable.
Domains.DomSet - Class in org.xcsp.common.domains
The class for representing the domain of a set variable.
Domains.DomStochastic - Class in org.xcsp.common.domains
The class for representing the domain of a stochastic variable.
Domains.DomSymbolic - Class in org.xcsp.common.domains
The class for representing the domain of a symbolic variable.
Domains.IDom - Interface in org.xcsp.common.domains
The root interface to tag domain objects.
domAt(int...) - Method in class org.xcsp.parser.entries.XVariables.XArray
Returns the domain of the variable at the position given by the multi-dimensional index.
DomBasic(Object[]) - Constructor for class org.xcsp.common.domains.Domains.DomBasic
Builds a basic domain, with the specified values.
DomGraph(String[], String[], String[][], String[][]) - Constructor for class org.xcsp.common.domains.Domains.DomGraph
Builds a graph domain, with the specified required and possible values (nodes and edges/arcs).
DomReal(String) - Constructor for class org.xcsp.common.domains.Domains.DomReal
Builds a real domain, with the intervals obtained by parsing the specified string.
DomSet(Object[], Object[]) - Constructor for class org.xcsp.common.domains.Domains.DomSet
Builds a set domain, with the specified required and possible values.
DomStochastic(Object[], Values.SimpleValue[]) - Constructor for class org.xcsp.common.domains.Domains.DomStochastic
Builds a stochastic domain, with the specified values and the specified probabilities.
DomSymbolic(String) - Constructor for class org.xcsp.common.domains.Domains.DomSymbolic
Builds a symbolic domain, with the symbols obtained by parsing the specified string.
DomSymbolic(String[]) - Constructor for class org.xcsp.common.domains.Domains.DomSymbolic
Builds a symbolic domain, with the specified symbols.
domValuesOf(IVar.Var[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP.Converter
 
doubleAbstraction - Variable in class org.xcsp.modeler.Compiler
 
DOWN - org.xcsp.common.Types.TypeUpDown
 
dub(int[]) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Returns a 2-dimensional array obtained from the specified 1-dimensional array after replacing each value with an array of length 1 only containing this value.
dub(String[]) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Returns a 2-dimensional array obtained from the specified 1-dimensional array after replacing each value with an array of length 1 only containing this value.
dummyConstraint(String) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 

E

EDIT - org.xcsp.common.Types.TypeMeasure
 
element - org.xcsp.common.Types.TypeCtr
 
element(int[][], int, IVar.Var, int, IVar.Var, Condition) - Method in interface org.xcsp.modeler.api.ProblemAPI
 
element(int[][], int, IVar.Var, int, IVar.Var, Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
element(int[][], int, IVar.Var, int, IVar.Var, Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
element(int[], int, IVar.Var, Types.TypeRank, Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
element(int[], int, IVar.Var, Types.TypeRank, Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
element(int[], int, ProblemAPIBase.Index, Condition) - Method in interface org.xcsp.modeler.api.ProblemAPI
 
element(int[], IVar.Var, Condition) - Method in interface org.xcsp.modeler.api.ProblemAPI
 
element(Document, String, Object) - Static method in class org.xcsp.common.Utilities
 
element(Document, String, String, String) - Static method in class org.xcsp.common.Utilities
 
element(Document, String, String, String, Object) - Static method in class org.xcsp.common.Utilities
 
element(Document, String, String, String, String, String) - Static method in class org.xcsp.common.Utilities
 
element(Document, String, Collection<Map.Entry<String, Object>>) - Static method in class org.xcsp.common.Utilities
 
element(Document, String, List<Element>) - Static method in class org.xcsp.common.Utilities
 
element(Document, String, Stream<Map.Entry<String, Object>>) - Static method in class org.xcsp.common.Utilities
 
element(Document, String, Element) - Static method in class org.xcsp.common.Utilities
 
element(Document, String, Element, Stream<Element>) - Static method in class org.xcsp.common.Utilities
 
element(Document, String, Element, Element...) - Static method in class org.xcsp.common.Utilities
 
element(IVar.Var[], int, IVar.Var, Types.TypeRank, Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
element(IVar.Var[], int, IVar.Var, Types.TypeRank, Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
element(IVar.Var[], int, ProblemAPIBase.Index, Condition) - Method in interface org.xcsp.modeler.api.ProblemAPI
 
element(IVar.Var[], Condition) - Method in interface org.xcsp.modeler.api.ProblemAPI
 
element(IVar.Var[], Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
element(IVar.Var[], Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
element(IVar.Var[], IVar.Var, Condition) - Method in interface org.xcsp.modeler.api.ProblemAPI
 
ELEMENT - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
eliminateDim2(T[][][], int) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Returns a 2-dimensional array of objects (e.g., variables) obtained from the specified 3-dimensional array of objects by eliminating the second dimension after fixing it to the idx argument.
eliminateDim3(T[][][], int) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Returns a 2-dimensional array of objects (e.g., variables) obtained from the specified 3-dimensional array of objects by eliminating the third dimension after fixing it to the idx argument.
EMPTY_STRING - Static variable in interface org.xcsp.common.Constants
 
end - Variable in class org.xcsp.common.structures.Transition
The target state, where the transition ends.
endAnnotations() - Method in interface org.xcsp.parser.callbacks.XCallbacks
 
endAnnotations() - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
endArray(XVariables.XArray) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Method called at the end of the process of loading the specified array of variables.
endArray(XVariables.XArray) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
endBlock(XConstraints.XBlock) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Method called at the end of the process of loading the specified block.
endBlock(XConstraints.XBlock) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
endConstraints() - Method in interface org.xcsp.parser.callbacks.XCallbacks
Method called at the end of the process of loading the constraints of the XCSP3 instance.
endConstraints() - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
endGroup(XConstraints.XGroup) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Method called at the end of the process of loading the specified group of constraints.
endGroup(XConstraints.XGroup) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
endInstance() - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
endInstance() - Method in interface org.xcsp.parser.callbacks.XCallbacks
Method called at the end of the process of loading the XCSP3 instance.
endInstance() - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
endLogic(XConstraints.XLogic) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Method called at the end of the process of loading the specified logic-based meta-constraint <and>, <or>, <iff>, <not>, <ifThen> or <ifThenElse>.
endLogic(XConstraints.XLogic) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
endObjectives() - Method in interface org.xcsp.parser.callbacks.XCallbacks
Method called at the end of the process of loading the objectives (if any) of the XCSP3 instance.
endObjectives() - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
ends - org.xcsp.common.Types.TypeChild
 
ENDS - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
endSlide(XConstraints.XSlide) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Method called at the end of the process of loading the specified meta-constraint slide.
endSlide(XConstraints.XSlide) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
endVariables() - Method in interface org.xcsp.parser.callbacks.XCallbacks
Method called at the end of the process of loading the variables of the XCSP3 instance.
endVariables() - Method in interface org.xcsp.parser.callbacks.XCallbacks2
 
EnumerationAbstract - Class in org.xcsp.common.enumerations
This class is the root class for all subclasses allowing us to iterate over combinations, permutations, ...
EnumerationAbstract(int, boolean) - Constructor for class org.xcsp.common.enumerations.EnumerationAbstract
Builds an object that can be used for enumerating tuples, each of them with the specified length.
EnumerationCartesian - Class in org.xcsp.common.enumerations
This class allows iterating over all tuples of a given length from a given set of numbers (of possibilities at each position).
EnumerationCartesian(int...) - Constructor for class org.xcsp.common.enumerations.EnumerationCartesian
Builds an object that can be used for enumerating tuples, using the specified numbers of values.
EnumerationCartesian(int[][]) - Constructor for class org.xcsp.common.enumerations.EnumerationCartesian
Builds an object that can be used for enumerating tuples, using the specified sets of values.
EnumerationCartesian(int[][], boolean) - Constructor for class org.xcsp.common.enumerations.EnumerationCartesian
Builds an object that can be used for enumerating tuples, using the specified sets of values.
EnumerationCartesian(int, int) - Constructor for class org.xcsp.common.enumerations.EnumerationCartesian
Builds an object that can be used for enumerating tuples, using the specified numbers of values.
EnumerationOfCombinations - Class in org.xcsp.common.enumerations
This class allows us to iterate over all combinations of a given length from a given set of values.
EnumerationOfCombinations(int[]) - Constructor for class org.xcsp.common.enumerations.EnumerationOfCombinations
Builds an object that can be used for enumerating combinations, using the specified numbers of values.
EnumerationOfCombinations(int, int) - Constructor for class org.xcsp.common.enumerations.EnumerationOfCombinations
Builds an object that can be used for enumerating combinations, using the specified number of values.
EnumerationOfPermutations - Class in org.xcsp.common.enumerations
This class allows us to iterate over all permutations of a given set of integer values.
EnumerationOfPermutations(int) - Constructor for class org.xcsp.common.enumerations.EnumerationOfPermutations
Builds an object that can be used for enumerating permutations, using the specified number of values.
EnumerationOfPermutations(int...) - Constructor for class org.xcsp.common.enumerations.EnumerationOfPermutations
Builds an object that can be used for enumerating permutations, using the specified array of values.
eq(Object...) - Static method in class org.xcsp.common.predicates.XNodeParent
 
eq(Object...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns the root of a syntactic tree built with the operator eq applied to the specified operands.
EQ - org.xcsp.common.Types.TypeConditionOperator
 
EQ - org.xcsp.common.Types.TypeConditionOperatorRel
 
EQ - org.xcsp.common.Types.TypeEqNeOperator
 
EQ - org.xcsp.common.Types.TypeExpr
 
EQ - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
A constant denoting the relational operator "Equal", which is useful for expressing conditions, as for example in sum(x, EQ, 10) or count(x, takingValue(0), EQ, 5) .
EqEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.EqEvaluator
 
equal(Object...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint intension, while considering the operator eq applied to the specified arguments.
equal(Object...) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
equals(Object) - Method in class org.xcsp.common.predicates.XNodeLeaf
 
equals(Object) - Method in class org.xcsp.common.predicates.XNodeParent
 
equals(Object) - Method in class org.xcsp.common.Types.SpecialClass
 
equivalence(Object...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint intension, while considering the operator iff applied to the specified arguments.
equivalent(Set<Types.TypeClass>, Set<Types.TypeClass>) - Static method in interface org.xcsp.common.Types.TypeClass
Determines if the two specified arrays of TypeClass objects are equivalent or not.
EqxEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.EqxEvaluator
 
ev - Static variable in class org.xcsp.modeler.Compiler
Static Fields and Methods
EV - Static variable in class org.xcsp.modeler.Compiler
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.AbsEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.AddEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.AddxEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.AndEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.AndxEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.DistEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.DivEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.EqEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.EqxEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.Evaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.F1Evaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.F2Evaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.FalseEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.GeEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.GexEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.GtEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.GtxEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.IfEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.IffEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.IffxEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.ImpEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.InEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.LeEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.LexEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.LongEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.LtEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.LtxEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.MaxEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.MaxxEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.MinEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.MinxEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.ModEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.MulEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.MulxEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.NeEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.NegEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.NexEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.NotEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.NotinEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.OrEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.OrxEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.PowEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.SetxEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.SqrEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.SubEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.TrueEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.VariableEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.XorEvaluator
 
evaluate() - Method in class org.xcsp.common.predicates.TreeEvaluator.XorxEvaluator
 
evaluate(int) - Method in class org.xcsp.common.predicates.TreeEvaluator
Evaluates the value, by using the recorded so-called evaluators.
evaluate(int[]) - Method in class org.xcsp.common.predicates.TreeEvaluator
Evaluates the specified tuple of values, by using the recorded so-called evaluators.
evaluate(long) - Method in interface org.xcsp.common.predicates.TreeEvaluator.ExternFunctionArity1
 
evaluate(long, long) - Method in interface org.xcsp.common.predicates.TreeEvaluator.ExternFunctionArity2
 
evaluateCondition(int, Condition) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
Evaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.Evaluator
 
evaluators - Variable in class org.xcsp.common.predicates.TreeEvaluator
The sequence of evaluators (built from a post-fixed expression) that can be called for evaluating a tuple of values (instantiation).
exactly(IVar.Var[], int, int) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint count from the specified arguments: the number of variables in the specified list that take the specified value is exactly k.
exactly(IVar.Var[], int, IVar.Var) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint count from the specified arguments: the number of variables in the specified list that take the specified value is exactly k.
exactly1(IVar.Var[], int) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint count from the specified arguments: the number of variables in the specified list that take the specified value is exactly 1.
exactlyVars(V[]) - Method in class org.xcsp.common.predicates.XNode
Return true iff the sequence of variables (without duplicates) encountered in the tree rooted by this node is exactly the specified array.
except - org.xcsp.common.Types.TypeChild
 
EXCEPT - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
exceptValue(int) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Pure Syntactic Sugar: this method simply returns its argument.
exceptValues(int...) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Pure Syntactic Sugar: this method simply returns its argument.
execute(Consumer<int[]>) - Method in class org.xcsp.common.enumerations.EnumerationAbstract
 
execute(IntConsumer) - Method in class org.xcsp.common.Range
Executes the specified consumer on each integer value contained in this range.
execute(FunctionalInterfaces.Intx2Consumer) - Method in class org.xcsp.common.Range.Rangesx2
Executes the specified consumer on each pair of values contained in this double range.
execute(FunctionalInterfaces.Intx3Consumer) - Method in class org.xcsp.common.Range.Rangesx3
Executes the specified consumer on each triple contained in this range.
execute(FunctionalInterfaces.Intx4Consumer) - Method in class org.xcsp.common.Range.Rangesx4
Executes the specified consumer for each quadruple of integers contained in this range.
execute(FunctionalInterfaces.Intx5Consumer) - Method in class org.xcsp.common.Range.Rangesx5
Executes the specified consumer on each quintuple of integers contained in this range.
execute(FunctionalInterfaces.Intx6Consumer) - Method in class org.xcsp.common.Range.Rangesx6
Executes the specified consumer on each sixtuple of integers contained in this range.
executeMethod(Object, String) - Static method in class org.xcsp.modeler.implementation.ProblemIMP
 
exit(String) - Static method in class org.xcsp.common.Utilities
 
EXP - org.xcsp.common.Types.TypeExpr
 
EXPRESSION - org.xcsp.common.Types.TypeObjective
 
EXPRESSION - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
A constant denoting the type "expression" for an objective function, as for example in minimize(EXPRESSION, add(x,mul(y,3)) .
extension - org.xcsp.common.Types.TypeCtr
 
extension(IVar.Var[], int[]...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint extension from the specified scope and the specified array of tuples, seen as supports.
extension(IVar.Var[], int[][], boolean) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
extension(IVar.Var[], int[][], boolean) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
extension(IVar.Var[], int[][], Boolean) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint extension from the specified scope and the specified array of tuples, seen as either supports (when positive is true) or conflicts (when positive is false).
extension(IVar.Var[], Collection<int[]>) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint extension from the specified scope and the specified collection of tuples, seen as supports.
extension(IVar.Var[], Collection<int[]>, Boolean) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint extension from the specified scope and the specified collection of tuples, seen as either supports (when positive is true) or conflicts (when positive is false).
extension(IVar.Var[], AbstractTuple[], boolean) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
extension(IVar.Var[], AbstractTuple[], boolean) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
extension(IVar.Var[], Table) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint extension from the specified scope and the specified table, whose elements are seen as supports.
extension(IVar.Var, int...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a unary constraint extension from the specified variable and the specified array of values, seen as supports.
extension(IVar.Var, int[], Boolean) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a unary constraint extension from the specified variable and the specified array of values, seen as either supports (when positive is true) or conflicts (when positive is false).
extension(IVar.Var, Table) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a unary constraint extension from the specified variable and the specified table.
extension(IVar.VarSymbolic[], String[]...) - Method in interface org.xcsp.modeler.api.ProblemAPISymbolic
Builds a symbolic constraint extension from the specified scope and the specified array of symbolic tuples, seen as supports.
extension(IVar.VarSymbolic[], String[][], boolean) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
extension(IVar.VarSymbolic[], String[][], boolean) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
extension(IVar.VarSymbolic[], String[][], Boolean) - Method in interface org.xcsp.modeler.api.ProblemAPISymbolic
Builds a symbolic constraint extension from the specified scope and the specified array of symbolic tuples, seen as either supports (when positive is true) or conflicts (when positive is false).
extension(IVar.VarSymbolic[], TableSymbolic) - Method in interface org.xcsp.modeler.api.ProblemAPISymbolic
Builds a symbolic constraint extension from the specified scope and the specified table, whose elements are seen as supports.
extension(IVar.VarSymbolic, String...) - Method in interface org.xcsp.modeler.api.ProblemAPISymbolic
Builds a unary symbolic constraint extension from the specified variable and the specified array of symbolic values, seen as supports.
extension(IVar.VarSymbolic, String[], Boolean) - Method in interface org.xcsp.modeler.api.ProblemAPISymbolic
Builds a unary symbolic constraint extension from the specified variable and the specified array of symbolic values, seen as either supports (when positive is true) or conflicts (when positive is false).
extension(XNodeParent<IVar>) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint extension from the specified syntactic tree (predicate).
extension(XNodeParent<IVar>) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
EXTENSION - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
extensionDisjunction(List<XNodeParent<IVar>>) - Method in interface org.xcsp.modeler.api.ProblemAPI
 
extensionDisjunction(List<XNodeParent<IVar>>) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
extensionDisjunction(XNodeParent<IVar>...) - Method in interface org.xcsp.modeler.api.ProblemAPI
 

F

F1Evaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.F1Evaluator
 
F2Evaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.F2Evaluator
 
factorial(int) - Static method in class org.xcsp.common.Utilities
 
factorialBig(int) - Static method in class org.xcsp.common.Utilities
 
FalseEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.FalseEvaluator
 
FDIV - org.xcsp.common.Types.TypeExpr
 
FeatureDisplayer - Class in org.xcsp.parser.callbacks
This class allows us to display some general information about XCSP3 instances, such the number of variables, the number of constraints, the distribution of constraints, etc.
FeatureDisplayer(boolean, String) - Constructor for class org.xcsp.parser.callbacks.FeatureDisplayer
Builds an object InstanceInformation that directly parses the XCSP3 file(s) from the specified name that denotes a file or a directory.
fileScanner() - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
fill(String, Size.Size1D, FunctionalInterfaces.IntToDom, IVar.Var[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
fill(String, Size.Size1D, FunctionalInterfaces.IntToDomSymbolic, IVar.VarSymbolic[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
fill(String, Size.Size2D, FunctionalInterfaces.Intx2ToDom, IVar.Var[][]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
fill(String, Size.Size2D, FunctionalInterfaces.Intx2ToDomSymbolic, IVar.VarSymbolic[][]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
fill(String, Size.Size3D, FunctionalInterfaces.Intx3ToDom, IVar.Var[][][]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
fill(String, Size.Size3D, FunctionalInterfaces.Intx3ToDomSymbolic, IVar.VarSymbolic[][][]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
fill(String, Size.Size4D, FunctionalInterfaces.Intx4ToDom, IVar.Var[][][][]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
fill(String, Size.Size5D, FunctionalInterfaces.Intx5ToDom, IVar.Var[][][][][]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
FINAL - org.xcsp.common.Types.TypeChild
 
FINAL - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
finalState(String) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Pure Syntactic Sugar: this method simply returns its argument.
finalStates - Variable in class org.xcsp.common.structures.Automaton
The set (array) of final states of the automaton, i.e., accepting stated of the automaton.
finalStates(String...) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Pure Syntactic Sugar: this method simply returns its argument.
findInterfaceFor(Class<?>) - Method in interface org.xcsp.modeler.definitions.ICtr
 
FIRST - org.xcsp.common.Types.TypeRank
 
FIRST - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
A constant denoting that a search is conducted with respect to the first object (typically, variable) of a structure (typically, a 1-dimensional array of variables) having a certain property.
firstFrom(Range, FunctionalInterfaces.Intx1Predicate) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Returns the first value in the specified range that satisfies the specified predicate.
firstFrom(Range, FunctionalInterfaces.Intx1Predicate, int) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Returns the first value in the specified range that satisfies the specified predicate, if one is found.
firstFrom(T[], Predicate<T>) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Returns the first object in the specified array that satisfies the specified predicate, if any, or null.
firstNodeSuchThat(Predicate<XNode<V>>) - Method in class org.xcsp.common.predicates.XNode
Returns the first node accepted by the specified predicate in the tree rooted by this node, or null otherwise.
firstNodeSuchThat(Predicate<XNode<V>>) - Method in class org.xcsp.common.predicates.XNodeLeaf
 
firstNodeSuchThat(Predicate<XNode<V>>) - Method in class org.xcsp.common.predicates.XNodeParent
 
firstNonNull(Object) - Static method in class org.xcsp.common.Utilities
 
firstValue() - Method in class org.xcsp.common.domains.Domains.Dom
Returns the first (smallest) value of the domain.
firstValue() - Method in class org.xcsp.parser.entries.XVariables.XVarInteger
 
fixArity() - Method in class org.xcsp.common.predicates.TreeEvaluator.Evaluator
 
flags - Variable in class org.xcsp.parser.entries.ParsingEntry
The flags associated with the entry.
flatVars - Variable in class org.xcsp.modeler.entities.VarEntities.VarArray
 
FMOD - org.xcsp.common.Types.TypeExpr
 
FOR - org.xcsp.common.Types.TypeAtt
 
FOR - Static variable in class org.xcsp.modeler.Compiler
 
forall(Range.Rangesx2, FunctionalInterfaces.Intx2Consumer) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Builds a group of constraints by executing the specified consumer on each double value of the specified double range.
forall(Range.Rangesx2, FunctionalInterfaces.Intx2Consumer) - Method in class org.xcsp.modeler.implementation.ProblemIMP
Builds constraints by considering the specified ranges and soliciting the specified function.
forall(Range.Rangesx3, FunctionalInterfaces.Intx3Consumer) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Builds a group of constraints by executing the specified consumer on each triple value of the specified triple range.
forall(Range.Rangesx3, FunctionalInterfaces.Intx3Consumer) - Method in class org.xcsp.modeler.implementation.ProblemIMP
Builds constraints by considering the specified ranges and soliciting the specified function.
forall(Range.Rangesx4, FunctionalInterfaces.Intx4Consumer) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Builds a group of constraints by executing the specified consumer on each quadruple value of the specified quadruple range.
forall(Range.Rangesx4, FunctionalInterfaces.Intx4Consumer) - Method in class org.xcsp.modeler.implementation.ProblemIMP
Builds constraints by considering the specified ranges and soliciting the specified function.
forall(Range.Rangesx5, FunctionalInterfaces.Intx5Consumer) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Builds a group of constraints by executing the specified consumer on each quintuple value of the specified quintuple range.
forall(Range.Rangesx5, FunctionalInterfaces.Intx5Consumer) - Method in class org.xcsp.modeler.implementation.ProblemIMP
Builds constraints by considering the specified ranges and soliciting the specified function.
forall(Range.Rangesx6, FunctionalInterfaces.Intx6Consumer) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Builds a group of constraints by executing the specified consumer on each sixtuple value of the specified sixtuple range.
forall(Range.Rangesx6, FunctionalInterfaces.Intx6Consumer) - Method in class org.xcsp.modeler.implementation.ProblemIMP
Builds constraints by considering the specified ranges and soliciting the specified function.
forall(Range, IntConsumer) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Builds a group of constraints by executing the specified consumer on each value of the specified range.
forall(Range, IntConsumer) - Method in class org.xcsp.modeler.implementation.ProblemIMP
Builds constraints by considering the specified range and soliciting the specified function.
format - org.xcsp.common.Types.TypeAtt
 
FORMAT - Static variable in class org.xcsp.modeler.Compiler
Constants
formattedPbParameters() - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
FULL - org.xcsp.common.Types.TypeReification
 
function - org.xcsp.common.Types.TypeChild
 
function - Variable in class org.xcsp.common.predicates.TreeEvaluator.F1Evaluator
 
function - Variable in class org.xcsp.common.predicates.TreeEvaluator.F2Evaluator
 
FUNCTION - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
FUNCTION - Static variable in interface org.xcsp.modeler.definitions.IObj
 
FunctionalInterfaces - Interface in org.xcsp.common
This is an interface that contains main functional interfaces, those that are mainly used by the modeler.
FunctionalInterfaces.IntToDom - Interface in org.xcsp.common
Represents a function that associates an integer domain (possibly, null) with a given integer.
FunctionalInterfaces.IntToDomSymbolic - Interface in org.xcsp.common
Represents a function that associates a symbolic domain (possibly, null) with a given integer.
FunctionalInterfaces.Intx1Predicate - Interface in org.xcsp.common
Represents a predicate (boolean-valued function) of one integer argument.
FunctionalInterfaces.Intx2Consumer - Interface in org.xcsp.common
Represents an operation that accepts two integers and returns no result.
FunctionalInterfaces.Intx2Function<R> - Interface in org.xcsp.common
Represents a function that accepts two integers and returns an object R.
FunctionalInterfaces.Intx2Predicate - Interface in org.xcsp.common
Represents a predicate (boolean-valued function) of two integer arguments.
FunctionalInterfaces.Intx2ToDom - Interface in org.xcsp.common
Represents a function that associates an integer domain (possibly, null) with a given pair of integers.
FunctionalInterfaces.Intx2ToDomSymbolic - Interface in org.xcsp.common
Represents a function that associates a symbolic domain (possibly, null) with a given pair of integers.
FunctionalInterfaces.Intx3Consumer - Interface in org.xcsp.common
Represents an operation that accepts three integers and returns no result.
FunctionalInterfaces.Intx3Function<R> - Interface in org.xcsp.common
Represents a function that accepts three integers and returns an object R.
FunctionalInterfaces.Intx3Predicate - Interface in org.xcsp.common
Represents a predicate (boolean-valued function) of three integer arguments.
FunctionalInterfaces.Intx3ToDom - Interface in org.xcsp.common
Represents a function that associates an integer domain (possibly, null) with three given integers.
FunctionalInterfaces.Intx3ToDomSymbolic - Interface in org.xcsp.common
Represents a function that associates a symbolic domain (possibly, null) with three given integers.
FunctionalInterfaces.Intx4Consumer - Interface in org.xcsp.common
Represents an operation that accepts four integers and returns no result.
FunctionalInterfaces.Intx4Function<R> - Interface in org.xcsp.common
Represents a function that accepts four integers and returns an object R.
FunctionalInterfaces.Intx4Predicate - Interface in org.xcsp.common
Represents a predicate (boolean-valued function) of four integer arguments.
FunctionalInterfaces.Intx4ToDom - Interface in org.xcsp.common
Represents a function that associates an integer domain (possibly, null) with four given integers.
FunctionalInterfaces.Intx5Consumer - Interface in org.xcsp.common
Represents an operation that accepts five integers and returns no result.
FunctionalInterfaces.Intx5Function<R> - Interface in org.xcsp.common
Represents a function that accepts five integers and returns an object R.
FunctionalInterfaces.Intx5Predicate - Interface in org.xcsp.common
Represents a predicate (boolean-valued function) of five integer arguments.
FunctionalInterfaces.Intx5ToDom - Interface in org.xcsp.common
Represents a function that associates an integer domain (possibly, null) with five given integers.
FunctionalInterfaces.Intx6Consumer - Interface in org.xcsp.common
Represents an operation that accepts six integers and returns no result.
FunctionalInterfaces.Intx6Function<R> - Interface in org.xcsp.common
Represents a function that accepts six integers and returns an object R.

G

ge(Object, Object) - Static method in class org.xcsp.common.predicates.XNodeParent
 
ge(Object, Object) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns the root of a syntactic tree built with the binary operator ge applied to the specified operands.
GE - org.xcsp.common.Types.TypeConditionOperator
 
GE - org.xcsp.common.Types.TypeConditionOperatorRel
 
GE - org.xcsp.common.Types.TypeExpr
 
GE - org.xcsp.common.Types.TypeOperator
 
GE - org.xcsp.common.Types.TypeOperatorRel
 
GE - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
A constant denoting the relational operator "Greater than or Equal", which is useful for expressing conditions, as for example in sum(x, GE, 10) or count(x, takingValue(0), GE, 5) .
GeEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.GeEvaluator
 
generalizable() - Method in enum org.xcsp.common.Types.TypeObjective
 
generateConflicts(int[][]) - Method in class org.xcsp.common.predicates.TreeEvaluator
 
generatePossibleValues(int[][]) - Method in class org.xcsp.common.predicates.TreeEvaluator
 
generateSupports(int[][]) - Method in class org.xcsp.common.predicates.TreeEvaluator
 
generateTuples(int[][], Utilities.ModifiableBoolean) - Method in class org.xcsp.common.predicates.TreeEvaluator
 
generateTuples(int[][], Utilities.ModifiableBoolean, int) - Method in class org.xcsp.common.predicates.TreeEvaluator
 
getAttributeValue(Types.TypeAtt, boolean) - Method in class org.xcsp.parser.entries.ParsingEntry
Returns the Boolean value of the specified attribute, if it exists, the specified default value otherwise.
getAttributeValue(Types.TypeAtt, int) - Method in class org.xcsp.parser.entries.ParsingEntry
Returns the int value of the specified attribute, if it exists, the specified default value otherwise.
getAttributeValue(Types.TypeAtt, Class<T>, T) - Method in class org.xcsp.parser.entries.ParsingEntry
Returns the value of the specified attribute, if it exists, the specified default value otherwise.
getConverter() - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
getConverter() - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
getEmptyStringSize() - Method in class org.xcsp.modeler.entities.VarEntities.VarArray
 
getScope(int) - Method in class org.xcsp.parser.entries.XConstraints.XGroup
Returns the scope of the ith constraint of the group.
getStringSize() - Method in class org.xcsp.modeler.entities.VarEntities.VarArray
 
getType() - Method in class org.xcsp.common.predicates.XNode
Returns the type of the node.
getType() - Method in class org.xcsp.modeler.entities.VarEntities.VarAlone
 
getType() - Method in class org.xcsp.modeler.entities.VarEntities.VarArray
 
getType() - Method in class org.xcsp.modeler.entities.VarEntities.VarEntity
 
getType() - Method in class org.xcsp.parser.entries.ParsingEntry.OEntry
Returns The type (expression, sum, minimum, ...) of the objective.
getType() - Method in class org.xcsp.parser.entries.ParsingEntry.VEntry
Returns the type of the entry.
getType() - Method in class org.xcsp.parser.entries.XConstraints.CChild
Returns the type of the child.
getType() - Method in class org.xcsp.parser.entries.XConstraints.XCtr
Returns the type of the constraint.
getType() - Method in class org.xcsp.parser.entries.XConstraints.XLogic
Returns the type of the meta-constraint.
getVarsFor(String) - Method in class org.xcsp.parser.entries.XVariables.XArray
Returns the list of variables that match the specified compact form.
GexEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.GexEvaluator
 
grammar - org.xcsp.common.Types.TypeCtr
 
GRAMMAR - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
graph - org.xcsp.common.Types.TypeChild
 
GRAPH - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
greaterEqual(Object, Object) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint intension, while considering the operator ge applied to the specified arguments.
greaterEqual(Object, Object) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
greaterThan(Object, Object) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint intension, while considering the operator gt applied to the specified arguments.
greaterThan(Object, Object) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
greatest() - Method in interface org.xcsp.common.domains.Values.IntegerEntity
Returns the greatest value of the entity (the value itself or the upper bound of the interval).
greatest() - Method in class org.xcsp.common.domains.Values.IntegerInterval
 
greatest() - Method in class org.xcsp.common.domains.Values.IntegerValue
 
GROUP - Static variable in interface org.xcsp.common.Constants
 
gt(Object, Object) - Static method in class org.xcsp.common.predicates.XNodeParent
 
gt(Object, Object) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns the root of a syntactic tree built with the binary operator gt applied to the specified operands.
GT - org.xcsp.common.Types.TypeConditionOperator
 
GT - org.xcsp.common.Types.TypeConditionOperatorRel
 
GT - org.xcsp.common.Types.TypeExpr
 
GT - org.xcsp.common.Types.TypeOperator
 
GT - org.xcsp.common.Types.TypeOperatorRel
 
GT - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
A constant denoting the relational operator "strictly Greater Than", which is useful for expressing conditions, as for example in sum(x, GT, 10) or count(x, takingValue(0), GT, 5) .
GtEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.GtEvaluator
 
GtxEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.GtxEvaluator
 

H

HALF_FROM - org.xcsp.common.Types.TypeReification
 
HALF_TO - org.xcsp.common.Types.TypeReification
 
handle(IVar.Var[], XNodeParent<IVar>) - Method in class org.xcsp.modeler.implementation.ProblemIMP.Converter
 
handleCtr(Element, ICtr) - Method in class org.xcsp.modeler.Compiler
 
hashCode() - Method in class org.xcsp.common.Types.SpecialClass
 
hasNext() - Method in class org.xcsp.common.enumerations.EnumerationAbstract
 
hasNext() - Method in class org.xcsp.common.enumerations.EnumerationCartesian
 
hasNext() - Method in class org.xcsp.common.enumerations.EnumerationOfCombinations
 
hasNext() - Method in class org.xcsp.common.enumerations.EnumerationOfPermutations
 
hasSize(Object, int...) - Static method in class org.xcsp.common.Utilities
Returns true is the array is regular and matches exactly the specified size.
heights - org.xcsp.common.Types.TypeChild
 
HEIGHTS - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
hreifiedFrom - org.xcsp.common.Types.TypeAtt
 
hreifiedTo - org.xcsp.common.Types.TypeAtt
 
HULL - org.xcsp.common.Types.TypeExpr
 

I

IC - Static variable in class org.xcsp.modeler.Compiler
 
ICtr - Interface in org.xcsp.modeler.definitions
 
ICtr.ICtrAllDifferent - Interface in org.xcsp.modeler.definitions
 
ICtr.ICtrAllEqual - Interface in org.xcsp.modeler.definitions
 
ICtr.ICtrCardinality - Interface in org.xcsp.modeler.definitions
 
ICtr.ICtrChannel - Interface in org.xcsp.modeler.definitions
 
ICtr.ICtrCircuit - Interface in org.xcsp.modeler.definitions
 
ICtr.ICtrClause - Interface in org.xcsp.modeler.definitions
 
ICtr.ICtrCount - Interface in org.xcsp.modeler.definitions
 
ICtr.ICtrCumulative - Interface in org.xcsp.modeler.definitions
 
ICtr.ICtrElement - Interface in org.xcsp.modeler.definitions
 
ICtr.ICtrElementMatrix - Interface in org.xcsp.modeler.definitions
 
ICtr.ICtrExtension - Interface in org.xcsp.modeler.definitions
 
ICtr.ICtrIfThen - Interface in org.xcsp.modeler.definitions
 
ICtr.ICtrIfThenElse - Interface in org.xcsp.modeler.definitions
 
ICtr.ICtrInstantiation - Interface in org.xcsp.modeler.definitions
 
ICtr.ICtrIntension - Interface in org.xcsp.modeler.definitions
 
ICtr.ICtrMaximum - Interface in org.xcsp.modeler.definitions
 
ICtr.ICtrMdd - Interface in org.xcsp.modeler.definitions
 
ICtr.ICtrMinimum - Interface in org.xcsp.modeler.definitions
 
ICtr.ICtrNoOverlap - Interface in org.xcsp.modeler.definitions
 
ICtr.ICtrNValues - Interface in org.xcsp.modeler.definitions
 
ICtr.ICtrOrdered - Interface in org.xcsp.modeler.definitions
 
ICtr.ICtrRegular - Interface in org.xcsp.modeler.definitions
 
ICtr.ICtrSlide - Interface in org.xcsp.modeler.definitions
 
ICtr.ICtrSmart - Interface in org.xcsp.modeler.definitions
 
ICtr.ICtrStretch - Interface in org.xcsp.modeler.definitions
 
ICtr.ICtrSum - Interface in org.xcsp.modeler.definitions
 
ICtr.Meta - Interface in org.xcsp.modeler.definitions
 
id - org.xcsp.common.Types.TypeAtt
 
id - Variable in class org.xcsp.modeler.entities.ModelingEntity
 
id - Variable in class org.xcsp.modeler.implementation.ProblemIMP3.MVariable
 
id - Variable in class org.xcsp.parser.entries.ParsingEntry
The id (unique identifier) of the entry.
id() - Method in interface org.xcsp.common.IVar
Returns the id (unique name) of the variable.
id() - Method in class org.xcsp.modeler.implementation.ProblemIMP3.MVariable
 
id() - Method in class org.xcsp.parser.entries.XVariables.XVar
 
id(String) - Method in class org.xcsp.modeler.entities.ModelingEntity
 
ID - Static variable in class org.xcsp.modeler.Compiler
 
idPrefix() - Method in interface org.xcsp.common.IVar
 
IF - org.xcsp.common.Types.TypeExpr
 
IF_THEN - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
IF_THEN_ELSE - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
IfEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.IfEvaluator
 
iff - org.xcsp.common.Types.TypeCtr
 
iff(Object...) - Static method in class org.xcsp.common.predicates.XNodeParent
 
iff(Object...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns the root of a syntactic tree built with the operator iff applied to the specified operands.
IFF - org.xcsp.common.Types.TypeExpr
 
IFF - org.xcsp.common.Types.TypeLogicalOperator
 
IffEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.IffEvaluator
 
IffxEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.IffxEvaluator
 
ifThen - org.xcsp.common.Types.TypeCtr
 
ifThen(CtrEntities.CtrEntity, CtrEntities.CtrEntity) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a meta-constraint ifThen from the two specified constraints.
ifThen(CtrEntities.CtrEntity, CtrEntities.CtrEntity) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
ifThen(CtrEntities.CtrEntity, CtrEntities.CtrEntity) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
ifThenElse - org.xcsp.common.Types.TypeCtr
 
ifThenElse(Object, Object, Object) - Static method in class org.xcsp.common.predicates.XNodeParent
 
ifThenElse(Object, Object, Object) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns the root of a syntactic tree built with the binary operator if applied to the specified operands.
ifThenElse(CtrEntities.CtrEntity, CtrEntities.CtrEntity, CtrEntities.CtrEntity) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a meta-constraint ifThenElse from the three specified constraints.
ifThenElse(CtrEntities.CtrEntity, CtrEntities.CtrEntity, CtrEntities.CtrEntity) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
ifThenElse(CtrEntities.CtrEntity, CtrEntities.CtrEntity, CtrEntities.CtrEntity) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
ignoreAutomaticGroups - Variable in class org.xcsp.modeler.Compiler
 
image - org.xcsp.common.Types.TypeChild
 
IMAGE - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
imp - Variable in class org.xcsp.modeler.Compiler
Fields and Constructor
imp() - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Advanced Use: you shouldn't normally use the ProblemIMP object that offers implementation stuff for this object.
imp(Object, Object) - Static method in class org.xcsp.common.predicates.XNodeParent
 
imp(Object, Object) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns the root of a syntactic tree built with the binary operator imp applied to the specified operands.
IMP - org.xcsp.common.Types.TypeExpr
 
IMP - org.xcsp.common.Types.TypeLogicalOperator
 
ImpEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.ImpEvaluator
 
implem() - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
implem() - Method in class org.xcsp.parser.callbacks.FeatureDisplayer
 
implem() - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
implem() - Method in interface org.xcsp.parser.callbacks.XCallbacks
Returns the object that implements necessary data structures during the loading process.
Implem(XCallbacks) - Constructor for class org.xcsp.parser.callbacks.XCallbacks.Implem
Builds the object that will be used during the process of loading an XCSP3 instance.
implication(Object, Object) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint intension, while considering the operator imp applied to the specified arguments.
imply(Object, Object) - Method in interface org.xcsp.modeler.api.ProblemAPI
Deprecated.
in(Object, Object) - Static method in class org.xcsp.common.predicates.XNodeParent
 
in(Object, Object) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns the root of a syntactic tree built with the operator in applied to the specified operands.
IN - org.xcsp.common.Types.TypeConditionOperator
 
IN - org.xcsp.common.Types.TypeConditionOperatorSet
 
IN - org.xcsp.common.Types.TypeExpr
 
IN - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
A constant denoting the set operator "In", which is useful for expressing conditions, as for example in sum(x, IN, 5, 10) or count(x, takingValue(0), IN, 5, 10) .
increasing(IVar.Var...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint ordered on the specified lists of variables, while considering an increasing order.
increasing(IVar.Var[]...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint lex on the specified 2-dimensional array of variables, while considering an increasing order on rows.
INCREASING - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
A constant denoting the relational operator "Less than or Equal", which is useful for expressing an ordering, as for example in ordered(x, INCREASING) or lex(x, INCREASING) .
indentAndCompressXmlUnderLinux(String) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
index - org.xcsp.common.Types.TypeChild
 
index(IVar.Var) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Returns an object Index wrapping the specified variable (and the default value ANY).
index(IVar.Var, Types.TypeRank) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Returns an object Index wrapping the specified variable and the specified rank type.
Index(IVar.Var) - Constructor for class org.xcsp.modeler.api.ProblemAPIBase.Index
 
Index(IVar.Var, Types.TypeRank) - Constructor for class org.xcsp.modeler.api.ProblemAPIBase.Index
 
INDEX - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
indexesFor(int) - Method in class org.xcsp.parser.entries.XVariables.XArray
Transforms a flat index into a multi-dimensional index.
indexesMatchValues - Variable in class org.xcsp.common.enumerations.EnumerationAbstract
Indicates if indexes match values (i.e., if the value at index i is always i).
indexing(int...) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Builds and returns a 2-dimensional array of integers, obtained from the specified 1-dimensional array by replacing each value v at index i with a pair (i,v).
indexing(int[]...) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Builds and returns a 2-dimensional array of integers, obtained from the specified 2-dimensional array by collecting triplets (i,j,v) where v is the value v at index (i,j) of the array.
indexing(IntStream) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Builds and returns a 2-dimensional array of integers, obtained by replacing each value v at position i of the specified stream with a pair (i,v).
indexingTuples(int[]...) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Builds and returns a 2-dimensional array of integers, obtained from the specified array by replacing each tuple (v1,v2,...,vr) at index i with a new tuple (i,v1,v2,...,vr).
indexingTuples(Stream<int[]>) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Builds and returns a 2-dimensional array of integers, obtained by replacing each tuple (v1,v2,...,vr) at position i of the specified stream with a new tuple (i,v1,v2,...,vr).
indexOf(int, int[]) - Static method in class org.xcsp.common.Utilities
 
indexOf(Object, Object[]) - Static method in class org.xcsp.common.Utilities
 
indexOf(String, String...) - Static method in class org.xcsp.common.Utilities
 
indexOf(String, List<Object>) - Static method in class org.xcsp.common.Utilities
 
InEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.InEvaluator
 
inf - Variable in class org.xcsp.common.domains.Values.IntegerInterval
The bounds of the interval.
inf - Variable in class org.xcsp.common.domains.Values.RealInterval
The bounds of the interval.
infClosed - Variable in class org.xcsp.common.domains.Values.RealInterval
The status (open/closed) of the bounds of the interval.
INSTANCE - Static variable in interface org.xcsp.common.Constants
 
instantiation - org.xcsp.common.Types.TypeCtr
 
instantiation(Stream<IVar.Var>, IntStream) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint instantiation, assigning each specified variable with its corresponding value.
instantiation(IVar.Var[][][], int[][][], FunctionalInterfaces.Intx3Predicate) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint instantiation, assigning each specified variable at index (i,j,k) with its corresponding value at index (i,j,k), provided that the specified predicate accepts (i,j,k).
instantiation(IVar.Var[][], int[][], FunctionalInterfaces.Intx2Predicate) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint instantiation, assigning each specified variable at index (i,j) with its corresponding value at index (i,j), provided that the specified predicate accepts (i,j).
instantiation(IVar.Var[], int) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint instantiation, assigning each specified variable with the specified value.
instantiation(IVar.Var[], int...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint instantiation, assigning each specified variable with its corresponding value.
instantiation(IVar.Var[], int[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
instantiation(IVar.Var[], int[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
instantiation(IVar.Var[], int[], FunctionalInterfaces.Intx1Predicate) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint instantiation, assigning each specified variable at index i with its corresponding value at index i, provided that the specified predicate accepts i.
instantiation(IVar.Var[], Collection<Integer>) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint instantiation, assigning each specified variable with its corresponding value in the specified collection.
instantiation(IVar.Var[], IntStream) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint instantiation, assigning each specified variable with its corresponding value in the specified stream.
instantiation(IVar.Var[], Range) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint instantiation, assigning each specified variable with its corresponding value (from the range).
INSTANTIATION - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
INT - org.xcsp.parser.XParser.TypePrimitive
 
integer - org.xcsp.common.Types.TypeVar
 
IntegerInterval(long) - Constructor for class org.xcsp.common.domains.Values.IntegerInterval
 
IntegerInterval(long, long) - Constructor for class org.xcsp.common.domains.Values.IntegerInterval
Builds an IntegerInterval object with the specified bounds.
integerPart - Variable in class org.xcsp.common.domains.Values.Decimal
The integer and decimal parts of the decimal value.
IntegerValue(long) - Constructor for class org.xcsp.common.domains.Values.IntegerValue
Builds an IntegerValue object with the specified value.
intension - org.xcsp.common.Types.TypeCtr
 
intension(XNodeParent<IVar>) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint intension from the specified argument that represents the root of a syntactic tree.
intension(XNodeParent<IVar>) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
intension(XNodeParent<IVar>) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
INTENSION - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
INTER - org.xcsp.common.Types.TypeExpr
 
intersect(Types.TypeClass[], Types.TypeClass[]) - Static method in interface org.xcsp.common.Types.TypeClass
Determines if the two specified arrays of TypeClass objects intersect or not.
intersectionWith(Table) - Method in class org.xcsp.common.structures.Table
 
interval - org.xcsp.common.Types.TypeVar
 
intervalAsString(int[], int[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
invalidObjs - Variable in class org.xcsp.parser.callbacks.SolutionChecker
The list of ids of invalid objectives (for the current solution).
involvedVar() - Method in class org.xcsp.common.Condition.ConditionVar
 
involvedVar() - Method in interface org.xcsp.common.Condition
Returns the variable involved in the condition, if one is present, null otherwise.
IObj - Interface in org.xcsp.modeler.definitions
 
IObj.IObjFunctional - Interface in org.xcsp.modeler.definitions
 
IObj.IObjSpecialized - Interface in org.xcsp.modeler.definitions
 
IRootForCtrAndObj - Interface in org.xcsp.modeler.definitions
 
isArithmeticOperator() - Method in enum org.xcsp.common.Types.TypeExpr
Returns true iff this type denotes a (non-unary) arithmetic operator (i.e., ADD, SUB, MUL, DIV, MOD, POW and DIST).
isAssociative(String) - Static method in class org.xcsp.common.predicates.TreeEvaluator
 
isBasic() - Method in class org.xcsp.common.Range
Returns true iff this range is basic, i.e., starts at 0 and admits a step equal to 1
isBasic() - Method in enum org.xcsp.common.Types.TypeVar
Returns true if the constant corresponds to integer, symbolic, real or (symbolic) stochastic.
isBoolean() - Method in class org.xcsp.common.predicates.TreeEvaluator
 
isComplex() - Method in enum org.xcsp.common.Types.TypeVar
 
isControl() - Method in enum org.xcsp.common.Types.TypeCtr
Returns true if the element has a logical nature corresponding to an if-based control structure.
isCostFunction() - Method in class org.xcsp.common.Softening
 
isGraph() - Method in enum org.xcsp.common.Types.TypeVar
 
isIdentityWhenOneOperand() - Method in enum org.xcsp.common.Types.TypeExpr
Returns true iff this type denotes an operator that behaves like identity if only one operand was given.
isInteger() - Method in class org.xcsp.common.predicates.TreeEvaluator
 
isInteger(String) - Static method in class org.xcsp.common.Utilities
 
isLogical() - Method in enum org.xcsp.common.Types.TypeCtr
Returns true if the element has a "direct" logical nature.
isLogicallyInvertible() - Method in enum org.xcsp.common.Types.TypeExpr
Returns true iff this type denotes an operator that can be logically inverted, null otherwise.
isLogicalOperator() - Method in enum org.xcsp.common.Types.TypeExpr
Returns true iff this type denotes a (non-unary) logical operator (i.e., AND, OR, XOR, IFF, and IMP).
isMeta() - Method in enum org.xcsp.common.Types.TypeCtr
Returns true if the element corresponds to a meta-constraint.
isModel(String) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Deprecated.
isNumeric(String) - Static method in class org.xcsp.common.Utilities
 
isNumericInterval(String) - Static method in class org.xcsp.common.Utilities
 
isPredicateOperator() - Method in enum org.xcsp.common.Types.TypeExpr
Returns true iff this type denotes an operator that evaluates to 0/1 (false/true).
isQualitative() - Method in enum org.xcsp.common.Types.TypeVar
 
isRegular(Object) - Static method in class org.xcsp.common.Utilities
Returns true is the array is regular, that is to say has the form of a rectangle for a 2-dimensional array, a cube for a 3-dimensional array...
isReifying() - Method in enum org.xcsp.common.Types.TypeAtt
Returns true iff the element has a (full or half) reification nature.
isRelationalOperator() - Method in enum org.xcsp.common.Types.TypeExpr
Returns true iff this type denotes a relational operator (i.e., LT, LE, GE, GT, EQ and NE).
isSafeInt(long) - Static method in class org.xcsp.common.Utilities
 
isSafeInt(long, boolean) - Static method in class org.xcsp.common.Utilities
 
isSet() - Method in enum org.xcsp.common.Types.TypeConditionOperator
Returns true iff this constant corresponds to a set operator.
isSet() - Method in enum org.xcsp.common.Types.TypeOperator
Returns true iff the constant corresponds to a set operator.
isSet() - Method in enum org.xcsp.common.Types.TypeVar
 
isSimilarTo(ICtr.ICtrExtension) - Method in interface org.xcsp.modeler.definitions.ICtr.ICtrExtension
 
isSingleton() - Method in interface org.xcsp.common.domains.Values.IntegerEntity
Returns true iff the entity is an integer value or an integer interval containing only one value
isSingleton() - Method in class org.xcsp.common.domains.Values.IntegerInterval
 
isSingleton() - Method in class org.xcsp.common.domains.Values.IntegerValue
 
isSliding() - Method in enum org.xcsp.common.Types.TypeCtr
Returns true if the element has a sliding nature.
isStochastic() - Method in enum org.xcsp.common.Types.TypeVar
 
isSymmetric(String) - Static method in class org.xcsp.common.predicates.TreeEvaluator
 
isSymmetricOperator() - Method in enum org.xcsp.common.Types.TypeExpr
Returns true iff this type denotes an operator that is commutative (and also associative when it is a non-binary operator).
isTag(Element, Types.TypeChild) - Static method in class org.xcsp.common.Utilities
Determines whether the specified element has the specified type as tag name.
isTotallyAbstract() - Method in class org.xcsp.parser.entries.XConstraints.CChild
Returns true iff the value of the child only contains parameters (tokens of the form %i or %...).
isUnaryArithmeticOrLogicOperator() - Method in enum org.xcsp.common.Types.TypeExpr
Returns true iff this type denotes a unary arithmetic or logic operator (i.e., ABS, NEG, SQR, and NOT).
isUnsymmetricRelationalOperator() - Method in enum org.xcsp.common.Types.TypeExpr
Returns true iff this type denotes a binary non-symmetric relational operator (i.e., LT, LE, GE and GT).
isValidFor(int, int[]) - Method in enum org.xcsp.common.Types.TypeConditionOperatorSet
Returns true iff this operator evaluates to true when given the sepcified value and the specified set of values.
isValidFor(int, long, long) - Method in enum org.xcsp.common.Types.TypeConditionOperatorSet
Returns true iff this operator evaluates to true when given the specified value and the two specified bounds of an interval.
isValidFor(long, long) - Method in enum org.xcsp.common.Types.TypeConditionOperatorRel
Returns true iff this operator evaluates to true when given the two specified operands.
isValidFor(long, long) - Method in enum org.xcsp.common.Types.TypeOperatorRel
Returns true iff this operator evaluates to true when given the two specified operands.
isZeroOne() - Method in class org.xcsp.parser.entries.XVariables.XVarInteger
 
iterator() - Method in class org.xcsp.common.Range
Returns an iterator over all integers in this range.
IVar - Interface in org.xcsp.common
This is the root interface of any variable, handled either in the parser or the modeler.
IVar.Var - Interface in org.xcsp.common
This is the root interface of any integer variable, handled either in the parser or the modeler.
IVar.VarSymbolic - Interface in org.xcsp.common
This is the root interface of any symbolic variable, handled either in the parser or the modeler.

J

join(int[][], String, String) - Static method in class org.xcsp.common.Utilities
 
join(Object) - Static method in class org.xcsp.common.Utilities
Method that joins the elements of the specified array, using a white-space as delimiter.
join(Object[][], String, String) - Static method in class org.xcsp.common.Utilities
Method that joins the elements of the specified two-dimensional array, using the specified separator and delimiter.
join(Object, String) - Static method in class org.xcsp.common.Utilities
Method that joins the elements of the specified array, using the specified delimiter to separate them.
join(Collection<? extends Object>) - Static method in class org.xcsp.common.Utilities
 
join(Map<K, V>, String, String) - Static method in class org.xcsp.common.Utilities
Method that joins the elements of the specified map, using the specified separator and delimiter.

K

k - Variable in class org.xcsp.common.Condition.ConditionVal
The value that represents the operand of the condition.
k_mul_x - Static variable in interface org.xcsp.common.predicates.MatcherInterface
 
KEYWORDS - Static variable in interface org.xcsp.common.Constants
 
knapsack - org.xcsp.common.Types.TypeCtr
 
KNAPSACK - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
knightAttack(IVar, IVar, int) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns the root of a syntactic tree that represents the predicate ensuring that the specified variables are put in two cells of a flattened matrix (whose order is specified) at a knight distance.

L

LAST - org.xcsp.common.Types.TypeRank
 
LAST - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
A constant denoting that a search is conducted with respect to the last object (typically, variable) of a structure (typically, a 1-dimensional array of variables) having a certain property.
lastValue() - Method in class org.xcsp.common.domains.Domains.Dom
Returns the last (greatest) value of the domain.
lastValue() - Method in class org.xcsp.parser.entries.XVariables.XVarInteger
 
lb - org.xcsp.common.Types.TypeAtt
 
lcname - Variable in enum org.xcsp.common.Types.TypeExpr
The name of this type in lower-case.
le(Object, Object) - Static method in class org.xcsp.common.predicates.XNodeParent
 
le(Object, Object) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns the root of a syntactic tree built with the binary operator le applied to the specified operands.
LE - org.xcsp.common.Types.TypeConditionOperator
 
LE - org.xcsp.common.Types.TypeConditionOperatorRel
 
LE - org.xcsp.common.Types.TypeExpr
 
LE - org.xcsp.common.Types.TypeOperator
 
LE - org.xcsp.common.Types.TypeOperatorRel
 
LE - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
A constant denoting the relational operator "Less than or Equal", which is useful for expressing conditions, as for example in sum(x, LE, 10) or count(x, takingValue(0), LE, 5) .
LeEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.LeEvaluator
 
length() - Method in class org.xcsp.common.Range
Returns the length (number of integers) in this range.
lengths - org.xcsp.common.Types.TypeChild
 
lengths - Variable in class org.xcsp.common.Size
The respective lengths of an array of dimension lengths.length.
LENGTHS - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
lessEqual(Object, Object) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint intension, while considering the operator le applied to the specified arguments.
lessEqual(Object, Object) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
lessThan(Object, Object) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint intension, while considering the operator lt applied to the specified arguments.
lessThan(Object, Object) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
lex - org.xcsp.common.Types.TypeCtr
 
lex(IVar.Var[][], Types.TypeOperatorRel) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint lex on the specified 2-dimensional array of variables: any two successive rows of variables must respect the specified operator.
lex(IVar.Var[][], Types.TypeOperatorRel) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
lex(IVar.Var[][], Types.TypeOperatorRel) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
LEX - org.xcsp.common.Types.TypeObjective
 
LEX - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
A constant denoting the type "lex" for an objective function, as for example in minimize(LEX, x, y, z) .
LEX - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
lexComparatorInt - Static variable in class org.xcsp.common.Utilities
 
lexComparatorString - Static variable in class org.xcsp.common.Utilities
 
LexEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.LexEvaluator
 
LEXICO - org.xcsp.common.Types.TypeCombination
 
lexMatrix(IVar.Var[][], Types.TypeOperatorRel) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint lexMatrix on the specified matrix of variables.
lexMatrix(IVar.Var[][], Types.TypeOperatorRel) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
lexMatrix(IVar.Var[][], Types.TypeOperatorRel) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
limit - org.xcsp.common.Types.TypeChild
 
LIMIT - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
LIMIT_FOR_VAR_ARGS - Static variable in class org.xcsp.modeler.Compiler
 
limitForUsingAs - Variable in class org.xcsp.modeler.Compiler
 
list - org.xcsp.common.Types.TypeChild
 
list - Variable in class org.xcsp.parser.entries.XConstraints.XSeqbin
The child element of the meta-constraint.
LIST - org.xcsp.common.Types.TypeLifting
 
LIST - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
LIST - Static variable in interface org.xcsp.modeler.definitions.IObj
 
LIST2 - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
listOfVals() - Method in class org.xcsp.common.predicates.XNode
Builds a list with the sequence of values (long integers) encountered during a depth-first exploration of the tree rooted by this node.
listOfVars() - Method in class org.xcsp.common.predicates.XNode
Builds a list with the sequence of variables encountered during a depth-first exploration of the tree rooted by this node.
lists - Variable in class org.xcsp.parser.entries.XConstraints.XSlide
The sequence of child elements .
LISTS - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
LN - org.xcsp.common.Types.TypeExpr
 
load(ProblemAPI, String) - Method in class org.xcsp.modeler.implementation.ProblemDataHandler
 
load(XConstraints.XCtr) - Method in class org.xcsp.parser.loaders.CtrLoaderInteger
Loads the specified object denoting a parsed constraint.
load(XConstraints.XCtr) - Method in class org.xcsp.parser.loaders.CtrLoaderSymbolic
 
loadAnnotations(XParser) - Method in interface org.xcsp.parser.callbacks.XCallbacks
 
loadArray(XVariables.XArray) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Loads the specified array of variables.
loadBlock(XConstraints.XBlock) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Loads a block from .
loadConstraints(List<ParsingEntry.CEntry>) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Loads all constraints that can be found in the specified list.
loadConstraints(XParser) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
loadConstraints(XParser) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Loads all elements that are contained in the element <constraints> of the XCSP3 instance, which have been parsed by the specified parser object.
loadCtr(XConstraints.XCtr) - Method in class org.xcsp.parser.callbacks.FeatureDisplayer
 
loadCtr(XConstraints.XCtr) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
loadCtr(XConstraints.XCtr) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Loads the specified constraint.
loadCtrs(XConstraints.XCtr, Object[][], ParsingEntry.CEntry) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Loads all constraints that can be built from the specified template and the specified array of arguments.
loadData(String, String, boolean) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
loadDocument(String) - Static method in class org.xcsp.common.Utilities
Method that loads an XML document, using the specified file name.
loadDocument(String) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Loads the XML document corresponding to the XCSP3 instance whose filename is given.
loadGroup(XConstraints.XGroup) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Loads a group from .
loadInstance(String, String...) - Method in class org.xcsp.parser.callbacks.FeatureDisplayer
 
loadInstance(String, String...) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Loads and parses the XCSP3 instance whose filename is given.
loadInstance(Document, String...) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Loads and parses the XCSP3 instance represented by the specified document.
loadLogic(XConstraints.XLogic) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Loads a meta-constraint based on a logical form (including control ones).
loadObj(XObjectives.XObj) - Method in class org.xcsp.parser.callbacks.FeatureDisplayer
 
loadObj(XObjectives.XObj) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
loadObj(XObjectives.XObj) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Loads the specified objective.
loadObjectives(XParser) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
loadObjectives(XParser) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Loads all elements that are contained in the element of the XCSP3 instance, which have been parsed by the specified parser object.
loadSlide(XConstraints.XSlide) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Loads a meta-constraint slide.
loadVar(XVariables.XVar) - Method in class org.xcsp.parser.callbacks.FeatureDisplayer
 
loadVar(XVariables.XVar) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Loads the specified variable.
loadVariables(XParser) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
loadVariables(XParser) - Method in class org.xcsp.parser.callbacks.SolutionChecker
 
loadVariables(XParser) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Loads all elements that are contained in the element <variables> of the XCSP3 instance, which have been parsed by the specified parser object.
LOG - org.xcsp.common.Types.TypeExpr
 
logic_vars - Static variable in interface org.xcsp.common.predicates.MatcherInterface
 
logicalInversion() - Method in enum org.xcsp.common.Types.TypeExpr
Returns the type denoting the logical inversion of this type, if this type denotes a a Boolean operator (that can be inverted when considering the current pool of constants), null otherwise.
logop(int) - Method in class org.xcsp.common.predicates.XNode
 
LONG - org.xcsp.common.Types.TypeExpr
 
LONG - org.xcsp.parser.XParser.TypePrimitive
 
LongEvaluator(long) - Constructor for class org.xcsp.common.predicates.TreeEvaluator.LongEvaluator
 
longLeaf(long) - Static method in class org.xcsp.common.predicates.XNode
 
lt(Object, Object) - Static method in class org.xcsp.common.predicates.XNodeParent
 
lt(Object, Object) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns the root of a syntactic tree built with the binary operator lt applied to the specified operands.
LT - org.xcsp.common.Types.TypeConditionOperator
 
LT - org.xcsp.common.Types.TypeConditionOperatorRel
 
LT - org.xcsp.common.Types.TypeExpr
 
LT - org.xcsp.common.Types.TypeOperator
 
LT - org.xcsp.common.Types.TypeOperatorRel
 
LT - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
A constant denoting the relational operator "strictly Less Than", which is useful for expressing conditions, as for example in sum(x, LT, 10) or count(x, takingValue(0), LT, 5).
LtEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.LtEvaluator
 
LtxEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.LtxEvaluator
 

M

machines - org.xcsp.common.Types.TypeChild
 
MACHINES - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
MagicSequence - Class in org.xcsp.modeler.problems
 
MagicSequence() - Constructor for class org.xcsp.modeler.problems.MagicSequence
 
main(String[]) - Static method in class org.xcsp.common.enumerations.EnumerationCartesian
 
main(String[]) - Static method in class org.xcsp.common.enumerations.EnumerationOfCombinations
 
main(String[]) - Static method in class org.xcsp.common.enumerations.EnumerationOfPermutations
 
main(String[]) - Static method in class org.xcsp.modeler.Compiler
 
main(String[]) - Static method in class org.xcsp.parser.callbacks.CompetitionValidator
 
main(String[]) - Static method in class org.xcsp.parser.callbacks.FeatureDisplayer
 
main(String[]) - Static method in class org.xcsp.parser.callbacks.SolutionChecker
 
manageIdFor(ParsingEntry) - Method in class org.xcsp.parser.callbacks.XCallbacks.Implem
 
manageLoop(Runnable) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
map - Variable in class org.xcsp.modeler.definitions.DefXCSP
 
map(String[], Object...) - Static method in interface org.xcsp.modeler.definitions.IRootForCtrAndObj
 
map(String, Object) - Static method in interface org.xcsp.modeler.definitions.IRootForCtrAndObj
 
map(String, Object, String, Object) - Static method in interface org.xcsp.modeler.definitions.IRootForCtrAndObj
 
map(String, Object, String, Object, String, Object) - Static method in interface org.xcsp.modeler.definitions.IRootForCtrAndObj
 
map(String, Object, String, Object, String, Object, String, Object) - Static method in interface org.xcsp.modeler.definitions.IRootForCtrAndObj
 
map(String, Object, String, Object, String, Object, String, Object, String, Object) - Static method in interface org.xcsp.modeler.definitions.IRootForCtrAndObj
 
map(String, Object, String, Object, String, Object, String, Object, String, Object, String, Object) - Static method in interface org.xcsp.modeler.definitions.IRootForCtrAndObj
 
map(IntBinaryOperator) - Method in class org.xcsp.common.Range.Rangesx2
Returns a 2-dimensional array of integers, obtained after mapping every pair of values from this double range in a value given by the specified binary operator.
map(IntUnaryOperator) - Method in class org.xcsp.common.Range
Returns a 1-dimensional array of integers, obtained after mapping every integer in this range in a value given by the specified unary operator.
mapForVars - Variable in class org.xcsp.modeler.implementation.ProblemIMP3
A map that gives access to each variable through its id.
mapForVars - Variable in class org.xcsp.parser.XParser
The map that stores pairs (id,variable).
mapping - org.xcsp.common.Types.TypeChild
 
MAPPING - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
mapToObj(IntFunction<T>) - Method in class org.xcsp.common.Range
Returns a 1-dimensional array of objects (from class T), obtained after collecting the objects returned by the specified function when executed on all values in this range.
mapXCSP() - Method in interface org.xcsp.modeler.definitions.IRootForCtrAndObj
 
match(int[]) - Method in interface org.xcsp.common.structures.AbstractTuple
 
match(int[]) - Method in class org.xcsp.common.structures.AbstractTuple.OrdinaryTuple
 
match(int[]) - Method in class org.xcsp.common.structures.AbstractTuple.SmartTuple
 
Matcher(XNode<IVar>) - Constructor for class org.xcsp.common.predicates.MatcherInterface.Matcher
Builds a Matcher object with the specified target tree.
Matcher(XNode<IVar>, BiPredicate<XNode<? extends IVar>, Integer>) - Constructor for class org.xcsp.common.predicates.MatcherInterface.Matcher
Builds a Matcher object with the specified target tree.
MatcherInterface - Interface in org.xcsp.common.predicates
This interface is used to test if a specified (source) tree matches a predefined target tree.
MatcherInterface.AbstractOperation - Enum in org.xcsp.common.predicates
 
MatcherInterface.Matcher - Class in org.xcsp.common.predicates
This class allows us to perform matching tests between trees.
matches(XNode<? extends IVar>) - Method in interface org.xcsp.common.predicates.MatcherInterface
Returns true if the predefined target tree matches the specified (source) tree.
matching(XNode<? extends IVar>, XNode<IVar>, int) - Method in interface org.xcsp.common.predicates.MatcherInterface
Returns true if the specified source tree matches the specified target tree (at the specified level).
matrix - org.xcsp.common.Types.TypeChild
 
MATRIX - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
max - Variable in class org.xcsp.common.Condition.ConditionIntvl
The upper bound (inclusive) of the interval.
max(Object...) - Static method in class org.xcsp.common.predicates.XNodeParent
 
max(Object...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns the root of a syntactic tree built with the operator max applied to the specified operands.
MAX - org.xcsp.common.Types.TypeExpr
 
MAX_SAFE_BYTE - Static variable in interface org.xcsp.common.Constants
 
MAX_SAFE_INT - Static variable in interface org.xcsp.common.Constants
 
MAX_SAFE_LONG - Static variable in interface org.xcsp.common.Constants
 
MAX_SAFE_SHORT - Static variable in interface org.xcsp.common.Constants
 
max_vars - Static variable in interface org.xcsp.common.predicates.MatcherInterface
 
MAXCSP - org.xcsp.common.Types.TypeFramework
 
MaxEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.MaxEvaluator
 
maximize(IVar) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds an objective (function) to maximize: the value of the specified variable.
maximize(IVar) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
maximize(IVar) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
maximize(XNode<IVar>) - Method in interface org.xcsp.modeler.api.ProblemAPI
 
maximize(XNode<IVar>) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
maximize(XNode<IVar>) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
maximize(Types.TypeObjective, Stream<XNode<IVar>>) - Method in interface org.xcsp.modeler.api.ProblemAPI
 
maximize(Types.TypeObjective, Stream<XNode<IVar>>, int[]) - Method in interface org.xcsp.modeler.api.ProblemAPI
 
maximize(Types.TypeObjective, IVar...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds an objective (function) to maximize: the objective is defined by the specified type on the specified array of variables.
maximize(Types.TypeObjective, IVar[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
maximize(Types.TypeObjective, IVar[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
maximize(Types.TypeObjective, IVar[][]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds an objective (function) to maximize: the objective is defined by the specified type on the specified 2-dimensional array of variables that will be flattened (i.e., converted into a 1-dimensional array of variables).
maximize(Types.TypeObjective, IVar[][][]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds an objective (function) to maximize: the objective is defined by the specified type on the specified 3-dimensional array of variables that will be flattened (i.e., converted into a 1-dimensional array of variables).
maximize(Types.TypeObjective, IVar[][][], int[][][]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds an objective (function) to maximize: the objective is defined by the specified type on the specified 3-dimensional array of variables, each of them being given a coefficient.
maximize(Types.TypeObjective, IVar[][][], int[][][], FunctionalInterfaces.Intx3Predicate) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds an objective (function) to maximize: the objective is defined by the specified type on the specified 3-dimensional array of variables, each of them being given a coefficient.
maximize(Types.TypeObjective, IVar[][], int[][]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds an objective (function) to maximize: the objective is defined by the specified type on the specified 2-dimensional array of variables, each of them being given a coefficient.
maximize(Types.TypeObjective, IVar[][], int[][], FunctionalInterfaces.Intx2Predicate) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds an objective (function) to maximize: the objective is defined by the specified type on the specified 2-dimensional array of variables, each of them being given a coefficient.
maximize(Types.TypeObjective, IVar[], int[]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds an objective (function) to maximize: the objective is defined by the specified type on the specified array of variables, each of them being given a coefficient.
maximize(Types.TypeObjective, IVar[], int[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
maximize(Types.TypeObjective, IVar[], int[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
maximize(Types.TypeObjective, XNode<IVar>[]) - Method in interface org.xcsp.modeler.api.ProblemAPI
 
maximize(Types.TypeObjective, XNode<IVar>[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
maximize(Types.TypeObjective, XNode<IVar>[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
maximize(Types.TypeObjective, XNode<IVar>[], int[]) - Method in interface org.xcsp.modeler.api.ProblemAPI
 
maximize(Types.TypeObjective, XNode<IVar>[], int[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
maximize(Types.TypeObjective, XNode<IVar>[], int[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
MAXIMIZE - org.xcsp.common.Types.TypeOptimization
 
MAXIMIZE - Static variable in interface org.xcsp.common.Constants
 
MAXIMIZE - Static variable in interface org.xcsp.modeler.definitions.IObj
 
maximum - org.xcsp.common.Types.TypeCtr
 
maximum(IVar.Var[], int, IVar.Var, Types.TypeRank) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
maximum(IVar.Var[], int, IVar.Var, Types.TypeRank) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
maximum(IVar.Var[], int, IVar.Var, Types.TypeRank, Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
maximum(IVar.Var[], int, IVar.Var, Types.TypeRank, Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
maximum(IVar.Var[], int, ProblemAPIBase.Index, Condition) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint maximum from the specified arguments: the maximum of the values assigned to the variables of list must be the value assigned to the variable of list at index.variable and besides this value must respect the specified condition.
maximum(IVar.Var[], Condition) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint maximum from the specified arguments: the maximum of the values assigned to the variables of list must respect the specified condition.
maximum(IVar.Var[], Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
maximum(IVar.Var[], Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
maximum(IVar.Var[], IVar.Var) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint maximum from the specified arguments: the maximum of the values assigned to the variables of list must be equal to the value assigned to the variable value.
maximum(IVar.Var[], IVar.Var, Condition) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint maximum from the specified arguments: the maximum of the values assigned to the variables of list must be the value assigned to the variable of list at index.variable and besides this value must respect the specified condition.
maximum(IVar.Var[], ProblemAPIBase.Index) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint maximum from the specified arguments: the maximum of the values assigned to the variables of list must be the value assigned to the variable of list at index.variable.
maximum(XNode<IVar>[], Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
maximum(XNode<IVar>[], Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
MAXIMUM - org.xcsp.common.Types.TypeObjective
 
MAXIMUM - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
A constant denoting the type "maximum" for an objective function, as for example in minimize(MAXIMUM, x, y, z) .
MAXIMUM - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
maxOf(int[]) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Returns the maximum value in the specified array.
maxParameterNumber() - Method in class org.xcsp.common.predicates.XNode
Returns the maximum value of a parameter number in the tree rooted by this node, or -1 if there is none.
maxParameterNumber() - Method in class org.xcsp.common.predicates.XNodeLeaf
 
maxParameterNumber() - Method in class org.xcsp.common.predicates.XNodeParent
 
MaxxEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.MaxxEvaluator
 
mdd - org.xcsp.common.Types.TypeCtr
 
mdd(IVar.Var[], Transition[]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint mdd from the specified scope and the specified transitions.
mdd(IVar.Var[], Transition[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
mdd(IVar.Var[], Transition[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
mdd(IVar.Var[], Transitions) - Method in interface org.xcsp.modeler.api.ProblemAPI
 
MDD - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
min - Variable in class org.xcsp.common.Condition.ConditionIntvl
The lower bound (inclusive) of the interval.
min(Object...) - Static method in class org.xcsp.common.predicates.XNodeParent
 
min(Object...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns the root of a syntactic tree built with the operator min applied to the specified operands.
MIN - org.xcsp.common.Types.TypeExpr
 
MIN_SAFE_BYTE - Static variable in interface org.xcsp.common.Constants
 
MIN_SAFE_INT - Static variable in interface org.xcsp.common.Constants
 
MIN_SAFE_LONG - Static variable in interface org.xcsp.common.Constants
 
MIN_SAFE_SHORT - Static variable in interface org.xcsp.common.Constants
 
min_vars - Static variable in interface org.xcsp.common.predicates.MatcherInterface
 
MinEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.MinEvaluator
 
minimize - Variable in class org.xcsp.parser.entries.ParsingEntry.OEntry
Indicates whether the objective must be minimized or maximized.
minimize(IVar) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds an objective (function) to minimize: the value of the specified variable.
minimize(IVar) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
minimize(IVar) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
minimize(XNode<IVar>) - Method in interface org.xcsp.modeler.api.ProblemAPI
 
minimize(XNode<IVar>) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
minimize(XNode<IVar>) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
minimize(Types.TypeObjective, Stream<XNode<IVar>>) - Method in interface org.xcsp.modeler.api.ProblemAPI
 
minimize(Types.TypeObjective, Stream<XNode<IVar>>, int[]) - Method in interface org.xcsp.modeler.api.ProblemAPI
 
minimize(Types.TypeObjective, IVar...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds an objective (function) to minimize: the objective is defined by the specified type on the specified array of variables.
minimize(Types.TypeObjective, IVar[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
minimize(Types.TypeObjective, IVar[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
minimize(Types.TypeObjective, IVar[][]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds an objective (function) to minimize: the objective is defined by the specified type on the specified 2-dimensional array of variables that will be flattened (i.e., converted into a 1-dimensional array of variables).
minimize(Types.TypeObjective, IVar[][][]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds an objective (function) to minimize: the objective is defined by the specified type on the specified 3-dimensional array of variables that will be flattened (i.e., converted into a 1-dimensional array of variables).
minimize(Types.TypeObjective, IVar[][][], int[][][]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds an objective (function) to minimize: the objective is defined by the specified type on the specified 3-dimensional array of variables, each of them being given a coefficient.
minimize(Types.TypeObjective, IVar[][][], int[][][], FunctionalInterfaces.Intx3Predicate) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds an objective (function) to minimize: the objective is defined by the specified type on the specified 3-dimensional array of variables, each of them being given a coefficient.
minimize(Types.TypeObjective, IVar[][], int[][]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds an objective (function) to minimize: the objective is defined by the specified type on the specified 2-dimensional array of variables, each of them being given a coefficient.
minimize(Types.TypeObjective, IVar[][], int[][], FunctionalInterfaces.Intx2Predicate) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds an objective (function) to minimize: the objective is defined by the specified type on the specified 2-dimensional array of variables, each of them being given a coefficient.
minimize(Types.TypeObjective, IVar[], int[]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds an objective (function) to minimize: the objective is defined by the specified type on the specified array of variables, each of them being given a coefficient.
minimize(Types.TypeObjective, IVar[], int[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
minimize(Types.TypeObjective, IVar[], int[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
minimize(Types.TypeObjective, XNode<IVar>[]) - Method in interface org.xcsp.modeler.api.ProblemAPI
 
minimize(Types.TypeObjective, XNode<IVar>[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
minimize(Types.TypeObjective, XNode<IVar>[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
minimize(Types.TypeObjective, XNode<IVar>[], int[]) - Method in interface org.xcsp.modeler.api.ProblemAPI
 
minimize(Types.TypeObjective, XNode<IVar>[], int[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
minimize(Types.TypeObjective, XNode<IVar>[], int[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
MINIMIZE - org.xcsp.common.Types.TypeOptimization
 
MINIMIZE - Static variable in interface org.xcsp.common.Constants
 
MINIMIZE - Static variable in interface org.xcsp.modeler.definitions.IObj
 
minimum - org.xcsp.common.Types.TypeCtr
 
minimum(IVar.Var[], int, IVar.Var, Types.TypeRank) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
minimum(IVar.Var[], int, IVar.Var, Types.TypeRank) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
minimum(IVar.Var[], int, IVar.Var, Types.TypeRank, Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
minimum(IVar.Var[], int, IVar.Var, Types.TypeRank, Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
minimum(IVar.Var[], int, ProblemAPIBase.Index, Condition) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint minimum from the specified arguments: the minimum of the values assigned to the variables of list must be the value assigned to the variable of list at index.variable and besides this value must respect the specified condition.
minimum(IVar.Var[], Condition) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint minimum from the specified arguments: the minimum of the values assigned to the variables of list must respect the specified condition.
minimum(IVar.Var[], Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
minimum(IVar.Var[], Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
minimum(IVar.Var[], IVar.Var) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint minimum from the specified arguments: the minimum of the values assigned to the variables of list must be equal to the value assigned to the variable value.
minimum(IVar.Var[], IVar.Var, Condition) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint minimum from the specified arguments: the minimum of the values assigned to the variables of list must be the value assigned to the variable of list at index.variable and besides this value must respect the specified condition.
minimum(IVar.Var[], ProblemAPIBase.Index) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint minimum from the specified arguments: the minimum of the values assigned to the variables of list must be the value assigned to the variable of list at index.variable.
minimum(XNode<IVar>[], Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
minimum(XNode<IVar>[], Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
MINIMUM - org.xcsp.common.Types.TypeObjective
 
MINIMUM - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
A constant denoting the type "minimum" for an objective function, as for example in maximize(MINIMUM, x, y, z) .
MINIMUM - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
minOf(int[]) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Returns the minimum value in the specified array.
MINUS_INFINITY - Static variable in interface org.xcsp.common.Constants
 
MINUS_INFINITY_INT - Static variable in interface org.xcsp.common.Constants
 
MINUS_INFINITY_STRING - Static variable in interface org.xcsp.common.Constants
 
MinxEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.MinxEvaluator
 
mod(Object, Object) - Static method in class org.xcsp.common.predicates.XNodeParent
 
mod(Object, Object) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns the root of a syntactic tree built with the binary operator mod applied to the specified operands.
MOD - org.xcsp.common.Types.TypeArithmeticOperator
 
MOD - org.xcsp.common.Types.TypeExpr
 
mode() - Method in class org.xcsp.modeler.implementation.ProblemIMP.Converter
 
model() - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds the model.
model() - Method in class org.xcsp.modeler.problems.AllInterval
 
model() - Method in class org.xcsp.modeler.problems.Bibd
 
model() - Method in class org.xcsp.modeler.problems.Blackhole
 
model() - Method in class org.xcsp.modeler.problems.BoardColoration
 
model() - Method in class org.xcsp.modeler.problems.MagicSequence
 
model() - Method in class org.xcsp.modeler.problems.Pic
 
model() - Method in class org.xcsp.modeler.problems.Pic2
 
model() - Method in class org.xcsp.modeler.problems.Queens
 
model() - Method in class org.xcsp.modeler.problems.Rack
 
model() - Method in class org.xcsp.modeler.problems.Rack2
 
model() - Method in class org.xcsp.modeler.problems.Sudoku
 
model() - Method in class org.xcsp.modeler.problems.Warehouse
 
model() - Method in class org.xcsp.modeler.problems.Zebra
 
ModelingEntity - Class in org.xcsp.modeler.entities
 
ModelingEntity(String, String, Types.TypeClass...) - Constructor for class org.xcsp.modeler.entities.ModelingEntity
 
ModelingEntity(Types.TypeClass...) - Constructor for class org.xcsp.modeler.entities.ModelingEntity
 
ModelingEntity.TagDummy - Interface in org.xcsp.modeler.entities
 
modelVariant - Variable in class org.xcsp.modeler.implementation.ProblemIMP
 
modelVariant() - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Returns the name of the model variant.
modelVariant(String) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Returns true iff the user has indicated (through the compiler by using the argument -variant=) that the model variant corresponds to the value of the specified string.
ModEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.ModEvaluator
 
ModifiableBoolean(Boolean) - Constructor for class org.xcsp.common.Utilities.ModifiableBoolean
 
monoformGroups - Variable in class org.xcsp.modeler.Compiler
 
mset - org.xcsp.common.Types.TypeChild
 
MSET - org.xcsp.common.Types.TypeLifting
 
MSET - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
MSETS - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
mul(Object...) - Static method in class org.xcsp.common.predicates.XNodeParent
 
mul(Object...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns the root of a syntactic tree built with the operator mul applied to the specified operands.
MUL - org.xcsp.common.Types.TypeArithmeticOperator
 
MUL - org.xcsp.common.Types.TypeExpr
 
mul_vars - Static variable in interface org.xcsp.common.predicates.MatcherInterface
 
MulEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.MulEvaluator
 
MulxEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.MulxEvaluator
 
MUST_CANONIZE - Static variable in class org.xcsp.modeler.Compiler
 
mustBeIgnored(Field) - Static method in class org.xcsp.modeler.implementation.ProblemIMP
 
MVariable(String, Domains.IDom) - Constructor for class org.xcsp.modeler.implementation.ProblemIMP3.MVariable
 
MVarInteger(String, Domains.Dom) - Constructor for class org.xcsp.modeler.implementation.ProblemIMP3.MVariable.MVarInteger
 
MVarSymbolic(String, Domains.DomSymbolic) - Constructor for class org.xcsp.modeler.implementation.ProblemIMP3.MVariable.MVarSymbolic
 

N

N_MAX_VALUES - Static variable in class org.xcsp.parser.loaders.CtrLoaderInteger
Constant used to control the maximum allowed number of values in the domain of a variable.
name - Variable in class org.xcsp.modeler.definitions.DefXCSP
Name of the element (constraint or objective).
name - Variable in class org.xcsp.modeler.definitions.DefXCSP.Son
 
name() - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Returns the name of this object (i.e., the name of this problem instance).
name() - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
nArbos - org.xcsp.common.Types.TypeCtr
 
NARBOS - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
nArrangementsFor(int[]) - Static method in class org.xcsp.common.Utilities
 
nBuiltTuplesReferents - Variable in class org.xcsp.modeler.Compiler
 
nCircuits - org.xcsp.common.Types.TypeCtr
 
NCIRCUITS - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
nCliques - org.xcsp.common.Types.TypeCtr
 
NCLIQUES - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
ne(Object...) - Static method in class org.xcsp.common.predicates.XNodeParent
 
ne(Object...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns the root of a syntactic tree built with the operator ne applied to the specified operands.
NE - org.xcsp.common.Types.TypeConditionOperator
 
NE - org.xcsp.common.Types.TypeConditionOperatorRel
 
NE - org.xcsp.common.Types.TypeEqNeOperator
 
NE - org.xcsp.common.Types.TypeExpr
 
NE - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
A constant denoting the relational operator "Not Equal", which is useful for expressing conditions, as for example in sum(x, NE, 10) or count(x, takingValue(takingValue(0), NE, 5) .
NeEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.NeEvaluator
 
neg() - Method in class org.xcsp.common.Range
 
neg(Object) - Static method in class org.xcsp.common.predicates.XNodeParent
 
neg(Object) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns the root of a syntactic tree built with the unary operator neg applied to the specified operand.
NEG - org.xcsp.common.Types.TypeExpr
 
NEG - org.xcsp.common.Types.TypeUnaryArithmeticOperator
 
NEGATIVE - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
A constant, equal to Boolean.FALSE, that can be used to indicate that a set of tuples corresponds to conflicts.
NegEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.NegEvaluator
 
NETWORK_FLOW - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
networkFlow - org.xcsp.common.Types.TypeCtr
 
newCtrArrayEntity(ICtr[], boolean, Types.TypeClass...) - Method in class org.xcsp.modeler.entities.CtrEntities
 
newVarAloneEntity(String, IVar, String, Types.TypeClass...) - Method in class org.xcsp.modeler.entities.VarEntities
 
newVarArrayEntity(String, Size, Object, String, Types.TypeClass...) - Method in class org.xcsp.modeler.entities.VarEntities
 
NexEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.NexEvaluator
 
next() - Method in class org.xcsp.common.enumerations.EnumerationAbstract
DO NOT MODIFY the tuple that is returned.
nextTuple - Variable in class org.xcsp.common.enumerations.EnumerationAbstract
Indicates if the method hasNext() has already been called.
NO_OVERLAP - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
nOccurrences - Variable in class org.xcsp.common.domains.Values.Occurrences
 
node(MatcherInterface.AbstractOperation, XNode<V>) - Static method in class org.xcsp.common.predicates.XNode
 
node(MatcherInterface.AbstractOperation, XNode<V>, XNode<V>) - Static method in class org.xcsp.common.predicates.XNode
 
node(Types.TypeExpr, List<XNode<V>>) - Static method in class org.xcsp.common.predicates.XNode
 
node(Types.TypeExpr, Stream<XNode<V>>) - Static method in class org.xcsp.common.predicates.XNode
 
node(Types.TypeExpr, XNode<V>) - Static method in class org.xcsp.common.predicates.XNode
 
node(Types.TypeExpr, XNode<V>[]) - Static method in class org.xcsp.common.predicates.XNode
 
node(Types.TypeExpr, XNode<V>, XNode<V>) - Static method in class org.xcsp.common.predicates.XNode
 
NOGOODS - org.xcsp.common.Types.StandardClass
 
NOGOODS - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
The constant "nogoods" that can be used for tagging elements such as variables, constraints, blocks, groups, ...
noOverlap - org.xcsp.common.Types.TypeCtr
 
noOverlap(IVar.Var[][], int[]...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint noOverlap from the specified arguments: we are given a set of tasks, defined by their origins and durations (lengths), which must not overlap.
noOverlap(IVar.Var[][], int[][], boolean) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint noOverlap from the specified arguments: we are given a set of tasks, defined by their origins and durations (lengths), which must not overlap.
noOverlap(IVar.Var[][], int[][], boolean) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
noOverlap(IVar.Var[][], int[][], boolean) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
noOverlap(IVar.Var[][], IVar.Var[]...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint noOverlap from the specified arguments: we are given a set of tasks, defined by their origins and durations (lengths), which must not overlap.
noOverlap(IVar.Var[][], IVar.Var[][], boolean) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint noOverlap from the specified arguments: we are given a set of tasks, defined by their origins and durations (lengths), which must not overlap.
noOverlap(IVar.Var[][], IVar.Var[][], boolean) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
noOverlap(IVar.Var[][], IVar.Var[][], boolean) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
noOverlap(IVar.Var[], int...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint noOverlap from the specified arguments: we are given a set of tasks, defined by their origins and durations (lengths), which must not overlap.
noOverlap(IVar.Var[], int[], boolean) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint noOverlap from the specified arguments: we are given a set of tasks, defined by their origins and durations (lengths), which must not overlap.
noOverlap(IVar.Var[], int[], boolean) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
noOverlap(IVar.Var[], int[], boolean) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
noOverlap(IVar.Var[], IVar.Var...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint noOverlap from the specified arguments: we are given a set of tasks, defined by their origins and durations (lengths), which must not overlap.
noOverlap(IVar.Var[], IVar.Var[], boolean) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint noOverlap from the specified arguments: we are given a set of tasks, defined by their origins and durations (lengths), which must not overlap.
noOverlap(IVar.Var[], IVar.Var[], boolean) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
noOverlap(IVar.Var[], IVar.Var[], boolean) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
noOverlap(IVar.Var, IVar.Var, int, int) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint noOverlap from the specified arguments: we are given two tasks, defined by their origins and durations (lengths), which must not overlap.
noOverlap(IVar.Var, IVar.Var, IVar.Var, IVar.Var) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint noOverlap from the specified arguments: we are given two tasks, defined by their origins and durations (lengths), which must not overlap.
not - org.xcsp.common.Types.TypeCtr
 
not - Static variable in interface org.xcsp.common.predicates.MatcherInterface
 
not(Object) - Static method in class org.xcsp.common.predicates.XNodeParent
 
not(Object) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns the root of a syntactic tree built with the unary operator not applied to the specified operand.
NOT - org.xcsp.common.Types.TypeExpr
 
NOT - org.xcsp.common.Types.TypeUnaryArithmeticOperator
 
NOT - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
notAllEqual(IVar.Var...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint nValues from the specified arguments: at least two distinct values are assigned to the variables of the specified list.
NotData - Annotation Type in org.xcsp.modeler.implementation
 
note - org.xcsp.common.Types.TypeAtt
 
note - Variable in class org.xcsp.modeler.entities.ModelingEntity
 
note - Variable in class org.xcsp.parser.entries.ParsingEntry
The note (short comment) associated with the entry.
note(String) - Method in class org.xcsp.modeler.entities.CtrEntities.CtrArrayDummy
 
note(String) - Method in class org.xcsp.modeler.entities.ModelingEntity
 
NOTE - Static variable in class org.xcsp.modeler.Compiler
 
notEqual(Object...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Deprecated.
NotEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.NotEvaluator
 
notin(Object, Object) - Static method in class org.xcsp.common.predicates.XNodeParent
 
notin(Object, Object) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns the root of a syntactic tree built with the operator notin applied to the specified operands.
NOTIN - org.xcsp.common.Types.TypeConditionOperator
 
NOTIN - org.xcsp.common.Types.TypeConditionOperatorSet
 
NOTIN - org.xcsp.common.Types.TypeExpr
 
NOTIN - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
A constant denoting the set operator "Not In", which is useful for expressing conditions, as for example in sum(x, NOTIN, 5, 10) or count(x, takingValue(0), NOTIN, 5, 10) .
NotinEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.NotinEvaluator
 
notOneOf(Types.TypeExpr...) - Method in enum org.xcsp.common.Types.TypeExpr
Returns true iff this type is not one of the specified types.
nPaths - org.xcsp.common.Types.TypeCtr
 
NPATHS - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
NROOT - org.xcsp.common.Types.TypeExpr
 
nTrees - org.xcsp.common.Types.TypeCtr
 
NTREES - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
nullBasicAttributes() - Method in class org.xcsp.modeler.entities.ModelingEntity
 
number - org.xcsp.common.Types.TypeChild
 
number - Variable in class org.xcsp.parser.entries.XConstraints.XParameter
The number associated with the parameter.
number - Variable in class org.xcsp.parser.entries.XConstraints.XSeqbin
The child element used for counting the number of violations.
number(int...) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Deprecated.
NUMBER - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
numerator - Variable in class org.xcsp.common.domains.Values.Rational
The numerator and the denominator of the rational.
nValues - org.xcsp.common.Types.TypeCtr
 
nValues() - Method in class org.xcsp.common.domains.Domains.Dom
Returns the number of values in the domain, if the domain is finite.
nValues(Values.IntegerEntity[]) - Static method in interface org.xcsp.common.domains.Values.IntegerEntity
Returns the number of values in the specified array of integer entities.
nValues(IVar.Var[], Condition) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint nValues from the specified arguments: the number of distinct values taken by variables of the specified list must respect the specified condition.
nValues(IVar.Var[], Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
nValues(IVar.Var[], Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
nValues(IVar.Var[], Condition, int...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint nValues from the specified arguments: the number of distinct values that are taken by variables of the specified list and that do not occur among those specified must respect the specified condition.
nValues(IVar.Var[], Condition, int[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
nValues(IVar.Var[], Condition, int[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
nValues(IVar.Var[], Types.TypeConditionOperatorRel, int) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint nValues from the specified arguments: the number of distinct values taken by variables of the specified list must respect the condition expressed by the specified operator and the specified limit.
nValues(IVar.Var[], Types.TypeConditionOperatorRel, int, int...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint nValues from the specified arguments: the number of distinct values that are taken by variables of the specified list and that do not occur among those specified must respect the condition expressed by the specified operator and the specified limit.
nValues(IVar.Var[], Types.TypeConditionOperatorRel, IVar.Var) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint nValues from the specified arguments: the number of distinct values taken by variables of the specified list must respect the condition expressed by the specified operator and the specified limit.
nValues(IVar.Var[], Types.TypeConditionOperatorRel, IVar.Var, int...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint nValues from the specified arguments: the number of distinct values that are taken by variables of the specified list and that do not occur among those specified must respect the condition expressed by the specified operator and the specified limit.
nValues(IVar.Var[], Types.TypeConditionOperatorSet, int[]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint nValues from the specified arguments: the number of distinct values taken by variables of the specified list must respect the condition expressed by the specified set operator and the specified set of values.
nValues(IVar.Var[], Types.TypeConditionOperatorSet, int[], int...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint nValues from the specified arguments: the number of distinct values that are taken by variables of the specified list and that do not occur among those specified must respect the condition expressed by the specified operator and the specified set of values.
nValues(IVar.Var[], Types.TypeConditionOperatorSet, Range) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint nValues from the specified arguments: the number of distinct values taken by variables of the specified list must respect the condition expressed by the specified set operator and the specified interval (range).
nValues(IVar.Var[], Types.TypeConditionOperatorSet, Range, int...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint nValues from the specified arguments: the number of distinct values that are taken by variables of the specified list and that do not occur among those specified must respect the condition expressed by the specified operator and the specified interval (range).
NVALUES - org.xcsp.common.Types.TypeObjective
 
NVALUES - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
A constant denoting the type "nValues" for an objective function, as for example in minimize(NVALUES, x) .
NVALUES - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
nVarsIn(String) - Method in class org.xcsp.modeler.entities.VarEntities
 

O

obj - Variable in class org.xcsp.modeler.entities.ObjEntities.ObjEntity
 
OBJECTIVE - Static variable in interface org.xcsp.common.Constants
 
objectives() - Method in class org.xcsp.modeler.Compiler
Managing Objectives
OBJECTIVES - Static variable in interface org.xcsp.common.Constants
 
objEntities - Variable in class org.xcsp.modeler.implementation.ProblemIMP
 
ObjEntities - Class in org.xcsp.modeler.entities
 
ObjEntities() - Constructor for class org.xcsp.modeler.entities.ObjEntities
 
ObjEntities.ObjEntity - Class in org.xcsp.modeler.entities
 
ObjEntity(IObj, Types.TypeClass...) - Constructor for class org.xcsp.modeler.entities.ObjEntities.ObjEntity
 
occurBetween(int[], int[]) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Returns an object Occurrences that represents the respective bounds about the number of times each value of a given set in a certain context (when posting a constraint cardinality) must occur.
occurExactly(int...) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Returns an object Occurrences that represents the respective number of times each value of a given set in a certain context (when posting a constraint cardinality) must occur.
occurExactly(IVar.Var...) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Returns an object Occurrences that represents the respective numbers of times each value of a given set in a certain context (when posting a constraint cardinality) must occur.
occurrences(int...) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Deprecated.
occurrences(IVar.Var...) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Deprecated.
Occurrences(Object, int) - Constructor for class org.xcsp.common.domains.Values.Occurrences
 
OccurrencesInt(int) - Constructor for class org.xcsp.modeler.api.ProblemAPIBase.Occurrences.OccurrencesInt
 
OccurrencesInt1D(int[]) - Constructor for class org.xcsp.modeler.api.ProblemAPIBase.Occurrences.OccurrencesInt1D
 
OccurrencesIntRange(int, int) - Constructor for class org.xcsp.modeler.api.ProblemAPIBase.Occurrences.OccurrencesIntRange
 
OccurrencesIntRange1D(int[], int[]) - Constructor for class org.xcsp.modeler.api.ProblemAPIBase.Occurrences.OccurrencesIntRange1D
 
OccurrencesVar1D(IVar.Var[]) - Constructor for class org.xcsp.modeler.api.ProblemAPIBase.Occurrences.OccurrencesVar1D
 
occurs - org.xcsp.common.Types.TypeChild
 
occurs - Variable in class org.xcsp.modeler.api.ProblemAPIBase.Occurrences.OccurrencesInt
 
occurs - Variable in class org.xcsp.modeler.api.ProblemAPIBase.Occurrences.OccurrencesInt1D
 
occurs - Variable in class org.xcsp.modeler.api.ProblemAPIBase.Occurrences.OccurrencesVar1D
 
OCCURS - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
occursBetween(int[], int[]) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Deprecated.
occursEachBetween(int, int) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Returns an object Occurrences that represents the bounds about the number of times each value of a given set in a certain context (when posting a constraint cardinality) must occur each.
occursEachExactly(int) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Returns an object Occurrences that represents the number of times each value of a given set in a certain context (when posting a constraint cardinality) must occur.
occursMax - Variable in class org.xcsp.modeler.api.ProblemAPIBase.Occurrences.OccurrencesIntRange
 
occursMax - Variable in class org.xcsp.modeler.api.ProblemAPIBase.Occurrences.OccurrencesIntRange1D
 
occursMin - Variable in class org.xcsp.modeler.api.ProblemAPIBase.Occurrences.OccurrencesIntRange
 
occursMin - Variable in class org.xcsp.modeler.api.ProblemAPIBase.Occurrences.OccurrencesIntRange1D
 
oEntries - Variable in class org.xcsp.parser.XParser
The list of objectives of the element .
OEntry(boolean, Types.TypeObjective) - Constructor for class org.xcsp.parser.entries.ParsingEntry.OEntry
Builds an objective with the specified minimize value and type.
offset - org.xcsp.common.Types.TypeAtt
 
OFFSET - Static variable in class org.xcsp.modeler.Compiler
 
offsets - Variable in class org.xcsp.parser.entries.XConstraints.XSlide
The values of the attributes offset and collect for each list.
OFFSETS - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
oldValue - Variable in class org.xcsp.common.predicates.XNodeLeaf
 
oneOf(Types.TypeConditionOperatorRel...) - Method in enum org.xcsp.common.Types.TypeConditionOperatorRel
 
oneOf(Types.TypeCtr...) - Method in enum org.xcsp.common.Types.TypeCtr
Returns true iff this type is one of the specified types.
oneOf(Types.TypeExpr...) - Method in enum org.xcsp.common.Types.TypeExpr
Returns true iff this type is one of the specified types.
onlyOn(FunctionalInterfaces.Intx2Predicate) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Pure Syntactic Sugar: this method simply returns its argument.
OObjectiveExpr(boolean, Types.TypeObjective, XNode<? extends XVariables.XVar>) - Constructor for class org.xcsp.parser.entries.XObjectives.OObjectiveExpr
Builds an objective from the specified functional expression (given by the root of a syntactic tree).
OObjectiveSpecial(boolean, Types.TypeObjective, Object[], Values.SimpleValue[]) - Constructor for class org.xcsp.parser.entries.XObjectives.OObjectiveSpecial
Builds an objective from the specified arrays of variables and coefficients.
operator - org.xcsp.common.Types.TypeChild
 
operator - Variable in class org.xcsp.common.Condition.ConditionPar
 
operator - Variable in class org.xcsp.common.Condition.ConditionRel
The relational operator on which the condition is based.
operator - Variable in class org.xcsp.common.Condition.ConditionSet
The set operator on which the condition is based.
OPERATOR - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
operatorTypeExpr() - Method in class org.xcsp.common.Condition.ConditionPar
 
operatorTypeExpr() - Method in class org.xcsp.common.Condition.ConditionRel
 
operatorTypeExpr() - Method in class org.xcsp.common.Condition.ConditionSet
 
operatorTypeExpr() - Method in interface org.xcsp.common.Condition
 
or - org.xcsp.common.Types.TypeCtr
 
or(Object...) - Static method in class org.xcsp.common.predicates.XNodeParent
 
or(Object...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns the root of a syntactic tree built with the operator or applied to the specified operands.
OR - org.xcsp.common.Types.TypeExpr
 
OR - org.xcsp.common.Types.TypeLogicalOperator
 
OR - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
order - org.xcsp.common.Types.TypeAtt
 
ordered - org.xcsp.common.Types.TypeCtr
 
ordered(IVar.Var[], int[], Types.TypeOperatorRel) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint ordered on the specified lists of variables: any two successive variables must respect the specified operator, while considering the specified lengths.
ordered(IVar.Var[], int[], Types.TypeOperatorRel) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
ordered(IVar.Var[], int[], Types.TypeOperatorRel) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
ordered(IVar.Var[], IVar.Var[], Types.TypeOperatorRel) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint ordered on the specified lists of variables: any two successive variables must respect the specified operator, while considering the specified lengths.
ordered(IVar.Var[], IVar.Var[], Types.TypeOperatorRel) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
ordered(IVar.Var[], IVar.Var[], Types.TypeOperatorRel) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
ordered(IVar.Var[], Types.TypeOperatorRel) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint ordered on the specified lists of variables: any two successive variables must respect the specified operator.
ORDERED - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
OrdinaryTuple(int[]) - Constructor for class org.xcsp.common.structures.AbstractTuple.OrdinaryTuple
 
OrEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.OrEvaluator
 
org.xcsp.common - package org.xcsp.common
 
org.xcsp.common.domains - package org.xcsp.common.domains
 
org.xcsp.common.enumerations - package org.xcsp.common.enumerations
 
org.xcsp.common.predicates - package org.xcsp.common.predicates
 
org.xcsp.common.structures - package org.xcsp.common.structures
 
org.xcsp.modeler - package org.xcsp.modeler
 
org.xcsp.modeler.api - package org.xcsp.modeler.api
 
org.xcsp.modeler.definitions - package org.xcsp.modeler.definitions
 
org.xcsp.modeler.entities - package org.xcsp.modeler.entities
 
org.xcsp.modeler.implementation - package org.xcsp.modeler.implementation
 
org.xcsp.modeler.problems - package org.xcsp.modeler.problems
 
org.xcsp.parser - package org.xcsp.parser
 
org.xcsp.parser.callbacks - package org.xcsp.parser.callbacks
 
org.xcsp.parser.entries - package org.xcsp.parser.entries
 
org.xcsp.parser.loaders - package org.xcsp.parser.loaders
 
origins - org.xcsp.common.Types.TypeChild
 
ORIGINS - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
OrxEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.OrxEvaluator
 
OTHERS - Static variable in class org.xcsp.parser.entries.XVariables
 
OUTPUT - Static variable in class org.xcsp.modeler.Compiler
 
OUTSIDE_BOUNDS - Static variable in interface org.xcsp.common.Constants
We use the minimum long value, plus 1, to denote that a value is outside bounds (e.g., of a domain)

P

par - Variable in class org.xcsp.common.Condition.ConditionPar
 
PAR - org.xcsp.common.Types.TypeExpr
 
parameters - Variable in class org.xcsp.common.Softening.SofteningGlobal
 
parameters - Variable in class org.xcsp.modeler.implementation.ProblemIMP
The list of parameters of the problem, as given by the user (after asking them).
PARETO - org.xcsp.common.Types.TypeCombination
 
parse(String) - Static method in interface org.xcsp.common.domains.Values.IntegerEntity
Returns an integer entity (integer value or integer interval) obtained by parsing the specified string.
parse(String) - Static method in class org.xcsp.common.domains.Values.RealInterval
Returns a real interval by parsing the specified string.
parse(String) - Static method in interface org.xcsp.common.domains.Values.SimpleValue
Returns a simple value obtained by parsing the specified string.
parse(String) - Static method in class org.xcsp.common.structures.Transitions
Parses the specified string and returns an object Transitions that contains a list of transitions.
parse(String, boolean) - Static method in interface org.xcsp.common.domains.Values.SimpleValue
Returns a simple value obtained by parsing the specified string.
parse(String, String, String, String, Types.TypeVar) - Static method in class org.xcsp.common.domains.Domains.DomGraph
Returns the graph domain obtained by parsing the specified strings, according to the specified type.
parse(String, String, Types.TypeVar) - Static method in class org.xcsp.common.domains.Domains.DomSet
Returns the set domain obtained by parsing the specified strings, according to the specified type.
parse(String, Types.TypeVar) - Static method in class org.xcsp.common.domains.Domains.DomBasic
Returns the basic domain obtained by parsing the specified string, according to the value of the specified type.
parse(String, Types.TypeVar) - Static method in class org.xcsp.common.domains.Domains.DomStochastic
Returns the stochastic domain obtained by parsing the specified string, according to the specified type.
parseSeq(String) - Static method in interface org.xcsp.common.domains.Values.IntegerEntity
Returns an array of integer entities (integer values or integer intervals) obtained by parsing the specified string.
parseSeq(String) - Static method in class org.xcsp.common.domains.Values.RealInterval
Returns an array of real intervals by parsing the specified string.
parseSeq(String) - Static method in interface org.xcsp.common.domains.Values.SimpleValue
Returns an array of SimpleValue objects, obtained by parsing the specified string.
parseSequence(String, String) - Method in class org.xcsp.parser.XParser
Parse a sequence of tokens (separated by the specified delimiter).
parseSequence(Element) - Method in class org.xcsp.parser.XParser
 
parseVariables() - Method in class org.xcsp.parser.XParser
Parses all elements inside the element .
ParsingEntry - Class in org.xcsp.parser.entries
The class root of any entry in variables, constraints and objectives.
ParsingEntry() - Constructor for class org.xcsp.parser.entries.ParsingEntry
 
ParsingEntry(String) - Constructor for class org.xcsp.parser.entries.ParsingEntry
 
ParsingEntry.CEntry - Class in org.xcsp.parser.entries
The root class of any element that is a (direct or indirect) entry in .
ParsingEntry.OEntry - Class in org.xcsp.parser.entries
The root class for representing objectives.
ParsingEntry.VEntry - Class in org.xcsp.parser.entries
The root class used for Var and Array objects.
partition - org.xcsp.common.Types.TypeCtr
 
PARTITION - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
path - org.xcsp.common.Types.TypeCtr
 
PÄTH - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
patterns - org.xcsp.common.Types.TypeChild
 
PATTERNS - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
permutation - org.xcsp.common.Types.TypeCtr
 
PERMUTATION - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
Pic - Class in org.xcsp.modeler.problems
 
Pic() - Constructor for class org.xcsp.modeler.problems.Pic
 
Pic2 - Class in org.xcsp.modeler.problems
 
Pic2() - Constructor for class org.xcsp.modeler.problems.Pic2
 
PLUS_INFINITY - Static variable in interface org.xcsp.common.Constants
 
PLUS_INFINITY_INT - Static variable in interface org.xcsp.common.Constants
 
PLUS_INFINITY_STRING - Static variable in interface org.xcsp.common.Constants
 
point - org.xcsp.common.Types.TypeVar
 
position - Variable in class org.xcsp.common.predicates.TreeEvaluator.VariableEvaluator
 
positive - Variable in class org.xcsp.common.structures.TableAbstract
 
positive(Boolean) - Method in class org.xcsp.common.structures.Table
 
positive(Boolean) - Method in class org.xcsp.common.structures.TableAbstract
Sets if the table is positive (i.e, contains supports) or negative (i.e., contains conflicts)
positive(Boolean) - Method in class org.xcsp.common.structures.TableSymbolic
 
POSITIVE - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
A constant, equal to Boolean.TRUE, that can be used to indicate that a set of tuples corresponds to supports.
POSITIVE - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
possible - Variable in class org.xcsp.common.domains.Domains.DomSet
The required and possible values.
POSSIBLE - Static variable in interface org.xcsp.common.Constants
 
possibleE - Variable in class org.xcsp.common.domains.Domains.DomGraph
The required and possible edges or arcs.
possibleSimplification - Variable in class org.xcsp.modeler.definitions.DefXCSP
 
possibleV - Variable in class org.xcsp.common.domains.Domains.DomGraph
The required and possible nodes (vertices).
possibleValues() - Method in class org.xcsp.common.predicates.XNode
 
post(ICtr) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
postedRecognizedCtrs - Variable in class org.xcsp.parser.callbacks.XCallbacks.Implem
The set that is used to determine if a "recognized" constraint has really be posted or not.
postObj(IObj) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
pow(Object, Object) - Static method in class org.xcsp.common.predicates.XNodeParent
 
pow(Object, Object) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns the root of a syntactic tree built with the binary operator pow applied to the specified operands.
POW - org.xcsp.common.Types.TypeArithmeticOperator
 
POW - org.xcsp.common.Types.TypeExpr
 
power(long, int) - Static method in class org.xcsp.common.Utilities
 
powerBig(long, int) - Static method in class org.xcsp.common.Utilities
 
PowEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.PowEvaluator
 
precedence - org.xcsp.common.Types.TypeCtr
 
PRECEDENCE - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
prettyDisplay(String[]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Called to display a solution given by the specified array.
printNotes - Variable in class org.xcsp.modeler.Compiler
 
probas - Variable in class org.xcsp.common.domains.Domains.DomStochastic
The probabilities associated with the values of the domain: probas[i] is the probability of values[i].
ProblemAPI - Interface in org.xcsp.modeler.api
 
ProblemAPIBase - Interface in org.xcsp.modeler.api
 
ProblemAPIBase.Index - Class in org.xcsp.modeler.api
Class that is useful to represent objects wrapping indexing information.
ProblemAPIBase.Occurrences - Interface in org.xcsp.modeler.api
 
ProblemAPIBase.Occurrences.OccurrencesInt - Class in org.xcsp.modeler.api
 
ProblemAPIBase.Occurrences.OccurrencesInt1D - Class in org.xcsp.modeler.api
 
ProblemAPIBase.Occurrences.OccurrencesIntRange - Class in org.xcsp.modeler.api
 
ProblemAPIBase.Occurrences.OccurrencesIntRange1D - Class in org.xcsp.modeler.api
 
ProblemAPIBase.Occurrences.OccurrencesVar1D - Class in org.xcsp.modeler.api
 
ProblemAPIOnVals - Interface in org.xcsp.modeler.api
 
ProblemAPIOnVars - Interface in org.xcsp.modeler.api
 
ProblemAPISymbolic - Interface in org.xcsp.modeler.api
 
problemDataFields(List<Field>, Class<?>) - Static method in class org.xcsp.modeler.implementation.ProblemIMP
 
ProblemDataHandler - Class in org.xcsp.modeler.implementation
Data Handler, using JSON as format.
ProblemDataHandler() - Constructor for class org.xcsp.modeler.implementation.ProblemDataHandler
 
ProblemIMP - Class in org.xcsp.modeler.implementation
 
ProblemIMP(ProblemAPI, String, String[]) - Constructor for class org.xcsp.modeler.implementation.ProblemIMP
 
ProblemIMP.Annotations - Class in org.xcsp.modeler.implementation
 
ProblemIMP.Converter - Class in org.xcsp.modeler.implementation
 
ProblemIMP3 - Class in org.xcsp.modeler.implementation
 
ProblemIMP3(ProblemAPI, String, String, String, boolean, String[]) - Constructor for class org.xcsp.modeler.implementation.ProblemIMP3
 
ProblemIMP3.MVariable - Class in org.xcsp.modeler.implementation
 
ProblemIMP3.MVariable.MVarInteger - Class in org.xcsp.modeler.implementation
 
ProblemIMP3.MVariable.MVarSymbolic - Class in org.xcsp.modeler.implementation
 
PRODUCT - org.xcsp.common.Types.TypeObjective
 
PRODUCT - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
A constant denoting the type "product" for an objective function, as for example in minimize(PRODUCT, x, y, z) .
profits - org.xcsp.common.Types.TypeChild
 
PROFITS - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
provideTuples(IntFunction<int[]>) - Method in class org.xcsp.common.Range
Deprecated.
provideVals(IntFunction<Integer>) - Method in class org.xcsp.common.Range
Deprecated.
provideVars(IntFunction<T>) - Method in class org.xcsp.common.Range
Deprecated.
putInMap(IVar, Map<IVar, String>) - Method in class org.xcsp.modeler.Compiler
 

Q

queenAttack(IVar, IVar, int) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns the root of a syntactic tree that represents the predicate ensuring that the specified variables are put in two distinct cells of a flattened matrix (whose order is specified) on the same row, column or diagonal.
Queens - Class in org.xcsp.modeler.problems
 
Queens() - Constructor for class org.xcsp.modeler.problems.Queens
 

R

Rack - Class in org.xcsp.modeler.problems
 
Rack() - Constructor for class org.xcsp.modeler.problems.Rack
 
Rack2 - Class in org.xcsp.modeler.problems
 
Rack2() - Constructor for class org.xcsp.modeler.problems.Rack2
 
range - org.xcsp.common.Types.TypeCtr
 
range() - Method in class org.xcsp.common.Condition.ConditionIntvl
 
range(int) - Method in class org.xcsp.common.Range
Returns a double range obtained by combining this range with a range built from the specified length (using implicitly a lower bound equal to 0 and a step equal to 1).
range(int) - Method in class org.xcsp.common.Range.Rangesx2
Returns a triple range obtained by combining this double range with a range built from the specified length (using implicitly a lower bound equal to 0 and a step equal to 1).
range(int) - Method in class org.xcsp.common.Range.Rangesx3
Returns a quadruple range obtained by combining this triple range with a range built from the specified length (using implicitly a lower bound equal to 0 and a step equal to 1).
range(int) - Method in class org.xcsp.common.Range.Rangesx4
Returns a quintuple range obtained by combining this quadruple range with a range built from the specified length (using implicitly a lower bound equal to 0 and a step equal to 1).
range(int) - Method in class org.xcsp.common.Range.Rangesx5
Returns a sixtuple range obtained by combining this quintuple range with a range built from the specified length (using implicitly a lower bound equal to 0 and a step equal to 1).
range(int) - Method in interface org.xcsp.modeler.api.ProblemAPI
Constructs an object Range from the specified length (using implicitly a lower bound equal to 0 and a step equal to 1).
range(int, int) - Method in class org.xcsp.common.Range
Returns a double range obtained by combining this range with a range built from the specified bounds (using implicitly a step equal to 1).
range(int, int) - Method in class org.xcsp.common.Range.Rangesx2
Returns a triple range obtained by combining this double range with a range built from the specified bounds (using implicitly a step equal to 1).
range(int, int) - Method in class org.xcsp.common.Range.Rangesx3
Returns a quadruple range obtained by combining this triple range with a range built from the specified bounds (using implicitly a step equal to 1).
range(int, int) - Method in class org.xcsp.common.Range.Rangesx4
Returns a quintuple range obtained by combining this quadruple range with a range built from the specified bounds (using implicitly a step equal to 1).
range(int, int) - Method in class org.xcsp.common.Range.Rangesx5
Returns a sixtuple range obtained by combining this quintuple range with a range built from the specified bounds (using implicitly a step equal to 1).
range(int, int) - Method in interface org.xcsp.modeler.api.ProblemAPI
Constructs an object Range from the specified bounds (using implicitly a step equal to 1).
range(int, int, int) - Method in class org.xcsp.common.Range
Returns a double range obtained by combining this range with a range built from the specified bounds and step.
range(int, int, int) - Method in class org.xcsp.common.Range.Rangesx2
Returns a triple range obtained by combining this double range with a range built from the specified bounds and step.
range(int, int, int) - Method in class org.xcsp.common.Range.Rangesx3
Returns a quadruple range obtained by combining this triple range with a range built from the specified bounds and step.
range(int, int, int) - Method in class org.xcsp.common.Range.Rangesx4
Returns a quintuple range obtained by combining this quadruple range with a range built from the specified bounds and step.
range(int, int, int) - Method in class org.xcsp.common.Range.Rangesx5
Returns a sixtuple range obtained by combining this quintuple range with a range built from the specified bounds and step.
range(int, int, int) - Method in interface org.xcsp.modeler.api.ProblemAPI
Constructs an object Range from the specified bounds and step (difference between each two successive numbers).
Range - Class in org.xcsp.common
This class includes all functionalities that are necessary to deal with ranges of integers.
Range(int) - Constructor for class org.xcsp.common.Range
Constructs an object Range from the specified length (using implicitly a lower bound equal to 0 and a step equal to 1).
Range(int, int) - Constructor for class org.xcsp.common.Range
Constructs an object Range from the specified bounds (using implicitly a step equal to 1).
Range(int, int, int) - Constructor for class org.xcsp.common.Range
Constructs an object Range from the specified bounds and step.
Range(Values.IntegerInterval) - Constructor for class org.xcsp.common.Range
 
RANGE - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
Range.Rangesx2 - Class in org.xcsp.common
A class denoting a double range.
Range.Rangesx3 - Class in org.xcsp.common
A class denoting a triple range.
Range.Rangesx4 - Class in org.xcsp.common
A class denoting a quadruple range.
Range.Rangesx5 - Class in org.xcsp.common
A class denoting a quintuple range.
Range.Rangesx6 - Class in org.xcsp.common
A class denoting a sixtuple range.
rangeClosed(int, int) - Method in class org.xcsp.common.Range
Returns a double range obtained by combining this range with a range built from the specified bounds (using implicitly a step equal to 1).
rangeClosed(int, int) - Method in class org.xcsp.common.Range.Rangesx2
Returns a triple range obtained by combining this double range with a range built from the specified bounds (using implicitly a step equal to 1).
rangeClosed(int, int) - Method in class org.xcsp.common.Range.Rangesx3
Returns a quadruple range obtained by combining this triple range with a range built from the specified bounds (using implicitly a step equal to 1).
rangeClosed(int, int) - Method in class org.xcsp.common.Range.Rangesx4
Returns a quintuple range obtained by combining this quadruple range with a range built from the specified bounds (using implicitly a step equal to 1).
rangeClosed(int, int) - Method in class org.xcsp.common.Range.Rangesx5
Returns a sixtuple range obtained by combining this quintuple range with a range built from the specified bounds (using implicitly a step equal to 1).
rangeClosed(int, int) - Method in interface org.xcsp.modeler.api.ProblemAPI
Constructs an object Range from the specified bounds (using implicitly a step equal to 1).
rangeClosed(int, int, int) - Method in class org.xcsp.common.Range
Returns a double range obtained by combining this range with a range built from the specified bounds and step.
rangeClosed(int, int, int) - Method in class org.xcsp.common.Range.Rangesx2
Returns a triple range obtained by combining this double range with a range built from the specified bounds and step.
rangeClosed(int, int, int) - Method in class org.xcsp.common.Range.Rangesx3
Returns a quadruple range obtained by combining this triple range with a range built from the specified bounds and step.
rangeClosed(int, int, int) - Method in class org.xcsp.common.Range.Rangesx4
Returns a quintuple range obtained by combining this quadruple range with a range built from the specified bounds and step.
rangeClosed(int, int, int) - Method in class org.xcsp.common.Range.Rangesx5
Returns a sixtuple range obtained by combining this quintuple range with a range built from the specified bounds and step.
rangeClosed(int, int, int) - Method in interface org.xcsp.modeler.api.ProblemAPI
Constructs an object Range from the specified bounds and step (difference between each two successive numbers).
rank - org.xcsp.common.Types.TypeAtt
 
rank - Variable in class org.xcsp.modeler.api.ProblemAPIBase.Index
 
RANK - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
Rational(long, long) - Constructor for class org.xcsp.common.domains.Values.Rational
Builds a rational with the specified numerator and denominator.
RATIONAL - org.xcsp.common.Types.TypeExpr
 
rawParameters() - Method in class org.xcsp.parser.callbacks.XCallbacks.Implem
Makes current parameters in raw form, meaning that constraints will be given in their very original forms.
readFileLines(String) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Returns a stream composed of the non-empty trimmed lines (String) of the specified file
readFileLines(String, Function<String, T>) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Returns a stream of objects from class T, after converting each non-empty trimmed line of the specified file
real - org.xcsp.common.Types.TypeVar
 
RealInterval(Values.SimpleValue, Values.SimpleValue, boolean, boolean) - Constructor for class org.xcsp.common.domains.Values.RealInterval
Builds a real interval with the specified bounds together with their status.
REC - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
RECOGNIZE_BINARY_PRIMITIVES - org.xcsp.parser.callbacks.XCallbacks.XCallbacksParameters
 
RECOGNIZE_COUNT_CASES - org.xcsp.parser.callbacks.XCallbacks.XCallbacksParameters
 
RECOGNIZE_EXTREMUM_CASES - org.xcsp.parser.callbacks.XCallbacks.XCallbacksParameters
 
RECOGNIZE_LOGIC_CASES - org.xcsp.parser.callbacks.XCallbacks.XCallbacksParameters
 
RECOGNIZE_NVALUES_CASES - org.xcsp.parser.callbacks.XCallbacks.XCallbacksParameters
 
RECOGNIZE_SUM_CASES - org.xcsp.parser.callbacks.XCallbacks.XCallbacksParameters
 
RECOGNIZE_TERNARY_PRIMITIVES - org.xcsp.parser.callbacks.XCallbacks.XCallbacksParameters
 
RECOGNIZE_UNARY_PRIMITIVES - org.xcsp.parser.callbacks.XCallbacks.XCallbacksParameters
 
RECOGNIZING_BEFORE_CONVERTING - org.xcsp.parser.callbacks.XCallbacks.XCallbacksParameters
 
REDUNDANT_CONSTRAINTS - org.xcsp.common.Types.StandardClass
 
REDUNDANT_CONSTRAINTS - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
The constant "redundantConstraints" that can be used for tagging elements such as variables, constraints, blocks, groups, ...
REG_WS - Static variable in interface org.xcsp.common.Constants
 
region - org.xcsp.common.Types.TypeVar
 
regular - org.xcsp.common.Types.TypeCtr
 
regular(IVar.Var[], Automaton) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint regular from the specified scope and the specified automaton.
regular(IVar.Var[], Automaton) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
regular(IVar.Var[], Automaton) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
REGULAR - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
reification - Variable in class org.xcsp.parser.entries.XConstraints.CEntryReifiable
The object denoting reification.
reifiedBy - org.xcsp.common.Types.TypeAtt
 
relop - org.xcsp.common.predicates.MatcherInterface.AbstractOperation
 
relop(int) - Method in class org.xcsp.common.predicates.XNode
 
repeat(int, int) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Builds a 1-dimensional array of in by putting/repeating in it length occurrences of value.
replaceLeafValues(Function<Object, Object>) - Method in class org.xcsp.common.predicates.XNode
a new tree, obtained from the tree rooted by this node by replacing values of leaves, as defined by the specified function
replaceLeafValues(Function<Object, Object>) - Method in class org.xcsp.common.predicates.XNodeLeaf
 
replaceLeafValues(Function<Object, Object>) - Method in class org.xcsp.common.predicates.XNodeParent
 
replacePartiallyParameters(Object[]) - Method in class org.xcsp.common.predicates.XNode
 
replacePartiallyParameters(Object[]) - Method in class org.xcsp.common.predicates.XNodeLeaf
 
replacePartiallyParameters(Object[]) - Method in class org.xcsp.common.predicates.XNodeParent
 
replaceSymbols(Map<String, Integer>) - Method in class org.xcsp.common.predicates.XNode
Returns a new tree, obtained from the tree rooted by this node by replacing symbols with integers, as defined by the specified map.
replaceSymbols(Map<String, Integer>) - Method in class org.xcsp.common.predicates.XNodeLeaf
 
replaceSymbols(Map<String, Integer>) - Method in class org.xcsp.common.predicates.XNodeParent
 
repost(String) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Method that must be called when an intercepted ("recognized") constraint cannot be dealt with, and so the constraint must be resent to the parser so as to be treated classically.
required - Variable in class org.xcsp.common.domains.Domains.DomSet
The required and possible values.
REQUIRED - Static variable in interface org.xcsp.common.Constants
 
requiredE - Variable in class org.xcsp.common.domains.Domains.DomGraph
The required and possible edges or arcs.
requiredV - Variable in class org.xcsp.common.domains.Domains.DomGraph
The required and possible nodes (vertices).
reset() - Method in class org.xcsp.common.enumerations.EnumerationAbstract
Resets the object, so as to be able to iterate again over all tuples of the enumeration.
resetStructures() - Method in class org.xcsp.parser.callbacks.XCallbacks.Implem
Resets the structures used when parsing a specific instance (e.g., caches for ids and tables).
restriction - org.xcsp.common.Types.TypeAtt
 
rightTerm() - Method in class org.xcsp.common.Condition.ConditionIntset
 
rightTerm() - Method in class org.xcsp.common.Condition.ConditionIntvl
 
rightTerm() - Method in class org.xcsp.common.Condition.ConditionPar
 
rightTerm() - Method in class org.xcsp.common.Condition.ConditionVal
 
rightTerm() - Method in class org.xcsp.common.Condition.ConditionVar
 
rightTerm() - Method in interface org.xcsp.common.Condition
 
root - org.xcsp.common.Types.TypeChild
 
ROOT - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
rootNode - Variable in class org.xcsp.parser.entries.XObjectives.OObjectiveExpr
 
roots - org.xcsp.common.Types.TypeCtr
 
ROOTS - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
row - org.xcsp.common.Types.TypeChild
 
ROW - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
ROW_OCCURS - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
rowOccurs - org.xcsp.common.Types.TypeChild
 
ROWS - org.xcsp.common.Types.StandardClass
 
ROWS - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
The constant "rows" that can be used for tagging elements such as variables, constraints, blocks, groups, ...
ROWS - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
rules - org.xcsp.common.Types.TypeChild
 
RULES - Static variable in interface org.xcsp.modeler.definitions.ICtr
 

S

safeInt(Long) - Static method in class org.xcsp.common.Utilities
Converts the specified long to int if it is safe to do it.
safeInt(Long, boolean) - Static method in class org.xcsp.common.Utilities
Converts the specified long number to int if it is safe to do it.
safeIntWhileHandlingInfinity(long) - Static method in class org.xcsp.common.Utilities
Converts the specified long to int if it is safe to do it.
safeLong(String) - Static method in class org.xcsp.common.Utilities
Method that parses the specified string as a long integer.
safeLong(String, boolean) - Static method in class org.xcsp.common.Utilities
Method that parses the specified string as a long integer.
SAFETY_MARGIN - Static variable in interface org.xcsp.common.Constants
 
SAMPLING_LIMIT - Static variable in class org.xcsp.common.predicates.TreeEvaluator
 
save(Document, PrintWriter) - Static method in class org.xcsp.common.Utilities
 
save(Document, String) - Static method in class org.xcsp.common.Utilities
 
save(Document, String) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
save(ProblemAPI, String) - Method in class org.xcsp.modeler.implementation.ProblemDataHandler
 
saveImmediatelyStored - Variable in class org.xcsp.modeler.Compiler
 
scalar(int[], Object[]) - Static method in class org.xcsp.common.predicates.XNodeParent
 
scope() - Method in interface org.xcsp.modeler.definitions.IRootForCtrAndObj
 
scope(Object...) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
SCOPE - Static variable in interface org.xcsp.modeler.definitions.IRootForCtrAndObj
 
scopes - Variable in class org.xcsp.parser.entries.XConstraints.XSeqbin
 
scopes - Variable in class org.xcsp.parser.entries.XConstraints.XSlide
A two-dimensional array representing the scopes of the slided constraints.
SDIFF - org.xcsp.common.Types.TypeExpr
 
searchMethod(Class<?>, String) - Static method in class org.xcsp.modeler.implementation.ProblemIMP
 
select(int[][], Predicate<int[]>) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Builds and returns a 2-dimensional array of integers, obtained by selecting from the specified array any row (tuple) that satisfies the specified predicate.
select(int[], int[]) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Builds and returns a 1-dimensional array of integers, obtained by selecting from the specified array any value at an index i present in the indexes argument.
select(int[], int, int) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Builds and returns a 1-dimensional array of integers, obtained by selecting from the specified array any value at an index i going from the fromIndex argument (inclusive) to the toIndex argument (exclusive).
select(int[], FunctionalInterfaces.Intx1Predicate) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Builds and returns a 1-dimensional array of integers, obtained by selecting from the specified array any value that satisfies the specified predicate.
select(FunctionalInterfaces.Intx1Predicate) - Method in class org.xcsp.common.Range
Builds and returns a 1-dimensional array of integers, obtained by selecting from this range any integer that satisfies the specified predicate.
select(FunctionalInterfaces.Intx2Predicate) - Method in class org.xcsp.common.Range.Rangesx2
Builds and returns a 2-dimensional array of integers, obtained by selecting from this double range any pair that satisfies the specified predicate.
select(Range, FunctionalInterfaces.Intx1Predicate) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Builds and returns a 1-dimensional array of integers, obtained by selecting from the specified range any value that satisfies the specified predicate.
select(T[][][][][], FunctionalInterfaces.Intx5Predicate) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Builds and returns a 1-dimensional array of objects (e.g., variables), obtained by selecting from the specified array any object at an index (i,j,k,l,m) that satisfies the specified predicate.
select(T[][][][][], FunctionalInterfaces.Intx5Predicate, List<T>) - Static method in interface org.xcsp.common.FunctionalInterfaces.Intx5Predicate
Returns the specified list after any variable, at index (i,j,k,l,m), that satisfies the specified predicate have been added to it.
select(T[][][][][], Range.Rangesx5) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Builds and returns a 1-dimensional array of object (e.g., variables)s, obtained by selecting from the specified array any object, at index (i,j,k,l,m), that belongs to the specified quintuple range.
select(T[][][][], FunctionalInterfaces.Intx4Predicate) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Builds and returns a 1-dimensional array of objects (e.g., variables), obtained by selecting from the specified array any object at an index (i,j,k,l) that satisfies the specified predicate.
select(T[][][][], FunctionalInterfaces.Intx4Predicate, List<T>) - Static method in interface org.xcsp.common.FunctionalInterfaces.Intx4Predicate
Returns the specified list after any variable, at index (i,j,k,l), that satisfies the specified predicate have been added to it.
select(T[][][][], Range.Rangesx4) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Builds and returns a 1-dimensional array of objects (e.g., variables), obtained by selecting from the specified array any object, at index (i,j,k,l), that belongs to the specified quadruple range.
select(T[][][], FunctionalInterfaces.Intx3Predicate) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Builds and returns a 1-dimensional array of objects (e.g., variables), obtained by selecting from the specified array any object at an index (i,j,k) that satisfies the specified predicate.
select(T[][][], FunctionalInterfaces.Intx3Predicate, List<T>) - Static method in interface org.xcsp.common.FunctionalInterfaces.Intx3Predicate
Returns the specified list after any variable, at index (i,j,k), that satisfies the predicate have been added to it.
select(T[][][], Range.Rangesx3) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Builds and returns a 1-dimensional array of objects (e.g., variables), obtained by selecting from the specified array any object, at index (i,j,k), that belongs to the specified triple range.
select(T[][], FunctionalInterfaces.Intx2Predicate) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Builds and returns a 1-dimensional array of objects (e.g., variables), obtained by selecting from the specified array any object at an index (i,j) that satisfies the specified predicate.
select(T[][], FunctionalInterfaces.Intx2Predicate, List<T>) - Static method in interface org.xcsp.common.FunctionalInterfaces.Intx2Predicate
Returns the specified list after any variable, at index (i,j), that satisfies the specified predicate have been added to it.
select(T[][], Range.Rangesx2) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Builds and returns a 1-dimensional array of objects (e.g., variables), obtained by selecting from the specified array any object, at index (i,j), that belongs to the specified double range.
select(T[], int[]) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Builds and returns a 1-dimensional array of objects (e.g., variables), obtained by selecting from the specified array any object at an index i present in the indexes argument.
select(T[], int, int) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Builds and returns a 1-dimensional array of objects (e.g., variables), obtained by selecting from the specified array any object at an index i going from the specified fromIndex (inclusive) to the specified toIndex (exclusive).
select(T[], Collection<Integer>) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Builds and returns a 1-dimensional array of objects (e.g., variables), obtained by selecting from the specified array any object at an index i present in the indexes argument.
select(T[], FunctionalInterfaces.Intx1Predicate) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Builds and returns a 1-dimensional array of objects (e.g., variables), obtained by selecting from the specified array any object at an index i that satisfies the specified predicate.
select(T[], FunctionalInterfaces.Intx1Predicate, List<T>) - Static method in interface org.xcsp.common.FunctionalInterfaces.Intx1Predicate
Returns the specified list after any variable, at index i, that satisfies the specified predicate have been added to it.
select(T[], Range) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Builds and returns a 1-dimensional array of objects (e.g., variables), obtained by selecting from the specified array any object, at index i, that belongs to the specified range.
selectFromIndexing(int[][][], FunctionalInterfaces.Intx3Predicate) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Builds and returns a 1-dimensional array of integers, obtained by selecting from the specified array any value at an index (i,j,k) that satisfies the specified predicate.
selectFromIndexing(int[][], FunctionalInterfaces.Intx2Predicate) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Builds and returns a 1-dimensional array of integers, obtained by selecting from the specified array any value at an index (i,j) that satisfies the specified predicate.
selectFromIndexing(int[], FunctionalInterfaces.Intx1Predicate) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Builds and returns a 1-dimensional array of integers, obtained by selecting from the specified array any value at an index i that satisfies the specified predicate.
seqbin - org.xcsp.common.Types.TypeCtr
 
SEQBIN - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
set - org.xcsp.common.Types.TypeChild
 
set - org.xcsp.common.Types.TypeVar
 
set(int[]) - Static method in class org.xcsp.common.predicates.XNodeParent
 
set(int[]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns the node of a syntactic tree built with the operator set applied to the integers from the specified array.
set(Object...) - Static method in class org.xcsp.common.predicates.XNodeParent
 
set(Object...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns the root of a syntactic tree built with the operator set applied to the specified operands.
SET - org.xcsp.common.Types.TypeExpr
 
SET - org.xcsp.common.Types.TypeLifting
 
SET - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
set_vals - Static variable in interface org.xcsp.common.predicates.MatcherInterface
 
setDataValues(Object, Object...) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
setDom(String, Domains.IDom) - Method in class org.xcsp.parser.entries.XVariables.XArray
Any variable that matches one compact form present in the specified string is built with the specified domain.
setLengths(int...) - Method in class org.xcsp.common.Size
Sets the lengths of the dimensions of an array of dimension lengths.length
setop - org.xcsp.common.predicates.MatcherInterface.AbstractOperation
 
SETS - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
setVariableInvolved() - Method in class org.xcsp.parser.entries.XConstraints.CChild
Returns true iff a set variable is involved in the (value field of the) element.
SetxEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.SetxEvaluator
 
SHORT - org.xcsp.parser.XParser.TypePrimitive
 
shortName() - Method in enum org.xcsp.common.Types.TypeOptimization
 
signatureFor(IVar.Var[]) - Method in class org.xcsp.modeler.implementation.ProblemIMP.Converter
 
SIN - org.xcsp.common.Types.TypeExpr
 
singleValuesFrom(int[], Function<Integer, Object>) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Builds and returns a 1-dimensional array of integers from the specified array.
singleValuesFrom(Collection<T>, Function<T, Object>) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Builds and returns a 1-dimensional array of integers from the specified collection.
singleValuesFrom(IntStream, Function<Integer, Object>) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Builds and returns a 1-dimensional array of integers from the specified stream.
singleValuesFrom(Stream<T>, Function<T, Object>) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Builds and returns a 1-dimensional array of integers from the specified stream.
singleValuesFrom(Range, Function<Integer, Object>) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Builds and returns a 1-dimensional array of integers from the specified range.
singleValuesFrom(T[], Function<T, Object>) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Builds and returns a 1-dimensional array of integers from the specified array.
singleValuesIn(Object...) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Builds and returns a 1-dimensional array of integers from the specified sequence of parameters.
singleVariablesFrom(Collection<U>, Function<U, Object>) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Builds and returns a 1-dimensional array of variables from the specified collection.
singleVariablesFrom(Stream<U>, Function<U, Object>) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Builds and returns a 1-dimensional array of variables from the specified stream.
singleVariablesIn(Object...) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Builds and returns a 1-dimensional array of variables from the specified sequence of parameters.
SINH - org.xcsp.common.Types.TypeExpr
 
size - org.xcsp.common.Types.TypeAtt
 
size - org.xcsp.common.Types.TypeChild
 
size - Variable in class org.xcsp.parser.entries.XVariables.XArray
The size of the array, as defined in XCSP3.
size() - Method in class org.xcsp.common.predicates.XNode
Returns the size of the tree rooted by this node, i.e., the number of nodes it contains.
size() - Method in class org.xcsp.common.predicates.XNodeLeaf
 
size() - Method in class org.xcsp.common.predicates.XNodeParent
 
size() - Method in class org.xcsp.common.structures.Table
 
size() - Method in class org.xcsp.common.structures.TableAbstract
Returns the number of tuples in this table
size() - Method in class org.xcsp.common.structures.TableSymbolic
 
size(int) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds an object that represents the size (length) of a 1-dimensional array.
size(int, int) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds an object that represents the size (i.e., length of each dimension) of a 2-dimensional array.
size(int, int, int) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds an object that represents the size (i.e., length of each dimension) of a 3-dimensional array.
size(int, int, int, int) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds an object that represents the size (i.e., length of each dimension) of a 4-dimensional array.
size(int, int, int, int, int) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds an object that represents the size (i.e., length of each dimension) of a 5-dimensional array.
Size - Class in org.xcsp.common
This is the root abstract class of all subclasses that are useful for denoting the size (i.e., length of each dimension) of multi-dimensional arrays of variables.
Size() - Constructor for class org.xcsp.common.Size
 
SIZE - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
Size.Size1D - Class in org.xcsp.common
A class for representing the size (length) of a 1-dimensional array.
Size.Size2D - Class in org.xcsp.common
A class for representing the size (i.e., length of each dimension) a 2-dimensional array.
Size.Size3D - Class in org.xcsp.common
A class for representing the size (i.e., length of each dimension) a 3-dimensional array.
Size.Size4D - Class in org.xcsp.common
A class for representing the size (i.e., length of each dimension) a 4-dimensional array.
Size.Size5D - Class in org.xcsp.common
A class for representing the size (i.e., length of each dimension) a 5-dimensional array.
Size1D() - Constructor for class org.xcsp.common.Size.Size1D
 
Size2D() - Constructor for class org.xcsp.common.Size.Size2D
 
Size3D() - Constructor for class org.xcsp.common.Size.Size3D
 
Size4D() - Constructor for class org.xcsp.common.Size.Size4D
 
Size5D() - Constructor for class org.xcsp.common.Size.Size5D
 
sizes - org.xcsp.common.Types.TypeChild
 
sizes - Variable in class org.xcsp.modeler.entities.VarEntities.VarArray
 
SIZES - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
slide - org.xcsp.common.Types.TypeCtr
 
slide(IVar[], Range, IntFunction<CtrEntities.CtrEntity>) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a meta-constraint slide from the specified arguments.
slide(IVar[], Range, IntFunction<CtrEntities.CtrEntity>) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
slide(IVar[], Range, IntFunction<CtrEntities.CtrEntity>) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
SLIDE - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
smallest() - Method in interface org.xcsp.common.domains.Values.IntegerEntity
Returns the smallest value of the entity (the value itself or the lower bound of the interval).
smallest() - Method in class org.xcsp.common.domains.Values.IntegerInterval
 
smallest() - Method in class org.xcsp.common.domains.Values.IntegerValue
 
smart - org.xcsp.common.Types.TypeCtr
 
SMART - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
SMART_TUPLES - org.xcsp.common.Types.TypeFlag
 
SmartTuple(Object[]) - Constructor for class org.xcsp.common.structures.AbstractTuple.SmartTuple
 
SOFT - Static variable in interface org.xcsp.common.Constants
 
softening - Variable in class org.xcsp.modeler.entities.CtrEntities.CtrAlone
 
softening - Variable in class org.xcsp.parser.entries.XConstraints.CEntryReifiable
The object denoting softening (type "soft' with element ).
Softening - Class in org.xcsp.common
The root class used for representing softening.
Softening() - Constructor for class org.xcsp.common.Softening
 
Softening(Condition) - Constructor for class org.xcsp.common.Softening
 
Softening.SofteningExtension - Class in org.xcsp.common
The class used for representing softening of extensional constraints (that are not simple soft constraints).
Softening.SofteningGlobal - Class in org.xcsp.common
The class used for representing softening of other constraints (global constraints and some meta-constraints).
Softening.SofteningIntension - Class in org.xcsp.common
The class used for representing softening of intensional constraints (that are not simple soft constraints).
Softening.SofteningSimple - Class in org.xcsp.common
The class used for representing softening of simple soft constraints.
SofteningExtension(int) - Constructor for class org.xcsp.common.Softening.SofteningExtension
 
SofteningExtension(Condition, int) - Constructor for class org.xcsp.common.Softening.SofteningExtension
 
SofteningGlobal(Condition, Types.TypeMeasure) - Constructor for class org.xcsp.common.Softening.SofteningGlobal
 
SofteningGlobal(Condition, Types.TypeMeasure, String) - Constructor for class org.xcsp.common.Softening.SofteningGlobal
 
SofteningGlobal(Types.TypeMeasure) - Constructor for class org.xcsp.common.Softening.SofteningGlobal
 
SofteningGlobal(Types.TypeMeasure, String) - Constructor for class org.xcsp.common.Softening.SofteningGlobal
 
SofteningIntension() - Constructor for class org.xcsp.common.Softening.SofteningIntension
 
SofteningIntension(Condition) - Constructor for class org.xcsp.common.Softening.SofteningIntension
 
SofteningSimple(int) - Constructor for class org.xcsp.common.Softening.SofteningSimple
 
SofteningSimple(Condition, int) - Constructor for class org.xcsp.common.Softening.SofteningSimple
 
SolutionChecker - Class in org.xcsp.parser.callbacks
This class allows us to check solutions and bounds obtained for XCSP3 instances.
SolutionChecker(boolean, String, InputStream) - Constructor for class org.xcsp.parser.callbacks.SolutionChecker
 
Son(String, Object) - Constructor for class org.xcsp.modeler.definitions.DefXCSP.Son
 
Son(String, Object, String, Object) - Constructor for class org.xcsp.modeler.definitions.DefXCSP.Son
 
Son(String, Object, String, Object, String, Object) - Constructor for class org.xcsp.modeler.definitions.DefXCSP.Son
 
sons - Variable in class org.xcsp.common.predicates.XNode
The sons (children) of the node.
sons - Variable in class org.xcsp.modeler.definitions.DefXCSP
Parameters of the constraint, seen as children (sons) of the constraint.
SPECIAL - org.xcsp.common.Types.TypeExpr
 
SpecialClass(String) - Constructor for class org.xcsp.common.Types.SpecialClass
 
specialLeaf(String) - Static method in class org.xcsp.common.predicates.XNode
 
specialName - Variable in class org.xcsp.common.predicates.XNodeParentSpecial
 
specificArray2DFrom(List<Object[]>) - Static method in class org.xcsp.common.Utilities
 
specificArrayFrom(List<Object>) - Static method in class org.xcsp.common.Utilities
 
specificCountCases(String, XVariables.XVarInteger[], Long[], Types.TypeConditionOperatorRel, Condition) - Method in class org.xcsp.parser.loaders.ConstraintRecognizer
 
specificIntensionCases(String, XNodeParent<XVariables.XVarInteger>, int) - Method in class org.xcsp.parser.loaders.ConstraintRecognizer
Returns true if a specific constraint, such as a primitive, logic, sum or extremum (minimum, maximum) constraint matches the specified predicate.
specificNvaluesCases(String, XVariables.XVarInteger[], Condition) - Method in class org.xcsp.parser.loaders.ConstraintRecognizer
 
splitToInt(String, String) - Static method in class org.xcsp.common.Utilities
 
splitToInts(String) - Static method in class org.xcsp.common.Utilities
 
splitToInts(String, String) - Static method in class org.xcsp.common.Utilities
 
spread - org.xcsp.common.Types.TypeCtr
 
SPREAD - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
sqr(Object) - Static method in class org.xcsp.common.predicates.XNodeParent
 
sqr(Object) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns the root of a syntactic tree built with the unary operator sqr applied to the specified operand.
SQR - org.xcsp.common.Types.TypeExpr
 
SQR - org.xcsp.common.Types.TypeUnaryArithmeticOperator
 
SqrEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.SqrEvaluator
 
SQRT - org.xcsp.common.Types.TypeExpr
 
stackLoops - Variable in class org.xcsp.modeler.implementation.ProblemIMP
 
STAR - Static variable in interface org.xcsp.common.Constants
 
STAR - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
The constant used for denoting "*" in integer tuples.
STAR_BYTE - Static variable in interface org.xcsp.common.Constants
 
STAR_INT - Static variable in interface org.xcsp.common.Constants
 
STAR_INT - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
The constant used for denoting "*" in integer tuples.
STAR_LONG - Static variable in interface org.xcsp.common.Constants
 
STAR_SHORT - Static variable in interface org.xcsp.common.Constants
 
STAR_SYMBOL - Static variable in interface org.xcsp.common.Constants
 
STAR_SYMBOL - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
The constant used for denoting the symbol "*".
STARRED_TUPLES - org.xcsp.common.Types.TypeFlag
 
start - org.xcsp.common.Types.TypeChild
 
start - Variable in class org.xcsp.common.Range
The lower bound (inclusive) of this range.
start - Variable in class org.xcsp.common.structures.Transition
The source state, where the transition begins.
START - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
START_COL_INDEX - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
START_INDEX - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
START_INDEX2 - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
START_ROW_INDEX - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
startColIndex - org.xcsp.common.Types.TypeAtt
 
startIndex - org.xcsp.common.Types.TypeAtt
 
startIndex(int) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Pure Syntactic Sugar: this method simply returns its argument.
startRowIndex - org.xcsp.common.Types.TypeAtt
 
startState - Variable in class org.xcsp.common.structures.Automaton
The start (initial) state of the automaton.
step - Variable in class org.xcsp.common.Range
The step of this range (difference between each two successive numbers in this range).
stochastic - org.xcsp.common.Types.TypeVar
 
stop - Variable in class org.xcsp.common.Range
The upper bound (exclusive) of this range.
stream() - Method in class org.xcsp.common.Range.Rangesx2
Converts this double range into a stream.
stream() - Method in class org.xcsp.common.Range
Converts this range into a stream.
stretch - org.xcsp.common.Types.TypeCtr
 
stretch(IVar.Var[], int[], int[], int[]) - Method in interface org.xcsp.modeler.api.ProblemAPI
 
stretch(IVar.Var[], int[], int[], int[], int[][]) - Method in interface org.xcsp.modeler.api.ProblemAPI
 
stretch(IVar.Var[], int[], int[], int[], int[][]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
stretch(IVar.Var[], int[], int[], int[], int[][]) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
STRETCH - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
STRICTLY_DECREASING - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
A constant denoting the relational operator "strictly Greater Than", which is useful for expressing an ordering, as for example in ordered(x, STRICTLY_DECREASING) or lex(x, STRICTLY_DECREASING) .
STRICTLY_INCREASING - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
A constant denoting the relational operator "strictly Less Than", which is useful for expressing an ordering, as for example in ordered(x, STRICTLY_INCREASING) or lex(x, STRICTLY_INCREASING) .
strictlyDecreasing(IVar.Var...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint ordered on the specified lists of variables, while considering a strict decreasing order.
strictlyDecreasing(IVar.Var[]...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint lex on the specified 2-dimensional array of variables, while considering a strict decreasing order on rows.
strictlyIncreasing(IVar.Var...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint ordered on the specified lists of variables, while considering a strict increasing order.
strictlyIncreasing(IVar.Var[]...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint lex on the specified 2-dimensional array of variables, while considering a strict increasing order on rows.
sub - Static variable in interface org.xcsp.common.predicates.MatcherInterface
 
sub(Object, Object) - Static method in class org.xcsp.common.predicates.XNodeParent
 
sub(Object, Object) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns the root of a syntactic tree built with the binary operator sub applied to the specified operands.
SUB - org.xcsp.common.Types.TypeArithmeticOperator
 
SUB - org.xcsp.common.Types.TypeExpr
 
subentries - Variable in class org.xcsp.parser.entries.XConstraints.XBlock
The list of elements contained in this block.
SubEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.SubEvaluator
 
subjectToAbstraction() - Method in class org.xcsp.parser.entries.ParsingEntry.CEntry
Returns true iff this element is subject to abstraction, i.e., contains parameters (tokens of the form %i or %...).
subjectToAbstraction() - Method in class org.xcsp.parser.entries.XConstraints.CChild
 
subjectToAbstraction() - Method in class org.xcsp.parser.entries.XConstraints.XBlock
 
subjectToAbstraction() - Method in class org.xcsp.parser.entries.XConstraints.XCtr
 
subjectToAbstraction() - Method in class org.xcsp.parser.entries.XConstraints.XGroup
 
subjectToAbstraction() - Method in class org.xcsp.parser.entries.XConstraints.XLogic
 
subjectToAbstraction() - Method in class org.xcsp.parser.entries.XConstraints.XSeqbin
 
subjectToAbstraction() - Method in class org.xcsp.parser.entries.XConstraints.XSlide
 
SUBSEQ - org.xcsp.common.Types.TypeExpr
 
SUBSEQ - org.xcsp.common.Types.TypeOperator
 
SUBSEQ - org.xcsp.common.Types.TypeOperatorSet
 
SUBSET - org.xcsp.common.Types.TypeExpr
 
SUBSET - org.xcsp.common.Types.TypeOperator
 
SUBSET - org.xcsp.common.Types.TypeOperatorSet
 
Sudoku - Class in org.xcsp.modeler.problems
 
Sudoku() - Constructor for class org.xcsp.modeler.problems.Sudoku
 
sum - org.xcsp.common.Types.TypeCtr
 
sum(Stream<XNode<IVar>>, int[], Condition) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint sum from the specified arguments: the weighted sum must respect the specified condition.
sum(Stream<XNode<IVar>>, int[], Types.TypeConditionOperatorRel, long) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint sum from the specified arguments: the weighted sum must respect the condition expressed by the specified operator and the specified limit.
sum(Stream<XNode<IVar>>, int[], Types.TypeConditionOperatorRel, IVar.Var) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint sum from the specified arguments: the weighted sum must respect the condition expressed by the specified operator and the specified limit.
sum(Stream<XNode<IVar>>, Condition) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint sum from the specified arguments: the (simple) sum must respect the specified condition.
sum(Stream<XNode<IVar>>, Types.TypeConditionOperatorRel, long) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint sum from the specified arguments: the (simple) sum must respect the condition expressed by the specified operator and the specified limit.
sum(Stream<XNode<IVar>>, Types.TypeConditionOperatorRel, IVar.Var) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint sum from the specified arguments: the (simple) sum must respect the condition expressed by the specified operator and the specified limit.
sum(IVar.Var[], int[], Condition) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint sum from the specified arguments: the weighted sum must respect the specified condition.
sum(IVar.Var[], int[], Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
sum(IVar.Var[], int[], Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
sum(IVar.Var[], int[], Types.TypeConditionOperatorRel, long) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint sum from the specified arguments: the weighted sum must respect the condition expressed by the specified operator and the specified limit.
sum(IVar.Var[], int[], Types.TypeConditionOperatorRel, IVar.Var) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint sum from the specified arguments: the weighted sum must respect the condition expressed by the specified operator and the specified limit.
sum(IVar.Var[], int[], Types.TypeConditionOperatorSet, int[]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint sum from the specified arguments: the weighted sum must respect the condition expressed by the specified operator and the specified set of values.
sum(IVar.Var[], int[], Types.TypeConditionOperatorSet, Range) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint sum from the specified arguments: the weighted sum must respect the condition expressed by the specified set operator and the specified interval (range).
sum(IVar.Var[], Condition) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint sum from the specified arguments: the sum must respect the specified condition.
sum(IVar.Var[], IVar.Var[], Condition) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint sum from the specified arguments: the weighted sum must respect the specified condition.
sum(IVar.Var[], IVar.Var[], Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
sum(IVar.Var[], IVar.Var[], Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
sum(IVar.Var[], IVar.Var[], Types.TypeConditionOperatorRel, long) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint sum from the specified arguments: the weighted sum must respect the condition expressed by the specified operator and the specified limit.
sum(IVar.Var[], IVar.Var[], Types.TypeConditionOperatorRel, IVar.Var) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint sum from the specified arguments: the weighted sum must respect the condition expressed by the specified operator and the specified limit.
sum(IVar.Var[], IVar.Var[], Types.TypeConditionOperatorSet, int[]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint sum from the specified arguments: the weighted sum must respect the condition expressed by the specified operator and the specified set of values.
sum(IVar.Var[], IVar.Var[], Types.TypeConditionOperatorSet, Range) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint sum from the specified arguments: the weighted sum must respect the condition expressed by the specified set operator and the specified interval (range).
sum(IVar.Var[], Range, Types.TypeConditionOperatorRel, long) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint sum from the specified arguments: the weighted sum must respect the condition expressed by the specified operator and the specified limit.
sum(IVar.Var[], Types.TypeConditionOperatorRel, long) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint sum from the specified arguments: the (simple) sum must respect the condition expressed by the specified operator and the specified limit.
sum(IVar.Var[], Types.TypeConditionOperatorRel, IVar.Var) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint sum from the specified arguments: the (simple) sum must respect the condition expressed by the specified operator and the specified limit.
sum(IVar.Var[], Types.TypeConditionOperatorSet, int[]) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint sum from the specified arguments: the (simple) sum must respect the condition expressed by the specified operator and the specified set of values.
sum(IVar.Var[], Types.TypeConditionOperatorSet, Range) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint sum from the specified arguments: the (simple) sum must respect the condition expressed by the specified set operator and the specified interval (range).
sum(XNode<IVar>[], int[], Condition) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint sum from the specified arguments: the weighted sum must respect the specified condition.
sum(XNode<IVar>[], int[], Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
sum(XNode<IVar>[], int[], Condition) - Method in class org.xcsp.modeler.implementation.ProblemIMP3
 
sum(XNode<IVar>[], int[], Types.TypeConditionOperatorRel, long) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint sum from the specified arguments: the weighted sum must respect the condition expressed by the specified operator and the specified limit.
sum(XNode<IVar>[], int[], Types.TypeConditionOperatorRel, IVar.Var) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint sum from the specified arguments: the weighted sum must respect the condition expressed by the specified operator and the specified limit.
sum(XNode<IVar>[], Condition) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint sum from the specified arguments: the (simple) sum must respect the specified condition.
sum(XNode<IVar>[], Types.TypeConditionOperatorRel, long) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint sum from the specified arguments: the (simple) sum must respect the condition expressed by the specified operator and the specified limit.
sum(XNode<IVar>[], Types.TypeConditionOperatorRel, IVar.Var) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a constraint sum from the specified arguments: the (simple) sum must respect the condition expressed by the specified operator and the specified limit.
SUM - org.xcsp.common.Types.TypeObjective
 
SUM - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
A constant denoting the type "sum" for an objective function, as for example in minimize(SUM, x, y, z) .
SUM - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
SUM_COSTS - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
sumCosts - org.xcsp.common.Types.TypeCtr
 
sumOf(int[]) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Returns the sum of the integers in the specified array.
sumOf(Range) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Returns the sum of the integers in the specified range.
sup - Variable in class org.xcsp.common.domains.Values.IntegerInterval
The bounds of the interval.
sup - Variable in class org.xcsp.common.domains.Values.RealInterval
The bounds of the interval.
supClosed - Variable in class org.xcsp.common.domains.Values.RealInterval
The status (open/closed) of the bounds of the interval.
supports - org.xcsp.common.Types.TypeChild
 
SUPPORTS - Static variable in class org.xcsp.modeler.Compiler
 
SUPPORTS - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
SUPSEQ - org.xcsp.common.Types.TypeExpr
 
SUPSEQ - org.xcsp.common.Types.TypeOperator
 
SUPSEQ - org.xcsp.common.Types.TypeOperatorSet
 
SUPSET - org.xcsp.common.Types.TypeExpr
 
SUPSET - org.xcsp.common.Types.TypeOperator
 
SUPSET - org.xcsp.common.Types.TypeOperatorSet
 
swap(T[], int, int) - Static method in class org.xcsp.common.Utilities
 
SYMBOL - org.xcsp.common.Types.TypeExpr
 
symbolic - org.xcsp.common.Types.TypeVar
 
symbolic_set - org.xcsp.common.Types.TypeVar
 
symbolic_stochastic - org.xcsp.common.Types.TypeVar
 
SYMMETRY_BREAKING - org.xcsp.common.Types.StandardClass
 
SYMMETRY_BREAKING - Static variable in interface org.xcsp.modeler.api.ProblemAPIBase
The constant "symmetryBreaking" that can be used for tagging elements such as variables, constraints, blocks, groups, ...
symop - org.xcsp.common.predicates.MatcherInterface.AbstractOperation
 

T

t - Variable in class org.xcsp.common.Condition.ConditionIntset
The array of values, used as (right) operand.
table() - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Builds an empty integer table that can be fed with tuples.
table(boolean) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Builds an empty integer table which is either positive (i.e, contains supports) or negative (i.e., contains conflicts) depending on the specified Boolean value.
table(int[]...) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Builds an integer table containing the specified tuples.
table(int, int...) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Builds an integer table containing the specified tuple.
table(String) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Builds an integer table after parsing the specified string.
table(Collection<int[]>) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Builds an integer table containing the specified tuples.
table(Stream<int[]>) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Builds an integer table containing the specified tuples.
table(Table) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Builds an integer table containing all tuples from the specified table.
Table - Class in org.xcsp.common.structures
This class allows us to represent integer tables that are useful objects when defining extension constraints.
Table() - Constructor for class org.xcsp.common.structures.Table
 
TABLE_SYNTAX_PB - Variable in class org.xcsp.common.structures.TableAbstract
 
TableAbstract - Class in org.xcsp.common.structures
This class allows us to represent tables that are useful objects when defining extension constraints.
TableAbstract() - Constructor for class org.xcsp.common.structures.TableAbstract
 
tableAsString(int[][]) - Static method in interface org.xcsp.modeler.definitions.ICtr.ICtrExtension
 
tableAsString(String[][]) - Static method in interface org.xcsp.modeler.definitions.ICtr.ICtrExtension
 
tableIntersection(Table, Table) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Returns a table corresponding to the intersection of the two specified tables
tableSymbolic() - Method in interface org.xcsp.modeler.api.ProblemAPISymbolic
Builds an empty symbolic table that can be fed with tuples.
tableSymbolic(String) - Method in interface org.xcsp.modeler.api.ProblemAPISymbolic
Builds a symbolic table after parsing the specified string.
tableSymbolic(String...) - Method in interface org.xcsp.modeler.api.ProblemAPISymbolic
Builds a symbolic table containing the specified tuple.
tableSymbolic(String[]...) - Method in interface org.xcsp.modeler.api.ProblemAPISymbolic
Builds a symbolic table containing the specified tuples.
TableSymbolic - Class in org.xcsp.common.structures
 
TableSymbolic() - Constructor for class org.xcsp.common.structures.TableSymbolic
 
tableWithNewColumn(Table, int, int) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Returns a new integer table obtained after adding a new column at the specified table.
tag(String...) - Method in class org.xcsp.modeler.entities.ModelingEntity
 
tag(Types.TypeClass...) - Method in class org.xcsp.modeler.entities.CtrEntities.CtrArray
 
tag(Types.TypeClass...) - Method in class org.xcsp.modeler.entities.CtrEntities.CtrArrayDummy
 
tag(Types.TypeClass...) - Method in class org.xcsp.modeler.entities.ModelingEntity
 
takingValue(int) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Pure Syntactic Sugar: this method simply returns its argument.
takingValue(IVar.Var) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Pure Syntactic Sugar: this method simply returns its argument.
takingValues(int...) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Pure Syntactic Sugar: this method simply returns its argument.
takingValues(int[]...) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Pure Syntactic Sugar: this method simply returns its argument.
takingValues(Range) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Syntactic Sugar: this method returns the 1-dimensional array of integers represented by the specified range.
TAN - org.xcsp.common.Types.TypeExpr
 
TANH - org.xcsp.common.Types.TypeExpr
 
target() - Method in class org.xcsp.common.predicates.MatcherInterface.Matcher
 
target() - Method in interface org.xcsp.common.predicates.MatcherInterface
Returns the target tree, which may possibly involve some form of abstraction by means of special nodes.
template - Variable in class org.xcsp.parser.entries.XConstraints.XGroup
The constraint template for the group or meta-constraint slide.
template - Variable in class org.xcsp.parser.entries.XConstraints.XSlide
The constraint template for the group or meta-constraint slide.
template1 - Variable in class org.xcsp.parser.entries.XConstraints.XSeqbin
The two constraint templates for the meta-constraint.
template2 - Variable in class org.xcsp.parser.entries.XConstraints.XSeqbin
The two constraint templates for the meta-constraint.
terminal - org.xcsp.common.Types.TypeChild
 
TERMINAL - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
terms - Variable in class org.xcsp.parser.entries.XObjectives.OObjectiveSpecial
The list of variables or trees of the objective.
test(int) - Method in interface org.xcsp.common.FunctionalInterfaces.Intx1Predicate
Returns true iff the predicate accepts the specified integer
test(int, int) - Method in interface org.xcsp.common.FunctionalInterfaces.Intx2Predicate
Returns true iff the predicate accepts the specified integers
test(int, int, int) - Method in interface org.xcsp.common.FunctionalInterfaces.Intx3Predicate
Returns true iff the predicate accepts the specified integers
test(int, int, int, int) - Method in interface org.xcsp.common.FunctionalInterfaces.Intx4Predicate
Returns true iff the predicate accepts the specified integers
test(int, int, int, int, int) - Method in interface org.xcsp.common.FunctionalInterfaces.Intx5Predicate
Returns true iff the predicate accepts the specified integers
TIMES - Static variable in interface org.xcsp.common.Constants
 
toAriop() - Method in enum org.xcsp.common.Types.TypeExpr
The type from TypeArithmeticOperator with the same name as this type, if it exists, null otherwise.
toArray() - Method in class org.xcsp.common.enumerations.EnumerationAbstract
Returns an array with all tuples that can be enumerated.
toArray() - Method in class org.xcsp.common.Range.Rangesx2
Returns a 2-dimensional array containing all pairs of integers in this double range.
toArray() - Method in class org.xcsp.common.Range
Returns a 1-dimensional array containing all integers in this range.
toArray() - Method in class org.xcsp.common.structures.Table
Returns a 2-dimensional array corresponding to the collected tuples.
toArray() - Method in class org.xcsp.common.structures.TableSymbolic
Returns a 2-dimensional array corresponding to the collected tuples.
toArray() - Method in class org.xcsp.common.structures.Transitions
Returns an array with collected objects Transition
toArray(Predicate<int[]>) - Method in class org.xcsp.common.enumerations.EnumerationAbstract
Returns an array with all tuples that can be enumerated while being accepted by the specified predicate.
toBoolean(String) - Static method in class org.xcsp.common.Utilities
 
toCamelCase(String) - Static method in class org.xcsp.common.Utilities
Returns the specified string in camel case form (with the first letter of the first word in lower case).
toConditionOperator() - Method in enum org.xcsp.common.Types.TypeOperatorRel
 
toDouble(String) - Static method in class org.xcsp.common.Utilities
 
toDouble(String, Predicate<Double>) - Static method in class org.xcsp.common.Utilities
 
toExpr() - Method in enum org.xcsp.common.Types.TypeArithmeticOperator
The type from TypeExpr with the same name as this type, if it exists, null otherwise.
toExpr() - Method in enum org.xcsp.common.Types.TypeConditionOperatorRel
The type from TypeExpr with the same name as this type, if it exists, null otherwise.
toExpr() - Method in enum org.xcsp.common.Types.TypeConditionOperatorSet
The type from TypeExpr with the same name as this type, if it exists, null otherwise.
toExpr() - Method in enum org.xcsp.common.Types.TypeOperatorRel
The type from TypeExpr with the same name as this type.
toFunctionalExpression(Object[]) - Method in class org.xcsp.common.predicates.XNode
Returns a string denoting the functional expression of the tree rooted by this node.
toFunctionalExpression(Object[]) - Method in class org.xcsp.common.predicates.XNodeLeaf
 
toFunctionalExpression(Object[]) - Method in class org.xcsp.common.predicates.XNodeParent
 
toIntArray(Values.IntegerEntity[]) - Static method in interface org.xcsp.common.domains.Values.IntegerEntity
Returns an array of integers with all values represented by the specified integer entities.
toIntArray(Values.IntegerEntity[], int) - Static method in interface org.xcsp.common.domains.Values.IntegerEntity
Returns an array of integers with all values represented by the specified integer entities.
toInteger(String) - Static method in class org.xcsp.common.Utilities
 
toInteger(String, Predicate<Integer>) - Static method in class org.xcsp.common.Utilities
 
toIntegers(String[]) - Static method in class org.xcsp.common.Utilities
 
toKebabCase(String) - Static method in class org.xcsp.common.Utilities
Returns the specified string in kebab case form.
toLogop() - Method in enum org.xcsp.common.Types.TypeExpr
The type from TypeLogicalOperator with the same name as this type, if it exists, null otherwise.
toOrdinaryTable(int[][], int...) - Static method in class org.xcsp.common.structures.Table
 
toOrdinaryTable(int[][], int[][]) - Static method in class org.xcsp.common.structures.Table
 
toOrdinaryTableArray(int...) - Method in class org.xcsp.common.structures.Table
 
toOrdinaryTableArray(int[][]) - Method in class org.xcsp.common.structures.Table
 
toPostfixExpression(IVar[]) - Method in class org.xcsp.common.predicates.XNode
Returns a string denoting the post-fixed expression of the tree rooted by this node.
toPostfixExpression(IVar[]) - Method in class org.xcsp.common.predicates.XNodeLeaf
 
toPostfixExpression(IVar[]) - Method in class org.xcsp.common.predicates.XNodeParent
 
toRel() - Method in enum org.xcsp.common.Types.TypeConditionOperator
Returns the corresponding specialized TypeConditionOperatorRel for this constant, or null if this constant is a set operator.
toRel() - Method in enum org.xcsp.common.Types.TypeOperator
Returns the corresponding specialized TypeOperatorRel for this constant, or null if this constant is a set operator,.
toRelop() - Method in enum org.xcsp.common.Types.TypeExpr
The type from TypeConditionOperatorRel with the same name as this type, if it exists, null otherwise.
toSet() - Method in enum org.xcsp.common.Types.TypeConditionOperator
Returns the corresponding specialized TypeConditionOperatorSet for this constant, or null if this constant is a relational operator.
toSetop() - Method in enum org.xcsp.common.Types.TypeExpr
The type from TypeConditionOperatorSet with the same name as this type, if it exists, null otherwise.
toString() - Method in class org.xcsp.common.Condition.ConditionIntset
 
toString() - Method in class org.xcsp.common.Condition.ConditionIntvl
 
toString() - Method in class org.xcsp.common.Condition.ConditionVal
 
toString() - Method in class org.xcsp.common.Condition.ConditionVar
 
toString() - Method in class org.xcsp.common.domains.Domains.DomBasic
 
toString() - Method in class org.xcsp.common.domains.Domains.DomGraph
 
toString() - Method in class org.xcsp.common.domains.Domains.DomSet
 
toString() - Method in class org.xcsp.common.domains.Domains.DomStochastic
 
toString() - Method in class org.xcsp.common.domains.Values.Decimal
 
toString() - Method in class org.xcsp.common.domains.Values.IntegerInterval
 
toString() - Method in class org.xcsp.common.domains.Values.IntegerValue
 
toString() - Method in class org.xcsp.common.domains.Values.Occurrences
 
toString() - Method in class org.xcsp.common.domains.Values.Rational
 
toString() - Method in class org.xcsp.common.domains.Values.RealInterval
 
toString() - Method in class org.xcsp.common.predicates.TreeEvaluator.Evaluator
 
toString() - Method in class org.xcsp.common.predicates.TreeEvaluator.LongEvaluator
 
toString() - Method in class org.xcsp.common.predicates.XNode
 
toString() - Method in class org.xcsp.common.Range
 
toString() - Method in class org.xcsp.common.Size
 
toString() - Method in class org.xcsp.common.Softening.SofteningExtension
 
toString() - Method in class org.xcsp.common.Softening.SofteningGlobal
 
toString() - Method in class org.xcsp.common.Softening.SofteningSimple
 
toString() - Method in class org.xcsp.common.Softening
 
toString() - Method in class org.xcsp.common.structures.Automaton
 
toString() - Method in class org.xcsp.common.structures.Table
 
toString() - Method in class org.xcsp.common.structures.Transition
 
toString() - Method in class org.xcsp.common.structures.Transitions
 
toString() - Method in class org.xcsp.modeler.definitions.DefXCSP.Son
 
toString() - Method in class org.xcsp.modeler.definitions.DefXCSP
 
toString() - Method in class org.xcsp.modeler.entities.CtrEntities
 
toString() - Method in class org.xcsp.modeler.entities.ObjEntities
 
toString() - Method in class org.xcsp.modeler.implementation.ProblemIMP3.MVariable
 
toString() - Method in class org.xcsp.parser.entries.ParsingEntry.CEntry
 
toString() - Method in class org.xcsp.parser.entries.ParsingEntry.OEntry
 
toString() - Method in class org.xcsp.parser.entries.ParsingEntry.VEntry
 
toString() - Method in class org.xcsp.parser.entries.XConstraints.CChild
 
toString() - Method in class org.xcsp.parser.entries.XConstraints.CEntryReifiable
 
toString() - Method in class org.xcsp.parser.entries.XConstraints.XBlock
 
toString() - Method in class org.xcsp.parser.entries.XConstraints.XCtr
 
toString() - Method in class org.xcsp.parser.entries.XConstraints.XGroup
 
toString() - Method in class org.xcsp.parser.entries.XConstraints.XLogic
 
toString() - Method in class org.xcsp.parser.entries.XConstraints.XParameter
 
toString() - Method in class org.xcsp.parser.entries.XConstraints.XReification
 
toString() - Method in class org.xcsp.parser.entries.XConstraints.XSeqbin
 
toString() - Method in class org.xcsp.parser.entries.XConstraints.XSlide
 
toString() - Method in class org.xcsp.parser.entries.XObjectives.OObjectiveExpr
 
toString() - Method in class org.xcsp.parser.entries.XObjectives.OObjectiveSpecial
 
toString() - Method in class org.xcsp.parser.entries.XVariables.XArray
 
toString() - Method in class org.xcsp.parser.entries.XVariables.XVar
 
total - org.xcsp.common.Types.TypeChild
 
TOTAL - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
toUnalop() - Method in enum org.xcsp.common.Types.TypeExpr
The type from TypeUnaryArithmeticOperator with the same name as this type, if it exists, null otherwise.
Transition - Class in org.xcsp.common.structures
This class allows us to represent a transition that is a useful object when defining finite automatons.
Transition(String, Object, String) - Constructor for class org.xcsp.common.structures.Transition
Constructs a transition from the specified arguments.
transitions - org.xcsp.common.Types.TypeChild
 
transitions - Variable in class org.xcsp.common.structures.Automaton
The set (array) of transitions.
transitions() - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Builds and returns an empty object Transitions.
transitions(String) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Builds and returns an object Transitions after parsing the specified string.
Transitions - Class in org.xcsp.common.structures
An object encapsulating a list of transitions.
Transitions() - Constructor for class org.xcsp.common.structures.Transitions
 
TRANSITIONS - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
transpose(int[]...) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Returns the transpose of the specified 2-dimensional array.
transpose(T[]...) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Returns the transpose of the specified 2-dimensional array of objects (e.g., variables).
tree - org.xcsp.common.Types.TypeCtr
 
TREE - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
TreeEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator(XNode<? extends IVar>) - Constructor for class org.xcsp.common.predicates.TreeEvaluator
 
TreeEvaluator(XNode<? extends IVar>, Map<String, Integer>) - Constructor for class org.xcsp.common.predicates.TreeEvaluator
 
TreeEvaluator.AbsEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.AddEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.AddxEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.AndEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.AndxEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.DistEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.DivEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.EqEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.EqxEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.Evaluator - Class in org.xcsp.common.predicates
Root class for evaluators
TreeEvaluator.ExternFunctionArity1 - Interface in org.xcsp.common.predicates
 
TreeEvaluator.ExternFunctionArity2 - Interface in org.xcsp.common.predicates
 
TreeEvaluator.F1Evaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.F2Evaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.FalseEvaluator - Class in org.xcsp.common.predicates
Terminal Evaluators
TreeEvaluator.GeEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.GexEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.GtEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.GtxEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.IfEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.IffEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.IffxEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.ImpEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.InEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.LeEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.LexEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.LongEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.LtEvaluator - Class in org.xcsp.common.predicates
Relational Evaluators
TreeEvaluator.LtxEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.MaxEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.MaxxEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.MinEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.MinxEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.ModEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.MulEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.MulxEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.NeEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.NegEvaluator - Class in org.xcsp.common.predicates
Arithmetic Evaluators
TreeEvaluator.NexEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.NotEvaluator - Class in org.xcsp.common.predicates
Logical Evaluators
TreeEvaluator.NotinEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.OrEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.OrxEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.PowEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.SetxEvaluator - Class in org.xcsp.common.predicates
Set Evaluators
TreeEvaluator.SqrEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.SubEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.TagArithmetic - Interface in org.xcsp.common.predicates
 
TreeEvaluator.TagArity0 - Interface in org.xcsp.common.predicates
 
TreeEvaluator.TagArity1 - Interface in org.xcsp.common.predicates
 
TreeEvaluator.TagArity2 - Interface in org.xcsp.common.predicates
 
TreeEvaluator.TagArity3 - Interface in org.xcsp.common.predicates
 
TreeEvaluator.TagArityX - Interface in org.xcsp.common.predicates
 
TreeEvaluator.TagAssociative - Interface in org.xcsp.common.predicates
 
TreeEvaluator.TagBoolean - Interface in org.xcsp.common.predicates
Tags
TreeEvaluator.TagInteger - Interface in org.xcsp.common.predicates
 
TreeEvaluator.TagLogical - Interface in org.xcsp.common.predicates
 
TreeEvaluator.TagRelational - Interface in org.xcsp.common.predicates
 
TreeEvaluator.TagSet - Interface in org.xcsp.common.predicates
 
TreeEvaluator.TagSymmetric - Interface in org.xcsp.common.predicates
 
TreeEvaluator.TagTerminal - Interface in org.xcsp.common.predicates
 
TreeEvaluator.TrueEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.VariableEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.XorEvaluator - Class in org.xcsp.common.predicates
 
TreeEvaluator.XorxEvaluator - Class in org.xcsp.common.predicates
 
treesFrom(int[], Function<Integer, XNode<IVar>>) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns a stream of syntactic trees (predicates) built by applying the specified function to each integer of the specified array.
treesFrom(Collection<Integer>, Function<Integer, XNode<IVar>>) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns a stream of syntactic trees (predicates) built by applying the specified function to each integer of the specified collection.
treesFrom(IntStream, Function<Integer, XNode<IVar>>) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns a stream of syntactic trees (predicates) built by applying the specified function to each integer of the specified stream.
treesFrom(IVar[], Function<IVar, XNode<IVar>>) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns a stream of syntactic trees (predicates) built by applying the specified function to each variable of the specified array.
treesFrom(Range, Function<Integer, XNode<IVar>>) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns a stream of syntactic trees (predicates) built by applying the specified function to each integer of the specified range.
trimParameter(String) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
TrueEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.TrueEvaluator
 
tuple(int, int...) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Returns a tuple (array) of integers from the specified parameters.
tuple(String, String...) - Method in interface org.xcsp.modeler.api.ProblemAPISymbolic
Returns a tuple (array) of strings from the specified parameters.
TUPLES - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
tuplesReferents - Variable in class org.xcsp.modeler.Compiler
 
tuplesWithDiffValuesSummingTo(int, int, int, int) - Static method in class org.xcsp.common.enumerations.EnumerationCartesian
Returns an array with all tuples of the specified length such that for each tuple: at each position, a value is between 0 (inclusive) and nValues (exclusive) all values are all different the sum of the values in the tuple is equal to the specified limit
type - org.xcsp.common.Types.TypeAtt
 
type - Variable in class org.xcsp.common.predicates.XNode
The type of the node.
type - Variable in class org.xcsp.common.Softening.SofteningGlobal
 
type - Variable in class org.xcsp.parser.entries.ParsingEntry.OEntry
The type (expression, sum, minimum, ...) of the objective.
type - Variable in class org.xcsp.parser.entries.ParsingEntry.VEntry
The type of the entry.
type - Variable in class org.xcsp.parser.entries.XConstraints.CChild
The type of the child.
type - Variable in class org.xcsp.parser.entries.XConstraints.XCtr
The type of the constraint.
type - Variable in class org.xcsp.parser.entries.XConstraints.XLogic
The type of the meta-constraint.
type - Variable in class org.xcsp.parser.entries.XConstraints.XReification
 
TYPE - Static variable in class org.xcsp.modeler.Compiler
 
TYPE - Static variable in interface org.xcsp.modeler.definitions.IObj
 
typeCombination - Variable in class org.xcsp.parser.XParser
In case of multi-objective optimization, indicates the type that must be considered.
typeFramework - Variable in class org.xcsp.parser.XParser
The type of the framework used for the loaded instance.
typeFramework() - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
Types - Class in org.xcsp.common
 
Types() - Constructor for class org.xcsp.common.Types
 
Types.SpecialClass - Class in org.xcsp.common
The class that allows the user to define his own classes
Types.StandardClass - Enum in org.xcsp.common
The enum type describing the different standard classes that can be associated with XCSP3 elements.
Types.TypeArithmeticOperator - Enum in org.xcsp.common
The enum type specifying the different types of operators that can be used in elements .
Types.TypeAtt - Enum in org.xcsp.common
The enum type specifying the different types of attributes that may be encountered.
Types.TypeChild - Enum in org.xcsp.common
The enum type specifying the different types of child elements of constraints.
Types.TypeClass - Interface in org.xcsp.common
The interface that denotes a class (XML/HTML meaning) that can be associated with any XCSP3 element
Types.TypeCombination - Enum in org.xcsp.common
The enum type specifying the different types of combination of objectives.
Types.TypeConditionOperator - Enum in org.xcsp.common
The enum type specifying the different types of operators that can be used in conditions.
Types.TypeConditionOperatorRel - Enum in org.xcsp.common
The enum type specifying the different types of relational operators that can be used in conditions.
Types.TypeConditionOperatorSet - Enum in org.xcsp.common
The enum type specifying the different types of set operators that can be used in conditions.
Types.TypeCtr - Enum in org.xcsp.common
The enum type specifying the different types of constraints and meta-constraints.
Types.TypeEqNeOperator - Enum in org.xcsp.common
The enum type specifying the two relational operators EQ and NE.
Types.TypeExpr - Enum in org.xcsp.common
The enum type specifying the different types of nodes that can be found in syntactic trees (built for intensional expressions).
Types.TypeFlag - Enum in org.xcsp.common
The enum type specifying the different flags that may be associated with some elements (e.g., constraints).
Types.TypeFramework - Enum in org.xcsp.common
The enum type specifying the different types of frameworks.
Types.TypeLifting - Enum in org.xcsp.common
The enum type specifying the different types of lifting operations (except matrix).
Types.TypeLogicalOperator - Enum in org.xcsp.common
The enum type specifying the different types of (non unary) logic operators.
Types.TypeMeasure - Enum in org.xcsp.common
The enum type specifying the different types of measures used by elements .
Types.TypeObjective - Enum in org.xcsp.common
The enum type specifying the different types of objectives.
Types.TypeOperator - Enum in org.xcsp.common
The enum type specifying the different types of operators that can be used in elements .
Types.TypeOperatorRel - Enum in org.xcsp.common
The different operators that can be used in elements , when a relational operator is expected.
Types.TypeOperatorSet - Enum in org.xcsp.common
The different operators that can be used in elements , when a set operator is expected.
Types.TypeOptimization - Enum in org.xcsp.common
The enum type specifying the different types of optimization (used for annotations).
Types.TypeRank - Enum in org.xcsp.common
The enum type specifying the different types of ranking used by constraints , , .
Types.TypeReification - Enum in org.xcsp.common
The enum type specifying the different types of reification.
Types.TypeUnaryArithmeticOperator - Enum in org.xcsp.common
The enum type specifying the different types of basic unary arithmetic (and logic) operators.
Types.TypeUpDown - Enum in org.xcsp.common
The enum type specifying the two directions 'Up' and 'Down'
Types.TypeVar - Enum in org.xcsp.common
The enum type describing the different types of variables.

U

ub - org.xcsp.common.Types.TypeAtt
 
unalop - org.xcsp.common.predicates.MatcherInterface.AbstractOperation
 
unalop(int) - Method in class org.xcsp.common.predicates.XNode
 
UNCLEAN_TUPLES - org.xcsp.common.Types.TypeFlag
 
undirected_graph - org.xcsp.common.Types.TypeVar
 
unimplementedCase(Object...) - Method in class org.xcsp.parser.callbacks.CompetitionValidator
 
unimplementedCase(Object...) - Method in class org.xcsp.parser.callbacks.FeatureDisplayer
 
unimplementedCase(Object...) - Method in interface org.xcsp.parser.callbacks.XCallbacks
Throws a runtime exception because a piece of code is not implemented.
unimplementedCase(Object...) - Method in interface org.xcsp.parser.callbacks.XCallbacks2
Methods to be implemented on integer variables/constraints
UNION - org.xcsp.common.Types.TypeExpr
 
UNKNOWN - org.xcsp.common.Types.TypeFramework
 
UP - org.xcsp.common.Types.TypeUpDown
 
updateRanges(IVar[]) - Method in class org.xcsp.modeler.entities.VarEntities.VarArray
 
Utilities - Class in org.xcsp.common
A class with some utility (static) methods.
Utilities() - Constructor for class org.xcsp.common.Utilities
 
Utilities.ModifiableBoolean - Class in org.xcsp.common
 

V

v - Variable in class org.xcsp.common.domains.Values.IntegerValue
The value of the integer.
val - Static variable in interface org.xcsp.common.predicates.MatcherInterface
 
val(int) - Method in class org.xcsp.common.predicates.XNode
Returns the (i+1)th value encountered while traversing (in a depth-first manner) the tree rooted by this node, or null if such value does not exist.
VAL - org.xcsp.common.Types.TypeMeasure
 
valAt(int) - Method in class org.xcsp.common.enumerations.EnumerationAbstract
Returns the value of the current tuple at the specified position.
valAt(int) - Method in class org.xcsp.common.enumerations.EnumerationCartesian
 
valAt(int) - Method in class org.xcsp.common.enumerations.EnumerationOfPermutations
 
validForSpecialTargetNode(XNode<? extends IVar>, int) - Method in class org.xcsp.common.predicates.MatcherInterface.Matcher
 
validForSpecialTargetNode(XNode<? extends IVar>, int) - Method in interface org.xcsp.common.predicates.MatcherInterface
Returns true if the specified node (considered at the specified level/depth) is valid with respect to the target tree when assuming that the corresponding node in the target tree is a special node.
valOf(String) - Static method in enum org.xcsp.common.Types.TypeAtt
Returns the constant that corresponds to the specified string (we need this method to manage the special constants FOR and CASE).
valOf(String) - Static method in enum org.xcsp.common.Types.TypeOperator
 
vals(Object...) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Builds and returns a 1-dimensional array of integers from the specified sequence of parameters.
value - org.xcsp.common.Types.TypeChild
 
value - Variable in class org.xcsp.common.domains.Values.Occurrences
 
value - Variable in class org.xcsp.common.predicates.TreeEvaluator.LongEvaluator
 
value - Variable in class org.xcsp.common.predicates.XNodeLeaf
The (parsed) value of the node.
value - Variable in class org.xcsp.common.structures.Transition
The value (object) labeling the transition.
value - Variable in class org.xcsp.common.Utilities.ModifiableBoolean
 
value - Variable in class org.xcsp.parser.entries.XConstraints.CChild
The value of the child.
VALUE - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
valueFor(String) - Static method in enum org.xcsp.common.Types.TypeConditionOperatorRel
 
valueOf(Class<T>, String) - Static method in class org.xcsp.common.Types
 
valueOf(String) - Static method in enum org.xcsp.common.predicates.MatcherInterface.AbstractOperation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xcsp.common.Types.StandardClass
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xcsp.common.Types.TypeArithmeticOperator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xcsp.common.Types.TypeAtt
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xcsp.common.Types.TypeChild
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xcsp.common.Types.TypeCombination
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xcsp.common.Types.TypeConditionOperator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xcsp.common.Types.TypeConditionOperatorRel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xcsp.common.Types.TypeConditionOperatorSet
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xcsp.common.Types.TypeCtr
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xcsp.common.Types.TypeEqNeOperator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xcsp.common.Types.TypeExpr
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xcsp.common.Types.TypeFlag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xcsp.common.Types.TypeFramework
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xcsp.common.Types.TypeLifting
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xcsp.common.Types.TypeLogicalOperator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xcsp.common.Types.TypeMeasure
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xcsp.common.Types.TypeObjective
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xcsp.common.Types.TypeOperator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xcsp.common.Types.TypeOperatorRel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xcsp.common.Types.TypeOperatorSet
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xcsp.common.Types.TypeOptimization
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xcsp.common.Types.TypeRank
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xcsp.common.Types.TypeReification
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xcsp.common.Types.TypeUnaryArithmeticOperator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xcsp.common.Types.TypeUpDown
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xcsp.common.Types.TypeVar
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xcsp.parser.callbacks.XCallbacks.XCallbacksParameters
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.xcsp.parser.XParser.TypePrimitive
Returns the enum constant of this type with the specified name.
values - org.xcsp.common.Types.TypeChild
 
values - Variable in class org.xcsp.common.domains.Domains.DomBasic
The values of the domain: for an integer domain, values are IntegerEntity, for a symbolic domain, values are String, and for a float domain, values are RealInterval.
values - Variable in class org.xcsp.common.enumerations.EnumerationCartesian
Gives the sets of values on which the tuples will be built.
values - Variable in class org.xcsp.common.structures.AbstractTuple.OrdinaryTuple
 
values - Variable in class org.xcsp.common.structures.AbstractTuple.SmartTuple
 
values() - Static method in enum org.xcsp.common.predicates.MatcherInterface.AbstractOperation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xcsp.common.Types.StandardClass
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xcsp.common.Types.TypeArithmeticOperator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xcsp.common.Types.TypeAtt
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xcsp.common.Types.TypeChild
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xcsp.common.Types.TypeCombination
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xcsp.common.Types.TypeConditionOperator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xcsp.common.Types.TypeConditionOperatorRel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xcsp.common.Types.TypeConditionOperatorSet
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xcsp.common.Types.TypeCtr
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xcsp.common.Types.TypeEqNeOperator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xcsp.common.Types.TypeExpr
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xcsp.common.Types.TypeFlag
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xcsp.common.Types.TypeFramework
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xcsp.common.Types.TypeLifting
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xcsp.common.Types.TypeLogicalOperator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xcsp.common.Types.TypeMeasure
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xcsp.common.Types.TypeObjective
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xcsp.common.Types.TypeOperator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xcsp.common.Types.TypeOperatorRel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xcsp.common.Types.TypeOperatorSet
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xcsp.common.Types.TypeOptimization
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xcsp.common.Types.TypeRank
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xcsp.common.Types.TypeReification
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xcsp.common.Types.TypeUnaryArithmeticOperator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xcsp.common.Types.TypeUpDown
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xcsp.common.Types.TypeVar
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xcsp.parser.callbacks.XCallbacks.XCallbacksParameters
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.xcsp.parser.XParser.TypePrimitive
Returns an array containing the constants of this enum type, in the order they are declared.
Values - Class in org.xcsp.common.domains
 
Values() - Constructor for class org.xcsp.common.domains.Values
 
VALUES - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
Values.Decimal - Class in org.xcsp.common.domains
A class to represent decimal values.
Values.IntegerEntity - Interface in org.xcsp.common.domains
An interface used to denote integer entities, i.e., either integer values or integer intervals.
Values.IntegerInterval - Class in org.xcsp.common.domains
A class to represent an integer interval.
Values.IntegerValue - Class in org.xcsp.common.domains
A class to represent an integer value.
Values.Occurrences - Class in org.xcsp.common.domains
A class to represent several occurrences of the same value.
Values.Rational - Class in org.xcsp.common.domains
A class to represent rational values.
Values.RealInterval - Class in org.xcsp.common.domains
A class to represent real intervals.
Values.SimpleValue - Interface in org.xcsp.common.domains
An interface used to denote simple values, i.e., rational, decimal or integer values.
valuesFrom(char[], Function<Character, Object>) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
 
valuesFrom(int[], Function<Integer, Object>) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Builds and returns a 1-dimensional array of integers from the specified array.
valuesFrom(Collection<T>, Function<T, Object>) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Builds and returns a 1-dimensional array of integers from the specified collection.
valuesFrom(IntStream, Function<Integer, Object>) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Builds and returns a 1-dimensional array of integers from the specified stream.
valuesFrom(Stream<T>, Function<T, Object>) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Builds and returns a 1-dimensional array of integers from the specified stream.
valuesFrom(Range.Rangesx2, BiFunction<Integer, Integer, Object>) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Builds and returns a 1-dimensional array of integers from the specified double range.
valuesFrom(Range, Function<Integer, Object>) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Builds and returns a 1-dimensional array of integers from the specified range.
valuesFrom(T[], Function<T, Object>) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Builds and returns a 1-dimensional array of integers from the specified array.
valuesIn(Object, Object...) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVals
Builds and returns a 1-dimensional array of integers from the specified sequence of parameters.
var - Static variable in interface org.xcsp.common.predicates.MatcherInterface
 
var - Variable in class org.xcsp.modeler.api.ProblemAPIBase.Index
 
var - Variable in class org.xcsp.modeler.entities.VarEntities.VarAlone
 
var - Variable in class org.xcsp.parser.entries.XConstraints.XReification
The 0-1 variable used for reification
var(int) - Method in class org.xcsp.common.predicates.XNode
Returns the (i+1)th variable encountered while traversing (in a depth-first manner) the tree rooted by this node, or null if such variable does not exist.
var(String, Domains.Dom, String, Types.TypeClass...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a stand-alone integer variable with the specified id, domain, note (short comment) and classes.
var(String, Domains.Dom, Types.TypeClass...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Builds a stand-alone integer variable with the specified id, domain and classes.
var(String, Domains.DomSymbolic, String, Types.TypeClass...) - Method in interface org.xcsp.modeler.api.ProblemAPISymbolic
Builds a stand-alone symbolic variable with the specified id, domain, note (short comment) and classes.
var(String, Domains.DomSymbolic, Types.TypeClass...) - Method in interface org.xcsp.modeler.api.ProblemAPISymbolic
Builds a stand-alone symbolic variable with the specified id, domain and classes.
VAR - org.xcsp.common.Types.TypeExpr
 
VAR - org.xcsp.common.Types.TypeMeasure
 
VAR - Static variable in interface org.xcsp.common.Constants
 
var_add_val - Static variable in interface org.xcsp.common.predicates.MatcherInterface
 
VAR_ARGS - Static variable in class org.xcsp.modeler.Compiler
 
VarAlone(String, IVar, String, Types.TypeClass...) - Constructor for class org.xcsp.modeler.entities.VarEntities.VarAlone
 
varAlones - Variable in class org.xcsp.modeler.entities.VarEntities
 
VarArray(String, int[], String, Types.TypeClass[], Object) - Constructor for class org.xcsp.modeler.entities.VarEntities.VarArray
 
varArrays - Variable in class org.xcsp.modeler.entities.VarEntities
 
varAt(int...) - Method in class org.xcsp.parser.entries.XVariables.XArray
Returns the variable at the position given by the multi-dimensional index.
varEntities - Variable in class org.xcsp.modeler.implementation.ProblemIMP
 
VarEntities - Class in org.xcsp.modeler.entities
 
VarEntities(ProblemIMP) - Constructor for class org.xcsp.modeler.entities.VarEntities
 
VarEntities.VarAlone - Class in org.xcsp.modeler.entities
 
VarEntities.VarArray - Class in org.xcsp.modeler.entities
 
VarEntities.VarEntity - Class in org.xcsp.modeler.entities
 
varEntitiessSubjectToTags - Variable in class org.xcsp.modeler.entities.CtrEntities.CtrArray
while managing a loop (or a block), some variables and arrays of variables can be defined internally to this loop.
VarEntity(String, String, Types.TypeClass[]) - Constructor for class org.xcsp.modeler.entities.VarEntities.VarEntity
 
VariableEvaluator(int) - Constructor for class org.xcsp.common.predicates.TreeEvaluator.VariableEvaluator
 
variableNameSuffixFor(int...) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
variables() - Method in class org.xcsp.modeler.Compiler
 
VARIABLES - Static variable in interface org.xcsp.common.Constants
 
variablesFrom(int[], Function<Integer, Object>) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Builds and returns a 1-dimensional array of variables from the specified array.
variablesFrom(Collection<U>, Function<U, Object>) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Builds and returns a 1-dimensional array of variables from the specified collection.
variablesFrom(IntStream, Function<Integer, Object>) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Builds and returns a 1-dimensional array of variables from the specified stream.
variablesFrom(Stream<U>, Function<U, Object>) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Builds and returns a 1-dimensional array of variables from the specified stream.
variablesFrom(Range, Function<Integer, Object>) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Returns a 1-dimensional array of variables, obtained after collecting the variables returned by the specified function when executed on all values in this range.
variablesFrom(U[], Function<U, Object>) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Builds and returns a 1-dimensional array of variables from the specified array.
variablesIn(Object, Object...) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Builds and returns a 1-dimensional array of variables from the specified sequence of parameters.
VARIANT - Static variable in class org.xcsp.modeler.Compiler
 
varOrVal - Static variable in interface org.xcsp.common.predicates.MatcherInterface
 
vars - Variable in class org.xcsp.modeler.entities.VarEntities.VarArray
 
vars - Variable in class org.xcsp.parser.entries.XVariables.XArray
The flat (one-dimensional) array composed of all variables contained in the (multi-dimensional) array.
vars() - Method in class org.xcsp.common.predicates.XNode
Returns the set of variables in the tree rooted by this node, in the order they are collected, or null if there is none.
vars() - Method in class org.xcsp.parser.entries.ParsingEntry.CEntry
Returns the set of variables involved in this element.
vars() - Method in class org.xcsp.parser.entries.ParsingEntry.OEntry
 
vars() - Method in class org.xcsp.parser.entries.XObjectives.OObjectiveExpr
 
vars() - Method in class org.xcsp.parser.entries.XObjectives.OObjectiveSpecial
 
vars(Object...) - Method in class org.xcsp.modeler.implementation.ProblemIMP
Builds and returns a 1-dimensional array of variables from the specified sequence of parameters.
vars(Object, Object...) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Builds and returns a 1-dimensional array of variables from the specified sequence of parameters.
vars(Object, T) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Builds and returns a 1-dimensional array of variables from the specified parameters.
vars(Object, T[]) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Builds and returns a 1-dimensional array of variables from the specified parameters.
vars(Object, T[][]) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Builds and returns a 1-dimensional array of variables from the specified parameters.
vars(Stream<T>) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Returns a 1-dimensional array of variables by collecting them in order from the specified stream.
vars(T[][]) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Builds and returns a 1-dimensional array of variables from the specified array.
vars(T[][]) - Method in class org.xcsp.modeler.implementation.ProblemIMP
 
vars(T[][][]) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Builds and returns a 1-dimensional array of variables from the specified array.
vars(T, T...) - Method in interface org.xcsp.modeler.api.ProblemAPIOnVars
Returns a 1-dimensional array containing the specified variables.
varToVarAlone - Variable in class org.xcsp.modeler.entities.VarEntities
 
varToVarArray - Variable in class org.xcsp.modeler.entities.VarEntities
 
vEntries - Variable in class org.xcsp.parser.XParser
The list of entries of the element .
VEntry(String, Types.TypeVar) - Constructor for class org.xcsp.parser.entries.ParsingEntry.VEntry
Builds an entry with the specified id and type.
VERBOSE - Static variable in class org.xcsp.parser.XParser
 
violable - org.xcsp.common.Types.TypeAtt
 
violatedCtrs - Variable in class org.xcsp.parser.callbacks.SolutionChecker
The list of ids of violated constraints (for the current solution).
VIOLATION_COST - Static variable in class org.xcsp.modeler.Compiler
 
VIOLATION_MEASURE - Static variable in class org.xcsp.modeler.Compiler
 
violationCost - org.xcsp.common.Types.TypeAtt
 
violationCost - Variable in class org.xcsp.common.Softening.SofteningSimple
The cost to be considered when the underlying constraint is violated.
violationCost(int) - Method in class org.xcsp.modeler.entities.CtrEntities.CtrAlone
 
violationCost(int) - Method in class org.xcsp.modeler.entities.CtrEntities.CtrArray
 
violationCost(int) - Method in class org.xcsp.modeler.entities.CtrEntities.CtrEntity
 
violationMeasure - org.xcsp.common.Types.TypeAtt
 
violationParameters - org.xcsp.common.Types.TypeAtt
 

W

Warehouse - Class in org.xcsp.modeler.problems
 
Warehouse() - Constructor for class org.xcsp.modeler.problems.Warehouse
 
weightedBy(int...) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Pure Syntactic Sugar: this method simply returns its argument.
weightedBy(int[]...) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Pure Syntactic Sugar: this method simply returns its argument.
weightedBy(IVar.Var...) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Pure Syntactic Sugar: this method simply returns its argument.
weightedBy(IVar.Var[]...) - Method in interface org.xcsp.modeler.api.ProblemAPIBase
Pure Syntactic Sugar: this method simply returns its argument.
weights - org.xcsp.common.Types.TypeChild
 
WEIGHTS - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
when(boolean) - Method in class org.xcsp.common.domains.Domains.Dom
Returns this object if the condition is evaluated to true, null otherwise.
whichPrimitive() - Method in class org.xcsp.parser.entries.XVariables.XVarInteger
 
whichPrimitiveFor(long) - Static method in enum org.xcsp.parser.XParser.TypePrimitive
Returns the smallest primitive that can be used for representing the specified value.
whichPrimitiveFor(long, long) - Static method in enum org.xcsp.parser.XParser.TypePrimitive
Returns the smallest primitive that can be used for representing values lying within the specified bounds.
WHITE_SPACE - Static variable in interface org.xcsp.common.Constants
 
width() - Method in interface org.xcsp.common.domains.Values.IntegerEntity
Returns the number of values represented by the entity, or -1 if this number does not fit within a long.
width() - Method in class org.xcsp.common.domains.Values.IntegerInterval
 
width() - Method in class org.xcsp.common.domains.Values.IntegerValue
 
widths - org.xcsp.common.Types.TypeChild
 
WIDTHS - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
wordAsIntArray(String) - Static method in class org.xcsp.common.Utilities
 
WrongTypeException - Exception in org.xcsp.parser
An exception thrown when a constraint parameter has not the expected type.
WrongTypeException(String) - Constructor for exception org.xcsp.parser.WrongTypeException
Builds a new WrongTypeException given the reason it was thrown.

X

x - Variable in class org.xcsp.common.Condition.ConditionVar
The variable that represents the operand of the condition.
x_mul_k - Static variable in interface org.xcsp.common.predicates.MatcherInterface
 
x_mul_y - Static variable in interface org.xcsp.common.predicates.MatcherInterface
 
XAbstraction(XConstraints.CChild...) - Constructor for class org.xcsp.parser.entries.XConstraints.XAbstraction
 
XArray(String, Types.TypeVar, int[]) - Constructor for class org.xcsp.parser.entries.XVariables.XArray
Builds an array of variables with the specified id, type and size.
XArray(String, Types.TypeVar, int[], Domains.IDom) - Constructor for class org.xcsp.parser.entries.XVariables.XArray
Builds an array of variables with the specified id, type and size.
XBlock(List<ParsingEntry.CEntry>) - Constructor for class org.xcsp.parser.entries.XConstraints.XBlock
 
XCallbacks - Interface in org.xcsp.parser.callbacks
This interface can be implemented to benefit from the parsing process of a Java parser.
XCallbacks.Implem - Class in org.xcsp.parser.callbacks
The class that contains all data structures (objects) that are used during the process of loading the XCSP3 instance.
XCallbacks.XCallbacksParameters - Enum in org.xcsp.parser.callbacks
The constants that can be used to pilot the parser.
XCallbacks2 - Interface in org.xcsp.parser.callbacks
 
XConstraints - Class in org.xcsp.parser.entries
In this class, we find intern classes for managing stand-alone constraints, groups of constraints, and meta-constraints.
XConstraints() - Constructor for class org.xcsp.parser.entries.XConstraints
 
XConstraints.CChild - Class in org.xcsp.parser.entries
The class for representing a child element of a constraint (or constraint template).
XConstraints.CEntryReifiable - Class in org.xcsp.parser.entries
The class for representing any entry that is reifiable and softable (i.e., an entry that is not a , a group or a child for a constraint).
XConstraints.XAbstraction - Class in org.xcsp.parser.entries
The class used for handling abstraction in constraint templates.
XConstraints.XBlock - Class in org.xcsp.parser.entries
The class used for elements .
XConstraints.XCtr - Class in org.xcsp.parser.entries
The class for representing a stand-alone constraint, or a constraint template.
XConstraints.XGroup - Class in org.xcsp.parser.entries
The class for representing a group of constraints.
XConstraints.XLogic - Class in org.xcsp.parser.entries
The class for representing a logic-based meta-constraint <and>, <or>, <iff>, <not>, <ifThen>, or <ifThenElse>.
XConstraints.XParameter - Class in org.xcsp.parser.entries
The class used for representing parameters (tokens of the form %i or %...) when handling constraint templates.
XConstraints.XReification - Class in org.xcsp.parser.entries
The class used for representing reification.
XConstraints.XSeqbin - Class in org.xcsp.parser.entries
The class for representing the meta-constraint .
XConstraints.XSlide - Class in org.xcsp.parser.entries
The class for representing the meta-constraint .
XCSP3 - Static variable in class org.xcsp.modeler.Compiler
 
XCtr(Types.TypeCtr, XConstraints.CChild...) - Constructor for class org.xcsp.parser.entries.XConstraints.XCtr
Build an object representing a stand-alone constraint (template).
XGroup(XConstraints.CEntryReifiable, Object[][]) - Constructor for class org.xcsp.parser.entries.XConstraints.XGroup
 
XLogic(Types.TypeCtr, XConstraints.CEntryReifiable...) - Constructor for class org.xcsp.parser.entries.XConstraints.XLogic
 
XNode<V extends IVar> - Class in org.xcsp.common.predicates
This class is used for representing a node of a syntactic tree, which is built for functional expressions, and used especially with element <intension>.
XNode(Types.TypeExpr, XNode<V>[]) - Constructor for class org.xcsp.common.predicates.XNode
Builds a node for a syntactic tree, with the specified type and the specified sons (children).
XNodeLeaf<V extends IVar> - Class in org.xcsp.common.predicates
The class used for representing a leaf node in a syntactic tree.
XNodeLeaf(Types.TypeExpr, Object...) - Constructor for class org.xcsp.common.predicates.XNodeLeaf
Builds a leaf node for a syntactic tree, with the specified type and the specified value.
XNodeParent<V extends IVar> - Class in org.xcsp.common.predicates
The class used for representing a parent node in a syntactic tree.
XNodeParent(Types.TypeExpr, List<XNode<V>>) - Constructor for class org.xcsp.common.predicates.XNodeParent
Builds a parent node for a syntactic tree, with the specified type and the specified sons.
XNodeParent(Types.TypeExpr, XNode<V>) - Constructor for class org.xcsp.common.predicates.XNodeParent
Builds a parent node for a syntactic tree, with the specified type and the specified son.
XNodeParent(Types.TypeExpr, XNode<V>[]) - Constructor for class org.xcsp.common.predicates.XNodeParent
Builds a parent node for a syntactic tree, with the specified type and the specified sons.
XNodeParent(Types.TypeExpr, XNode<V>, XNode<V>) - Constructor for class org.xcsp.common.predicates.XNodeParent
Builds a parent node for a syntactic tree, with the specified type and the two specified sons.
XNodeParentSpecial<V extends IVar> - Class in org.xcsp.common.predicates
 
XNodeParentSpecial(String, XNode<V>) - Constructor for class org.xcsp.common.predicates.XNodeParentSpecial
 
XNodeParentSpecial(String, XNode<V>, XNode<V>) - Constructor for class org.xcsp.common.predicates.XNodeParentSpecial
 
XObj(boolean, Types.TypeObjective) - Constructor for class org.xcsp.parser.entries.XObjectives.XObj
 
XObjectives - Class in org.xcsp.parser.entries
 
XObjectives() - Constructor for class org.xcsp.parser.entries.XObjectives
 
XObjectives.OObjectiveExpr - Class in org.xcsp.parser.entries
The class for representing objectives defined from functional expressions (can just be a variable).
XObjectives.OObjectiveSpecial - Class in org.xcsp.parser.entries
The class for representing objectives defined from a list of variables, and possibly a list of coefficients.
XObjectives.XObj - Class in org.xcsp.parser.entries
Intermediate class introduced only for clarity reasons.
xor(Object...) - Static method in class org.xcsp.common.predicates.XNodeParent
 
xor(Object...) - Method in interface org.xcsp.modeler.api.ProblemAPI
Returns the root of a syntactic tree built with the operator xor applied to the specified operands.
XOR - org.xcsp.common.Types.TypeExpr
 
XOR - org.xcsp.common.Types.TypeLogicalOperator
 
XorEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.XorEvaluator
 
XorxEvaluator() - Constructor for class org.xcsp.common.predicates.TreeEvaluator.XorxEvaluator
 
XParameter(int) - Constructor for class org.xcsp.parser.entries.XConstraints.XParameter
 
XParser - Class in org.xcsp.parser
This class corresponds to a Java parser that uses DOM (Document Object Model) to parse XCSP3 instances.
XParser(InputStream, String...) - Constructor for class org.xcsp.parser.XParser
Loads and parses the XCSP3 file corresponding to the specified inputStream.
XParser(InputStream, Types.TypeClass[]) - Constructor for class org.xcsp.parser.XParser
Loads and parses the XCSP3 file corresponding to the specified inputStream.
XParser(Document, String...) - Constructor for class org.xcsp.parser.XParser
Loads and parses the XCSP3 file corresponding to the specified document.
XParser(Document, Types.TypeClass[]) - Constructor for class org.xcsp.parser.XParser
Loads and parses the XCSP3 file corresponding to the specified document.
XParser.TypePrimitive - Enum in org.xcsp.parser
The enum type describing the different types of primitives that can be used for representing arrays of integer tuples.
XReification(Types.TypeReification, XVariables.XVar) - Constructor for class org.xcsp.parser.entries.XConstraints.XReification
 
XSeqbin(XConstraints.CChild, XConstraints.XCtr, XConstraints.XCtr, XConstraints.CChild, XVariables.XVar[][]) - Constructor for class org.xcsp.parser.entries.XConstraints.XSeqbin
 
XSlide(XConstraints.CChild[], int[], int[], XConstraints.XCtr, XVariables.XVar[][]) - Constructor for class org.xcsp.parser.entries.XConstraints.XSlide
 
XVar(String, Types.TypeVar, Domains.IDom) - Constructor for class org.xcsp.parser.entries.XVariables.XVar
Builds a variable with the specified id, type and domain.
XVariables - Class in org.xcsp.parser.entries
In this class, we find intern classes for managing variables and arrays of variables.
XVariables() - Constructor for class org.xcsp.parser.entries.XVariables
 
XVariables.XArray - Class in org.xcsp.parser.entries
The class used to represent arrays of variables.
XVariables.XVar - Class in org.xcsp.parser.entries
The class used to represent variables.
XVariables.XVarInteger - Class in org.xcsp.parser.entries
The following classes are introduced, only for being able to have types for variables in the parser interface
XVariables.XVarReal - Class in org.xcsp.parser.entries
 
XVariables.XVarSet - Class in org.xcsp.parser.entries
 
XVariables.XVarStochastic - Class in org.xcsp.parser.entries
 
XVariables.XVarSymbolic - Class in org.xcsp.parser.entries
 
XVarInteger(String, Types.TypeVar, Domains.IDom) - Constructor for class org.xcsp.parser.entries.XVariables.XVarInteger
Builds an integer variable with the specified id, type and domain.
XVarReal(String, Types.TypeVar, Domains.IDom) - Constructor for class org.xcsp.parser.entries.XVariables.XVarReal
Builds a real variable with the specified id, type and domain.
XVarSet(String, Types.TypeVar, Domains.IDom) - Constructor for class org.xcsp.parser.entries.XVariables.XVarSet
Builds a set variable with the specified id, type and domain.
XVarStochastic(String, Types.TypeVar, Domains.IDom) - Constructor for class org.xcsp.parser.entries.XVariables.XVarStochastic
Builds a stochastic variable with the specified id, type and domain.
XVarSymbolic(String, Types.TypeVar, Domains.IDom) - Constructor for class org.xcsp.parser.entries.XVariables.XVarSymbolic
Builds a symbolic variable with the specified id, type and domain.

Z

Zebra - Class in org.xcsp.modeler.problems
 
Zebra() - Constructor for class org.xcsp.modeler.problems.Zebra
 
ZERO_IGNORED - Static variable in interface org.xcsp.modeler.definitions.ICtr
 
zeroIgnored - org.xcsp.common.Types.TypeAtt
 
A B C D E F G H I J K L M N O P Q R S T U V W X Z 
All Classes All Packages