Guillaume Bury
553d320368
Fixed compilation. Refactored some code in external
2016-06-30 09:54:21 +02:00
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