Nikolaj Bjorner
|
db1be0f247
|
unit test for bench 13 scenario
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2023-01-03 12:23:14 -08:00 |
|
Clemens Eisenhofer
|
6f78c33558
|
Generalized variable elimination
|
2022-12-29 22:36:04 +01:00 |
|
Clemens Eisenhofer
|
39a4bb025b
|
Propagate assignment if all bits are assigned and use better justification if any found
|
2022-12-27 08:44:55 +01:00 |
|
Clemens Eisenhofer
|
74ec28201e
|
Merge remote-tracking branch 'Z3Prover/polysat' into polysat
|
2022-12-25 12:41:39 +01:00 |
|
Clemens Eisenhofer
|
173fb9c2bd
|
Bit-Propagation for most operations (Backtracking missing)
|
2022-12-24 16:37:53 +01:00 |
|
Jakob Rath
|
19e44e4f57
|
update tests
|
2022-12-23 11:44:10 +01:00 |
|
Jakob Rath
|
9207bb5d1e
|
Add test
|
2022-12-22 16:37:32 +01:00 |
|
Jakob Rath
|
b5af2164f4
|
Add simplify_clause::try_remove_equations
|
2022-12-22 14:53:42 +01:00 |
|
Jakob Rath
|
44f0f88172
|
test
|
2022-12-21 16:23:05 +01:00 |
|
Jakob Rath
|
ec158845fc
|
Add test for sat branch
|
2022-12-21 12:24:49 +01:00 |
|
Jakob Rath
|
4a1781d747
|
more viable refinement tests
|
2022-12-21 11:18:27 +01:00 |
|
Jakob Rath
|
5c54ea87f1
|
Add unit test based on bench27
|
2022-12-20 09:40:15 +01:00 |
|
Jakob Rath
|
342774eff8
|
test_ineq_non_axiom4 is slow but doesn't block anymore
|
2022-12-16 15:02:04 +01:00 |
|
Jakob Rath
|
75a64975b5
|
test
|
2022-12-16 15:00:50 +01:00 |
|
Jakob Rath
|
3e6e1e1a8a
|
test
|
2022-12-16 14:37:31 +01:00 |
|
Jakob Rath
|
ca373836af
|
Merge remote-tracking branch 'origin/polysat' into polysat
|
2022-12-16 14:26:38 +01:00 |
|
Jakob Rath
|
afde0e993c
|
Add bitblasting fallback to viable::query
(integration between conflict/viable is still messy)
|
2022-12-16 13:02:54 +01:00 |
|
Clemens Eisenhofer
|
d5bc4b84a7
|
Merge branch 'polysat' of https://github.com/Z3Prover/z3 into polysat
|
2022-12-16 10:14:10 +01:00 |
|
Clemens Eisenhofer
|
71211f3134
|
Some bugfixes and unit-tests for variable elimination
|
2022-12-16 10:12:34 +01:00 |
|
Jakob Rath
|
8a5f1af3d1
|
univariate::find_max
|
2022-12-15 15:59:15 +01:00 |
|
Jakob Rath
|
31e0add966
|
univariate::find_min
|
2022-12-15 15:51:29 +01:00 |
|
Jakob Rath
|
37536425f4
|
Encode 2^k*x as (bvshl x k) in the fallback solver
|
2022-12-15 14:03:42 +01:00 |
|
Jakob Rath
|
434e794790
|
test
|
2022-12-13 12:00:38 +01:00 |
|
Jakob Rath
|
4a2379c23d
|
Add unit test for refinement loop in bench6
|
2022-12-12 17:48:23 +01:00 |
|
Jakob Rath
|
9f1f949d9d
|
tests
|
2022-12-12 14:51:18 +01:00 |
|
Jakob Rath
|
1eb8eb560b
|
test_ineq2
|
2022-12-12 13:37:28 +01:00 |
|
Nikolaj Bjorner
|
6e886114f9
|
add parity4
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-12-09 09:56:47 -08:00 |
|
Jakob Rath
|
8d13446537
|
Solve boolean skeleton first
|
2022-12-09 17:22:51 +01:00 |
|
Nikolaj Bjorner
|
33902c7c9e
|
fix parity propagation code, add tail-spin unit tests. The unit tests diverge because conflict resolution removes conflicting literals from the conflict clause before the decision variable gets processed. We have to change how conflict resolution is processed for such conflict clauses
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-12-08 09:57:38 -08:00 |
|
Jakob Rath
|
676aa81c5a
|
Fix test_ineq2
|
2022-12-08 16:19:11 +01:00 |
|
Jakob Rath
|
45e94ae7dd
|
insert_eval
|
2022-12-07 18:41:42 +01:00 |
|
Jakob Rath
|
a4adb63662
|
unit test updates
|
2022-12-07 16:15:28 +01:00 |
|
Jakob Rath
|
2704626a5d
|
test
|
2022-12-01 16:16:22 +01:00 |
|
Jakob Rath
|
aee07d0496
|
less visual noise when running unit tests
|
2022-12-01 09:44:56 +01:00 |
|
Jakob Rath
|
086194480e
|
test_band5 notes
|
2022-11-30 16:35:51 +01:00 |
|
Jakob Rath
|
a8ecfd1313
|
unit test filter
|
2022-11-30 15:15:26 +01:00 |
|
Jakob Rath
|
fdca0cd86f
|
assign_verify: separate lemma production and activation
|
2022-11-30 15:00:58 +01:00 |
|
Jakob Rath
|
2bc1b3a6dd
|
Better exception recording
|
2022-11-30 11:50:23 +01:00 |
|
Jakob Rath
|
630276dbad
|
Re-enable saturation
|
2022-11-29 10:00:25 +01:00 |
|
Jakob Rath
|
c488a766b5
|
Unit testing fixes
|
2022-11-28 18:05:25 +01:00 |
|
Jakob Rath
|
3a92641ca0
|
Unit test: catch exceptions during instance setup
|
2022-11-23 17:02:15 +01:00 |
|
Jakob Rath
|
3713f51c15
|
Print unit test numbers
|
2022-11-23 17:01:11 +01:00 |
|
Jakob Rath
|
022c06f75d
|
pdd::subst_get
|
2022-11-18 15:14:38 +01:00 |
|
Jakob Rath
|
80a2ac64de
|
Remove tst_polysat_argv
|
2022-11-17 17:37:52 +01:00 |
|
Jakob Rath
|
81150f433a
|
test
|
2022-11-17 17:37:52 +01:00 |
|
Jakob Rath
|
d9cb06114e
|
Print partial test results table on interrupt
|
2022-11-17 17:37:52 +01:00 |
|
Jakob Rath
|
f12ae0af12
|
clause_builder: rename push to insert
|
2022-11-17 17:37:52 +01:00 |
|
Nikolaj Bjorner
|
a98502b62f
|
weaken assertion, remove dependency on hash_compare in unittest for hashtables
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-11-09 09:28:49 -08:00 |
|
Jakob Rath
|
4b146a61ff
|
minor
|
2022-11-09 17:00:27 +01:00 |
|
Jakob Rath
|
c08866dcec
|
Disable simplify_clause::try_recognize_bailout for now
|
2022-11-09 14:30:33 +01:00 |
|