Christoph M. Wintersteiger
591f6d096f
.NET API project directories fixed. Thanks to Marc Brockschmidt for reporting this.
2014-11-03 14:53:48 +00:00
Nikolaj Bjorner
e002fc680f
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2014-10-31 14:24:35 +01:00
Nikolaj Bjorner
b4600ffda0
add print to SMT-LIB format from solver
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-31 14:24:21 +01:00
Ken McMillan
a6f58bdd17
fixes and performance improvements for interp and duality
2014-10-30 17:22:34 -07:00
Christoph M. Wintersteiger
cb3e9c9644
Bugfix for FPA models
2014-10-25 16:58:16 +01:00
Ken McMillan
61905a10db
merge interp change
2014-10-24 11:54:00 -07:00
Ken McMillan
da71d5ee01
unlimit stack on linux/mac
2014-10-24 11:53:03 -07:00
Christoph M. Wintersteiger
ddebb4a69d
Documentation fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-10-24 19:45:21 +01:00
Christoph M. Wintersteiger
2f9b3c42eb
Java API cleanup
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-10-24 19:43:36 +01:00
Christoph M. Wintersteiger
60cf1d5a4f
Update copyright notices
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-10-24 18:02:58 +01:00
Christoph M. Wintersteiger
cc99e96786
Java API Cleanup
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-10-24 18:00:36 +01:00
Christoph M. Wintersteiger
4d62ff6b9f
Spelling. Thanks to codeplex user regehr for reporting this.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-10-24 15:53:52 +01:00
Christoph M. Wintersteiger
7d196201dc
fixed warnings
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-10-24 12:33:20 +01:00
Christoph M. Wintersteiger
6a27d93776
Fixed memory leaks in interpolation API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-10-23 17:20:55 +01:00
Christoph M. Wintersteiger
a6bee82ef8
Interpolation API: fixed some memory leaks
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-10-23 17:10:31 +01:00
Nuno Lopes
5adfbe8857
Z3Py: Fix test output
...
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
2014-10-22 21:57:57 +01:00
Christoph M. Wintersteiger
93337fedeb
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2014-10-22 19:47:55 +01:00
Christoph M. Wintersteiger
31a017e99e
FPA: standard function names consistency, improved error messages, bugfixes.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-10-22 19:47:50 +01:00
Ken McMillan
5454e38935
replaced check_interpolants option with interp.check
2014-10-22 10:43:04 -07:00
Ken McMillan
6e18f44d99
fixed error check in read_interpolation_problem
2014-10-22 10:42:23 -07:00
Ken McMillan
d815af9f0f
merge duality changes with unstable
2014-10-22 10:14:05 -07:00
Christoph M. Wintersteiger
4304012971
Java API: copyright notices
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-10-22 16:55:08 +01:00
Christoph M. Wintersteiger
d91a114b80
Java API: removed Z3_get_param_value as in other APIs.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-10-22 16:29:13 +01:00
Nuno Lopes
ae6121525a
Z3Py: improve readability of Z3 exceptions
...
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
2014-10-22 13:57:07 +01:00
Nikolaj Bjorner
1059d226e4
add default statement instead of incomplete cases
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-21 13:25:19 -07:00
Nikolaj Bjorner
d77d6c6648
update parameter checking for doubles, and fix error reporting
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-21 13:24:31 -07:00
Nikolaj Bjorner
f3a04734d9
add pretty printing to SMT2 from solver, add get_id to Ast objects
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-21 12:48:49 -07:00
Nikolaj Bjorner
3ecffaa1e5
remove unused and always failing get_param_value function
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-21 11:12:50 -07:00
Nikolaj Bjorner
340f765983
make sure that parameters are appended such that multiple paramters are not ignored on the solver
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-21 09:35:32 -07:00
Nikolaj Bjorner
983f9abf15
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2014-10-21 09:11:53 -07:00
Nikolaj Bjorner
7f04529080
validate types of parameter values that get set globally
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-21 09:11:38 -07:00
Christoph M. Wintersteiger
de9f6d3e11
FPA name clash fix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-10-21 16:52:16 +01:00
Christoph M. Wintersteiger
f4a015602c
Disable FPA-min/max because of name clashes with user-defined functions.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-10-18 13:43:13 +01:00
Nikolaj Bjorner
fe4a8b44a5
revert some changes to how 'out' parameters are annotated on API calls. Retain the 'out' annotation for so-called managed out parameters. The data-type examples in managed API fail with the out parameter annotation as no memory is allocated on instances of out parameters, other than the interpolation APIs that are new
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-16 22:40:52 -07:00
Nikolaj Bjorner
7767a23626
improve error messages on incorrect parameter passing
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-15 21:37:37 -07:00
Nikolaj Bjorner
097f4c3a34
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2014-10-15 18:35:55 -07:00
Nikolaj Bjorner
c739d803ab
include model/proof/unsat_core as part of model parameters
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-15 13:42:56 -07:00
Nikolaj Bjorner
136b172b5a
move parameter validation for when solver object is actually crated
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-15 09:58:54 -07:00
Nikolaj Bjorner
92166eb5cb
deal with warning for unused parameter
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-14 13:12:40 -07:00
Nikolaj Bjorner
10c5ed6344
add parameter validation in two remaining local cases
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-14 11:29:05 -07:00
Christoph M. Wintersteiger
0e4e72b1bc
Added new params.Add functions to the .NET and Java APIs.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-10-14 13:22:12 +01:00
Nikolaj Bjorner
4d1f3ca087
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2014-10-11 09:46:14 -07:00
Christoph M. Wintersteiger
342a23cfcb
C++ API bugfix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-10-10 13:00:41 +01:00
Christoph M. Wintersteiger
3e7c95db6b
Interpolation API bugfixes
...
Added Interpolation to the Java API
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-10-10 12:34:17 +01:00
Christoph M. Wintersteiger
490e931f39
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2014-10-10 11:41:28 +01:00
Christoph M. Wintersteiger
9b8406c717
Resolved interpolation API issues.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-10-10 11:41:21 +01:00
Nikolaj Bjorner
25ef1db874
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2014-10-09 10:19:01 -07:00
Nikolaj Bjorner
bcd2d935a9
enable modular parameters from the parser
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-09 10:18:46 -07:00
Christoph M. Wintersteiger
1c1351a064
Interpolation .NET API bugfixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-10-09 18:11:42 +01:00
Christoph M. Wintersteiger
503ad78bf3
Interpolation API bugfixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-10-09 18:08:07 +01:00
Nikolaj Bjorner
25b974306d
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2014-10-08 18:44:54 -07:00
Nikolaj Bjorner
f0c63e56f3
make module parameter validation and adjustment more flexible: you can use both module qualifiers and unqualified parameters from the API at local scope
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-08 16:27:40 -07:00
Ken McMillan
8e08baa6e2
merging changes for duality with array abstraction
2014-10-08 14:01:57 -07:00
Ken McMillan
bbdc8b33e0
prevent creating some useless solvers in duality
2014-10-08 13:56:46 -07:00
Nikolaj Bjorner
8cf21dc242
fix tactic parameter checking to API, deal with compiler warnings in api_interp
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-08 13:47:55 -07:00
Nikolaj Bjorner
11740dfcee
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2014-10-08 13:21:48 -07:00
Nikolaj Bjorner
b8b5c4d5b4
disable blanket validation
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-08 13:21:34 -07:00
Christoph M. Wintersteiger
ca83f47be6
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2014-10-08 21:03:01 +01:00
Christoph M. Wintersteiger
b03a9d3f0a
Interpolation API: infrastructure fixes and .NET API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-10-08 21:01:27 +01:00
Nikolaj Bjorner
335f9a9be1
add parameter validation to tactic parameters
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-08 10:55:24 -07:00
Christoph M. Wintersteiger
4370d40dd8
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2014-10-08 10:56:20 +01:00
Nikolaj Bjorner
1bb4d52cb8
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2014-10-07 15:38:57 -07:00
Nikolaj Bjorner
d6964226c7
indentation
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-07 15:38:44 -07:00
Nikolaj Bjorner
4ea3ed7e27
ensure parameters are updated and ensure that global use of auto-config is not obscured by smt.auto-config scoping
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-07 11:00:45 -07:00
Christoph M. Wintersteiger
7fc95aff3c
Minor cleanliness fix.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-10-07 14:24:28 +01:00
Nikolaj Bjorner
c7e27fb2d9
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2014-10-06 15:43:38 -07:00
Nikolaj Bjorner
8438ac6e21
fix internalization bug when bit2bool is applied to numeral
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-06 15:43:24 -07:00
Christoph M. Wintersteiger
a77694d9a8
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2014-10-06 18:10:13 +01:00
Christoph M. Wintersteiger
3222ecd992
tabs
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-10-06 18:09:40 +01:00
Christoph M. Wintersteiger
30b72809c5
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2014-10-06 18:07:07 +01:00
Christoph M. Wintersteiger
929880e4fd
Fix for bogus runtime reports on Linux. Thanks to Vladimir Klebanov for reporting this one.
2014-10-06 18:06:36 +01:00
Nikolaj Bjorner
6d8daacdec
fix check for satisfiability before calling final_check
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-06 08:35:05 -07:00
Nikolaj Bjorner
7ef1e8a3de
turn friends into inliers to respect namespace for non-operator friends. Operaor friends will stil be in file scope so do not take name-space qualifier
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-05 19:04:15 -07:00
Nikolaj Bjorner
18e77bd539
fix qe for undef scenarios, codeplex issue 130
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-05 18:36:15 -07:00
Nikolaj Bjorner
c6683fd6fa
to fix that timeout of 0 has different interpretations across platforms
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-05 12:27:57 -07:00
Nikolaj Bjorner
cbf470422e
remove extra verbose output
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-05 12:10:23 -07:00
Nikolaj Bjorner
4e55f04942
use more efficient encoding of shift operations
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-05 10:41:37 -07:00
Ken McMillan
ec48f6d129
working on transforms for duality
2014-10-04 19:07:14 -07:00
Nikolaj Bjorner
6a3f75822d
fix format bug (issue 126) and smaller nits in sat solver (const annotation, disable elimination of external or already elimianted variables)
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-04 18:35:18 -07:00
Ken McMillan
e8985ff33d
working on transforms in duality
2014-10-04 17:17:33 -07:00
Ken McMillan
16445569f1
fix for quantifier abstraction
2014-10-04 16:31:01 -07:00
Nikolaj Bjorner
fbb01f3699
prevent usage that mixes E/e notation with division / for numerals
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-02 23:58:52 -07:00
Nikolaj Bjorner
47b81d2ec0
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2014-10-02 14:33:55 -07:00
Nikolaj Bjorner
d03a4bc306
check cancel flag after bcp. BCP returns in incomplete state after it check's the cancel flag. Propagate returns 'true' in this case so that the main loop exits
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-02 14:33:42 -07:00
Ken McMillan
d54d758f45
getting duality to recover from incompleteness-related failures by restarting
2014-10-01 18:16:21 -07:00
Ken McMillan
c5f17df310
fixing an assert caused by previous change in theory_array_base.cpp
2014-10-01 18:15:33 -07:00
Ken McMillan
301cb51bbb
added restarts options to duality (plus some other disabled features)
2014-09-30 12:42:30 -07:00
Ken McMillan
4763532501
adding compile-time option to replace arrays with maps in smt (define SPARSE_MAP)
2014-09-30 11:25:47 -07:00
Ken McMillan
4c71e9479d
optimizing array final check
2014-09-30 11:21:34 -07:00
Nuno Lopes
97a5e6d326
assorted compiler warnings fixes
...
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
2014-09-28 12:21:56 +01:00
Nuno Lopes
5f59dd1644
revert usage of popcnt is MSVC
...
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
2014-09-28 11:37:11 +01:00
Nikolaj Bjorner
e57e5328ce
configuration update to SAT solver on creation time. Adding random_seed to sat parameters to enable command-line and module mode to work at the level of sat solver
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-09-26 16:42:11 -07:00
Nikolaj Bjorner
9412890c63
trace reason for undef in arithmetic, enable model generation on THEORY incompleteness, but retain undef result
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-09-26 12:58:55 -07:00
Nikolaj Bjorner
4995ce1fde
disable unstable interpolation sample
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-09-22 22:22:26 -07:00
Nikolaj Bjorner
dca3ce6b24
update documentation on models associated with solver objects
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-09-22 01:16:16 -07:00
Nuno Lopes
b243ac945f
hoprfully fix the build for MSVC 2010
...
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
2014-09-21 15:20:43 +01:00
Nuno Lopes
d36cecc2f3
make use of count population intrinsincs on MSVC/gcc/clang
...
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
2014-09-19 15:51:08 +01:00
Nuno Lopes
61d67dc2de
fix a few compiler warnings
...
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
2014-09-18 14:38:40 +01:00
Nikolaj Bjorner
45bfcda16c
remove typename
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-09-17 16:37:53 -07:00
Nuno Lopes
4717d9d1f4
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2014-09-17 16:33:45 +01:00
Nuno Lopes
b95f5b0fea
fix bug in the datalog compiler when using negation
...
We now perform negation after filtering with interpreted constraints so that
the table reflects relevant columns which were not being added by the negation
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
2014-09-17 16:33:27 +01:00
Nikolaj Bjorner
a85f1784db
updated answer to binary interpolant
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-09-16 23:25:39 -07:00
Nikolaj Bjorner
1636e35bf9
fix scope accounting bug in deprecated solver mode
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-09-16 20:11:44 -07:00
Nikolaj Bjorner
e8b9c251d5
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2014-09-16 17:13:20 -07:00
Nikolaj Bjorner
d01ca11001
reduce asymptotic overhead of asserting bounds
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-09-16 17:13:09 -07:00
Nuno Lopes
79326e24df
fix debug build..
...
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
2014-09-16 15:29:25 +01:00
Nuno Lopes
f7c3559c31
fix a few compiler warnings
...
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
2014-09-16 15:26:01 +01:00
Nuno Lopes
d3570484bb
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2014-09-16 14:57:22 +01:00
Nuno Lopes
919e0a5ea2
Z3Py: fix bug in substitute() with a list of on variable
...
e.g. print substitute(Int('x'), [(Int('x'), Int('y'))])
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
2014-09-16 14:56:59 +01:00
Nikolaj Bjorner
67b802c9d9
fix scope accounting bug and documentation per Konrad's request
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-09-12 17:38:34 -07:00
Nikolaj Bjorner
c917c1c53d
reset ast trail on context deletion
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-09-12 15:54:42 -07:00
Ken McMillan
13b61d894c
adding recursion bounds to duality
2014-09-09 14:02:46 -07:00
Nikolaj Bjorner
dd62ca5eb3
simplify models
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-09-06 20:54:16 -07:00
Nikolaj Bjorner
36816e3b2f
clear cache for crash
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-09-06 19:03:37 -07:00
Nikolaj Bjorner
904ab4bf9e
address race condition in cleanup methods
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-09-05 11:18:34 -07:00
Nikolaj Bjorner
19a8fa8a25
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2014-09-04 14:50:19 -07:00
Nikolaj Bjorner
3d9120c745
lifetime of expressions from model follow life-time of model, not the push/pop scope making scope based reference counting error prone
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-09-04 14:49:58 -07:00
Christoph M. Wintersteiger
23af977d68
Multi-threading bugfix, DLL could be used from other threads before the main thread initializes it.
...
Thanks to user xor88 for reporting this one.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-09-03 17:49:10 +01:00
Nikolaj Bjorner
d90049e9b0
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2014-08-28 10:18:49 -07:00
Nikolaj Bjorner
8ea7109f8f
update documentation to clarify reference counting policies
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-08-28 10:18:42 -07:00
Ken McMillan
9b3ef92813
merge with push/pop fixes
2014-08-26 13:50:51 -07:00
Ken McMillan
51aa10821e
fixed pop issue and interpolation proof mode issue
2014-08-26 13:46:53 -07:00
Ken McMillan
da76a51ce6
merging with unstable
2014-08-18 17:14:49 -07:00
Ken McMillan
70a1155d71
fixed duality bug and added some code for returning bounded status (not yet used)
2014-08-18 17:13:16 -07:00
Nikolaj Bjorner
d4ec48219f
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2014-08-17 21:22:29 -07:00
Nikolaj Bjorner
60054ce469
fix cache bug in PDR reported by Phillip Ruemmer
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-08-17 21:20:56 -07:00
Christoph M. Wintersteiger
37ed4b04d0
Bugfix: param_refs didn't make it through to smt::solver (smt_params) in some cases.
...
Thanks to user xor88 for pointing us in the right direction!
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-08-14 12:18:00 +01:00
Christoph M. Wintersteiger
0cf1f9c210
.NET API context refcounting; changed int to long to be on the safe side on 64-bit platforms.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-08-14 12:15:58 +01:00
mattpark
5a45711f22
Dealt with some concurrency issues due to concurrent GC.
2014-08-12 10:16:00 +01:00
Nikolaj Bjorner
47ac5c0633
fix doc bug
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-08-09 11:41:04 +09:00
Nikolaj Bjorner
3d995648ee
partial fix to model generation bug for non-linear constraints: avoid epsilon refinment for non-shared variables
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-08-07 20:39:20 +09:00
Ken McMillan
e17af8a5de
doc fix for interpolation bindings for python
2014-08-06 15:34:58 -07:00
Ken McMillan
6880945435
added simple interpolation bindings for python
2014-08-06 15:30:24 -07:00
Ken McMillan
5a107095c9
removing python changes for interp
2014-08-06 11:32:51 -07:00
Ken McMillan
ab13987884
working on python interp
2014-08-06 11:16:24 -07:00
Ken McMillan
c007a5e5bd
merged with unstable
2014-08-06 11:16:06 -07:00
Ken McMillan
7bf87e76ea
fix for tree interpolation
2014-08-05 11:11:43 -07:00
Ken McMillan
aa35149700
merging duality/interp changes
2014-05-22 11:52:16 -07:00
Ken McMillan
97c5d09de1
turn off a windows warning
2014-05-21 16:56:18 -07:00
Ken McMillan
06b79cd9ea
trying to prevent quantifier in interp (leq2eq rule)
2014-05-21 13:30:54 -07:00
Nikolaj Bjorner
a1ee1ec4cc
add virtal destructor to qe_sat
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-05-21 12:28:07 -07:00
Nikolaj Bjorner
2ee416fc8f
deal with infinite loop in diagonalization attempt in datatype factory
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-05-21 10:23:31 -07:00
Ken McMillan
01c6fe39ab
fix markers aliasing bug in Duality::CheckerForEdgeClone
2014-05-20 15:10:31 -07:00
Ken McMillan
b91cca8db9
fix unbound variables bug in duality_dl_interface
2014-05-20 15:10:16 -07:00
Nikolaj Bjorner
e3098b0ec5
add documentation comment to bind_variables
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-05-20 11:20:15 -07:00
Nikolaj Bjorner
6f0155ce94
avoid compiler warning
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-05-20 10:14:40 -07:00
Nikolaj Bjorner
2ca14b49fe
fix AV in debug assertion, address warnings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-05-16 09:45:32 -07:00
Nikolaj Bjorner
8b5eb08e2d
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2014-05-15 21:12:41 -07:00
Nikolaj Bjorner
3d1ca5ecc9
make eval cache sensitive to model completion. Bug 110 reported by cipher1024
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-05-15 21:12:16 -07:00
Ken McMillan
95146483ea
add round-off to farkas resconstruction in interp
2014-05-13 18:15:51 -07:00
Ken McMillan
c9e9b30af6
interp handle mystery arith lemmas
2014-05-13 17:28:22 -07:00
Ken McMillan
669fded98a
fix for possible problem in Farkas proofs in interp
2014-05-13 14:59:09 -07:00
Ken McMillan
aa35f988fc
fix for bad coefficient in AssignBounds
2014-05-13 14:58:32 -07:00
Ken McMillan
b3bd9db4a5
merge duality debug code
2014-05-09 13:18:28 -07:00
Ken McMillan
ddd3867beb
merged interp hack
2014-05-09 13:12:10 -07:00
Ken McMillan
90ca1b95c0
debugging code in duality
2014-05-09 13:10:03 -07:00
Ken McMillan
2a887a7608
interp localization hack
2014-05-09 13:08:39 -07:00
Ken McMillan
a4f3afd70d
added fixedpoint.conjecture_file option
2014-05-05 14:29:54 -07:00
Christoph M. Wintersteiger
581bbb58fb
typo
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-05-02 18:04:32 +01:00
Christoph M. Wintersteiger
8150bd5617
OSX timeout handling bugfix
2014-05-02 17:58:17 +01:00
Christoph M. Wintersteiger
769b2b585b
fixed typo
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-05-02 16:43:32 +01:00
Christoph M. Wintersteiger
a5ce28d82a
bugfix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-04-25 22:10:53 +01:00
Ken McMillan
f4790a183d
strarting on conjecture printing in duality
2014-04-24 16:18:20 -07:00
Christoph M. Wintersteiger
fb4c07a2ea
FPA refactoring in preparation for FPA support in the kernel.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-04-23 18:36:38 +01:00
Nikolaj Bjorner
4d2d334999
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2014-04-23 14:44:03 +02:00
Nikolaj Bjorner
7d16ed9fdc
fix exception class in python API
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-04-23 14:13:01 +02:00
Ken McMillan
2755854c81
trying alternate encoding of distint
2014-04-22 16:42:35 -07:00
Ken McMillan
77f8aa9f6b
fix for quantifiers in interpolants
2014-04-22 13:28:11 -07:00
Ken McMillan
60ef669fbc
removed distinct predicate hack
2014-04-10 17:54:49 -07:00
Ken McMillan
de81db9a3b
fixed several interpolation problems
2014-04-10 17:53:17 -07:00
Ken McMillan
f7d589fc49
changed fixedpoint output format for easier parsing in Boogie
2014-04-10 17:53:00 -07:00
Christoph M. Wintersteiger
52b54f395b
FPA division bugfix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-04-10 19:33:34 +01:00
Christoph M. Wintersteiger
64bfbb657c
.NET API documentation XML build fix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-04-09 11:39:05 +01:00
Christoph M. Wintersteiger
a3b89a8af3
.NET API documentation fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-04-09 11:24:42 +01:00
Ken McMillan
58ffffe4d4
hack to filter out Boogie axioms with large "distinct" predicates that cause legacy solver death
2014-04-06 13:01:20 -07:00
Ken McMillan
2b492f04f6
merging duality and interpolation changes
2014-04-04 15:50:59 -07:00
Ken McMillan
bdc7bfde87
duality quantifier simplification fix
2014-04-04 13:10:18 -07:00
Christoph M. Wintersteiger
dee21c6656
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2014-04-04 17:57:57 +01:00
Christoph M. Wintersteiger
9c052f589d
C API bugfix (Stackoverflow #22864146 )
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-04-04 17:57:50 +01:00
Ken McMillan
43644fc2cb
g++ pedantry
2014-04-04 01:28:09 +01:00
Ken McMillan
588aeff5c3
merged interpolation and duality changes
2014-04-03 17:11:15 -07:00
Ken McMillan
fc62be37b6
getting rid of DOS line endings
2014-04-03 17:09:11 -07:00
Ken McMillan
9a2fe83697
interpolation fix
2014-04-03 13:20:08 -07:00
Christoph M. Wintersteiger
944dfee008
.NET and Java API Bugfix (Codeplex issue 101)
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-04-02 19:25:05 +01:00
Christoph M. Wintersteiger
a833c9ac41
Fixed bug (codeplex issue 102)
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-04-02 17:56:55 +01:00
Ken McMillan
4671c1be41
duality fix
2014-04-01 17:50:48 -07:00
Ken McMillan
6c9483c70a
interpolation fix and improving duality quantifier handling
2014-04-01 17:10:14 -07:00
Nikolaj Bjorner
6f7c9607ea
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2014-03-28 08:52:04 -07:00
Nikolaj Bjorner
4c95bb4dd9
add 'distinct' to C++ API
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-03-28 08:51:50 -07:00
Ken McMillan
732035bf63
merge interp/duality changes with unstable
2014-03-26 14:48:04 -07:00
Ken McMillan
fcada914d5
duality fix
2014-03-26 14:10:21 -07:00
Ken McMillan
c9fcf7ee96
interpolation fix (add simplify_cong)
2014-03-24 17:21:29 -07:00
Ken McMillan
e3c1cdfe8c
interpolation fix
2014-03-24 11:33:09 -07:00
Christoph M. Wintersteiger
d1376343c7
Compilation fix.
...
gcc 4.3.2 (on debian 5) did not like the definitions of gcd and abs in class rational, so I moved them outside of the class.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-03-22 16:42:11 +00:00
Ken McMillan
fb2caf99e6
duality fix
2014-03-21 10:35:33 -07:00
Nikolaj Bjorner
3e0e9c7f3c
parse also bit-vector constants with set-info. Reported by David Cok
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-03-19 20:30:58 -07:00
Nikolaj Bjorner
a9e8045071
fix bug reported by Nuno Lopes when query gets sliced
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-03-19 20:23:54 -07:00
Nikolaj Bjorner
a8fb15ce2c
patch bounds normalization bug found by dvitek
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-03-19 18:02:05 -07:00
Ken McMillan
3e91037a4d
duality fixes
2014-03-19 12:37:05 -07:00
Ken McMillan
2417b75d8d
duality: added restarts
2014-03-16 15:37:19 -07:00