3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-10-08 17:01:55 +00:00
Commit graph

1310 commits

Author SHA1 Message Date
Nikolaj Bjorner
2afd45b3c2 working on lookahead
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-03-27 04:53:27 +02:00
Nikolaj Bjorner
723b507a88 properly handle recursive function definitions #898
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-03-24 10:11:39 -07:00
Nikolaj Bjorner
e05cee757b properly handle recursive function definitions #898
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-03-24 10:10:42 -07:00
Christoph M. Wintersteiger
0399e5e2d3 Fixed variable initialization warning 2017-03-24 14:49:24 +00:00
Nikolaj Bjorner
26ae3a5abb making simplifier code exception friendlier. Towards getting a handle on #939
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-03-22 19:06:59 -07:00
Nikolaj Bjorner
e47e8c67c0 introducing scoped detacth/attach of clauses to enforce basic sat solver invariants. Part of investigating #939:
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-03-22 14:12:47 -07:00
Nikolaj Bjorner
5ed3200c88 diagnosing lookahead solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-03-16 16:39:51 -07:00
Nikolaj Bjorner
cdf080061e add debugging
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-03-15 18:59:19 -07:00
Nikolaj Bjorner
d4977cb2db lookeahead updates
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-03-15 08:11:13 -07:00
Nikolaj Bjorner
72651e2e98 fixing sources for double frees of clauses. #940
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-03-14 19:35:11 -07:00
Nikolaj Bjorner
f9193af85d adding pb
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-03-14 16:41:12 -07:00
Nikolaj Bjorner
c1c0f776fb constraint id
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-03-14 16:27:22 -07:00
Nikolaj Bjorner
5c6cef4735 fix local search
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-03-14 13:47:01 -07:00
Nikolaj Bjorner
51951a3683 add logging to lookahead
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-03-13 16:40:00 -07:00
Nikolaj Bjorner
0c7603e925 fix build of tests
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-03-13 14:39:12 -07:00
Nikolaj Bjorner
5f5819f029 fix xor handling, and defaults for cardinality
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-03-09 22:44:41 +01:00
Nikolaj Bjorner
ac59e7b6d3 enable multiple local search threads
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-03-06 11:48:23 -08:00
Nikolaj Bjorner
cd4a2701db adding ability to ahve multiple local search threads
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-03-06 10:48:58 -08:00
Nikolaj Bjorner
fda5809c89 local search updates
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-03-05 14:40:58 -08:00
Nikolaj Bjorner
a7db118ebc use iterators
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-03-03 19:30:44 -08:00
Nikolaj Bjorner
f16dcef7e2 updates
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-03-03 18:09:41 -08:00
Nikolaj Bjorner
b5ace71bb8 current updates
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-03-03 17:37:55 -08:00
Nikolaj Bjorner
d819784500 walk/gsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-03-03 16:10:18 -08:00
Nikolaj Bjorner
1e32f1fbb5 parameter example
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-03-02 13:36:05 -08:00
Nikolaj Bjorner
9777f43e75 fiddle with phase
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-03-02 13:28:17 -08:00
Nikolaj Bjorner
c6f943e4d6 updates to local search integration
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-03-02 11:23:06 -08:00
Nikolaj Bjorner
40df1949f5 tweaking local search
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-03-02 10:18:12 -08:00
Nikolaj Bjorner
a37dfd3ab9 refine logging for local search, add handling of <= for opb front-end
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-03-02 09:25:05 -08:00
Nikolaj Bjorner
2c7a978c16 debugging local
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-03-01 20:37:07 -08:00
Nikolaj Bjorner
59baaea219 integrating local search, supporting top-level inequalities
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-03-01 19:49:59 -08:00
Nikolaj Bjorner
5c11d7f2b3 Sixue's updates
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-03-01 10:22:07 -08:00
Nikolaj Bjorner
fb4f6d654a add local search parameters and co-processor mode
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-02-27 23:35:50 -08:00
Nikolaj Bjorner
31c68b6e23 updates
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-02-27 23:19:58 -08:00
Nikolaj Bjorner
c205b59a21 updates
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-02-27 21:13:52 -08:00
Nikolaj Bjorner
475101e932 updates
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-02-27 20:49:37 -08:00
Nikolaj Bjorner
1c7cb87900 updates
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-02-27 20:41:47 -08:00
Nikolaj Bjorner
ba0ec79375 adapt to vectors
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-02-27 19:03:32 -08:00
Nikolaj Bjorner
c22359820d latest updates from Cliff
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-02-27 16:37:31 -08:00
Nikolaj Bjorner
88e7c240b7 working on lookahead
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-02-27 10:59:59 -08:00
Nikolaj Bjorner
388b025d9e expose xor solver separate from cardinality solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-02-25 16:29:46 -08:00
Nikolaj Bjorner
4e85a6e8fd merge with master
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-02-25 16:25:06 -08:00
Nikolaj Bjorner
54920783dc Merge branch 'opt' of https://github.com/nikolajbjorner/z3 into opt 2017-02-25 16:19:59 -08:00
Nikolaj Bjorner
52d2d63623 working on lookahead
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-02-25 16:19:45 -08:00
Nikolaj Bjorner
61920503bd hackvector!
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-02-24 18:13:02 -08:00
Nikolaj Bjorner
e407b81f70 update for layout
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-02-24 15:56:04 -08:00
Nikolaj Bjorner
411dcc8925 working on pre-selection
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-02-23 17:05:08 -08:00
Nikolaj Bjorner
db9e8d96d4 working on lookahead solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-02-23 16:00:20 -08:00
Nikolaj Bjorner
54f145b364 initialize
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-02-22 15:11:18 -08:00
Nikolaj Bjorner
43ddad0ecd initial pass
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-02-22 14:57:25 -08:00
Nikolaj Bjorner
748ada2acc adding unit test entry point
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-02-22 11:46:47 -08:00