mirror of
				https://github.com/Z3Prover/z3
				synced 2025-11-04 05:19:11 +00:00 
			
		
		
		
	preparing for inf extension of arithmetic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
		
							parent
							
								
									acc7aa1636
								
							
						
					
					
						commit
						0b65aa83e8
					
				
					 6 changed files with 83 additions and 34 deletions
				
			
		| 
						 | 
				
			
			@ -143,16 +143,28 @@ class inf_eps_rational {
 | 
			
		|||
        return m_infty;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    static const inf_eps_rational & zero() {
 | 
			
		||||
        return inf_eps_rational(Numeral::zero());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    static const inf_eps_rational & one() {
 | 
			
		||||
        return inf_eps_rational(Numeral::one());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    static const inf_eps_rational & minus_one() {
 | 
			
		||||
        return inf_eps_rational(Numeral::minus_one());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    inf_eps_rational & operator=(const inf_eps_rational & r) {
 | 
			
		||||
        m_infty = r.m_infty;
 | 
			
		||||
        m_r = r.m_r;
 | 
			
		||||
	return *this;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    inf_eps_rational & operator=(const rational & r) {
 | 
			
		||||
    inf_eps_rational & operator=(const Numeral & r) {
 | 
			
		||||
        m_infty.reset();
 | 
			
		||||
        m_r = r;
 | 
			
		||||
        return *this;
 | 
			
		||||
	return *this;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    inf_eps_rational & operator+=(const inf_eps_rational & r) { 
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue