Nikolaj Bjorner
836f156d54
fix drat for units learned from binary clause resolution
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-12 00:12:20 -08:00
Nikolaj Bjorner
63d480fd92
fix cnf check
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-11 21:17:39 -08:00
Nikolaj Bjorner
b8d18c6c6d
speed-up handling of cnf input to inc_sat_solver
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-11 20:52:19 -08:00
Nikolaj Bjorner
6e60926cc3
fix drat output for elim_eqs
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-10 15:25:10 -08:00
Nikolaj Bjorner
b12c1b1cba
set a throttle on ala
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-10 13:38:45 -08:00
Nikolaj Bjorner
59b0b56b42
add checkpoints to blocked clause elimination to handle timeouts, #2080
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-10 12:08:38 -08:00
Nikolaj Bjorner
efaab6d8fd
have sat cleaner use a fixed-point
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-01-10 11:38:35 -08:00
Bruce Mitchener
44bc00f13d
Fix typos.
2018-12-23 21:58:57 -05:00
Nikolaj Bjorner
99cc4747c5
fixing #1971
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-21 17:21:04 -08:00
Nikolaj Bjorner
b0b6394c6c
fixing #1971
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-21 17:10:37 -08:00
Bruce Mitchener
51a947b73d
Change how 64 bit builds are detected.
...
Instead of doing this at configure time, we look at the actual
compile time status. This also avoids hardcoding checks based on
what CPU architecture is present, which doesn't work when Z3 is
being built on non-x86_64 platforms.
2018-12-09 16:16:20 +07:00
Nikolaj Bjorner
dc77579707
delta faction to control double lookahead eagerness
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-04 23:41:03 -08:00
Nikolaj Bjorner
226497e530
Merge branch 'master' of https://github.com/z3prover/z3
2018-12-03 08:45:28 -08:00
Nikolaj Bjorner
2aa7ccc4a9
hide bit-vector dependencies under seq_util
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-12-03 08:45:17 -08:00
Nikolaj Bjorner
1cfd14fd74
Merge pull request #1995 from waywardmonkeys/fix-typos
...
Fix typos.
2018-11-30 07:45:24 -08:00
Nikolaj Bjorner
dbfeeb8b1c
fix #1994
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-30 07:43:42 -08:00
Bruce Mitchener
3149d7f7a4
Fix typos.
2018-11-30 22:19:30 +07:00
Bruce Mitchener
090f14e7bc
Fix a couple of typos.
2018-11-28 14:58:04 +07:00
Nikolaj Bjorner
074ed0d874
fix warnings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-24 17:39:19 -08:00
Nikolaj Bjorner
ec36a9c495
fix user push/pop with ba constraints
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-22 12:40:23 -08:00
Nikolaj Bjorner
e83e9b02df
increment version number to 4.8.4
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-19 15:17:55 -08:00
Nikolaj Bjorner
9b4cf1559d
recover error stream from dimacs
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-12 15:33:46 -08:00
Nikolaj Bjorner
4d0bc8c8b3
ignore propagation on units
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-11 15:10:44 -08:00
Nikolaj Bjorner
cf4bf7b591
more consistent use of parallel mode when enabled, takes care of example test from #1898 that didn't trigger parallel mode
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-11-02 18:44:53 -05:00
Nikolaj Bjorner
2a6fa4af39
deal with compiler warnings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-31 16:30:42 -05:00
Nikolaj Bjorner
719bc5cd5d
merge
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-30 17:23:31 -05:00
Nikolaj Bjorner
3c1c3d5987
fix #1908
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-30 14:15:29 -05:00
Nikolaj Bjorner
ccca063e54
Merge branch 'master' of https://github.com/Z3Prover/z3 into csp
2018-10-21 12:26:53 -07:00
Florian Pigorsch
326bf401b9
Fix some spelling errors (mostly in comments).
2018-10-20 17:07:41 +02:00
Michał Janiszewski
cfd0486582
Catch exceptions by const-reference
...
Exceptions caught by value incur needless cost in C++, most of them can
be caught by const-reference, especially as nearly none are actually
used. This could allow compiler generate a slightly more efficient code.
2018-10-16 19:16:07 +02:00
Nikolaj Bjorner
5b51e69137
fix #1874 by removing nnf.skolemize option
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-14 18:17:34 -07:00
Nikolaj Bjorner
e9d615e309
merge
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-14 15:16:22 -07:00
Bruce Mitchener
5bd93b8a77
Typo fixes.
2018-10-12 23:38:53 +07:00
Nikolaj Bjorner
f5fea8ae30
add parameter to force sat-cleaning on initialization and on simplification phases
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-11 22:05:04 -07:00
Nikolaj Bjorner
46cdefac4d
fix memory leak when cuber isn't run to completion. Found by Daniel Selsam
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-03 10:57:02 -07:00
Nikolaj Bjorner
5bf57c2700
fix cubing semantics
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-02 08:14:19 -07:00
Nikolaj Bjorner
7082d85115
Merge pull request #1860 from waywardmonkeys/modernize-use-override
...
Use 'override' where possible.
2018-10-01 20:43:56 -07:00
Bruce Mitchener
373b691709
Use 'override' where possible.
2018-10-02 10:26:38 +07:00
Nikolaj Bjorner
9d0aa4d02d
update empty cube case for sat/undef cases
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-01 20:22:02 -07:00
Nikolaj Bjorner
b0dac346dc
Merge pull request #1857 from waywardmonkeys/modernize-use-nullptr
...
Use nullptr.
2018-10-01 19:28:58 -07:00
Bruce Mitchener
489582f7fa
Remove unused sat_par files.
...
These look like they were replaced by `sat_parallel` files and
aren't currently built or used.
2018-10-02 09:19:14 +07:00
Bruce Mitchener
cdfc19a885
Use nullptr.
2018-10-02 09:11:19 +07:00
Nikolaj Bjorner
08c58ae614
make the unsat/sat verdicts from cubing produce empty clause and models respectively
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-10-01 15:52:22 -07:00
Nikolaj Bjorner
90fca8b378
add psat to available tactics
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-09-30 17:44:28 -07:00
Nikolaj Bjorner
26d40865fa
add verbose output to capture cases for empty cube
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-09-25 23:54:48 -07:00
Nikolaj Bjorner
9a09689dfa
add documentation on the cuber
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-09-22 19:19:05 -07:00
Nikolaj Bjorner
7b3b1b6e9f
pop to base before incremental internalization to ensure that units are not lost
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-09-22 14:04:15 -07:00
Nikolaj Bjorner
445546b684
fix gc
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-09-10 17:20:40 -07:00
Nikolaj Bjorner
13abf5c6a6
n/a
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-09-06 17:49:52 -07:00
Nikolaj Bjorner
f53b7aaca2
fix none-case
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-09-04 15:46:10 -07:00