Sugar: a SAT-based Constraint Solver

Sugar solves finite linear constraint satisfaction problems (CSP) and constraint optimization problems (COP) by encoding them to SAT.