| 
								
								
									 Nikolaj Bjorner | 8205b45839 | initial integration of opt Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-04-27 19:13:00 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | a048d74bae | adding interval designator to output of non-optimal objectives, fix python doc test Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-04-26 14:05:33 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | e4b9080165 | include timeout/rlimit parameters in optmize Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-04-15 15:04:13 +08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | c99205fa7e | return box model based on index. Issue #955 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-03-31 08:12:53 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | ec47706226 | fix constant offset and handling of ite in difference logic optimizer code-path. Issue  #946 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-03-24 02:23:50 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | c56c7fd649 | add handlers for dense difference logic Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-03-24 01:31:00 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | a0237ed2a6 | fix crash reported in #946 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-03-16 18:56:43 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 05c5b3b07b | merge Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-03-09 22:45:52 +01: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 | 829519b837 | fix bug for bit-vector optimization. Issue #928 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-03-08 10:19:35 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 41e6fafc58 | fix bug for bit-vector optimization. Issue #919 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-03-08 10:07:31 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | e9b49644b2 | Merge branch 'master' of https://github.com/z3prover/z3 into opt | 2017-02-25 16:20:33 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | e02160c674 | expose bounds as vector expressions instead of containing ad-hoc expressions. Issue #911 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-02-24 11:07:40 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 690689424d | fix parallel solving bugs Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-02-11 15:35:13 -05:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | fe105d94a0 | fixes to sat-par Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-02-06 12:00:35 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 0b711c5ef8 | adding drat Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-02-03 15:41:08 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 6bb0b196e2 | fix conflict level detection bug with plugins Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-02-02 11:04:15 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | e9e0293d1a | local updates Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-02-02 10:19:51 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | bd0bd6052a | Merge branch 'master' of https://github.com/Z3Prover/z3 | 2017-02-02 10:19:21 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 9ca52a3361 | fix bug in lexicographic handling in maxres: previous assumptions were not committed in corner cases Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-02-02 10:19:11 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 9cfd412cd0 | enable pb theory always as pb terms can be introduced during transformations. Issue #884 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-02-01 15:28:29 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 669c018242 | updates on cardinality solver Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-02-01 07:43:43 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 0aa912371b | Another fix for  #847. Reset wmax theory solver state between lex calls, otherwise it uses stale constraints Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-01-17 14:19:24 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 7df803c131 | Fix unsound handling of upper bounds in wmax, thanks to Patrick Trentin for report and careful repros #847 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-01-15 11:52:48 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | bc6b3007de | remove unused features related to weighted check-sat Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2017-01-13 20:53:22 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | aaf6e67ec8 | add restart.max parameter to control cancellation based on restart count Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-12-25 17:43:47 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 2bd29548da | improve parser error message over API, streamline names of statistics for arithmetic solver Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-12-25 17:27:56 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 1787fa8296 | remove redundant disjunction in compilation of at-most-1 constraints, log mutexes Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-12-22 20:54:09 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 2307a7ffa7 | fix bug in handling of repeated soft constraints. #815 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-12-11 10:19:57 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | dea3b8ddf7 | address warnings from #836 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-12-10 13:14:36 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 0ab2067b69 | produce error message for cores with optimization. Issue #825 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-12-09 13:15:40 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 024082a45f | adding preferred sat, currently disabled, to wmax. Fixing issue #815 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-11-30 09:52:05 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | df0e3a100c | tune initialization for wmax and sortmax Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-11-19 08:04:06 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | ea601dd403 | fix and coallesce clique functionality Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-11-19 03:55:48 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | e9db934f1a | improving perf of mutex finding, revert semantics of 0 timeout to no-timeout. Issue #791 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-11-17 04:26:17 +02:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | e21bd8dacc | fix lexicographic combinations for wmax: pb constrsaints were not interpreted in Boolean benchmarks. #782 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-11-15 15:07:05 +02:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 84172302a2 | fix bug in mutex extraction, reported by Patrick Trentin Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-11-01 00:16:16 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | ba942af5a8 | disable sat solver when proofs are turned on. Fixes issue #768 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-10-31 23:27:39 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 3778048eb4 | add bounded-int and pb2bv solvers to fd_solver, use sorting networks for pb2bv rewriter when applicable, hoist to pb2bv_rewriter module and remove it from the pb2bv_tactic Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-10-23 20:31:59 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 23b9d3ef55 | fix at-most-1 constraint compiler bug Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-10-22 18:50:16 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 8d2b70a5e2 | better encodings for at-most-1, #755 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-10-10 23:46:03 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 619cce0a52 | add mutex preprocessing to maxsat, add parsing functions to C++ API Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-10-07 12:42:08 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | f452895f5f | add mutex pass Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-10-04 14:45:23 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | e3f0aff318 | address ubuntu warning and add shortcuts for maxsat Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-10-03 16:22:13 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | b2db2f1eb6 | allow negative weights for weighted maxsat Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-10-02 10:21:58 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 527c5191a6 | Add C++ functions for set operations per stackoverflow post, set relevancy = 2 for quantified maxsmt per example from Aaron Gember, fix conversion of default weights based on bug report from Patrick Trentin on maxsat. Annotating soft constraints with weight=0 caused the weight to be adjusted to 1 and therefore produce wrong results Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-09-21 12:24:24 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 491b3b34aa | tune consequence finding. Factor solver pretty-printing as SMT-LIB into top-level Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-08-03 11:14:29 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | cb2d8d2107 | add detection of non-fixed variables to consequence finding Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-07-30 19:12:41 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 56c78753f0 | updating default solver selection. Add dt2bv transformation Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-07-24 18:16:32 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 3581f6de42 | remove stale SLS option Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-07-21 18:18:42 -07:00 |  |