ocaml-sat-solvers
Satwrapper
type solve_result =
| SolveFailure of string
| SolveUnsatisfiable
| SolveSatisfiable
val format_solve_result : solve_result -> string
class virtual abstractSolver : object ... end
class virtual solverFactory : object ... end
type state =
| SolverInit
| SolverSolved
| SolverDisposed
type 'a literal =
| Po of 'a
| Ne of 'a
type 'a formula =
| And of 'a formula array
| Or of 'a formula array
| Equiv of 'a formula * 'a formula
| Not of 'a formula
| Atom of 'a
class 'a satWrapper : solverFactory -> Timing.timetable option -> object ... end