| 
								
								
									 Lev Nachmanson | bdfa6bed61 | use m_chandedNterms to tighten terms | 2025-02-03 13:39:08 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 34eb121bfe | remove struct entry | 2025-02-03 13:39:06 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 49e3dd6731 | optimise l terms addition Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:39:06 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 78694eb07e | use the trail to undo add_term Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:39:06 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | fb6d10078c | fix the debug build Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:39:06 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | d8f332b8a7 | optimise rewrite_eqs to avoid fresh variables Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:39:05 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 3c4954d18e | make rewrite_eq boolean, and relax an ASSERT Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:39:05 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 179e602c1e | clean up fresh definitions on a pop Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:39:05 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 81bcb58db7 | debug dio Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:39:04 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 43dc43e5cd | don't store fresh definitions in m_e_matrix Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:38:56 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | a3747f5bc9 | cleanup Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:38:01 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | f5ef569875 | remove recalculated entries from S Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:38:00 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 8e071bcf3c | fix out of bounds bug Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:38:00 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | ff6f7ed854 | substitute variables with a queue on the recalculated entries Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:38:00 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 634e541648 | simplify dio handler by using bijection m_k2s Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:37:59 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | b208756769 | use entry_status for FRESH entries | 2025-02-03 13:37:59 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 64d77d9cfe | fix some warnings Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:37:58 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | c73e99ddf4 | fix some warnings | 2025-02-03 13:37:57 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 16b41174a2 | remove var_register_dio.h Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:37:56 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | f11dfc5680 | test dio Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:37:56 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 3028465b32 | debug dio Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:37:54 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 8d72371778 | bug fixes Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:37:54 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 21268f9577 | refine trail iterations with lar.m_terms Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:37:54 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 55c983dffb | introdure lar_term.ext_coeffs(), dio passes some tests Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:37:47 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | e8f806a2de | debug dio Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:33:31 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 5cdcf3a372 | cleanup Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:33:31 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | c750edf073 | debug dio Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:33:31 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 039ce4f910 | fix ubuntu build in dio Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:33:31 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | c263b15924 | track changed columns in dio\ Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:33:31 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 2c541924ef | use std_vector more and getting NOT_IMPLEMENTING in C:\dev\z3\src\math\lp\dioph_eq.cpp Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:33:30 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 5e23e778f4 | work on incremental dio Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:33:30 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | b2964f8d1e | cleanup Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:33:30 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | af857810e8 | work on incremental dio Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:33:30 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 4dd701a5b4 | remove some warnings | 2025-02-03 13:33:29 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 0d3abbb5e0 | test Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:33:29 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | f2b05af67e | test | 2025-02-03 13:33:28 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 000fab630c | fix a bug in dio | 2025-02-03 13:33:27 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | a737483ba0 | fix a bug in dio | 2025-02-03 13:33:26 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | c112df5d41 | simplify column Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:33:26 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 0958806d4a | cosmetics Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:33:26 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 90dbc623fd | persist dio handler Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:33:26 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 7d8e192344 | change int_solver to call find_cube and hnf_cut, conditionally Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:33:26 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 44d75da7a5 | remove an assert Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:33:26 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 28bafa301e | fix the build Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:33:25 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | b933a0d6e0 | fix the build Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:33:25 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | e32ebf109b | fixes in dio branching Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:33:25 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 781471aa6f | passes z3test | 2025-02-03 13:33:25 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | f336b0d599 | collect the explanation correctly | 2025-02-03 13:33:24 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | ada3be2679 | remove dead code Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:33:24 -10:00 |  | 
				
					
						| 
								
								
									 Lev Nachmanson | 6af8fbb629 | cancel bugs fixes Signed-off-by: Lev Nachmanson <levnach@hotmail.com> | 2025-02-03 13:33:24 -10:00 |  |