mirror of
				https://github.com/Z3Prover/z3
				synced 2025-11-04 05:19:11 +00:00 
			
		
		
		
	merge more from csp
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
		
							parent
							
								
									e0d8cefde4
								
							
						
					
					
						commit
						2bee9a062f
					
				
					 3 changed files with 1 additions and 25 deletions
				
			
		| 
						 | 
				
			
			@ -239,7 +239,7 @@ namespace sat {
 | 
			
		|||
            else {
 | 
			
		||||
                model_converter::entry & e = mc.mk(model_converter::ELIM_VAR, v);
 | 
			
		||||
                TRACE("save_elim", tout << "marking as deleted: " << v << " l: " << l << " r: " << r << "\n";);
 | 
			
		||||
                m_solver.m_eliminated[v] = true;
 | 
			
		||||
                m_solver.set_eliminated(v, true);
 | 
			
		||||
                mc.insert(e, ~l, r);
 | 
			
		||||
                mc.insert(e,  l, ~r);
 | 
			
		||||
            }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -155,21 +155,6 @@ namespace smt {
 | 
			
		|||
        expr_ref_vector get_trail() {
 | 
			
		||||
            return m_kernel.get_trail();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        void set_activity(expr* lit, double act) {
 | 
			
		||||
            SASSERT(m().is_bool(lit));
 | 
			
		||||
            m().is_not(lit, lit);
 | 
			
		||||
            if (!m_kernel.b_internalized(lit)) {
 | 
			
		||||
                m_kernel.internalize(lit, false);
 | 
			
		||||
            }
 | 
			
		||||
            if (!m_kernel.b_internalized(lit)) {
 | 
			
		||||
                return;
 | 
			
		||||
            }
 | 
			
		||||
            auto v = m_kernel.get_bool_var(lit);
 | 
			
		||||
            double old_act = m_kernel.get_activity(v);
 | 
			
		||||
            m_kernel.set_activity(v, act);
 | 
			
		||||
            m_kernel.activity_changed(v, act > old_act);
 | 
			
		||||
        }
 | 
			
		||||
        
 | 
			
		||||
        failure last_failure() const {
 | 
			
		||||
            return m_kernel.get_last_search_failure();
 | 
			
		||||
| 
						 | 
				
			
			@ -427,9 +412,5 @@ namespace smt {
 | 
			
		|||
        return m_imp->get_trail();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    void kernel::set_activity(expr* lit, double activity) {
 | 
			
		||||
        m_imp->set_activity(lit, activity);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
};
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -229,11 +229,6 @@ namespace smt {
 | 
			
		|||
        */
 | 
			
		||||
        expr_ref_vector get_trail();
 | 
			
		||||
 | 
			
		||||
        /**
 | 
			
		||||
           \brief set activity of literal
 | 
			
		||||
        */
 | 
			
		||||
        void set_activity(expr* lit, double activity);
 | 
			
		||||
 | 
			
		||||
        /**
 | 
			
		||||
           \brief (For debubbing purposes) Prints the state of the kernel
 | 
			
		||||
        */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue