Simon Cruanes
d19b798ee9
add ability to parse and process dimacs files
2018-04-11 19:57:51 -05:00
Simon Cruanes
dac3378198
improve SAT solver messages, remove semantic reason
2018-02-23 00:43:56 -06:00
Simon Cruanes
582f1aad18
improve IArray
2018-02-19 19:46:08 -06:00
Simon Cruanes
fb7e422413
some improvements to Vec
2018-02-11 22:40:45 -06:00
Simon Cruanes
bc562242c9
add Heap.remove
2018-02-11 21:52:31 -06:00
Simon Cruanes
d73684902f
wip: have a proper smtlib parser
2018-02-05 23:09:29 -06:00
Simon Cruanes
4aed7762a7
remove useless dir
2017-12-28 18:48:21 +01:00
Simon Cruanes
ac50e10788
big refactoring
...
- move to jbuilder
- use a functorial heap (with indices embedded in lit/var)
- update Vec with optims from mc2
- change semantics of Vec.shrink
- use new Log module
2017-12-28 15:51:04 +01:00
Simon Cruanes
fc5a2d4e9d
capitalization of files; add new Log
2017-12-28 14:13:10 +01:00
Guillaume Bury
679d928b88
Auto re-indent
2017-08-25 19:11:58 +02:00
Guillaume Bury
2f3a044271
Add local assumptions support to msat binary
2017-03-30 18:41:35 +02:00
Guillaume Bury
a13906184c
Fix warnings
2017-02-15 13:34:21 +01:00
Simon Cruanes
30832099b3
avoid allocating at every call to grow_to_at_least
2016-11-30 16:12:42 +01:00
Simon Cruanes
15efe4aceb
Revert "change strategy for vec reallocation"
...
This reverts commit 7407669834 .
2016-11-24 17:38:09 +01:00
Simon Cruanes
20b4692e18
more accurate assertion
2016-11-24 14:21:51 +01:00
Simon Cruanes
7407669834
change strategy for vec reallocation
2016-11-24 14:14:21 +01:00
Simon Cruanes
6be7e7c71a
rename a Vec function
...
`grow_to_by_double` becomes `grow_to_at_least` so that it doesn't
specify its own implementation's strategy
2016-11-24 14:12:32 +01:00
Guillaume Bury
9cf13bd7a2
Mcsat now works (for pure equality problems)
2016-09-22 18:31:22 +02:00
Guillaume Bury
0631135bd5
Smt solver with dummy theory now builds
2016-09-12 15:43:57 +02:00
Guillaume Bury
dfff903f8c
Removed additional libs.
2016-09-12 15:32:22 +02:00
Guillaume Bury
9d509241ad
[WIP] Some drastic cleanup of code
...
Some of these changes are to be reverted, among other the structure of
terms used for the instantiation of the pure SAT solver
2016-09-09 18:09:04 +02:00
Guillaume Bury
954892ac4a
[WIP] Strange compiler bug
2016-09-09 12:07:13 +02:00
Guillaume Bury
742f8c469d
Added Expr and typing module from ArchSat
2016-09-07 17:58:07 +02:00
Simon Cruanes
41557a1509
wip: make SMT great again
2016-08-16 17:20:48 +02:00
Simon Cruanes
66707b58fc
optimize Vec.{get,set}
2016-07-29 23:43:06 +02:00
Simon Cruanes
c70c102de9
optim in a bottleneck in Vec
2016-07-29 22:50:26 +02:00
Simon Cruanes
c45fe97ebd
micro optim on Vec
2016-07-25 13:44:22 +02:00
Simon Cruanes
c3cfe67696
cleanup boolean propagation
2016-07-22 16:00:02 +02:00
Simon Cruanes
8b1d657695
remove Either
2016-07-22 13:19:16 +02:00
Simon Cruanes
e251799f8e
add some array utils for pre-4.03 compat
2016-07-22 11:25:00 +02:00
Guillaume Bury
bbbc29948d
Added src directory, moved some files around
2016-07-07 15:48:50 +02:00