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
Nikolaj Bjorner
15be80c954
remove dependency on hash_compare
2022-11-09 09:06:34 -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
Jakob Rath
596a53c14b
Fix axioms
2022-11-09 12:03:27 +01:00
Jakob Rath
89a2700e5f
Print table of unit test results
2022-11-08 17:17:02 +01:00
Nikolaj Bjorner
626380b3c7
fixing build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-11-03 22:08:21 -07:00
Facundo Domínguez
91cdc082c4
Optimize calls to Z3_eval_smtlib2_string ( #6422 )
...
* Allow reseting the stream of smt2::scanner
* Put the parser of parse_smt2_commands in the cmd_context
* Move parser streams to cmd_context
* Move parser fields from cmd_context to api::context
* Move forward declarations from cmd_context.h to api_context.h
* Change parse_smt2_commands_with_parser to use *& instead of **
* Add tests for Z3_eval_smtlib2_string
* Don't reuse the streams in Z3_eval_smtlib2_string
* Fix indentation
* Add back unnecessary deleted line
Co-authored-by: Nuno Lopes <nuno.lopes@tecnico.ulisboa.pt>
2022-10-28 13:57:22 -07:00
Nikolaj Bjorner
edad727cd5
#6364
...
ensure substitutions are applied to eliminate internal variables from results
2022-10-20 13:14:54 -07:00
Nikolaj Bjorner
fc30461828
unused variables
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-10-20 09:09:06 -07:00
Nikolaj Bjorner
eca72ffda1
debug simplify_clause
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-10-14 12:12:21 +02:00