# Numberjack

Numberjack has a very similar goal to this project: a common modelling interface for many underlying solvers. List of supported global constraints: https://github.com/eomahony/Numberjack/blob/master/doc/source/globalcons.rst. List of other constraints: https://github.com/eomahony/Numberjack/blob/master/doc/source/constraints.rst

• Numberjack.AllDiff: AllDifferent
• Numberjack.AllDiffExcept0: AllDifferentExceptConstants
• Numberjack.Sum: MOI (linear expressions
• Numberjack.Product: MOI (quadratic expressions)
• Numberjack.Gcc: Count
• Numberjack.LessLex: LexicographicallyLessThan
• Numberjack.LeqLex: LexicographicallyLessThan
• Numberjack.Disjunction: Disjunction
• Numberjack.Conjunction: Conjunction
• Numberjack.Max: MaximumAmong
• Numberjack.Min: MinimumAmong
• Numberjack.Element: Element
• Numberjack.Cardinality: Count
• Numberjack.Neg: MOI (-)
• Numberjack.Abs: AbsoluteValue
• Numberjack.And: Conjunction
• Numberjack.Or: Disjunction
• Numberjack.Eq: MOI.EqualTo
• Numberjack.Ne: DifferentFrom
• Numberjack.Lt: MOI.LessThan and Strictly
• Numberjack.Le: MOI.LessThan
• Numberjack.Gt: MOI.GreaterThan and Strictly
• Numberjack.Ge: MOI.GreaterThan
• Numberjack.Mul: MOI (quadratic expression)
• Numberjack.Div: MOI (quadratic expression)
• Numberjack.Mod: not yet (function)
• Numberjack.Table: Domain
• Numberjack.Precedence: not yet (no notion of interval)
• Numberjack.NoOverlap: not yet (no notion of interval)
• Numberjack.UnaryResource: CumulativeResource