Nikolaj Bjorner
564da787fb
add count of memory allocations and way to limit allocations globally. Fix purification in nlsat_smt to fix regressions on QF_UFNRA
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-06-22 07:45:40 +02:00
Nikolaj Bjorner
3af545784b
add missing copyright
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-06-17 12:48:16 -07:00
Nikolaj Bjorner
1657cdd8b4
add missing copyright
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-06-17 12:47:19 -07:00
Christoph M. Wintersteiger
d3df473279
Merge branch 'unstable' of https://github.com/Z3Prover/z3 into unstable
2015-06-11 12:53:31 +01:00
Christoph M. Wintersteiger
5bd55420a4
C API parameter annotation fix
2015-06-11 12:53:22 +01:00
Nikolaj Bjorner
d469a16bb8
add more Copyright notes
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-06-10 11:59:21 -07:00
Nikolaj Bjorner
b08ccc7816
added missing Copyright forms
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-06-10 11:54:02 -07:00
Christoph M. Wintersteiger
004bf1471f
Added conversion function for Goal to Expr conversion in .NET, Java, ML
2015-06-10 13:17:34 +01:00
Christoph M. Wintersteiger
98f2de3216
Added Z3_fpa_get_numeral_significand_uint64 to .NET, Java, and ML APIs.
2015-06-09 12:57:19 +01:00
Christoph M. Wintersteiger
da3243fb07
FPA API bugfix
2015-06-09 12:29:05 +01:00
Christoph M. Wintersteiger
eb3d499888
documentation fix
2015-06-09 12:28:52 +01:00
Christoph M. Wintersteiger
d39969f0a0
Added extraction of uint64 significand bits from FP numerals.
2015-06-09 12:28:23 +01:00
Christoph M. Wintersteiger
624cc8a874
Bugfixes for FPA API. Thanks to Christian Dernehl for reporting these.
2015-06-09 11:53:43 +01:00
Nuno Lopes
0997d0d2b5
add new C API function: Z3_finalize_memory()
...
Useful to debug memory leaks in Z3 and in client applications
Signed-off-by: Nuno Lopes <nlopes@microsoft.com>
2015-06-07 14:55:15 +01:00
Christoph M. Wintersteiger
c7fd74e8ad
Fixed FPA Python doctest
2015-06-02 12:45:55 +01:00
Christoph M. Wintersteiger
d6398c4fdc
Fixed FPA Python doctest
2015-06-02 11:59:55 +01:00
Nikolaj Bjorner
894d6cb11b
fix build break to support new statistics items
...
Signed-off-by: Nikolaj Bjorner <nbjorner@hotmail.com>
2015-05-29 13:38:54 -07:00
Nikolaj Bjorner
ed7e0e11a8
n/a
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-05-28 20:55:13 -07:00
Nikolaj Bjorner
23a6138d81
initialize potentially unused variables. Fixes issue #112
...
Signed-off-by: Nikolaj Bjorner <nbjorner@hotmail.com>
2015-05-28 14:55:37 -07:00
Nikolaj Bjorner
562ed61a24
add shorthands for creating uninterpreted sorts to context API
...
Signed-off-by: Nikolaj Bjorner <nbjorner@hotmail.com>
2015-05-27 09:30:37 -07:00
Nikolaj Bjorner
e483efd3f4
fixes to Euclidean solver, fixes #100
...
Signed-off-by: Nikolaj Bjorner <nbjorner@hotmail.com>
2015-05-27 09:21:20 -07:00
Nikolaj Bjorner
cb00555635
local changes
...
Signed-off-by: Nikolaj Bjorner <nbjorner@hotmail.com>
2015-05-27 09:18:52 -07:00
Christoph M. Wintersteiger
91352369a9
Added conversion functions to ASTVectors in .NET and Java.
...
Fixes #108
2015-05-26 11:20:19 +01:00
John Grosen
64b46f2310
Fix the Python FPRef.__lt__ implementation
2015-05-25 00:31:04 -07:00
Christoph M. Wintersteiger
d8f6d84217
Updates for the .NET, Java, and ML APIs for recently changed fixedpoint and interpolation functionality.
...
Fixes #103
2015-05-23 16:53:47 +01:00
Christoph M. Wintersteiger
e33ff42766
Updates for the .NET, Java, and ML APIs for recently changed fixedpoint and interpolation functionality.
...
Fixes #103
2015-05-23 16:49:41 +01:00
Christoph M. Wintersteiger
a361e4dcef
typo
2015-05-23 16:40:43 +01:00
Nikolaj Bjorner
279ef05713
expose BoolExpr[] for ASTVector and merge common functionality
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-05-22 08:57:05 -07:00
Nikolaj Bjorner
b4f72c8145
Revert "Change ASTVector to Expr[] in interpolation result"
2015-05-22 08:24:45 -07:00
Marcus Völker
a229416a2b
Change ASTVector to Expr[] in interpolation result
2015-05-22 15:55:09 +02:00
Nikolaj Bjorner
15e1c84592
update docuemntation for codeplex question 29927489/z3-proofs-are-hypothesis-and-lemma-rules-always-cleanly-nested
...
Signed-off-by: Nikolaj Bjorner <nbjorner@hotmail.com>
2015-05-19 08:38:07 -07:00
Nuno Lopes
227c8870d6
Merge branch 'unstable' of https://github.com/Z3Prover/z3 into unstable
2015-05-19 13:48:59 +01:00
Nuno Lopes
8ff7735a20
python 3 fixes
...
Signed-off-by: Nuno Lopes <nlopes@microsoft.com>
2015-05-19 13:47:43 +01:00
Christoph M. Wintersteiger
a41a9c94dd
Formatting
2015-05-19 12:43:25 +01:00
Christoph M. Wintersteiger
f0b699f03a
Added Optimize.cs to to Microsoft.Z3.csproj
2015-05-19 12:41:51 +01:00
Christoph M. Wintersteiger
7232877d92
tabs, indentation
2015-05-19 11:01:27 +01:00
Christoph M. Wintersteiger
32fb679066
tabs
2015-05-19 11:01:15 +01:00
Christoph M. Wintersteiger
1702a55018
Introduced return value classes for interpolation functions.
...
Fixes #82 .
2015-05-15 13:50:55 +01:00
Nuno Lopes
1dc17db56a
Fix concat() in c++ api
...
Signed-off-by: Nuno Lopes <nlopes@microsoft.com>
2015-05-15 09:01:56 +01:00
Nikolaj Bjorner
ab5022888c
Merge branch 'opt' of https://github.com/Z3Prover/z3 into unstable
2015-05-14 12:11:17 +01:00
Nikolaj Bjorner
4a9d97bd02
add concat to z3++, codeplex request
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-05-08 21:29:48 -07:00
Nikolaj Bjorner
901d8a9f5b
change exception test to take into account new coercion operation
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-05-08 00:38:26 -07:00
Nikolaj Bjorner
ad39811dc0
allow coercion from Boolean to Int/Real, fixes #78
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-05-07 21:36:37 -07:00
Nikolaj Bjorner
dc52ebd312
Merge branch 'unstable' of https://github.com/Z3Prover/z3 into unstable
2015-05-07 21:33:51 -07:00
Nikolaj Bjorner
45eda4bee7
allow coercion from Boolean to Int/Real, fixes #78
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-05-07 21:33:36 -07:00
Nikolaj Bjorner
99861ffc32
allow coercion from Boolean to Integers and reals
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-05-07 21:32:02 -07:00
Christoph M. Wintersteiger
7c36846d39
Fixed import problems in z3util.py.
...
Fixes #67
2015-05-04 14:09:38 +01:00
Nikolaj Bjorner
9377779e58
merge with unstable
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-04-30 10:40:03 -07:00
Christoph M. Wintersteiger
1d49f61b9a
Merge branch 'unstable' of https://github.com/Z3Prover/z3 into contrib
...
Conflicts:
README
src/api/ml/build-lib.sh
src/api/ml/z3.ml
src/api/ml/z3.mli
src/api/ml/z3_stubs.c
2015-04-28 15:19:08 +01:00
Christoph M. Wintersteiger
8c3fc574d1
comments fix
2015-04-24 15:37:45 +01:00
Christoph M. Wintersteiger
7e6ab736c0
Merge branch 'unstable' of https://github.com/Z3Prover/z3 into unstable
2015-04-17 16:10:13 +01:00
Christoph M. Wintersteiger
f1a1267d4c
Added missing notes on fpToIEEEBV in Python.
2015-04-17 16:08:53 +01:00
Ken McMillan
af444beb2e
re-indenting interp and duality
2015-04-15 12:22:50 -07:00
Christoph M. Wintersteiger
e1303e1eab
Python API: Fixed expression types for floating point conversion functions.
...
Partially fixes #39
2015-04-15 12:07:53 +01:00
Christoph M. Wintersteiger
2948e47240
Java API doc fix
2015-04-13 17:43:29 +01:00
Nikolaj Bjorner
3ba2e712b2
merge with unstable branch
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-04-12 15:54:52 -07:00
Christoph M. Wintersteiger
b7bb53406f
Turned Z3Exception into a RuntimeException such that throws declarations are not needed anymore. Thanks to codeplex user steimann for this suggestion.
2015-04-08 13:16:32 +01:00
Christoph M. Wintersteiger
2f4c923216
Bugfix; InterpolationContext deleted Z3_config objects (inconsistent with non-Interpolation mk_context).
...
Fixes #25
2015-04-08 13:09:27 +01:00
Daniel J. Hofmann
4e59ba922b
Wc++11-extensions
2015-04-03 19:13:52 +02:00
Christoph M. Wintersteiger
b47851d7da
Made GetInterpolant and ComputeInterpolant public in Java and .NET.
...
Fixes Codeplex discussion #616450
2015-04-02 16:51:30 +01:00
Nikolaj Bjorner
52619b9dbb
pull unstable
...
Signed-off-by: Nikolaj Bjorner <nbjorner@hotmail.com>
2015-04-01 14:57:11 -07:00
Christoph M. Wintersteiger
1d9c9bcf7a
Made the InterpolationContext public.
...
Fixes #20
2015-03-31 19:51:42 +02:00
Ivo Wever
d4ba3a8864
Corrected typo: interger -> integer
2015-03-28 23:08:46 +01:00
Nikolaj Bjorner
39892aae10
cache datatype util in context to avoid performance bug, codeplex issue 195
...
Signed-off-by: Nikolaj Bjorner <nbjorner@hotmail.com>
2015-03-25 11:46:17 -07:00
Nikolaj Bjorner
3c5897eea0
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2015-03-25 11:25:12 -07:00
Nikolaj Bjorner
2aa91eee70
cache datatype util in context to avoid performance bug, codeplex issue 195
...
Signed-off-by: Nikolaj Bjorner <nbjorner@hotmail.com>
2015-03-25 11:24:47 -07:00
Christoph M. Wintersteiger
a792790882
Fixed performance problems with enumeration sorts (Codeplex #190 ).
2015-03-25 18:08:56 +00:00
Christoph M. Wintersteiger
1c77ad00c3
Added accessors to enumeration sorts. Thanks to codeplex user steimann for suggesting this.
...
(http://z3.codeplex.com/workitem/195 )
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-03-24 21:42:05 +00:00
nikolajbjorner
3ca3c948cf
add bit-vector extract shortcuts to C++ API
...
Signed-off-by: nikolajbjorner <nbjorner@microsoft.com>
2015-02-27 11:08:49 -08:00
Nuno Lopes
a106b4125a
move definition of Z3_API to the right file
...
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
2015-02-22 11:57:40 +00:00
Nuno Lopes
1e30fd2c65
Hide non-exported symbols when compiling with gcc/clang.
...
I get a 17% reduction in the size of libz3.so on linux 32 bits, plus a 0.5-1% speedup when using the API.
Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
2015-02-22 11:38:46 +00:00
nikolajbjorner
aa40316268
rewrite terminology for policheck
...
Signed-off-by: nikolajbjorner <nbjorner@microsoft.com>
2015-02-19 19:09:12 -08:00
Nikolaj Bjorner
8141dadc89
break on small cores
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-02-08 10:22:06 +01:00
Christoph M. Wintersteiger
b96551a1a2
.NET/Java/ML: Moved toggle_warning_messages to Global, added en/disable_trace.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-02-07 14:17:39 +00:00
Christoph M. Wintersteiger
4bed5183f8
Made DRQ objects public in Java and .NET APIs.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-30 21:58:43 -06:00
Christoph M. Wintersteiger
d7a62baef4
Improved memory use of the Java API. Thanks to Joerg Pfaehler for reporting this issue!
...
+ formatting
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-30 21:10:22 -06:00
Christoph M. Wintersteiger
3b78509d0a
Improved memory use of the .NET API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-30 20:45:16 -06:00
unknown
f020b7c7b8
Merge branch 'opt' of https://git01.codeplex.com/z3 into opt
2015-01-28 17:54:26 -08:00
Christoph M. Wintersteiger
b92bdaeebe
ML API readme fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-24 18:51:47 +00:00
Christoph M. Wintersteiger
2f3ea1f39d
removed legacy ML API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-24 18:48:51 +00:00
Christoph M. Wintersteiger
5c7d0380d3
Fixes in the OCaml FPA API and example
2015-01-24 18:29:52 +00:00
Christoph M. Wintersteiger
1c9051016a
Merge branch 'unstable' of https://git01.codeplex.com/z3 into ml-ng
...
Conflicts:
scripts/mk_util.py
2015-01-24 18:29:03 +00:00
Christoph M. Wintersteiger
9cb50c9f28
FPA API bugfixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-24 17:33:26 +00:00
Christoph M. Wintersteiger
5f527fa562
documentation fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-24 15:54:32 +00:00
Christoph M. Wintersteiger
65ccc9a8ea
added FPA ML API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-23 19:36:47 +00:00
Christoph M. Wintersteiger
145e025959
FPA API naming consistency
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-23 18:14:49 +00:00
Christoph M. Wintersteiger
89bfbd38c8
Merge branch 'unstable' of https://git01.codeplex.com/z3 into ml-ng
2015-01-23 17:11:57 +00:00
Christoph M. Wintersteiger
06051989be
FPA API: Naming consistency
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-23 17:11:12 +00:00
Christoph M. Wintersteiger
3bf3de17e9
Merge branch 'unstable' of https://git01.codeplex.com/z3 into ml-ng
2015-01-23 17:04:18 +00:00
Christoph M. Wintersteiger
3d91510565
FPA API: naming consistency fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-23 17:03:56 +00:00
Christoph M. Wintersteiger
724e04174e
Merge branch 'unstable' of https://git01.codeplex.com/z3 into ml-ng
2015-01-23 15:32:01 +00:00
Christoph M. Wintersteiger
8cd69acaca
build fix
2015-01-23 11:34:08 +00:00
Christoph M. Wintersteiger
ffd10675f4
Merge branch 'unstable' of https://git01.codeplex.com/z3 into ml-ng
2015-01-23 11:07:48 +00:00
Christoph M. Wintersteiger
0c2e2d78dd
renamed function to avoid compilation issues
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-22 18:52:28 +00:00
Christoph M. Wintersteiger
034e4f469e
Fixed memory leak
2015-01-22 18:43:23 +00:00
Christoph M. Wintersteiger
c3ff342bea
Bugfixes for the Python FPA API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-22 18:31:30 +00:00
Christoph M. Wintersteiger
0ab54b9e0c
bugfix for FPA numerals
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-21 19:43:26 +00:00
Christoph M. Wintersteiger
826d295981
build fixes and removed unused variables
2015-01-21 19:29:31 +00:00
Christoph M. Wintersteiger
84ed1c19a0
Bugfixes for the Java FPA API
...
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-21 19:20:43 +00:00
Christoph M. Wintersteiger
bf28eb32c6
Merge branch 'fpa-api' of https://git01.codeplex.com/z3 into unstable
2015-01-21 19:09:48 +00:00
Christoph M. Wintersteiger
b6a7d60043
Added FPA functions to Java API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-21 19:09:22 +00:00
Christoph M. Wintersteiger
2cb84280d8
Final adjustments for the FP integration
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-21 17:58:31 +00:00
Christoph M. Wintersteiger
079204d1aa
FPA Python API cosmetics
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-21 14:22:47 +00:00
Jens Steinhauser
7317ceb2c9
Use python3 compatible syntax.
...
Tuple parameter unpacking was removed from python3, see PEP 3113.
2015-01-21 01:28:22 +01:00
Jens Steinhauser
e5b6b6d1d3
Replace tabs with spaces in python files.
2015-01-21 00:58:03 +01:00
Christoph M. Wintersteiger
e754aa1c11
Minor adjustments after rebasing ml-ng onto unstable.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:17:58 +00:00
Christoph M. Wintersteiger
011b700c20
ML API: build fix
2015-01-19 17:17:13 +00:00
Christoph M. Wintersteiger
93a20d9074
ML API: build fixes
2015-01-19 17:17:10 +00:00
Christoph M. Wintersteiger
42f12ed752
ML API: added interpolation, bugfixes.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:16:37 +00:00
Christoph M. Wintersteiger
94a8c271d4
ML API bugfix for datatype module (Issue #120 ). Thanks to user Elarnon for reporting this!
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:14:05 +00:00
Christoph M. Wintersteiger
7ec8c81c33
ML API fix for datatype construction (Issue #121 ). Thanks to Elarnon for reporting this one!
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:14:03 +00:00
Christoph M. Wintersteiger
a8f703e034
ML API bugfix. Thanks to Martin Neuhaeusser for reporting this one!
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:14:02 +00:00
Christoph M. Wintersteiger
5e2a7e06fd
ML API: added constructors for ast_map and ast_vector
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:14:01 +00:00
Christoph M. Wintersteiger
9160925c28
ML API: added Expr.equal and Expr.compare
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:14:00 +00:00
Christoph M. Wintersteiger
a73a66b79c
ML API bugfix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:13:59 +00:00
Christoph M. Wintersteiger
e7345f5ea8
ML API bugfix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:13:58 +00:00
Christoph M. Wintersteiger
83690a8fe3
ML API doc fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:13:57 +00:00
Christoph M. Wintersteiger
cc40105919
ML API doc fix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:13:55 +00:00
Christoph M. Wintersteiger
409a40a562
ML API: Added get_bit_int and get_ratio
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:13:51 +00:00
Christoph M. Wintersteiger
3d9ad51aae
ML API refactoring
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:11:18 +00:00
Christoph M. Wintersteiger
eb72afabfb
ML API or' is deprecated, changed to
||'
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:11:15 +00:00
Christoph M. Wintersteiger
9dc8021995
Added facilities for ocamlfind in the ML API build
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:11:15 +00:00
Christoph M. Wintersteiger
ee22d40542
ML API bugfix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:09:40 +00:00
Christoph M. Wintersteiger
54b7f8eec3
ML API bugfix (Codeplex issue 102)
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:09:39 +00:00
Christoph M. Wintersteiger
983a0fb16f
ML bindings: list/array are now called z3array/z3list to avoid confusion.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:09:35 +00:00
Christoph M. Wintersteiger
544a74f034
ML API: bug and build fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:09:34 +00:00
Christoph M. Wintersteiger
e40b69d97f
ML API: removing rich layer for now.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:09:32 +00:00
Christoph M. Wintersteiger
b81bae76b2
ML API: refactoring
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:09:32 +00:00
Christoph M. Wintersteiger
aaa835484f
Updates to ML API.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:09:31 +00:00
Christoph M. Wintersteiger
c1e29dabe7
ML API: renamed assert_ to add
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:08:15 +00:00
Christoph M. Wintersteiger
eea13a087f
ML API savegame
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:08:14 +00:00
Christoph M. Wintersteiger
d293b579f3
ML API: flat & rich layer in place.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:08:13 +00:00
Christoph M. Wintersteiger
79d0c32c91
ML API: replaced arrays with lists.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:08:12 +00:00
Christoph M. Wintersteiger
303b4e6735
ML API savepoint
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:08:11 +00:00
Christoph M. Wintersteiger
dc03e2903f
ML API: proper use of datatype API for list/enum/constructor.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:08:10 +00:00
Christoph M. Wintersteiger
6842acbea8
ML API: Cleanup
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:08:10 +00:00
Christoph M. Wintersteiger
dcdcd7b140
ML API: Build system and error handling fixes.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:08:09 +00:00
Christoph M. Wintersteiger
9142901efe
ML API: bugfixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:08:08 +00:00
Christoph M. Wintersteiger
fd78e45a2a
ML API: got rid of "extra" objects on types.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:08:07 +00:00
Christoph M. Wintersteiger
4e8d05dcf6
ML API: formatting.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:08:07 +00:00
Christoph M. Wintersteiger
7ec027dadb
ML API: basic structure and interface
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:07:52 +00:00
Christoph M. Wintersteiger
7eedf15561
ML API: documentation fixes.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:06:50 +00:00
Christoph M. Wintersteiger
9845c8ee26
ML API: No more objects; type hierarchy exposed; clean separation into modules.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:06:49 +00:00
Christoph M. Wintersteiger
12afbfe6db
Checkpoint.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:06:48 +00:00
Christoph M. Wintersteiger
313ccfbe8d
Checkpoint.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:06:47 +00:00
Christoph M. Wintersteiger
3a0af6d15f
ML API: Added Solver.assert_and_track
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:06:23 +00:00
Christoph M. Wintersteiger
b895d4c826
ML API: added functions for global parameter management.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:06:22 +00:00
Christoph M. Wintersteiger
8d1413bcc8
ML API: Symbols are now normal types with visible hierarchy.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:06:19 +00:00
Christoph M. Wintersteiger
1b3e1d1a6c
ML API: moved more objects into normal types.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:06:19 +00:00
Christoph M. Wintersteiger
3347d7ca8c
ML API: moved more objects into normal types.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:06:18 +00:00
Christoph M. Wintersteiger
6257c56901
ML API: bugfixes; starting to replace objects with normal types.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:06:18 +00:00
Christoph M. Wintersteiger
1e2b546b03
ML API: changed context from object to normal type. Removed optional array parameters.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:06:17 +00:00
Christoph M. Wintersteiger
49dd2e4a07
ML API: build system changes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:03:40 +00:00
Christoph M. Wintersteiger
e2f6b10e32
ML API bugfixes
...
More ML examples
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:02:17 +00:00
Christoph M. Wintersteiger
c03d5277bc
more ML
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:01:36 +00:00
Christoph M. Wintersteiger
25498345e5
New ML API bugfixes and first example.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:01:36 +00:00
Christoph M. Wintersteiger
c2ff90720e
ML API: mk_context added.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:01:35 +00:00
Christoph M. Wintersteiger
77679dc1f5
More new ML API; Status: everything is there except for error handling.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:01:34 +00:00
Christoph M. Wintersteiger
49a4e77a6d
More new ML API.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:01:34 +00:00
Christoph M. Wintersteiger
f1ecf3ae0b
New ML API savepoint.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:01:33 +00:00
Christoph M. Wintersteiger
954d92a513
More new ML API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:01:32 +00:00
Christoph M. Wintersteiger
2a6c74bc13
New ML API savepoint.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:01:32 +00:00
Christoph M. Wintersteiger
c28f0e7c8a
ML API bugfixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:01:31 +00:00
Christoph M. Wintersteiger
a2ad7d91bc
New ML API savepoint.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:01:31 +00:00
Christoph M. Wintersteiger
7ae90f0b20
More ML API:
...
Fixes in native layer.
Added symbols.
Prepared code for automatic documentation.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:01:29 +00:00
Christoph M. Wintersteiger
d8ed9be98e
ML native layer bugfixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 17:00:22 +00:00
Christoph M. Wintersteiger
cfa099007a
ML build system checks
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:59:51 +00:00
Christoph M. Wintersteiger
18a57267d1
added temporary Makefile for ML annotations.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:57:11 +00:00
Christoph M. Wintersteiger
1685e3dd6f
ML API bugfixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:57:10 +00:00
Christoph M. Wintersteiger
50560ba791
more ML API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:56:43 +00:00
Christoph M. Wintersteiger
0e98d26721
ML API and example compilation.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:56:42 +00:00
Christoph M. Wintersteiger
f614f6824e
More ML API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:55:23 +00:00
Christoph M. Wintersteiger
f7b3529f01
More ML API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:55:22 +00:00
Christoph M. Wintersteiger
d2d4bf7f83
More ML API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:53:56 +00:00
Christoph M. Wintersteiger
1ef9013c8e
More new ML API.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:50:44 +00:00
Christoph M. Wintersteiger
a40433aae8
More ML API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:13:58 +00:00
Christoph M. Wintersteiger
90cb046684
Beginnings of a new ML API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:12:13 +00:00
Christoph M. Wintersteiger
ae2c4d738c
ML API: build fix
2015-01-19 16:08:37 +00:00
Christoph M. Wintersteiger
f0d66388d4
ML API: build fixes
2015-01-19 16:08:34 +00:00
Christoph M. Wintersteiger
16ba29e991
ML API: added interpolation, bugfixes.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:07:36 +00:00
Christoph M. Wintersteiger
30a30e8dd0
ML API: bugfixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:07:35 +00:00
Christoph M. Wintersteiger
45ec0c1b99
ML API: bugfixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:07:33 +00:00
Christoph M. Wintersteiger
2a67befe9d
ML API: added .cmxs to the distribution.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:07:31 +00:00
Christoph M. Wintersteiger
d84e728f7a
ML API bugfix for datatype module (Issue #120 ). Thanks to user Elarnon for reporting this!
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:07:08 +00:00
Christoph M. Wintersteiger
8bd4ea293e
ML API fix for datatype construction (Issue #121 ). Thanks to Elarnon for reporting this one!
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:07:07 +00:00
Christoph M. Wintersteiger
bcbfaad3cc
ML API bugfix. Thanks to Martin Neuhaeusser for reporting this one!
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:07:06 +00:00
Christoph M. Wintersteiger
ce94a8b2e0
ML API: added constructors for ast_map and ast_vector
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:07:05 +00:00
Christoph M. Wintersteiger
1c34842ca6
ML API: added Expr.equal and Expr.compare
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:07:05 +00:00
Christoph M. Wintersteiger
4c54b6816a
ML API bugfix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:07:04 +00:00
Christoph M. Wintersteiger
2a67301c50
ML API bugfix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:07:03 +00:00
Christoph M. Wintersteiger
47997e175f
ML API doc fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:07:02 +00:00
Christoph M. Wintersteiger
d8a84c9f89
ML API doc fix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:07:01 +00:00
Christoph M. Wintersteiger
e2f0dc31f4
ML API: Added get_bit_int and get_ratio
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:06:59 +00:00
Christoph M. Wintersteiger
10fe6b7759
ML API refactoring
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:04:40 +00:00
Christoph M. Wintersteiger
20be39006e
ML API or' is deprecated, changed to
||'
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:02:38 +00:00
Christoph M. Wintersteiger
0da912e557
ML API bugfix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:01:37 +00:00
Christoph M. Wintersteiger
832e119b98
ML API bugfix (Codeplex issue 102)
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:01:36 +00:00
Christoph M. Wintersteiger
2ee3ff518f
ML bindings: list/array are now called z3array/z3list to avoid confusion.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:00:30 +00:00
Christoph M. Wintersteiger
3e336592a2
ML API: bug and build fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:00:29 +00:00
Christoph M. Wintersteiger
755ba2a2f7
ML API: removing rich layer for now.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:00:28 +00:00
Christoph M. Wintersteiger
9726ee4c5f
ML API: refactoring
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 16:00:28 +00:00
Christoph M. Wintersteiger
c0df764039
Updates to ML API.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:57:38 +00:00
Christoph M. Wintersteiger
17005a413b
Removed unnecessary file
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:57:21 +00:00
Christoph M. Wintersteiger
c37eb794c2
ML API: renamed assert_ to add
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:57:20 +00:00
Christoph M. Wintersteiger
13416de27e
ML API savegame
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:55:52 +00:00
Christoph M. Wintersteiger
6417f9e648
ML API: flat & rich layer in place.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:54:46 +00:00
Christoph M. Wintersteiger
a0f6d1d3df
ML API: replaced arrays with lists.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:54:28 +00:00
Christoph M. Wintersteiger
576591086d
ML API savepoint
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:54:11 +00:00
Christoph M. Wintersteiger
9d15c95856
ML API: proper use of datatype API for list/enum/constructor.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:53:58 +00:00
Christoph M. Wintersteiger
2af1f81ae1
ML API: Cleanup
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:53:42 +00:00
Christoph M. Wintersteiger
09aa02759f
ML API: Build system and error handling fixes.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:53:21 +00:00
Christoph M. Wintersteiger
fd2ae5f60e
ML API: bugfixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:53:20 +00:00
Christoph M. Wintersteiger
a27945f297
ML API: got rid of "extra" objects on types.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:53:17 +00:00
Christoph M. Wintersteiger
23febf13c4
ML API: basic structure and interface
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:52:08 +00:00
Christoph M. Wintersteiger
34a72942bf
ML API: documentation fixes.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:51:48 +00:00
Christoph M. Wintersteiger
276c5a5cdc
ML API: No more objects; type hierarchy exposed; clean separation into modules.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:51:47 +00:00
Christoph M. Wintersteiger
0138d0c11c
Checkpoint.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:51:46 +00:00
Christoph M. Wintersteiger
7b51dc9bdd
Checkpoint.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:51:45 +00:00
Christoph M. Wintersteiger
1eae7a6bac
ML API: Added Solver.assert_and_track
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:51:44 +00:00
Christoph M. Wintersteiger
7befc262d1
ML API: added functions for global parameter management.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:51:43 +00:00
Christoph M. Wintersteiger
69138924e5
ML API: Symbols are now normal types with visible hierarchy.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:51:40 +00:00
Christoph M. Wintersteiger
d0fea5e740
ML API: moved more objects into normal types.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:51:39 +00:00
Christoph M. Wintersteiger
bcc0c14233
ML API: moved more objects into normal types.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:51:39 +00:00
Christoph M. Wintersteiger
bbd1e465bb
ML API: bugfixes; starting to replace objects with normal types.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:51:38 +00:00
Christoph M. Wintersteiger
0e59d05629
ML API: changed context from object to normal type. Removed optional array parameters.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:51:37 +00:00
Christoph M. Wintersteiger
9eea0f3232
ML API: build system changes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:51:33 +00:00
Christoph M. Wintersteiger
597409c8ac
ML API bugfixes
...
More ML examples
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:49:55 +00:00
Christoph M. Wintersteiger
cef9c2fa69
more ML
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:49:23 +00:00
Christoph M. Wintersteiger
bffef2e808
New ML API bugfixes and first example.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:49:22 +00:00
Christoph M. Wintersteiger
a42e21ede1
ML API: mk_context added.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:49:21 +00:00
Christoph M. Wintersteiger
39e538a8bc
More new ML API; Status: everything is there except for error handling.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:49:21 +00:00
Christoph M. Wintersteiger
371db347af
More new ML API.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:49:20 +00:00
Christoph M. Wintersteiger
3684b3a87d
New ML API savepoint.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:49:19 +00:00
Christoph M. Wintersteiger
d6a2048785
More new ML API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:49:19 +00:00
Christoph M. Wintersteiger
524336ea3e
New ML API savepoint.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:49:18 +00:00
Christoph M. Wintersteiger
2277ad3654
ML API bugfixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:49:18 +00:00
Christoph M. Wintersteiger
dab162886e
New ML API savepoint.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:49:17 +00:00
Christoph M. Wintersteiger
fc227e3c96
.NET API documentation bugfixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:49:16 +00:00
Christoph M. Wintersteiger
794823ba6d
More ML API:
...
Fixes in native layer.
Added symbols.
Prepared code for automatic documentation.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:49:16 +00:00
Christoph M. Wintersteiger
7efe7a2c16
ML native layer bugfixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:48:40 +00:00
Christoph M. Wintersteiger
8e83f8d034
ML build system checks
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:46:54 +00:00
Christoph M. Wintersteiger
518da6b6e2
move old files
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:44:44 +00:00
Christoph M. Wintersteiger
e87feb8e45
added temporary Makefile for ML annotations.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:44:42 +00:00
Christoph M. Wintersteiger
b193b827ed
ML API bugfixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:44:42 +00:00
Christoph M. Wintersteiger
0fad5abd19
more ML API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:43:28 +00:00
Christoph M. Wintersteiger
c001da6188
ML API and example compilation.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:42:23 +00:00
Christoph M. Wintersteiger
01dc79fcd4
More ML API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:42:20 +00:00
Christoph M. Wintersteiger
bea09539cf
More ML API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:42:18 +00:00
Christoph M. Wintersteiger
2dde851ed7
More ML API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:42:16 +00:00
Christoph M. Wintersteiger
d5f135c432
More new ML API.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:40:52 +00:00
Christoph M. Wintersteiger
f5a0520b83
More ML API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:40:37 +00:00
Christoph M. Wintersteiger
70f0d2f423
Beginnings of a new ML API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:38:52 +00:00
Christoph M. Wintersteiger
5619f6b583
FPA Python API bugfixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-19 15:18:12 +00:00
Nikolaj Bjorner
67827ede4c
add 'throws' declaration
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-01-18 04:13:00 +05:30
Nikolaj Bjorner
41ad1d50f9
fix java compilation bug
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-01-16 08:08:51 +05:30
Christoph M. Wintersteiger
2f81b6c6b5
Merge branch 'unstable' of https://git01.codeplex.com/z3 into fpa-api
2015-01-15 19:26:03 +00:00
Nikolaj Bjorner
ec384d3d31
Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
2015-01-15 17:23:37 +05:30
Nikolaj Bjorner
dbc9bebd18
fix instance test
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-01-15 16:47:10 +05:30
Nikolaj Bjorner
05b7aa3ebb
flush cache when proof mode changes
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-01-15 14:32:18 +05:30
Christoph M. Wintersteiger
766d585922
Merge branch 'unstable' of https://git01.codeplex.com/z3 into fpa-api
...
Resolved a bunch of Java documentation conflicts
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
Conflicts:
src/api/java/AST.java
src/api/java/ASTMap.java
src/api/java/ASTVector.java
src/api/java/AlgebraicNum.java
src/api/java/BoolExpr.java
src/api/java/Context.java
src/api/java/Expr.java
src/api/java/Fixedpoint.java
src/api/java/Global.java
src/api/java/InterpolationContext.java
src/api/java/Model.java
src/api/java/Solver.java
2015-01-11 18:39:17 +00:00
Christoph M. Wintersteiger
6c971b1301
Beginnings of a Python API for FPA
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-11 18:29:40 +00:00
Christoph M. Wintersteiger
e0bc704106
FPA API bugfixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-11 18:29:12 +00:00
Christoph M. Wintersteiger
4bd8e0f497
FPA API cosmetics
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-11 18:28:07 +00:00
Christoph M. Wintersteiger
ee0ec7fe3a
FPA API: numerals, .NET and Java
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-10 17:28:07 +00:00
Nikolaj Bjorner
bd879c1016
improve logging diagnostics and tracing
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-01-09 15:43:16 -08:00
Christoph M. Wintersteiger
46e236487b
Eliminated FPRMNum classes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-09 11:53:18 +00:00
Christoph M. Wintersteiger
0381e4317a
Formatting, mostly tabs.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-08 17:54:04 +00:00
Christoph M. Wintersteiger
7fe9ad5cb4
Java FPA API overhaul
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-08 17:22:02 +00:00
Christoph M. Wintersteiger
ee2c9095c6
.NET FPA API overhaul
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-08 17:21:29 +00:00
Christoph M. Wintersteiger
bcbce8f190
FPA Java and .NET API updates
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-08 16:31:09 +00:00
Christoph M. Wintersteiger
c0bc2518b0
Renaming for consistency mk_value -> mk_numeral
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-08 14:22:44 +00:00
Christoph M. Wintersteiger
c5b220cc12
FPA: Added AST kind descriptions
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-08 14:07:59 +00:00
Christoph M. Wintersteiger
c0a027fc80
FPA: Elminated nzero/pzero AST kinds
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-08 14:07:47 +00:00
Christoph M. Wintersteiger
5e5758bb25
More float -> fpa renaming
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-08 13:37:18 +00:00
Christoph M. Wintersteiger
dd17f3c7d6
Renaming floats, float, Floats, Float -> FPA, fpa
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-08 13:18:56 +00:00
Christoph M. Wintersteiger
cf81f86c67
build fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-04 18:52:23 +00:00
Christoph M. Wintersteiger
0faf329054
FPA API: bugfixes and examples for .NET and Java
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-03 17:26:58 +00:00
Christoph M. Wintersteiger
fa26e2423e
Java API: Added FPA
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-03 16:50:31 +00:00
Christoph M. Wintersteiger
cf4dc527c4
.NET FPA API bugfix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-03 16:49:42 +00:00
Christoph M. Wintersteiger
3a2db1c793
FPA API cosmetics
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-03 15:15:55 +00:00
Christoph M. Wintersteiger
6bfc9878fb
FPA API cosmetics
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-03 15:13:57 +00:00
Christoph M. Wintersteiger
376614a782
Java API: slight overhaul in preparation for the FP additions
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-03 15:09:52 +00:00
Nikolaj Bjorner
2cd4669e21
add DT translation
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-01-03 01:47:57 -08:00
Nikolaj Bjorner
129e048a1b
Adding field update feature
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-01-03 01:27:52 -08:00
Christoph M. Wintersteiger
3c75b700e8
Updates to the .NET API for FP
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-02 19:03:20 +00:00
Christoph M. Wintersteiger
f684675a6e
FPA API: Added get_ebits/get_sbits + doc fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-02 18:58:43 +00:00
Christoph M. Wintersteiger
e1e594be75
Merge branch 'unstable' of https://git01.codeplex.com/z3 into fpa-api
2015-01-02 18:11:16 +00:00
Christoph M. Wintersteiger
8e7278f02c
Java API: Removed unnecessary imports
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-02 18:10:47 +00:00
Christoph M. Wintersteiger
6e849d7f73
FPA API cosmetics
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-01 19:16:02 +00:00
Christoph M. Wintersteiger
09247d2e29
FPA theory and API overhaul
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-01 18:44:41 +00:00
Christoph M. Wintersteiger
4f453703f7
Added arguments of type float to the replayer.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-01 15:23:02 +00:00
Christoph M. Wintersteiger
65cc5fbe8b
Merge branch 'unstable' of https://git01.codeplex.com/z3 into fpa-api
2014-12-27 11:09:03 +00:00
Nikolaj Bjorner
c61e9f27db
local changes
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-12-22 09:27:33 -08:00
Christoph M. Wintersteiger
9dd4d7b011
Python API bugfix. Thanks to Tom Ball for reporting this one.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-12-21 20:43:26 +00:00
Christoph M. Wintersteiger
0ceb67ae33
Merge branch 'unstable' of https://git01.codeplex.com/z3 into fpa-api
2014-12-21 18:47:02 +00:00
Christoph M. Wintersteiger
47325c5fd3
FPA: bugfixes, naming convention, core theory additions
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-12-16 23:59:27 +00:00
Christoph M. Wintersteiger
d53fdb2848
typo
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-12-16 15:36:31 +00:00
Christoph M. Wintersteiger
1244d5a22e
Python API: Added BVRedAnd, BVRedOr
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-12-16 15:28:52 +00:00
Christoph M. Wintersteiger
d6ac98a494
FPA API: reintroduced to_ieee_bv
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-12-11 12:05:52 +00:00
Christoph M. Wintersteiger
72dbb2a513
FPA API bugfix
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-12-10 20:04:24 +00:00
Christoph M. Wintersteiger
c2b5b6a36b
typo
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-12-10 19:45:18 +00:00
Christoph M. Wintersteiger
657595818e
FPA API: Renaming for consistency with final SMT standard.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-12-10 18:45:44 +00:00
Christoph M. Wintersteiger
3418f1875e
Merge branch 'unstable' of https://git01.codeplex.com/z3 into fpa-api
2014-12-10 17:15:10 +00:00
Nikolaj Bjorner
08cb8b8de8
address divergence in the case of shared theory symbols. Codeplex issue 147, thanks to George Karpenkov
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-12-09 16:04:25 +01:00
Nikolaj Bjorner
45755bbd14
fix context sensitivity. Codeplex issue 148, thanks to clockish
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-12-03 08:55:14 +09:00
Christoph M. Wintersteiger
c88b2f6b5e
.NET API: Added build instructions for .NET 3.5
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-12-02 14:35:15 +00:00
Christoph M. Wintersteiger
59dfd2abe4
fixed problem with Python 3.4.x complainging of inconsistent use of spaces/tabs.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-11-25 14:54:47 +00:00
Christoph M. Wintersteiger
261fe01cea
FPA API bug and consistency fixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-11-11 12:38:59 +00:00
Christoph M. Wintersteiger
8d3ef92383
Merge branch 'unstable' of https://git01.codeplex.com/z3 into fpa-api
...
Conflicts:
scripts/mk_project.py
src/api/z3.h
src/ast/float_decl_plugin.cpp
src/ast/float_decl_plugin.h
src/ast/fpa/fpa2bv_converter.cpp
src/ast/fpa/fpa2bv_rewriter.h
src/ast/rewriter/float_rewriter.cpp
src/ast/rewriter/float_rewriter.h
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-11-11 11:53:39 +00:00
Nikolaj Bjorner
adeae18471
delay initializing internal manager so that parser does not choke on proper SMT-LIB logics. Reported by Venkateshan
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-11-06 13:09:25 +01:00
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
Christoph M. Wintersteiger
6a496a1bfb
Merge branch 'pure' of https://git01.codeplex.com/z3 into contrib
2014-10-24 21:17:57 +01: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
6a27d93776
Fixed memory leaks in interpolation API
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-10-23 17:20:55 +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
Ken McMillan
6e18f44d99
fixed error check in read_interpolation_problem
2014-10-22 10:42:23 -07: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
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
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
Christoph M. Wintersteiger
7af410e6d6
FPA updates and bugfixes
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-10-18 13:42:28 +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
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
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
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
70f5eb4a9d
make using handles easier from python
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-10-10 19:28:09 -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
9b8406c717
Resolved interpolation API issues.
...
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-10-10 11:41:21 +01: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
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