Package minicp.engine.constraints


package minicp.engine.constraints
Constraints
  • Classes
    Class
    Description
    Absolute value constraint
     
    Arc Consistent AllDifferent Constraint Algorithm described in "A filtering algorithm for constraints of difference in CSPs" J-C.
    Forward Checking filtering AllDifferent Constraint Whenever one variable is fixed, this value is removed from the domain of other variables.
    Hamiltonian Circuit Constraint with a successor model
    Cumulative constraint with time-table filtering
    Cumulative constraint with sum decomposition (very slow).
    Disjunctive Scheduling Constraint: Any two pairs of activities cannot overlap in time.
    Constraint enforcing that two activities cannot overlap in time The implementation of this constraint uses reified constraints.
    Element Constraint modeling array[y] = z
    Element Constraint modeling array[y] = z
     
    Element Constraint modeling matrix[x][y] = z
     
    Reified equality constraint
    Reified less or equal constraint.
    Reified is less or equal constraint b <=> x <= y.
    Reified logical or constraint
    Less or equal constraint between two variables
    Maximum Constraint
    Compute and Maintain a Maximum Matching in the variable-value graph
    Not Equal constraint between two variables
    Logical or constraint x1 or x2 or ... xn
    Representation of a cumulated Profile data structure as a contiguous sequence of Profile.Rectangle built from a set of Profile.Rectangle using a sweep-line algorithm.
    Sum Constraint
    Implementation of Compact Table algorithm described in
     
    Data Structure described in Global Constraints in Scheduling, 2008 Petr Vilim, PhD thesis See The thesis.