Module org.maxicp

Package org.maxicp.cp.engine.constraints


package org.maxicp.cp.engine.constraints
Constraints implementation (propagators)
  • Class
    Description
    Absolute value constraint
    Arc Consistent AllDifferent Constraint Algorithm described in "A filtering algorithm for constraints of difference in CSPs" J-C.
     
    Among constraint
    Domain Consistency Filtering for AtLeastNValue constraint.
     
    A Binary Knapsack constraint ensures that the total load is equal to the sum of the weights of the selected items.
    The BinPacking constraint ensures that a set of items with given weights are packed into bins such that each bin's total weight respects a given capacity constraint.
     
     
    Hamiltonian Circuit Constraint with a successor model
    Arc Consistent AllDifferent Constraint with Costs
    Implementation of the Global Cardinality Constraint with Costs from the paper
     
    Integer Constraint x / y = z (all variables)
    Element Constraint modeling array[y] = z
    Element1DDC constraint
     
    Element Constraint modeling matrix[x][y] = z
     
    InversePerm is a constraint that enforces that one permutation is the inverse of another.
    Reified equality constraint
    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
     
    Constraint x * b = y where b is a boolean variable
    Multiplication Constraint x * c = z where c is a constant
    Multiplication Constraint x * y = c
    Multiplication Constraint x * y = z (all variables)
    Implementation of Compact Table for Negative Table algorithm described in
    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.
     
    Implementation of Compact Table for Short Table algorithm described in
    Soft Global Cardinality Constraint
    Sorted constraint, x is sorted in y according to permutation o
    Square Constraint x * x = y
    Ensures that only one Hamiltonian circuit appears in the provided successor variables.
    Sum Constraint
    Implementation of Compact Table algorithm described in