Commit graph

49 commits

Author SHA1 Message Date
Guillaume Bury
714e0988e3 [bugfix] some late unsat conflicts were not handled correctly 2015-02-09 17:25:58 +01:00
Guillaume Bury
4e34bbdf59 Added some headers, and an interface for Expr 2014-12-18 16:04:17 +01:00
Guillaume Bury
aacae0883b Bundled both smt and mcsat in sat_solve; updated the tests in Makefile 2014-12-16 21:32:18 +01:00
Guillaume Bury
ca70f87973 Mcsat now works 2014-12-16 17:30:14 +01:00
Guillaume Bury
aee73abd47 Progressing. Conflict clause computing is broken 2014-12-15 17:09:01 +01:00
Guillaume Bury
be4ce92d08 Fix in filenames during bench log parsing 2014-11-20 21:41:16 +01:00
Guillaume Bury
1eb8cc62a0 TODO Update 2014-11-18 17:26:02 +01:00
Guillaume Bury
8e0dfc539c Check now also whecks model if sat.
Time/Memory limits now only applies to proof search (and not to model checking of proof building anymore).
2014-11-18 16:16:02 +01:00
Guillaume Bury
4ee3566aa0 Catched exception unkown_status in parselog 2014-11-17 17:20:20 +01:00
Guillaume Bury
5bcb8ae99f Added a few features in bench_stats 2014-11-17 17:07:40 +01:00
Guillaume Bury
b992794a77 Added diff computing in bench_stats 2014-11-17 15:48:41 +01:00
Guillaume Bury
ee86da6329 Added minimal utility for getting bench stats 2014-11-17 13:55:32 +01:00
Guillaume Bury
d0ca516eb0 Fix for iteration on variables 2014-11-16 21:23:54 +01:00
Guillaume Bury
c6dd201014 Fixed bug in smtlib translation 2014-11-15 19:42:09 +01:00
Guillaume Bury
384bcb7270 Better explanations in equivalence closure 2014-11-15 18:39:19 +01:00
Guillaume Bury
e92740e75e Better integration of smt into sat-solve (sic) 2014-11-15 00:59:09 +01:00
Guillaume Bury
566c30bdcc Added Smt module 2014-11-14 17:40:29 +01:00
Guillaume Bury
c963145b8f Replaced True and false as pure formulas in tseitin 2014-11-12 23:38:05 +01:00
Guillaume Bury
2b2631b1c3 Removed a few warnings 2014-11-12 16:27:52 +01:00
Guillaume Bury
b50246d55d Some more doc + indentation 2014-11-11 13:54:24 +01:00
Guillaume Bury
6338f682df Added unsat-core option in sat_solve
Cleaned up a bit soler_types and added some doc
2014-11-11 12:25:16 +01:00
Guillaume Bury
ccfbe72bdf Safer code for input format auto-detection 2014-11-11 10:45:01 +01:00
Guillaume Bury
562fcc1930 Added auto-detection of input format 2014-11-10 19:59:40 +01:00
Guillaume Bury
b109924bc1 New option to print cnf after conversion. 2014-11-10 00:24:41 +01:00
Guillaume Bury
4c040ccbde Added smtlib input option 2014-11-09 23:39:54 +01:00
Guillaume Bury
d6cfd27f32 Fixed a bug in proof dot printer (+ indent) 2014-11-07 17:46:32 +01:00
Guillaume Bury
cac9df4510 Parametric input/output in sat_solve 2014-11-07 16:05:38 +01:00
Guillaume Bury
fd4a618c2a Better dot output for unsat proofs 2014-11-06 21:05:45 +01:00
Guillaume Bury
62835b35d0 Indentation + some debug output in res.ml 2014-11-06 18:56:39 +01:00
Guillaume Bury
a13029f96c Added proof building and output for pure sat. 2014-11-06 18:25:55 +01:00
Simon Cruanes
f9d4b9a00e new Sparse_vec structure, used for vectors with "holes" 2014-11-05 17:41:34 +01:00
Guillaume Bury
3422634923 Replaced List.map with List.rev_map
Added Vec.set_unsafe and fixed a few bugs
2014-11-05 15:57:48 +01:00
Guillaume Bury
f1a9245953 Fixed indentation of new options documentation 2014-11-05 00:50:28 +01:00
Simon Cruanes
3443e2b8dc optimization in Log.debug 2014-11-04 20:42:43 +01:00
Simon Cruanes
1a2d4ccb73 main test program: move test.ml to sat_solve.ml 2014-11-04 20:40:08 +01:00
Simon Cruanes
3107fc4755 test program: -gc option to print GC stats 2014-11-04 20:37:00 +01:00
Simon Cruanes
30e372d302 moved vec, iheap, etc. from common/ to util/;
removed dependency of util/ on unix,str
2014-11-04 20:25:26 +01:00
Guillaume Bury
91cc15eec1 Indent. 2014-11-04 19:07:26 +01:00
Simon Cruanes
aa5af3b0f2 style 2014-11-04 18:00:07 +01:00
Guillaume Bury
4435821936 New lexer/parser for dimacs format. 2014-11-04 15:41:25 +01:00
Guillaume Bury
d4e9865a4c Corrected indentation. 2014-11-02 15:18:00 +01:00
Guillaume Bury
4daf685b3e Added time/size limits to test utility 2014-11-02 11:02:08 +01:00
Guillaume Bury
7cd1f38d49 New test script. 2014-11-01 23:42:57 +01:00
Simon Cruanes
f1df47c43b fix comment in parser 2014-11-01 22:04:22 +01:00
Guillaume Bury
df524375a7 Added small lexer/parser for dimacs (work in progress). 2014-11-01 21:43:58 +01:00
Guillaume Bury
088fc05fac Removed true_ and false_ constants
Added some debug output in solver.ml
Added options to test utility
2014-11-01 20:11:41 +01:00
Guillaume Bury
8d95cecba4 Correct indentation. 2014-11-01 17:17:50 +01:00
Guillaume Bury
7a8a6d0de1 Few fixes. Sat Solver is working. 2014-11-01 16:31:19 +01:00
Guillaume Bury
3c235e259d Sat Solver is broken. 2014-11-01 02:12:17 +01:00