or
| or | 
  Purpose
 
 
 This composite constraint states a disjunction between two constraints C1 and C2 (
 C1 ∨ C2). The satisfaction of the resulting constraint is given by the following truth table:
 
 C1 C2 C1 or C2 -------------------------- false false false false true true true false true true true true
  Synopsis
 
 C1 or C2
 
  Arguments
 
 | 
     C1 
     | 
     the left member constraint of the disjunction
     | 
| 
     C2 
     | 
     the right member constraint of the disjunction
     | 
  Return value
 
 
 A disjunction constraint over C1 and C2
 
  Example
 
 
 The following example shows how to use the disjunction constraint
 
 model "Logical constraints"
 uses "kalis"
! Default bounds for all variables
 setparam("KALIS_DEFAULT_LB", 0); setparam("KALIS_DEFAULT_UB", 1)
 declarations
  a,b: cpvar
 end-declarations
 setname(a,"a")
 setname(b,"b")
 writeln(a,b)
 (a >= 1) and (b >= 1) or (a <= 0) and (b >= 1)
 while (cp_find_next_sol)
  writeln("a:", getsol(a), " b:", getsol(b))
end-model
 
  Related topics
 
  
