Commit graph

25 commits

Author SHA1 Message Date
Guillaume Bury
1ce3973f9e [feature] Allow arbitrary proof types in DummyTheory 2016-04-15 14:03:13 +02:00
Guillaume Bury
f88a5dd514 [bugfix/minor] Ensure generativity of solver_types
This ensures that the same solver_types module is not reused
for two different solvers, which would be problematic.
Marked minor because of the low use of multiple instances of a solver.
2016-04-15 13:30:46 +02:00
Guillaume Bury
ea518c6ab3 Update for compatibility with ocaml 4.00.1 2016-02-29 13:43:46 +01:00
Guillaume Bury
b6effe691c Added dummy arguments to some functors
Some functors lacked a dummy argument, and thus
could introduce some problems if duplicated (because
they would share the same internal state).
2016-02-29 10:58:22 +01:00
Guillaume Bury
ce65f10f9c Big cleanup of interfaces. Breaks retro-compat ! 2016-01-31 02:09:16 +01:00
Simon Cruanes
f088ef73e1 expose tag_clause in Solver.Make 2016-01-29 14:59:48 +01:00
Simon Cruanes
f348dcd5ae expose dummy theory in a functor 2016-01-29 14:40:43 +01:00
Simon Cruanes
756363ffd6 everwhere, use new Log interface and remove the functor on Log_intf 2016-01-20 21:05:22 +01:00
Guillaume Bury
aed3aeb17c A bit of restructuring to have cleaner dependencies between fonctors 2015-07-21 19:20:40 +02:00
Guillaume Bury
e7140d6897 Added some abstraction to allow for more direct types int the pure SAT
solver
2015-06-26 14:12:47 +02:00
Guillaume Bury
6f384fb80b Big refactoring of code. Some performances were lost on pure SAT Solving. 2015-06-25 15:37:29 +02:00
Guillaume Bury
ee13eb366b Fix for incomplete proofs due to hypothesis not proved 2015-03-13 14:48:20 +01:00
Guillaume Bury
d7c5077c0a Log module is passed down to proof module in solvers 2015-03-13 14:09:16 +01:00
Guillaume Bury
a17d83eb1d Fixed location of debug message 2015-03-10 17:57:48 +01:00
Guillaume Bury
1b5038e620 New clauses are memorized, and redundant ones eliminated. 2015-03-10 17:43:41 +01:00
Simon Cruanes
1062297389 fix usage of Log in Solver 2015-02-09 16:09:05 +01:00
Guillaume Bury
5f155f6bde Simplified proof generation 2015-02-09 16:07:28 +01:00
Guillaume Bury
3d951db181 Small update for clause info about proofs 2015-02-09 15:34:49 +01:00
Guillaume Bury
a7951ea143 Small change for clause names 2015-02-09 15:12:04 +01:00
Guillaume Bury
4ff01d2a7e Merge branch 'master' of github.com:Gbury/mSAT 2015-02-09 14:01:59 +01:00
Guillaume Bury
312758ce1b [bugfix] tag were not properly set when assuming new clauses 2015-02-09 14:01:29 +01:00
Simon Cruanes
425043a362 small details 2015-02-09 11:46:52 +01:00
Guillaume Bury
3203dadb8d Replaced clause number by tag in solver.assume 2015-02-06 15:46:56 +01:00
Guillaume Bury
d227d4c8b5 Solver modules are paramtrized by log module 2015-01-20 12:58:28 +01:00
Guillaume Bury
8e8a592475 Some reorganization of files/folders 2014-12-11 17:02:27 +01:00
Renamed from sat/solver.ml (Browse further)