Uses of Class
org.jacop.core.IntDomain
-
-
Uses of IntDomain in org.jacop.constraints
Subclasses of IntDomain in org.jacop.constraints Modifier and Type Class Description private static classGCC.XDomainFields in org.jacop.constraints declared as IntDomain Modifier and Type Field Description IntDomainIn. domIt specifies domain d which restricts the possible value of the specified variable.private IntDomainIn. DomComplementIt specifies all the values which can not be taken by a variable.(package private) IntDomainElementInteger. duplicatesIndexes(package private) IntDomainElementVariable. indexRange(package private) IntDomain[]SumWeightDom. lArrayDeprecated.Current domains of varibales(package private) IntDomain[]ElementVariable. supports(package private) IntDomainCountValues. valuesDomain(package private) IntDomainCountValuesBounds. valuesDomain(package private) IntDomainCountValues. valuesDomainComplement(package private) IntDomainCountValuesBounds. valuesDomainComplementFields in org.jacop.constraints with type parameters of type IntDomain Modifier and Type Field Description private java.util.Comparator<IntDomain>Cumulative. domainMaxComparatorprivate java.util.Comparator<IntDomain>Cumulative. domainMinComparator(package private) java.util.List<IntDomain>ElementInteger. duplicatesIt holds information about the positions within list array that are equal.Methods in org.jacop.constraints that return IntDomain Modifier and Type Method Description (package private) IntDomainTask. compl()(package private) IntDomainTask. completion()(package private) IntDomainSumWeightDom. divDom(IntDomain d, int c)Deprecated.(package private) IntDomainXmodYeqZ. makeDomain(IntVar x, int y, IntVar z)(package private) IntDomainSumWeightDom. multiplyDom(IntDomain d, int c)Deprecated.(package private) IntDomainSumWeightDom. subtractDom(IntDomain d1, IntDomain d2)Deprecated.Methods in org.jacop.constraints with parameters of type IntDomain Modifier and Type Method Description (package private) booleanElementInteger. disjoint(IntDomain v1, int v2)(package private) IntDomainSumWeightDom. divDom(IntDomain d, int c)Deprecated.(package private) IntervalDomainSumWeightDom. invertDom(IntDomain d)Deprecated.(package private) IntDomainSumWeightDom. multiplyDom(IntDomain d, int c)Deprecated.(package private) IntDomainSumWeightDom. subtractDom(IntDomain d1, IntDomain d2)Deprecated.(package private) static int[]Channel. toArray(IntDomain d)Constructors in org.jacop.constraints with parameters of type IntDomain Constructor Description Channel(IntVar x, IntVar[] bs, IntDomain value)It creates Channel constraint.In(IntVar x, IntDomain dom)It constructs an In constraint to restrict the domain of the variable.SoftAlldiffBuilder(IntDomain[] doms, ViolationMeasure vm)SoftGCCBuilder(IntDomain all, IntDomain[] doms, ViolationMeasure vm) -
Uses of IntDomain in org.jacop.constraints.netflow
Fields in org.jacop.constraints.netflow declared as IntDomain Modifier and Type Field Description IntDomain[]DomainStructure. domainsMethods in org.jacop.constraints.netflow with parameters of type IntDomain Modifier and Type Method Description private voidPruning. nVarInShift(ArcCompanion companion, IntDomain domain, int shift)Node[][]NetworkBuilder. valueGraph(IntVar[] vars, IntDomain[] domains)Returns two arrays containing the nodes for each variable and the nodes for each domain, respectively.Constructors in org.jacop.constraints.netflow with parameters of type IntDomain Constructor Description DomainStructure(IntVar variable, IntDomain[] domains, Arc[] arcs)DomainStructure(IntVar variable, IntDomain[] domains, Arc[] arcs, DomainStructure.Behavior behavior) -
Uses of IntDomain in org.jacop.constraints.regular
Fields in org.jacop.constraints.regular declared as IntDomain Modifier and Type Field Description private IntDomain[]RegStateDom. toSucDomMethods in org.jacop.constraints.regular with parameters of type IntDomain Modifier and Type Method Description abstract voidRegState. add(IntDomain varDom, int successorNo)It adds to domain values which are accepted by a given edge.voidRegStateDom. add(IntDomain varDom, int successorNo)voidRegStateInt. add(IntDomain varDom, int successorNo)abstract booleanRegState. intersects(IntDomain dom, int successorNo)It checks if the accepting values associated with an edge intersect.booleanRegStateDom. intersects(IntDomain dom, int successorNo)booleanRegStateInt. intersects(IntDomain dom, int successorNo) -
Uses of IntDomain in org.jacop.core
Subclasses of IntDomain in org.jacop.core Modifier and Type Class Description (package private) classBoundDomainDefines interval of numbers which is part of FDV definition which consist of one or several intervals.classIntervalDomainDefines interval of numbers which is part of FDV definition which consist of one or several intervals.classSmallDenseDomainDefines small dense domain based on bits within a long number.Fields in org.jacop.core declared as IntDomain Modifier and Type Field Description IntDomainIntVar. domainIt stores pointer to a current domain, which has stamp equal to store stamp.static IntDomainIntDomain. emptyIntDomainIt specifies an empty integer domain.IntDomainIntDomain. previousDomainIt specifies the previous domain which was used by this domain.Methods in org.jacop.core that return IntDomain Modifier and Type Method Description abstract IntDomainIntDomain. cloneLight()IntDomainBoundDomain. complement()abstract IntDomainIntDomain. complement()It creates a complement of a domain.IntDomainIntervalDomain. complement()It creates a complement of a domain.IntDomainSmallDenseDomain. complement()IntDomainBoundDomain. divide(int div)It divides the domain by a given constant.IntDomainIntVar. dom()This function returns current domain of the variable.IntDomainBoundDomain. getPreviousDomain()abstract IntDomainIntDomain. getPreviousDomain()It returns domain at earlier level at which the change has occurred.IntDomainIntervalDomain. getPreviousDomain()IntDomainSmallDenseDomain. getPreviousDomain()IntDomainBoundDomain. intersect(int min, int max)IntDomainBoundDomain. intersect(IntDomain dom)abstract IntDomainIntDomain. intersect(int min, int max)In intersects current domain with the interval min..max.abstract IntDomainIntDomain. intersect(IntDomain dom)It intersects current domain with the one given as a parameter.IntDomainIntervalDomain. intersect(int min, int max)In intersects current domain with the domain min..max.IntDomainIntervalDomain. intersect(IntDomain domain)It interesects current domain with the one given as a parameter.IntDomainSmallDenseDomain. intersect(int min, int max)IntDomainSmallDenseDomain. intersect(IntDomain domain)IntDomainBoundDomain. multiply(int mul)It multiplies the domain by a given constant.IntDomainIntervalDomain. multiply(int mul){1..4} * 6 = {6, 12, 18, 24}IntDomainBoundDomain. recentDomainPruning(int storeLevel)abstract IntDomainIntDomain. recentDomainPruning(int currentStoreLevel)It returns the values which have been removed at current store level.IntDomainIntervalDomain. recentDomainPruning(int storeLevel)It removes a constraint from a domain, it should only be called by removeConstraint function of Variable object.IntDomainIntVar. recentDomainPruning()It returns the values which have been removed at current store level.IntDomainSmallDenseDomain. recentDomainPruning(int storeLevel)IntDomainBoundDomain. subtract(int value)IntDomainBoundDomain. subtract(IntDomain domain)IntDomainIntDomain. subtract(int value)It intersects with the domain which is a complement of value.abstract IntDomainIntDomain. subtract(int min, int max)It subtracts interval min..max.IntDomainIntDomain. subtract(IntDomain domain)It subtracts domain from current domain and returns the result.IntDomainIntervalDomain. subtract(int value)IntDomainIntervalDomain. subtract(IntDomain domain)It subtracts domain from current domain and returns the result.IntDomainSmallDenseDomain. subtract(int value)IntDomainSmallDenseDomain. subtract(int min, int max)IntDomainSmallDenseDomain. subtract(IntDomain domain)IntDomainBoundDomain. union(int value)IntDomainBoundDomain. union(int min, int max)IntDomainBoundDomain. union(IntDomain domain)IntDomainIntDomain. union(int value)It computes union of this domain and value.IntDomainIntDomain. union(int min, int max)It computes union of this domain and the interval.IntDomainIntDomain. union(IntDomain domain)It computes union of the supplied domain with this domain.IntDomainIntervalDomain. union(int value)It computes union of dom1 and value and returns the result.IntDomainIntervalDomain. union(int min, int max)It computes union of current domain and an interval min..max;IntDomainIntervalDomain. union(IntDomain domain)It computes union of dom1 from dom2 and returns the result.IntDomainSmallDenseDomain. union(int value)IntDomainSmallDenseDomain. union(int min, int max)IntDomainSmallDenseDomain. union(IntDomain domain)Methods in org.jacop.core with parameters of type IntDomain Modifier and Type Method Description voidBoundDomain. addDom(IntDomain domain)voidIntDomain. addDom(IntDomain domain)It adds values as specified by the parameter to the domain.voidIntervalDomain. addDom(IntDomain domain)It adds values as specified by the parameter to the domain.voidIntVar. addDom(IntDomain dom)It is possible to add the domain of variable.voidSmallDenseDomain. addDom(IntDomain domain)private voidIntVar. commonInitialization(Store store, java.lang.String name, IntDomain dom)booleanBoundDomain. contains(IntDomain domain)booleanIntDomain. contains(IntDomain domain)It specifies if the current domain contains the domain given as a parameter.booleanIntervalDomain. contains(IntDomain domain)It specifies if the current domain contains the domain given as a parameter.booleanSmallDenseDomain. contains(IntDomain domain)booleanBoundDomain. eq(IntDomain domain)booleanIntDomain. eq(IntDomain domain)It specifies if the other int domain is equal to this one.booleanIntervalDomain. eq(IntDomain domain)It checks if the domain is equal to the supplied domain.booleanSmallDenseDomain. eq(IntDomain domain)voidBoundDomain. in(int storeLevel, Var var, IntDomain domain)voidIntDomain. in(int storeLevel, Var var, IntDomain domain)It updates the domain to have values only within the domain.voidIntervalDomain. in(int storeLevel, Var var, IntDomain domain)It updates the domain to have values only within the domain.voidSmallDenseDomain. in(int storeLevel, Var var, IntDomain domain)voidBoundDomain. inShift(int storeLevel, Var var, IntDomain domain, int shift)abstract voidIntDomain. inShift(int storeLevel, Var var, IntDomain domain, int shift)It updates the domain to contain the elements as specifed by the domain, which is shifted.voidIntervalDomain. inShift(int storeLevel, Var var, IntDomain domain, int shift)It updates the domain to contain the elements as specifed by the domain, which is shifted.voidSmallDenseDomain. inShift(int storeLevel, Var var, IntDomain domain, int shift)IntDomainBoundDomain. intersect(IntDomain dom)abstract IntDomainIntDomain. intersect(IntDomain dom)It intersects current domain with the one given as a parameter.IntDomainIntervalDomain. intersect(IntDomain domain)It interesects current domain with the one given as a parameter.IntDomainSmallDenseDomain. intersect(IntDomain domain)intBoundDomain. intersectAdapt(IntDomain intersect)abstract intIntDomain. intersectAdapt(IntDomain intersect)It computes an intersection with a given domain and stores it in this domain.intIntervalDomain. intersectAdapt(IntDomain domain)intSmallDenseDomain. intersectAdapt(IntDomain domain)booleanBoundDomain. isIntersecting(IntDomain domain)booleanIntDomain. isIntersecting(IntDomain domain)Checks if two domains intersect.booleanIntervalDomain. isIntersecting(IntDomain domain)Checks if two domains intersect.booleanSmallDenseDomain. isIntersecting(IntDomain domain)intIntDomain. lex(IntDomain domain)Returns the lexical ordering between the setsvoidBoundDomain. setDomain(IntDomain domain)abstract voidIntDomain. setDomain(IntDomain domain)It sets the domain to the specified domain.voidIntervalDomain. setDomain(IntDomain domain)It sets the domain to the specified domain.voidIntVar. setDomain(IntDomain dom)It is possible to set the domain of variable.voidSmallDenseDomain. setDomain(IntDomain domain)intBoundDomain. sizeOfIntersection(IntDomain domain)intIntDomain. sizeOfIntersection(IntDomain domain)It computes the size of the intersection between this domain and the domain supplied as a parameter.intIntervalDomain. sizeOfIntersection(IntDomain domain)intSmallDenseDomain. sizeOfIntersection(IntDomain domain)IntDomainBoundDomain. subtract(IntDomain domain)IntDomainIntDomain. subtract(IntDomain domain)It subtracts domain from current domain and returns the result.IntDomainIntervalDomain. subtract(IntDomain domain)It subtracts domain from current domain and returns the result.IntDomainSmallDenseDomain. subtract(IntDomain domain)IntDomainBoundDomain. union(IntDomain domain)IntDomainIntDomain. union(IntDomain domain)It computes union of the supplied domain with this domain.IntDomainIntervalDomain. union(IntDomain domain)It computes union of dom1 from dom2 and returns the result.IntDomainSmallDenseDomain. union(IntDomain domain)intIntDomain. unionAdapt(IntDomain union)It computes a union between this domain and the domain provided as a parameter.intIntervalDomain. unionAdapt(IntDomain union)Constructors in org.jacop.core with parameters of type IntDomain Constructor Description IntVar(Store store, java.lang.String name, IntDomain dom)It creates a variable in a given store, with a given name and a given domain.IntVar(Store store, IntDomain dom)It creates a variable in a given store, with a given name and a given domain.MutableDomain(Store store, IntDomain domain) -
Uses of IntDomain in org.jacop.floats.constraints
Fields in org.jacop.floats.constraints declared as IntDomain Modifier and Type Field Description (package private) IntDomainElementFloat. duplicatesIndexesFields in org.jacop.floats.constraints with type parameters of type IntDomain Modifier and Type Field Description (package private) java.util.List<IntDomain>ElementFloat. duplicatesIt holds information about the positions within list array that are equal.(package private) java.util.Hashtable<java.lang.Double,IntDomain>ElementFloat. mappingValuesToIndexIt specifies for each value what are the possible values of the index variable (it takes into account indexOffset. -
Uses of IntDomain in org.jacop.fz
Fields in org.jacop.fz with type parameters of type IntDomain Modifier and Type Field Description (package private) java.util.ArrayList<IntDomain>VariablesParameters. indexBounds(package private) java.util.ArrayList<IntDomain>OutputArrayAnnotation. indexes(package private) java.util.HashMap<java.lang.String,IntDomain>Tables. setTableMethods in org.jacop.fz that return IntDomain Modifier and Type Method Description (package private) IntDomainOutputArrayAnnotation. getIndexes(int i)IntDomainTables. getSet(java.lang.String ident)It returns the set of the given identity.IntDomain[]Tables. getSetArray(java.lang.String ident)It returns the set array of the given id.(package private) IntDomainVariablesParameters. getSetLiteral(SimpleNode node, int index)(package private) IntDomain[]VariablesParameters. getSetLiteralArray(SimpleNode node, int index, int size)Methods in org.jacop.fz with parameters of type IntDomain Modifier and Type Method Description voidTables. addSet(java.lang.String ident, IntDomain val)It adds a set of the given identity.voidTables. addSetArray(java.lang.String ident, IntDomain[] array)It adds the set array to the storage.Constructor parameters in org.jacop.fz with type arguments of type IntDomain Constructor Description OutputArrayAnnotation(java.lang.String name, java.util.ArrayList<IntDomain> indexBounds)It constructs and output array annotation. -
Uses of IntDomain in org.jacop.fz.constraints
Methods in org.jacop.fz.constraints that return IntDomain Modifier and Type Method Description (package private) IntDomain[]Support. getSetArray(SimpleNode node)(package private) IntDomainSupport. getSetLiteral(SimpleNode node, int index) -
Uses of IntDomain in org.jacop.satwrapper.translation
Fields in org.jacop.satwrapper.translation declared as IntDomain Modifier and Type Field Description IntDomainSatCPBridge. initialDomain -
Uses of IntDomain in org.jacop.search
Methods in org.jacop.search with parameters of type IntDomain Modifier and Type Method Description (package private) java.lang.StringTraceGenerator. intDomainToString(IntDomain domain) -
Uses of IntDomain in org.jacop.set.constraints
Fields in org.jacop.set.constraints declared as IntDomain Modifier and Type Field Description IntDomainCardA. cardinalityIt specifies variable c specifying the possible cardinality of variable x.IntDomain[]ElementSet. listIt specifies a list of sets from which one element will be made equal to set variable value.IntDomainAeqS. setIt specifies the set which must be equal to set variable a.IntDomainAinS. setIt specifies set which must contain the value of set variable A.IntDomainSinA. setIt specifies the set s which must be in variable a.Fields in org.jacop.set.constraints with type parameters of type IntDomain Modifier and Type Field Description protected TimeStamp<IntDomain>Lex. inDifferenceDeprecated.protected TimeStamp<IntDomain>Lex. smallerDifferenceDeprecated.Methods in org.jacop.set.constraints with parameters of type IntDomain Modifier and Type Method Description (package private) booleanAleB. setLexLE(IntDomain x, IntDomain y)(package private) booleanAltB. setLexLT(IntDomain x, IntDomain y)Constructors in org.jacop.set.constraints with parameters of type IntDomain Constructor Description AeqS(SetVar a, IntDomain set)It constructs an AeqS constraint to restrict the domain of the variables.AinS(SetVar a, IntDomain set)It constructs a constraint that makes sure that value of set variable a is contained within a provided set.AinS(SetVar a, IntDomain set, boolean strict)It constructs a constraint that makes sure that value of set variable a is contained within a provided set.CardA(SetVar a, IntDomain c)It constructs a cardinality constraint to restrict the number of elements in the set assigned to set variable a.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.SinA(IntDomain set, SetVar a)It creates a set inclusion constraint.SinA(IntDomain set, SetVar a, boolean strict)It creates a set inclusion constraint. -
Uses of IntDomain in org.jacop.set.core
Fields in org.jacop.set.core declared as IntDomain Modifier and Type Field Description IntDomainBoundSetDomain. cardinalityThe cardinality of the set.(package private) IntDomainSetDomainValueEnumeration. currentIntDomainBoundSetDomain. glbThe greatest lower bound of the domain.IntDomainBoundSetDomain. lubThe least upper bound of the domain.(package private) IntDomainSetDomainValueEnumeration. max(package private) IntDomainSetDomainValueEnumeration. minMethods in org.jacop.set.core that return IntDomain Modifier and Type Method Description IntDomainBoundSetDomain. card()Returns the cardinality of the setDomain as [glb.card(), lub.card()]abstract IntDomainSetDomain. card()Returns the cardinality of the setDomain as [glb.card(), lub.card()]private IntDomainSetDomainValueEnumeration. getPascal(int level, int place)The number of elements at each level is described by Pascal's-triangle.IntDomainBoundSetDomain. glb()It returns the greatest lower bound of the domain.abstract IntDomainSetDomain. glb()It returns the least upper bound of the domain.IntDomainBoundSetDomain. lub()It returns the least upper bound of the domain.abstract IntDomainSetDomain. lub()It returns the least upper bound of the domain.IntDomainSetDomainValueEnumeration. nextSetElement()Returns the next element in the SetDomain.Methods in org.jacop.set.core with parameters of type IntDomain Modifier and Type Method Description voidBoundSetDomain. addDom(IntDomain set)Adds a set of value to the possible values used within this set domain.abstract voidSetDomain. addDom(IntDomain set)Adds a set of values to the set of possible values used within this set domain.booleanBoundSetDomain. contains(IntDomain set)It checks if the supplied set or setDomain is a subset of this domain.abstract booleanSetDomain. contains(IntDomain set)It checks if the supplied set or setDomain is still potentially a subset of this domain.voidBoundSetDomain. in(int storeLevel, SetVar var, IntDomain inGLB, IntDomain inLUB)This function is equivalent to in(int storeLevel, Variable var, int min, int max).abstract voidSetDomain. in(int storeLevel, SetVar var, IntDomain glb, IntDomain lub)This function is equivalent to in(int storeLevel, Variable var, int min, int max).voidBoundSetDomain. inGLB(int level, SetVar var, IntDomain intersect)abstract voidSetDomain. inGLB(int level, SetVar var, IntDomain domain)It specifies what elements must be in GLB.voidBoundSetDomain. inLUB(int level, SetVar var, IntDomain intersect)abstract voidSetDomain. inLUB(int level, SetVar var, IntDomain domain)It specifies what elements can be in LUB.SetDomainBoundSetDomain. intersect(IntDomain domain)It intersects current domain with the one given as a parameter.abstract SetDomainSetDomain. intersect(IntDomain set)It intersects current domain with the set of allowed values to be taken by the set domain.voidBoundSetDomain. inValue(int level, SetVar var, IntDomain set)abstract voidSetDomain. inValue(int level, SetVar var, IntDomain set)It assigns a set variable to the specified value.booleanBoundSetDomain. singleton(IntDomain set)It returns true if given domain has only one set-element and this set-element only contains c.abstract booleanSetDomain. singleton(IntDomain set)It check whether the set domain is singleton and its value is equal to the specified set.Constructors in org.jacop.set.core with parameters of type IntDomain Constructor Description BoundSetDomain(IntDomain glb, IntDomain lub)Creates a new instance of SetDomain.BoundSetDomain(IntDomain glb, IntDomain lub, IntDomain cardinality)Creates BoundSetDomain object. -
Uses of IntDomain in org.jacop.util.fsm
Fields in org.jacop.util.fsm declared as IntDomain Modifier and Type Field Description IntDomainFSMTransition. domainIt specifies the domain associated with the transition.Constructors in org.jacop.util.fsm with parameters of type IntDomain Constructor Description FSMTransition(IntDomain domain, FSMState state)It constructs a finite machine state transition.
-