Uses of Class
org.jacop.set.core.SetVar
Packages that use SetVar
Package
Description
-
Uses of SetVar in org.jacop.examples.set
Fields in org.jacop.examples.set declared as SetVarFields in org.jacop.examples.set with type parameters of type SetVarModifier and TypeFieldDescriptionExampleSet.searchIt specifies the search procedure used by a given example.ExampleSet.varsIt contains all variables used within a specific example.Methods in org.jacop.examples.set that return types with arguments of type SetVar -
Uses of SetVar in org.jacop.fz
Fields in org.jacop.fz declared as SetVarModifier and TypeFieldDescription(package private) SetVar[]DefaultSearchVars.set_search_variablesFields in org.jacop.fz with type parameters of type SetVarModifier and TypeFieldDescriptionTables.setVariableTable(package private) ComparatorVariable<SetVar> SearchItem.tieBreakingSetMethods in org.jacop.fz that return SetVarModifier and TypeMethodDescription(package private) SetVar[]VariablesParameters.getSetFlatExpr_ArrayVar(Store store, SimpleNode node, int index) (package private) SetVarVariablesParameters.getSetFlatExpr_var(Store store, SimpleNode node, int i) (package private) SetVar[]SearchItem.getSetVarArray(SimpleNode node) (package private) SetVarSearchItem.getSetVariable(ASTScalarFlatExpr node) Tables.getSetVariable(String ident) It returns the set variable of the given identity.SetVar[]Tables.getSetVariableArray(String ident) It returns the array of set variables of the given identity.(package private) SetVar[]DefaultSearchVars.getSetVars()Methods in org.jacop.fz that return types with arguments of type SetVarModifier and TypeMethodDescriptionSearchItem.getIndomain4Set(String indomain) (package private) SelectChoicePoint<SetVar> SearchItem.getSetSelect()(package private) SearchItem<T>.ComparatorsVar<SetVar> SearchItem.getSetVarSelect()Methods in org.jacop.fz with parameters of type SetVarModifier and TypeMethodDescriptionvoidTables.addSetVariable(String ident, SetVar var) It adds the set variable of the given identity.voidTables.addSetVariableArray(String ident, SetVar[] array) It stores the array of the set variables with the specified identity. -
Uses of SetVar in org.jacop.fz.constraints
Methods in org.jacop.fz.constraints that return SetVarModifier and TypeMethodDescription(package private) SetVar[]Support.getSetVarArray(SimpleNode node) (package private) SetVarSupport.getSetVariable(SimpleNode node, int index) -
Uses of SetVar in org.jacop.set.constraints
Fields in org.jacop.set.constraints declared as SetVarModifier and TypeFieldDescriptionAdiffBeqC.aIt specifies set variable a.AdisjointB.aIt specifies set variable a.AeqB.aIt specifies set variable a, which must be equal to set variable b.AeqS.aIt specifies set variable a, which must be equal to set variable b.AinB.aIt specifies variable a.AinS.aIt specifies set variable a.AintersectBeqC.aIt specifies set variable a.AleB.aIt specifies the first variable of the constraintAltB.aIt specifies the first variable of the constraintAunionBeqC.aIt specifies set variable a.CardA.aIt specifies a set variable x which is being restricted.CardAeqX.aIt specifies set variable a which is being restricted.EinA.aIt specifies the set variable which must contain a specified element.Lex.aDeprecated.It specifies a list on which element a lex relationship holds for every two consecutive variables.Match.aIt specifies a set variable whose values are being matched against integer variables from the list.SinA.aIt specifies variable a within which it must contains set s.SumWeightedSet.aA set variable a whose elements contribute with their weight to the sum.XeqA.aIt specifies variable b.XinA.aIt specifies variable b.AdiffBeqC.bIt specifies set variable b.AdisjointB.bIt specifies set variable b.AeqB.bIt specifies set variable b, which must be equal to set variable a.AinB.bIt specifies variable b.AintersectBeqC.bIt specifies set variable b.AleB.bIt specifies the second variable of the constraintAltB.bIt specifies the second variable of the constraintAunionBeqC.bIt specifies set variable b.Lex.bDeprecated.It specifies a list on which element a lex relationship holds for every two consecutive variables.AdiffBeqC.cIt specifies set variable c.AintersectBeqC.cIt specifies set variable c.AunionBeqC.cIt specifies set variable c.final SetVar[]ElementSetVariable.listIt specifies list of variables within an element constraint list[index - indexOffset] = value.(package private) SetVarChannelBoolSet.s(package private) SetVar[]ChannelIntSet.s(package private) SetVar[]PartitionSet.sElementSet.valueIt specifies the set variable which is equal to one of the sets from the list as indicated by int variable index.final SetVarElementSetVariable.valueIt specifies variable value within an element constraint list[index - indexOffset] = value.Fields in org.jacop.set.constraints with type parameters of type SetVarConstructors in org.jacop.set.constraints with parameters of type SetVarModifierConstructorDescriptionIt constructs an AdiffBeqC constraint to restrict the domain of the variables A, B and C.AdisjointB(SetVar a, SetVar b) It constructs a disjont set constraint to restrict the domains of the variables A and B.It constructs an AeqB constraint to restrict the domain of the variables.It constructs an AeqS constraint to restrict the domain of the variables.It constructs an AinB constraint to restrict the domain of the variables A and B.It constructs an AinB constraint to restrict the domain of the variables A and B.It constructs a constraint that makes sure that value of set variable a is contained within a provided set.It constructs a constraint that makes sure that value of set variable a is contained within a provided set.AintersectBeqC(SetVar a, SetVar b, SetVar c) It constructs an AintersectBeqC constraint.It constructs an Lexical ordering constraint to restrict the domain of the variables a and b.(package private)It constructs an Lexical ordering to be used in negated constrained.It constructs an Lexical ordering constraint to restrict the domain of the variables a and b.(package private)It constructs an Lexical ordering to be used in negated constrained.AunionBeqC(SetVar a, SetVar b, SetVar c) It constructs an AunionBeqC constraint to restrict the domain of the variables A, B and C.privateIt constructs a cardinality constraint to restrict the number of elements in the set assigned to a set variable a.It constructs a cardinality constraint to restrict the number of elements in the set assigned to set variable a.It constructs a cardinality constraint to restrict the number of elements in the set assigned to set variable a.It constructs a cardinality constraint to restrict the number of elements in the set assigned to set variable a.ChannelBoolSet(IntVar[] b, SetVar s) It constructs a Channel constraint.ChannelBoolSet(IntVar[] b, SetVar s, int offset) It constructs a Channel constraint.ChannelIntSet(IntVar[] x, SetVar[] s) It constructs a Channel constraint.ChannelIntSet(IntVar[] x, SetVar[] s, int offsetInt, int offsetSet) It constructs a Channel constraint.It constructs an eInA constraint to restrict the domain of the variable.It constructs an eInA constraint to restrict the domain of the variable.ElementSet(IntVar index, IntDomain[] list, SetVar value) It constructs an elementSet constraint to restrict the domains of the variables index and value.ElementSet(IntVar index, IntDomain[] list, SetVar value, int indexOffset) It constructs a constraint to restrict the domains of the variables index and value.ElementSetVariable(IntVar index, List<? extends SetVar> list, SetVar value) It constructs an element constraint.ElementSetVariable(IntVar index, List<? extends SetVar> list, SetVar value, int indexOffset) It constructs an element constraint.ElementSetVariable(IntVar index, SetVar[] list, SetVar value) It constructs an element constraint.ElementSetVariable(IntVar index, SetVar[] list, SetVar value, int indexOffset) It constructs an element constraint.Deprecated.It constructs an Lexical ordering constraint to restrict the domain of the variables a and b.Deprecated.It constructs an Lexical ordering constraint to restrict the domain of the variables a and b.It constructs a match constraint to connect the value of set variable a to the values of integer variables provided in the list.PartitionSet(SetVar[] s, IntDomain universe) It constructs a Channel constraint.It creates a set inclusion constraint.It creates a set inclusion constraint.SumWeightedSet(SetVar a, int[] elements, int[] weights, IntVar totalWeight) It constructs a weighted set sum constraint.SumWeightedSet(SetVar a, int[] weights, IntVar totalWeight) It constructs a weighted set sum constraint.SumWeightedSet(SetVar a, IntVar totalWeight) It constructs a weighted set sum constraint.It constructs an XeqA constraint to restrict the domain of the integer variables x and set variable a.It constructs an XinA constraint to restrict the domain of the variables X and A.It constructs an XinY constraint to restrict the domain of the variables X and Y.Constructor parameters in org.jacop.set.constraints with type arguments of type SetVarModifierConstructorDescriptionElementSetVariable(IntVar index, List<? extends SetVar> list, SetVar value) It constructs an element constraint.ElementSetVariable(IntVar index, List<? extends SetVar> list, SetVar value, int indexOffset) It constructs an element constraint. -
Uses of SetVar in org.jacop.set.core
Methods in org.jacop.set.core with parameters of type SetVarModifier and TypeMethodDescriptionbooleanIt checks if the domains of variables are equal.voidThis function is equivalent to in(int storeLevel, Variable var, int min, int max).voidIt updates the domain to have values only within the domain.abstract voidThis function is equivalent to in(int storeLevel, Variable var, int min, int max).abstract voidIt updates the domain to have values only within the domain.voidBoundSetDomain.inCardinality(int level, SetVar var, int min, int max) abstract voidSetDomain.inCardinality(int level, SetVar a, int i, int j) It restricts the possible cardinality of the set domain.voidIt adds if necessary an element to glb.voidabstract voidIt adds if necessary an element to glb.abstract voidIt specifies what elements must be in GLB.voidabstract voidIt specifies what elements can be in LUB.voidBoundSetDomain.inLUBComplement(int level, SetVar var, int element) It removes if necessary an element from lub.abstract voidSetDomain.inLUBComplement(int level, SetVar var, int element) It specifies the element which can *NOT* be used as an element within a set assign to a set variable.voidabstract voidIt assigns a set variable to the specified value.voidBoundSetDomain.inValueGLB(int level, SetVar var) It assigns a set variable to glb of its current domain.voidBoundSetDomain.inValueLUB(int level, SetVar var) It assigns a set variable to lub of its current domain. -
Uses of SetVar in org.jacop.set.search
Classes in org.jacop.set.search with type parameters of type SetVarModifier and TypeClassDescriptionclassIndomainSetMax<T extends SetVar>IndomainMin - implements enumeration method based on the selection of the maximal value in the domain of variableclassIndomainSetMin<T extends SetVar>IndomainMin - implements enumeration method based on the selection of the minimal value in the domain of variableclassIndomainSetRandom<T extends SetVar>IndomainMin - implements enumeration method based on the selection of the maximal value in the domain of variable.classMaxCardDiff<T extends SetVar>Defines a maximum cardinality difference variable comparator.classMaxGlbCard<T extends SetVar>Defines a maximum cardinality, of the greatest lowest bound, variable comparator.classMaxLubCard<T extends SetVar>Defines a maximum cardinality, of the least upper bound, variable comparator.classMinCardDiff<T extends SetVar>Defines a minimum cardinality difference variable comparator.classMinGlbCard<T extends SetVar>Defines a minimum cardinality, of the greatest lowest bound, variable comparator.classMinLubCard<T extends SetVar>Defines a minimum cardinality, of the least upper bound, variable comparator.