Properties
Show properties
Show properties
constraints
( | { op: "<=" | ">=" | "=="; rhs: number; terms: object[]; type: "linear"; } | { id?: string; op: "<=" | ">="; penalty: number; rhs: number; terms: object[]; type: "soft_linear"; } | { type: "exactly_one"; vars: string[]; } | { type: "at_most_one"; vars: string[]; } | { if: string; then: string; type: "implication"; } | { type: "bool_or"; vars: string[]; } | { type: "bool_and"; vars: string[]; } | { intervals: string[]; type: "no_overlap"; })[]
required
variables
( | { name: string; type: "bool"; } | { max: number; min: number; name: string; type: "int"; } | { end: number; name: string; presenceVar?: string; size: number; start: number; type: "interval"; })[]
required