3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-12 20:18:18 +00:00
Commit graph

2585 commits

Author SHA1 Message Date
Nikolaj Bjorner 444879db5f fix bug reported on stackoverflow on crash for unconstrained variables
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-11-05 13:51:27 +01:00
Nikolaj Bjorner 0e83a2b1af merge with latest unstable
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-22 09:45:04 -07:00
Nikolaj Bjorner 301f441801 bypass simplifier if (m_is_clausal) {
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-22 09:02:08 -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 43269795c8 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2014-10-22 16:29:46 +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
Nikolaj Bjorner 65ce445b7e update Java API
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-22 08:24:49 -07: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 9d75babcda add more information to error messages
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-15 21:33:29 -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 630a3d6ea8 integrate bounds from original model
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-15 15:11:31 -07:00
Nikolaj Bjorner ce18421a7a fix box
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-15 14:29:39 -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 ff69ee049b fix non-termination
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-14 16:45:54 -07:00
Nikolaj Bjorner 69a5634e7e adding symba designated strategy (back?) to optsmt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-14 16:33:55 -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 2c1c932185 deal with compiler warning on unused field
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-14 13:09:02 -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 b050ac7c7c using properties
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-13 19:11:20 -07:00
Nikolaj Bjorner bae201b37d Merge branch 'opt' of https://git01.codeplex.com/z3 into opt 2014-10-13 18:59:37 -07:00
Nikolaj Bjorner e46114819b revamp API for acessing values of objectives
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-13 18:59:13 -07:00
Nikolaj Bjorner 5e36d3a6a2 Merge branch 'opt' of https://git01.codeplex.com/z3 into opt 2014-10-13 14:21:01 -07:00
Nikolaj Bjorner a0cdeb2cfe add useful API for parameter setting
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-13 14:20:53 -07:00
Nikolaj Bjorner e774634217 improve interrupts
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-11 18:10:38 -07:00
Nikolaj Bjorner 4d1f3ca087 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2014-10-11 09:46:14 -07:00
Nikolaj Bjorner e8b04790cf fix build by disabling removed API call from interpolation sample
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-11 09:43:55 -07:00
Nikolaj Bjorner f7f4feaa47 fix lex bug for maxres case
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-11 01:05:30 -07:00
Nikolaj Bjorner 70f5eb4a9d make using handles easier from python
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-10 19:28:09 -07:00
Nikolaj Bjorner 11fee1c8d0 fix opb
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-10 14:57:39 -07:00
Nikolaj Bjorner d4a5873dc8 fix lines
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-10 14:31:37 -07:00
Nikolaj Bjorner f651145b4c add optimization front-ends directly to the shell
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-10 14:23:58 -07:00
Christoph M. Wintersteiger 0451a605f4 Interpolation example bugfixes
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-10-10 13:05:11 +01: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 d1a2e61220 optimization example that parses obp and wcnf formats natively
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-09 17:58:38 -07:00