Package org.jacop.constraints
Class OrBool
- java.lang.Object
-
- org.jacop.constraints.DecomposedConstraint<PrimitiveConstraint>
-
- org.jacop.constraints.OrBool
-
public class OrBool extends DecomposedConstraint<PrimitiveConstraint>
OrBool constraint implements logic and operation on its arguments and returns result.- Version:
- 4.8
-
-
Field Summary
Fields Modifier and Type Field Description (package private) PrimitiveConstraintc-
Fields inherited from class org.jacop.constraints.DecomposedConstraint
queueIndex
-
-
Constructor Summary
Constructors Constructor Description OrBool(java.util.List<IntVar> a, IntVar result)It constructs and constraint on variables.OrBool(IntVar[] a, IntVar result)It constructs and constraint on variables.OrBool(IntVar a, IntVar b, IntVar result)It constructs and constraint on variables.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<PrimitiveConstraint>decompose(Store store)It returns an array list of constraint which are used to decompose this constraint.(package private) IntVar[]filter(IntVar[] xs)voidimposeDecomposition(Store store)It imposes the constraint in a given store.java.lang.StringtoString()-
Methods inherited from class org.jacop.constraints.DecomposedConstraint
auxiliaryVariables, checkInput, checkInput, checkInputForDuplication, checkInputForDuplicationSkipSingletons, checkInputForNullness, checkInputForNullness, checkInputForNullness, derivative, getDubletonsSkipSingletons, imposeDecomposition
-
-
-
-
Constructor Detail
-
OrBool
public OrBool(IntVar[] a, IntVar result)
It constructs and constraint on variables.- Parameters:
a- parametersresult- result variable.
-
OrBool
public OrBool(java.util.List<IntVar> a, IntVar result)
It constructs and constraint on variables.- Parameters:
a- parametersresult- result variable.
-
-
Method Detail
-
imposeDecomposition
public void imposeDecomposition(Store store)
Description copied from class:DecomposedConstraintIt imposes the constraint in a given store.- Specified by:
imposeDecompositionin classDecomposedConstraint<PrimitiveConstraint>- Parameters:
store- the constraint store to which the constraint is imposed to.
-
decompose
public java.util.List<PrimitiveConstraint> decompose(Store store)
Description copied from class:DecomposedConstraintIt returns an array list of constraint which are used to decompose this constraint. It actually creates a decomposition (possibly also creating variables), but it does not impose the constraint.- Specified by:
decomposein classDecomposedConstraint<PrimitiveConstraint>- Parameters:
store- the constraint store in which context the decomposition takes place.- Returns:
- an array list of constraints used to decompose this constraint.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-