| 
								
								
									 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 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | f522d995d1 | apply 'to-real' coercion only on integers. bug reported by Geoff Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-07-20 19:03:25 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 4f5b0667ef | fix rounding mode for pseudo-boolean constraint creation, Issue #683 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-07-14 12:34:18 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 5d5004193b | avoid crash on box models under cancellation. Issue #654 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-06-29 04:54:31 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 0fdf01e410 | avoid crash on box models under cancellation. Issue #            SASSERT(!m_box_models.empty()); Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-06-29 04:53:28 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | c72ed3e6b4 | update core minimization code Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-06-23 21:39:28 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 5b497b6249 | reduce set of mainly verbose warnings raised by -Wmaybe-uninitialized and unused variable warnings from release mode builds Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-06-22 20:25:47 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 9c099d6b1b | fix mb maximization logic, so far not accessible Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-06-20 16:39:03 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | c7ff05cc78 | enable core minimization with qsat in case it turns out to be useful Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-06-12 15:58:12 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 9f5a117443 | move mus to solver Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-06-10 16:24:14 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | c725fe7698 | tune lra optimization Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-05-22 17:03:29 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 1aa3fdab8a | remove min/max, use qmax; disable cancellation during model evaluation Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-05-19 13:04:20 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 96e157e201 | fix warnings for unused variables Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-05-17 13:54:22 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | ec565ae7a0 | fixes to #596 and #592: use exponential step increments on integer problems, align int.to.str with canonizer and disequality checker Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-05-17 01:00:42 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 5b31f54501 | max/min Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-05-05 14:11:13 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | e29adbf304 | fix issues #581: nested timeouts canceled each-other Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-04-30 11:18:34 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 2428bf18f1 | add model correction Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-04-29 19:08:10 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | c75fd02c95 | qsat-opt Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-04-28 21:31:16 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 0094b36636 | fix bounds check to fix segfault reported in issue #565 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-04-16 12:25:29 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | fe4f3e7772 | fix regressions exposed in QF_LIA: manager got initialized early and Euclidean solver is not safe even with some throttle Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-03-23 20:38:18 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 45fdb95f53 | fix performance for model construction, recognize concats of values as a value for pre-processing Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-03-23 17:23:57 -07:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 55956df8d8 | remove critical sections that are now redundant due to different cancellation model Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-03-13 12:10:14 -04:00 |  | 
				
					
						| 
								
								
									 Nuno Lopes | 8b53628d67 | remove a few unused decls | 2016-03-09 17:01:06 +00:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 5db84575f6 | fix regression in o7.smt2 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-03-08 22:27:47 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 5994c5a948 | fix partial model tracking over cancellation/exceptions, reported by August Shi. Fix regression test for fp-to-real, reset the pre-processor in inc_sat_solver on exceptions Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-03-07 16:42:29 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 67397bf71e | enable logic parameter update to configure SMTLIB logic Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2016-03-01 09:48:24 -08:00 |  |