Conjure: The Automated Constraint Modelling Tool
Table of Contents
- Welcome
- Introduction
- Installation
- Command Line Interface
- Features
- Conjure’s input language: Essence
- Declarations
- Branching statements
- Constraints
- Instantiation conditions
- Objective statements
- Names
- Domains
- Types
- Expressions
- Matrix indexing
- Tuple indexing
- Arithmetic operators
- Comparisons
- Logical operators
- Set operators
- Sequence operators
- Enumerated type operators
- Multiset operators
- Type conversion operators
- Function operators
- Matrix operators
- Partition operators
- List combining operators
- Comprehensions
- Miscellaneous examples
- Tutorials
- Tutorials using Conjure notebook
- Bits
- / (integer division)
- Euclidean
- - (minus)
- % (modulo)
- + (plus)
- ** (power)
- * (times)
- aSymmetric
- |x| (absolute value)
- antiSymmetric
- bijective
- bool
- connex
- coreflexive
- equivalence
- in
- injective
- int
- intersect
- irreflexive
- maxSize
- minSize
- partialOrder
- record
- reflexive
- regular
- relation
- sequence
- serial
- size
- subsequence
- subset
- subsetEq
- substring
- supset
- supsetEq
- surjective
- symmetric
- total
- transitive
- tuple
- union
- allDiff
- and
- apart
- defined
- <- (expression projection)
- find
- function
- image
- imageSet
- inverse
- letting domain
- –> (long arrow)
- matrix
- max
- min
- new type enum
- participants
- parts
- party
- x! (factorial)
- preImage
- pred (predecessor)
- range
- restrict
- succ (successor)
- toInt
- together
- unnamed
- References
- Contact