Uses of Class
org.jacop.constraints.DecomposedConstraint
-
-
Uses of DecomposedConstraint in org.jacop.api
Methods in org.jacop.api that return DecomposedConstraint Modifier and Type Method Description DecomposedConstraint<Constraint>Replaceable. replace(T constraint) -
Uses of DecomposedConstraint in org.jacop.constraints
Subclasses of DecomposedConstraint in org.jacop.constraints Modifier and Type Class Description classAbsXeqYConstraints |X| #= YclassAlldiffAlldiff constraint assures that all FDVs has different values.classAlldifferentAlldifferent constraint assures that all FDVs has differnet values.classAlldistinctAlldistinct constraint assures that all FDVs have different values.classAmongAmong constraint in its simplest form.classAmongVarAmong constraint in its general form.classAndConstraint c1 /\ c2 ...classAndBoolAndBool constraint implements logic and operation on its arguments and returns result.classAndBoolSimpleIf both a and b are equal 1 then result variable is equal 1 too.classAndBoolVectorIf all x's are equal 1 then result variable is equal 1 too.classArgMaxArgMax constraint provides the index of the maximum variable from all variables on the list.classArgMinArgMin constraint provides the index of the maximum variable from all variables on the list.classAssignmentAssignment constraint implements facility to improve channeling constraints between dual viewpoints of permutation models.classAtLeastAtLeast constraint implements the counting over number of occurrences of a given value in a list of variables.classAtMostAtMost constraint implements the counting over number of occurrences of a given value in a list of variables.classBoolClauseI defines a boolean clause for 0/1 variables x_i and y_i.classChannelChannel constraints "constraint" <=> BclassCircuitCircuit constraint assures that all variables build a Hamiltonian circuit.classConditionalConditional constraint implements conditional constraint satisfiability.classConstraintStandard unified interface/abstract class for all constraints.classCountCount constraint implements the counting over number of occurrences of a given value in a list of variables.classCountBoundsCountBounds constraint implements the counting over number of occurrences of a given value in a list of variables.classCountValuesCountValues constraint implements the counting over numbers of occurrences of a given vector of values in a list of variables.classCountValuesBoundsCountValuesBounds constraint implements the counting over numbers of occurrences of a given vector of values in a list of variables.classCountVarCountVar constraint implements the counting over number of occurrences of a given value in a list of variables.classCumulativeCumulative implements the cumulative/4 constraint using edge-finding algorithm and profile information on the resource use.classDiffDiff constraint assures that any two rectangles from a vector of rectangles does not overlap in at least one direction.classDiff2Diff2 constraint assures that any two rectangles from a vector of rectangles does not overlap in at least one direction.classDisjointDisjoint constraint assures that any two rectangles from a vector of rectangles does not overlap in at least one direction.classDisjointConditionalDisjointConditional constraint assures that any two rectangles from a vector of rectangles does not overlap in at least one direction.classDistanceConstraint |X - Y| #= ZclassElementElement constraint implements the element/4 constraint (both with integer list and variables list).classElementIntegerElementInteger constraint defines a relation list[index - indexOffset] = value.classElementIntegerFastElementIntegerFast constraint defines a relation list[index - indexOffset] = value.classElementVariableElementVariable constraint defines a relation list[index - indexOffset] = value.classElementVariableFastElementVariableFast constraint defines a relation list[index - indexOffset] = value.classEqConstraint "constraint1"#<=> "constraint2"classEqBoolIf all x's are equal to each other then result variable is equal 1.classExtensionalConflictVAExtensional constraint assures that none of the tuples explicitly given is enforced in the relation.classExtensionalSupportMDDExtensional constraint assures that one of the tuples is enforced in the relation.classExtensionalSupportSTRExtensional constraint assures that one of the tuples is enforced in the relation.classExtensionalSupportVAExtensional constraint assures that one of the tuples is enforced in the relation.classGCCGCC constraint counts the number of occurences of given values in x variables.classIfThenConstraint if constraint1 then constraint2classIfThenBoolConstraint ( X => Y ) <=> Z.classIfThenElseConstraint if constraint1 then constraint2 else constraint3 *classImpliesConstraint b => c (implication or half-reification)classInConstraints X to belong to a specified domain.classLexIt constructs a Lex (lexicographical order) constraint.classLexOrderIt constructs a LexOrder (lexicographical order) constraint.classLinearDeprecated.As of release 4.3.1 replaced by LinearInt constraint.classLinearIntLinearInt constraint implements the weighted summation over several variables .classLinearIntDomLinearIntDom constraint implements the weighted summation over several variables.classMaxMax constraint implements the Maximum/2 constraint.classMaxSimpleMaxSimple constraint implements the Maximum/2 constraint.classMemberMember constraint implements the membership of element e on list x.classMinMin constraint implements the minimum/2 constraint.classMinSimpleMinSimple constraint implements the minimum/2 constraint.classNoGoodNoGood constraints implements a constraint which disallows given combination of values for given variables.classNotConstraint "not costraint"classOrConstraint c1 \/ c2 \/ ...classOrBoolOrBool constraint implements logic and operation on its arguments and returns result.classOrBoolSimpleIf at least one variable is equal 1 then result variable is equal 1 too.classOrBoolVectorIf at least one variable from the list is equal 1 then result variable is equal 1 too.classPrimitiveConstraintStandard unified interface for all primitive constraints.classReifiedReified constraints "constraint" <=> BclassSequenceIt constructs a Sequence constraint.classSoftAlldifferentThis class provides soft-alldifferent constraint by decomposing it either into a network flow constraint or a set of primitive constraints.classSoftGCCThis class provides soft-gcc constraint by decomposing it either into a network flow constraint or a set of primitive constraints.classStretchIt constructs a Stretch constraint based on Regular constraint.classSubcircuitSubcircuit constraint assures that all variables build a subcircuit.classSumDeprecated.As of release 4.3.1 replaced by SumInt constraint.classSumBoolSumBool constraint implements the summation over several 0/1 variables.classSumIntSumInt constraint implements the summation over several variables.classSumWeightSumWeight constraint implements the weighted summation over several variables .classSumWeightDomDeprecated.As of release 4.3.1 replaced by LinearIntDom constraint.classValuePrecedeIt defines Value Precedence constraint for integers.classValuesConstraint Values counts number of different values on a list of Variables.classVariableTraceVariableTrace is a daemon that prints information on variables whenever they are changed.classXdivYeqZConstraint X div Y #= ZclassXeqCConstraints X #= CclassXeqYConstraints X #= YclassXexpYeqZConstraint X ^ Y #= ZclassXgtCConstraint X > CclassXgteqCConstraints X >= CclassXgteqYConstraints X >= YclassXgtYConstraint X > YclassXltCConstraint X < CclassXlteqCConstraint X <= CclassXlteqYConstraint X <= YclassXltYConstraint X < YclassXmodYeqZConstraint X mod Y = ZclassXmulCeqZConstraint X * C #= ZclassXmulYeqCConstraint X * Y #= CclassXmulYeqZConstraint X * Y #= ZclassXneqCConstraints X #\= CclassXneqYConstraints X #\= YclassXorXor constraint - xor("constraint", B).classXorBoolConstraint ( x_0 xor x_1 xor ...classXplusCeqZConstraint X + C #= Z.classXplusClteqZConstraints X + C<= Z.classXplusYeqCConstraint X + Y #= CclassXplusYeqZConstraint X + Y = ZclassXplusYgtCConstraint X + Y> CclassXplusYlteqZConstraint X + Y=< Z -
Uses of DecomposedConstraint in org.jacop.constraints.binpacking
Subclasses of DecomposedConstraint in org.jacop.constraints.binpacking Modifier and Type Class Description classBinpackingBinpacking constraint implements bin packing problem. -
Uses of DecomposedConstraint in org.jacop.constraints.cumulative
Subclasses of DecomposedConstraint in org.jacop.constraints.cumulative Modifier and Type Class Description classCumulativeCumulative implements the scheduling constraint usingclassCumulativeBasicCumulativeBasic implements the cumulative constraint using time tabling algorithm.(package private) classCumulativePrimaryCumulativePrimary implements the cumulative constraint using time tabling algorithm.classCumulativeUnaryCumulativeUnary implements the scheduling constraint for unary resources using -
Uses of DecomposedConstraint in org.jacop.constraints.diffn
Subclasses of DecomposedConstraint in org.jacop.constraints.diffn Modifier and Type Class Description classDiffnDiffn constraint assures that any two rectangles from a vector of rectangles does not overlap in at least one direction.classDiffnDecomposedDiffn constraint assures that any two rectangles from a vector of rectangles does not overlap in at least one direction.classNooverlapNooverlap constraint assures that any two rectangles from a vector of rectangles does not overlap in at least one direction. -
Uses of DecomposedConstraint in org.jacop.constraints.geost
Subclasses of DecomposedConstraint in org.jacop.constraints.geost Modifier and Type Class Description classGeost -
Uses of DecomposedConstraint in org.jacop.constraints.knapsack
Subclasses of DecomposedConstraint in org.jacop.constraints.knapsack Modifier and Type Class Description classKnapsackIt specifies a knapsack constraint. -
Uses of DecomposedConstraint in org.jacop.constraints.netflow
Subclasses of DecomposedConstraint in org.jacop.constraints.netflow Modifier and Type Class Description classArithmeticclassNetworkFlowThe network flow constraint. -
Uses of DecomposedConstraint in org.jacop.constraints.regular
Subclasses of DecomposedConstraint in org.jacop.constraints.regular Modifier and Type Class Description classRegularRegular constraint accepts only the assignment to variables which is accepted by an automaton. -
Uses of DecomposedConstraint in org.jacop.constraints.replace
Methods in org.jacop.constraints.replace that return DecomposedConstraint Modifier and Type Method Description DecomposedConstraint<Constraint>ReifiedIfThen. replace(Reified constraint) -
Uses of DecomposedConstraint in org.jacop.constraints.table
Subclasses of DecomposedConstraint in org.jacop.constraints.table Modifier and Type Class Description classSimpleTableSimpleTable implements the table constraint using a method presented inclassTableTable implements the table constraint using a method presented in -
Uses of DecomposedConstraint in org.jacop.core
Methods in org.jacop.core with parameters of type DecomposedConstraint Modifier and Type Method Description voidStore. imposeDecomposition(DecomposedConstraint c)This function imposes a decomposable constraint to a store.voidStore. imposeDecomposition(DecomposedConstraint c, int queueIndex)This function imposes a constraint decomposition to a store.voidStore. imposeDecompositionWithConsistency(DecomposedConstraint c)In some special cases it may be beneficial to compute consistency of constraint store immediately after the decomposed constraint is imposed. -
Uses of DecomposedConstraint in org.jacop.floats.constraints
Subclasses of DecomposedConstraint in org.jacop.floats.constraints Modifier and Type Class Description classAbsPeqRConstraints |P| #= RclassAcosPeqRConstraints acos(P) = RclassAsinPeqRConstraints asin(P) = RclassAtanPeqRConstraints atan(P) = RclassCosPeqRConstraints cos(P) = RclassCosPeqR_decomposedConstraints cos(P) = RclassElementFloatElementFloat constraint defines a relation list[index - indexOffset] = value.classElementFloatVariableElementFloatVariable constraint defines a relation list[index - indexOffset] = value.classEquationSystemEquationSystem constraint implements the multivariate interval Newton method for pruning domains of variables in a system of non-linear equations.classExpPeqRConstraints exp(P) #= Q for P and Q floatsclassLinearFloatLinearFloat constraint implements the weighted summation over several Variable's .classLnPeqRConstraints Ln(P) #= Q for P and Q floatsclassMaxMax constraint implements the Maximum/2 constraint.classMinMin constraint implements the minimum/2 constraint.classPdivCeqRConstraint P / C = R for floatsclassPdivQeqRConstraint P / Q = R for floatsclassPeqCConstraints P #= CclassPeqQConstraints P #= Q for P and Q floatsclassPgtCConstraint P > CclassPgteqCConstraints P >= C for floatsclassPgteqQConstraints P >= Q for floatsclassPgtQConstraint P > Q for floatsclassPltCConstraint P < C for floatsclassPlteqCConstraint X <= C for floatsclassPlteqQConstraint P <= Q for floatsclassPltQConstraint P < Q for floatsclassPminusCeqRConstraint P - C = RclassPminusQeqRConstraint P - Q = RclassPmulCeqRConstraint P * C = R for floatsclassPmulQeqRConstraint P * Q = R for floatsclassPneqCConstraints P != CclassPneqQConstraints P #= Q for P and Q floatsclassPplusCeqRConstraint P + C #= RclassPplusQeqRConstraint P + Q = RclassSinPeqRConstraints sin(P) = RclassSqrtPeqRConstraint sqrt(P) = R for floatsclassSumFloatSumFloat constraint implements the weighted summation over several Variable's .classTanPeqRConstraints sin(P) = RclassXeqPConstraints X #= P for X and P floats -
Uses of DecomposedConstraint in org.jacop.floats.constraints.linear
Subclasses of DecomposedConstraint in org.jacop.floats.constraints.linear Modifier and Type Class Description classLinearLinear constraint implements the weighted summation over several Variable's . -
Uses of DecomposedConstraint in org.jacop.fz.constraints
Methods in org.jacop.fz.constraints with parameters of type DecomposedConstraint Modifier and Type Method Description (package private) voidSupport. poseDC(DecomposedConstraint c) -
Uses of DecomposedConstraint in org.jacop.satwrapper
Subclasses of DecomposedConstraint in org.jacop.satwrapper Modifier and Type Class Description classSatWrapperwrapper to communicate between SAT solver and CP solver. -
Uses of DecomposedConstraint in org.jacop.set.constraints
Subclasses of DecomposedConstraint in org.jacop.set.constraints Modifier and Type Class Description classAdiffBeqCIt creates a constraints that subtracts from set variable A the elements from of the set variable B and assigns the result to set variable C.classAdisjointBThe disjoint set constraint makes sure that two set variables do not contain any common element.classAeqBIt creates an equality constraint to make sure that two set variables have the same value.classAeqSIt creates an equality constraint to make sure that a set variable is equal to a given set.classAinBIt creates a constraint that makes sure that the set value of set variable A is included in the set value of set variable B.classAinSIt creates a constraint that makes sure that value of the variable A is included within a provided set.classAintersectBeqCIt creates a constraint that makes sure that A intersected with B is equal to C.classAleBIt creates a <= b constraint on two set variables.classAltBIt creates a < b constraint on two set variables.classAunionBeqCIt creates a constraint that makes sure that A union B is equal to C.classCardAThe set cardinality constraint.classCardAeqXThe set cardinality constraint.classEinAIt constructs a constraint which makes sure that a given element is in the domain of the set variable.classElementSetIt is an element constraint that make sure that set variable value has a domain equal to the index-th element of the supplied list of sets.classElementSetVariableElementSetVariable constraint defines a relation list[index - indexOffset] = value.classLexDeprecated.As of release 4.5.1 replaced by AltB and AleB constraints.classMatchThis constraint matches the elements of the given set variable onto a list of integer variables.classSinAIt creates an inclusion set constraint to make sure that provided set is included in a set variable a.classSumWeightedSetIt computes a weighted sum of the elements in the domain of the given set variable.classXeqAIt creates a constraint that makes sure that the value assigned to the integer variable x is the only element of the set assigned to a set variable a.classXinAIt creates a constraint that makes sure that the value assigned to integer variable x is included in the set assigned to the set variable a.
-