Uses of Package
org.xcsp.common
-
Classes in org.xcsp.common used by org.xcsp.common Class Description Condition The root interface for denoting a condition, i.e., a pair (operator,operand) used in many XCSP3 constraints.Condition.ConditionRel Represents a condition based on a relational operator.Condition.ConditionSet Represents a condition based on a set operator.FunctionalInterfaces.Intx1Predicate Represents a predicate (boolean-valued function) of one integer argument.FunctionalInterfaces.Intx2Consumer Represents an operation that accepts two integers and returns no result.FunctionalInterfaces.Intx2Predicate Represents a predicate (boolean-valued function) of two integer arguments.FunctionalInterfaces.Intx3Consumer Represents an operation that accepts three integers and returns no result.FunctionalInterfaces.Intx3Predicate Represents a predicate (boolean-valued function) of three integer arguments.FunctionalInterfaces.Intx4Consumer Represents an operation that accepts four integers and returns no result.FunctionalInterfaces.Intx4Predicate Represents a predicate (boolean-valued function) of four integer arguments.FunctionalInterfaces.Intx5Consumer Represents an operation that accepts five integers and returns no result.FunctionalInterfaces.Intx5Predicate Represents a predicate (boolean-valued function) of five integer arguments.FunctionalInterfaces.Intx6Consumer Represents an operation that accepts six integers and returns no result.IVar This is the root interface of any variable, handled either in the parser or the modeler.Range This class includes all functionalities that are necessary to deal with ranges of integers.Range.Rangesx2 A class denoting a double range.Range.Rangesx3 A class denoting a triple range.Range.Rangesx4 A class denoting a quadruple range.Range.Rangesx5 A class denoting a quintuple range.Range.Rangesx6 A class denoting a sixtuple range.Size 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.Size1D A class for representing the size (length) of a 1-dimensional array.Size.Size2D A class for representing the size (i.e., length of each dimension) a 2-dimensional array.Size.Size3D A class for representing the size (i.e., length of each dimension) a 3-dimensional array.Size.Size4D A class for representing the size (i.e., length of each dimension) a 4-dimensional array.Size.Size5D A class for representing the size (i.e., length of each dimension) a 5-dimensional array.Softening The root class used for representing softening.Types.StandardClass The enum type describing the different standard classes that can be associated with XCSP3 elements.Types.TypeArithmeticOperator The enum type specifying the different types of operators that can be used in elements. Types.TypeAtt The enum type specifying the different types of attributes that may be encountered.Types.TypeChild The enum type specifying the different types of child elements of constraints.Types.TypeClass The interface that denotes a class (XML/HTML meaning) that can be associated with any XCSP3 elementTypes.TypeCombination The enum type specifying the different types of combination of objectives.Types.TypeConditionOperator The enum type specifying the different types of operators that can be used in conditions.Types.TypeConditionOperatorRel The enum type specifying the different types of relational operators that can be used in conditions.Types.TypeConditionOperatorSet The enum type specifying the different types of set operators that can be used in conditions.Types.TypeCtr The enum type specifying the different types of constraints and meta-constraints.Types.TypeEqNeOperator The enum type specifying the two relational operators EQ and NE.Types.TypeExpr The enum type specifying the different types of nodes that can be found in syntactic trees (built for intensional expressions).Types.TypeFlag The enum type specifying the different flags that may be associated with some elements (e.g., constraints).Types.TypeFramework The enum type specifying the different types of frameworks.Types.TypeLifting The enum type specifying the different types of lifting operations (except matrix).Types.TypeLogicalOperator The enum type specifying the different types of (non unary) logic operators.Types.TypeMeasure The enum type specifying the different types of measures used by elements. Types.TypeObjective The enum type specifying the different types of objectives.Types.TypeOperator The enum type specifying the different types of operators that can be used in elements. Types.TypeOperatorRel The different operators that can be used in elements, when a relational operator is expected. Types.TypeOperatorSet The different operators that can be used in elements, when a set operator is expected. Types.TypeOptimization The enum type specifying the different types of optimization (used for annotations).Types.TypeRank The enum type specifying the different types of ranking used by constraints, , . Types.TypeReification The enum type specifying the different types of reification.Types.TypeUnaryArithmeticOperator The enum type specifying the different types of basic unary arithmetic (and logic) operators.Types.TypeUpDown The enum type specifying the two directions 'Up' and 'Down'Types.TypeVar The enum type describing the different types of variables. -
Classes in org.xcsp.common used by org.xcsp.common.domains Class Description Types.TypeVar The enum type describing the different types of variables. -
Classes in org.xcsp.common used by org.xcsp.common.predicates Class Description IVar This is the root interface of any variable, handled either in the parser or the modeler.Types.TypeArithmeticOperator The enum type specifying the different types of operators that can be used in elements. Types.TypeConditionOperatorRel The enum type specifying the different types of relational operators that can be used in conditions.Types.TypeExpr The enum type specifying the different types of nodes that can be found in syntactic trees (built for intensional expressions).Types.TypeLogicalOperator The enum type specifying the different types of (non unary) logic operators.Types.TypeUnaryArithmeticOperator The enum type specifying the different types of basic unary arithmetic (and logic) operators.Utilities.ModifiableBoolean -
Classes in org.xcsp.common used by org.xcsp.common.structures Class Description Range This class includes all functionalities that are necessary to deal with ranges of integers.Range.Rangesx2 A class denoting a double range. -
Classes in org.xcsp.common used by org.xcsp.modeler Class Description IVar This is the root interface of any variable, handled either in the parser or the modeler. -
Classes in org.xcsp.common used by org.xcsp.modeler.api Class Description Condition The root interface for denoting a condition, i.e., a pair (operator,operand) used in many XCSP3 constraints.FunctionalInterfaces.IntToDom Represents a function that associates an integer domain (possibly,null
) with a given integer.FunctionalInterfaces.IntToDomSymbolic Represents a function that associates a symbolic domain (possibly,null
) with a given integer.FunctionalInterfaces.Intx1Predicate Represents a predicate (boolean-valued function) of one integer argument.FunctionalInterfaces.Intx2Consumer Represents an operation that accepts two integers and returns no result.FunctionalInterfaces.Intx2Predicate Represents a predicate (boolean-valued function) of two integer arguments.FunctionalInterfaces.Intx2ToDom Represents a function that associates an integer domain (possibly,null
) with a given pair of integers.FunctionalInterfaces.Intx2ToDomSymbolic Represents a function that associates a symbolic domain (possibly,null
) with a given pair of integers.FunctionalInterfaces.Intx3Consumer Represents an operation that accepts three integers and returns no result.FunctionalInterfaces.Intx3Predicate Represents a predicate (boolean-valued function) of three integer arguments.FunctionalInterfaces.Intx3ToDom Represents a function that associates an integer domain (possibly,null
) with three given integers.FunctionalInterfaces.Intx4Consumer Represents an operation that accepts four integers and returns no result.FunctionalInterfaces.Intx4Predicate Represents a predicate (boolean-valued function) of four integer arguments.FunctionalInterfaces.Intx4ToDom Represents a function that associates an integer domain (possibly,null
) with four given integers.FunctionalInterfaces.Intx5Consumer Represents an operation that accepts five integers and returns no result.FunctionalInterfaces.Intx5Predicate Represents a predicate (boolean-valued function) of five integer arguments.FunctionalInterfaces.Intx5ToDom Represents a function that associates an integer domain (possibly,null
) with five given integers.FunctionalInterfaces.Intx6Consumer Represents an operation that accepts six integers and returns no result.IVar This is the root interface of any variable, handled either in the parser or the modeler.IVar.Var This is the root interface of any integer variable, handled either in the parser or the modeler.IVar.VarSymbolic This is the root interface of any symbolic variable, handled either in the parser or the modeler.Range This class includes all functionalities that are necessary to deal with ranges of integers.Range.Rangesx2 A class denoting a double range.Range.Rangesx3 A class denoting a triple range.Range.Rangesx4 A class denoting a quadruple range.Range.Rangesx5 A class denoting a quintuple range.Range.Rangesx6 A class denoting a sixtuple range.Size.Size1D A class for representing the size (length) of a 1-dimensional array.Size.Size2D A class for representing the size (i.e., length of each dimension) a 2-dimensional array.Size.Size3D A class for representing the size (i.e., length of each dimension) a 3-dimensional array.Size.Size4D A class for representing the size (i.e., length of each dimension) a 4-dimensional array.Size.Size5D A class for representing the size (i.e., length of each dimension) a 5-dimensional array.Types.TypeClass The interface that denotes a class (XML/HTML meaning) that can be associated with any XCSP3 elementTypes.TypeConditionOperatorRel The enum type specifying the different types of relational operators that can be used in conditions.Types.TypeConditionOperatorSet The enum type specifying the different types of set operators that can be used in conditions.Types.TypeObjective The enum type specifying the different types of objectives.Types.TypeOperatorRel The different operators that can be used in elements, when a relational operator is expected. Types.TypeRank The enum type specifying the different types of ranking used by constraints, , . -
Classes in org.xcsp.common used by org.xcsp.modeler.definitions Class Description Condition The root interface for denoting a condition, i.e., a pair (operator,operand) used in many XCSP3 constraints.IVar This is the root interface of any variable, handled either in the parser or the modeler.Types.TypeObjective The enum type specifying the different types of objectives.Types.TypeOperatorRel The different operators that can be used in elements, when a relational operator is expected. Types.TypeRank The enum type specifying the different types of ranking used by constraints, , . -
Classes in org.xcsp.common used by org.xcsp.modeler.entities Class Description IVar This is the root interface of any variable, handled either in the parser or the modeler.Size 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.Softening The root class used for representing softening.Types.TypeClass The interface that denotes a class (XML/HTML meaning) that can be associated with any XCSP3 elementTypes.TypeVar The enum type describing the different types of variables. -
Classes in org.xcsp.common used by org.xcsp.modeler.implementation Class Description Condition The root interface for denoting a condition, i.e., a pair (operator,operand) used in many XCSP3 constraints.FunctionalInterfaces.IntToDom Represents a function that associates an integer domain (possibly,null
) with a given integer.FunctionalInterfaces.IntToDomSymbolic Represents a function that associates a symbolic domain (possibly,null
) with a given integer.FunctionalInterfaces.Intx2Consumer Represents an operation that accepts two integers and returns no result.FunctionalInterfaces.Intx2ToDom Represents a function that associates an integer domain (possibly,null
) with a given pair of integers.FunctionalInterfaces.Intx2ToDomSymbolic Represents a function that associates a symbolic domain (possibly,null
) with a given pair of integers.FunctionalInterfaces.Intx3Consumer Represents an operation that accepts three integers and returns no result.FunctionalInterfaces.Intx3ToDom Represents a function that associates an integer domain (possibly,null
) with three given integers.FunctionalInterfaces.Intx3ToDomSymbolic Represents a function that associates a symbolic domain (possibly,null
) with three given integers.FunctionalInterfaces.Intx4Consumer Represents an operation that accepts four integers and returns no result.FunctionalInterfaces.Intx4ToDom Represents a function that associates an integer domain (possibly,null
) with four given integers.FunctionalInterfaces.Intx5Consumer Represents an operation that accepts five integers and returns no result.FunctionalInterfaces.Intx5ToDom Represents a function that associates an integer domain (possibly,null
) with five given integers.FunctionalInterfaces.Intx6Consumer Represents an operation that accepts six integers and returns no result.IVar This is the root interface of any variable, handled either in the parser or the modeler.IVar.Var This is the root interface of any integer variable, handled either in the parser or the modeler.IVar.VarSymbolic This is the root interface of any symbolic variable, handled either in the parser or the modeler.Range This class includes all functionalities that are necessary to deal with ranges of integers.Range.Rangesx2 A class denoting a double range.Range.Rangesx3 A class denoting a triple range.Range.Rangesx4 A class denoting a quadruple range.Range.Rangesx5 A class denoting a quintuple range.Range.Rangesx6 A class denoting a sixtuple range.Size.Size1D A class for representing the size (length) of a 1-dimensional array.Size.Size2D A class for representing the size (i.e., length of each dimension) a 2-dimensional array.Size.Size3D A class for representing the size (i.e., length of each dimension) a 3-dimensional array.Size.Size4D A class for representing the size (i.e., length of each dimension) a 4-dimensional array.Size.Size5D A class for representing the size (i.e., length of each dimension) a 5-dimensional array.Types.TypeFramework The enum type specifying the different types of frameworks.Types.TypeObjective The enum type specifying the different types of objectives.Types.TypeOperatorRel The different operators that can be used in elements, when a relational operator is expected. Types.TypeRank The enum type specifying the different types of ranking used by constraints, , . Utilities.ModifiableBoolean -
Classes in org.xcsp.common used by org.xcsp.parser Class Description Types.TypeClass The interface that denotes a class (XML/HTML meaning) that can be associated with any XCSP3 elementTypes.TypeCombination The enum type specifying the different types of combination of objectives.Types.TypeFramework The enum type specifying the different types of frameworks. -
Classes in org.xcsp.common used by org.xcsp.parser.callbacks Class Description Condition The root interface for denoting a condition, i.e., a pair (operator,operand) used in many XCSP3 constraints.Types.TypeArithmeticOperator The enum type specifying the different types of operators that can be used in elements. Types.TypeCombination The enum type specifying the different types of combination of objectives.Types.TypeConditionOperatorRel The enum type specifying the different types of relational operators that can be used in conditions.Types.TypeConditionOperatorSet The enum type specifying the different types of set operators that can be used in conditions.Types.TypeEqNeOperator The enum type specifying the two relational operators EQ and NE.Types.TypeFlag The enum type specifying the different flags that may be associated with some elements (e.g., constraints).Types.TypeFramework The enum type specifying the different types of frameworks.Types.TypeLogicalOperator The enum type specifying the different types of (non unary) logic operators.Types.TypeObjective The enum type specifying the different types of objectives.Types.TypeOperatorRel The different operators that can be used in elements, when a relational operator is expected. Types.TypeRank The enum type specifying the different types of ranking used by constraints, , . Types.TypeUnaryArithmeticOperator The enum type specifying the different types of basic unary arithmetic (and logic) operators. -
Classes in org.xcsp.common used by org.xcsp.parser.entries Class Description IVar This is the root interface of any variable, handled either in the parser or the modeler.IVar.Var This is the root interface of any integer variable, handled either in the parser or the modeler.IVar.VarSymbolic This is the root interface of any symbolic variable, handled either in the parser or the modeler.Softening The root class used for representing softening.Types.TypeAtt The enum type specifying the different types of attributes that may be encountered.Types.TypeChild The enum type specifying the different types of child elements of constraints.Types.TypeClass The interface that denotes a class (XML/HTML meaning) that can be associated with any XCSP3 elementTypes.TypeCtr The enum type specifying the different types of constraints and meta-constraints.Types.TypeFlag The enum type specifying the different flags that may be associated with some elements (e.g., constraints).Types.TypeObjective The enum type specifying the different types of objectives.Types.TypeReification The enum type specifying the different types of reification.Types.TypeVar The enum type describing the different types of variables. -
Classes in org.xcsp.common used by org.xcsp.parser.loaders Class Description Condition The root interface for denoting a condition, i.e., a pair (operator,operand) used in many XCSP3 constraints.Types.TypeConditionOperatorRel The enum type specifying the different types of relational operators that can be used in conditions.