Dan Liew
cbca609af4
[TravisCI] Fix running unit tests.
...
Previously the `test-z3` executable was run without arguments which
appears to run no tests. To fix this the `/a` argument is passed
which will run all tests that don't require arguments.
This was noticed in #1159 when @KarenHuang2016 reported a failing
test.
2017-07-26 08:57:46 +01:00
Nikolaj Bjorner
9f9c575451
fix bug exposed when running test-z3.exe /a in debug mode, #1159 . Add assertions to heap interaction
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-07-25 16:26:45 -07:00
Christoph M. Wintersteiger
75b533f050
Fixed normalization shift in MPF rounder. Relates to #872 .
2017-07-25 20:29:10 +01:00
Christoph M. Wintersteiger
f1c0ac72e7
Fix for fp.fma encoding. Relates to #872 .
2017-07-25 20:29:10 +01:00
Nikolaj Bjorner
9d6be286d0
Merge branch 'master' of https://github.com/Z3Prover/z3
2017-07-25 10:18:43 -07:00
Nikolaj Bjorner
70f6280bf1
fix regression reported in #1159
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-07-25 10:18:21 -07:00
Nikolaj Bjorner
3865c45382
Merge pull request #1147 from mtrberzi/fix-get-arith-value
...
Improved theory_arith integration in theory_str::get_arith_value()
2017-07-24 21:21:45 -07:00
Nikolaj Bjorner
741f940119
Merge pull request #1158 from facanferff/master
...
pretty printer: fix typo with ReSort sort name
2017-07-24 21:19:18 -07:00
Nikolaj Bjorner
c8fe91d8c5
add handling for nested terms
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-07-24 16:12:46 -07:00
Nikolaj Bjorner
49f88d9d90
fix uninitialized warning
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-07-24 12:52:10 -07:00
Nikolaj Bjorner
a94f5fb04a
fix compiler warnings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-07-24 12:15:10 -07:00
Nikolaj Bjorner
30b0d5ba13
Merge branch 'master' of https://github.com/z3prover/z3
2017-07-24 10:49:54 -07:00
Nikolaj Bjorner
ae5e39a8b8
Merge branch 'master' of https://github.com/z3prover/z3
2017-07-24 09:18:27 -07:00
Nikolaj Bjorner
7fd0777cf1
fixes to #1155 and partial introduction of SMTLIB 2.6 datatype format
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-07-24 09:18:16 -07:00
Nikolaj Bjorner
a0a8bc2a62
fixes to #1155 and partial introduction of SMTLIB 2.6 datatype format
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-07-24 09:12:43 -07:00
Fábio Ferreira
2e2782577b
pretty printer: fix typo with ReSort sort name
2017-07-23 02:32:35 +01:00
Lev Nachmanson
bd4fb22665
track the set of integer variables that are not set to integer values
...
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
2017-07-21 21:09:51 -07:00
Christoph M. Wintersteiger
0f1583309d
Bugfix for fp.fma. One piece of puzzle #872 .
2017-07-21 21:12:45 +01:00
Christoph M. Wintersteiger
faa19117e4
Fixed inconsistent state upon solver interruption. Partially fixes #951 .
2017-07-21 17:42:48 +01:00
Lev Nachmanson
64e542bd70
fix term indices for the time being when exiting from check()
...
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
2017-07-20 19:13:13 -07:00
Lev Nachmanson
04824e7372
add a check in gomory cut
...
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
2017-07-20 18:12:16 -07:00
Christoph M. Wintersteiger
943dc8118a
Improved collect-statistics tactic
2017-07-20 13:44:47 +01:00
Lev Nachmanson
1490b7a15f
a cleaner version of subs_term_columns
...
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
2017-07-19 22:14:05 -07:00
Lev Nachmanson
4d1b0d8026
gomory cut worked on a toy example
...
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
2017-07-19 16:50:23 -07:00
Murphy Berzish
7ddb940f77
add e_internalized() check in theory_str::get_arith_value()
2017-07-19 10:15:38 -04:00
Murphy Berzish
69f0ed9b1f
remove disabled code block in get_arith_value()
2017-07-18 13:13:12 -04:00
Murphy Berzish
c6707688ba
improved get_arith_value() in theory_str
...
Since the root of the eqc of an integer term should be a constant
if there is a constant in that eqc, we can ask for it directly
without either iterating over the entire eqc or
asking the arithmetic solver (and receiving potentially stale info).
2017-07-18 13:11:03 -04:00
Lev Nachmanson
94b3fee6ac
rename a function
...
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
2017-07-17 16:41:02 -07:00
Lev Nachmanson
729644a2b6
fix term_is_int
...
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
2017-07-17 16:08:20 -07:00
Lev Nachmanson
77171f4af8
the first version of Gomory cut, probably broken
...
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
2017-07-17 15:17:46 -07:00
Nikolaj Bjorner
8c67e958ff
n/a
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-07-16 18:51:01 +02:00
Christoph M. Wintersteiger
da34de340d
Fixed bug in sat model converter. Fixes #1148 .
2017-07-15 20:25:13 +01:00
Nikolaj Bjorner
8a57e081f7
Merge pull request #1138 from delcypher/cmake_serious_warnings
...
Support serious warnings in CMake and TravisCI
2017-07-14 11:14:35 +02:00
Lev Nachmanson
1931adcb74
add a file
...
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
2017-07-13 09:48:29 -07:00
Lev Nachmanson
8750da1da7
progress in gomory cut
...
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
2017-07-12 16:43:10 -07:00
Christoph M. Wintersteiger
680f342247
Merge pull request #1145 from delcypher/fix_doc_typo
...
Fix minor typo in C API documentation
2017-07-12 15:47:44 +01:00
Christoph M. Wintersteiger
baedf41c6c
Merge pull request #1144 from delcypher/fix_parse_bvsmod_i
...
Fix typo that prevented uses of `bvsmod_i` being parsed.
2017-07-12 15:47:24 +01:00
Dan Liew
5b511f12b3
Fix minor typo in C API documentation
2017-07-12 13:07:19 +01:00
Dan Liew
89c8f1722f
Fix typo that prevented uses of bvsmod_i
being parsed.
2017-07-12 12:53:10 +01:00
Lev Nachmanson
2056404ed4
branch on a free variable before trying Gomory cuts
...
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
2017-07-11 16:44:04 -07:00
Lev Nachmanson
bac16bac85
start gomory cut
...
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
2017-07-11 13:46:46 -07:00
Lev Nachmanson
fc6a876845
start gomory cut
...
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
2017-07-11 13:38:59 -07:00
Christoph M. Wintersteiger
bf83b897a1
Merge pull request #1142 from jfeser/master
...
Add get_num_scopes to python solver api.
2017-07-11 21:29:50 +01:00
Jack Feser
0e45777104
add get_num_scopes to python solver api
2017-07-11 14:42:34 -04:00
Murphy Berzish
86e7f83e06
proper theory_arith integration in theory_str::get_arith_value()
2017-07-11 13:24:48 -04:00
Lev Nachmanson
69d6b022b8
speed up in get_model and fix in git_model_do_not_care_...
...
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
2017-07-10 22:14:56 -07:00
Lev Nachmanson
2fe846d9fc
fix a bug in the lar_solver::m_status update during push/pop
...
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
2017-07-10 16:34:23 -07:00
Lev Nachmanson
581098299b
change the order of initializations in the constructor of imp in theory_lra
...
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
2017-07-10 12:04:58 -07:00
Lev Nachmanson
9dc7ba73eb
use a faster version of get_model in debug checks
...
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
2017-07-10 11:57:33 -07:00
Lev Nachmanson
86ed01a63b
replace clp to clean
...
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
2017-07-10 11:30:08 -07:00