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
All Classes All Packages
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 exactlyk
. - 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 exactlyk
. - 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 withProblemIMP
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 tok
. - 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 tok
. - 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 tok
. - 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 tok
. - 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 operatorin
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 oflist
, each integer invalues
at indexi
must occur a number of timesk_i
that respects the conditions imposed by the objectOccurrences
. - 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 oflist
, each integer invalues
at indexi
must occur a number of timesk_i
that respects the conditions imposed by the objectOccurrences
. - 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 oflist
, each integer invalues
at indexi
must occur a number of timesk_i
that respects the conditions imposed by the objectOccurrences
. - 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 oflist
, each integer invalues
at indexi
must occur a number of timesk_i
that respects the conditions imposed by the objectOccurrences
. - 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 oflist
, each integer in the rangevalues
at indexi
must occur a number of timesk_i
that respects the conditions imposed by the objectOccurrences
. - 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 valuej
is assigned to the ith variable oflist
iff the valuei
is assigned to the jth variable oflist
. - channel(IVar.Var[], int) - Method in interface org.xcsp.modeler.api.ProblemAPI
-
Builds a constraint
channel
from the specified arguments: the valuej
is assigned to the ith variable oflist
iff the valuei
is assigned to the jth variable oflist
. - 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 valuei
is assigned tovalue
iff only the ith variable oflist
is assigned the value 1 (0 is the value assigned to the other variables oflist
). - 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 valuej
is assigned to the ith variable oflist1
iff the valuei
is assigned to the jth variable oflist2
. - 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 valuei
is assigned tovalue
iff only the ith variable oflist
is assigned the value 1 (0 is the value assigned to the other variables oflist
). - 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 anArithmeticException
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 operatoradd
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 istrue
. - 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)
orlex(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 operatorne
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 operatoror
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)
orcount(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 operatoreq
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 operatoriff
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 exactlyk
. - 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 exactlyk
. - 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 (whenpositive
istrue
) or conflicts (whenpositive
isfalse
). - 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 (whenpositive
istrue
) or conflicts (whenpositive
isfalse
). - 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 (whenpositive
istrue
) or conflicts (whenpositive
isfalse
). - 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 (whenpositive
istrue
) or conflicts (whenpositive
isfalse
). - 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 (whenpositive
istrue
) or conflicts (whenpositive
isfalse
). - 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)
orcount(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 operatorge
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 operatorgt
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)
orcount(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 operatorimp
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)
orcount(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)
orlex(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 alwaysi
). - 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 indexi
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)
wherev
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 positioni
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 indexi
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 positioni
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 indexi
with its corresponding value at indexi
, provided that the specified predicate acceptsi
. - 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)
orcount(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 operatorle
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 operatorlt
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)
orcount(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 oflist
must be the value assigned to the variable oflist
atindex.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 oflist
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 oflist
must be equal to the value assigned to the variablevalue
. - 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 oflist
must be the value assigned to the variable oflist
atindex.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 oflist
must be the value assigned to the variable oflist
atindex.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 oflist
must be the value assigned to the variable oflist
atindex.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 oflist
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 oflist
must be equal to the value assigned to the variablevalue
. - 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 oflist
must be the value assigned to the variable oflist
atindex.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 oflist
must be the value assigned to the variable oflist
atindex.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)
orcount(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)
orcount(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 constraintcardinality
) 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 constraintcardinality
) 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 constraintcardinality
) 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 constraintcardinality
) 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 constraintcardinality
) 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 ofvalue
. - 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 theindexes
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 thefromIndex
argument (inclusive) to thetoIndex
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 theindexes
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 specifiedfromIndex
(inclusive) to the specifiedtoIndex
(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 theindexes
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)
orlex(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)
orlex(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
All Classes All Packages