Module org.maxicp

Package org.maxicp.modeling.constraints


package org.maxicp.modeling.constraints
Symbolic constraints
  • Class
    Description
    AllDifferent constraint ensuring that all expressions in x take pairwise distinct values.
    Among constraint ensuring that exactly count expressions in x take a value in values.
    BinPacking constraint.
    Upper-bound cardinality constraint ensuring that each value v in 0..array.length - 1 appears at most array[v] times in x.
    Lower-bound cardinality constraint ensuring that each value v in 0..array.length - 1 appears at least array[v] times in x.
    Hamiltonian circuit constraint ensuring that the successor array forms a single Hamiltonian circuit visiting all nodes 0..successor.length - 1.
    Cumulative scheduling constraint ensuring that at any point in time, the total resource demand of overlapping activities does not exceed the resource capacity capa.
    Disjunctive scheduling constraint ensuring that no two activities overlap in time.
    Constraint enforcing that a boolean expression expr evaluates to true (1).
    Lexicographic ordering constraint enforcing x <=_lex y (or x <_lex y if strict is true).
    Negative table constraint ensuring that the tuple of values assigned to x does not match any forbidden tuple in array.
    A constraint that does nothing.
    Sorted constraint: y is the sorted version of x with position permutation o (i.e.
    SubCircuit constraint ensuring that the successor array forms at most one circuit while nodes with successor[i] == i are self-loops not part of the circuit.
    Positive table constraint ensuring that the tuple of values assigned to x belongs to the set of allowed tuples in array.