#include <cassert>
#include <realroot/scalar.hpp>
 
Go to the source code of this file.
 | 
| template<class NT >  | 
| bool  | mmx::operator== (const extended< NT > &lhs, const extended< NT > &rhs) | 
|   | 
| template<class NT >  | 
| bool  | mmx::operator!= (const extended< NT > &lhs, const extended< NT > &rhs) | 
|   | 
| template<class NT >  | 
| extended< NT >  | mmx::operator* (const extended< NT > &lhs, const extended< NT > &rhs) | 
|   | 
| template<class NT >  | 
| extended< NT >  | mmx::operator/ (const extended< NT > &lhs, const extended< NT > &rhs) | 
|   | 
| template<class NT >  | 
| extended< NT >  | mmx::operator+ (const extended< NT > &lhs, const extended< NT > &rhs) | 
|   | 
| template<class NT >  | 
| extended< NT >  | mmx::operator- (const extended< NT > &lhs, const extended< NT > &rhs) | 
|   | 
| template<class NT >  | 
| extended< NT >  | mmx::operator- (const extended< NT > &lhs) | 
|   | 
| template<class NT >  | 
| extended< NT > &  | mmx::operator<<= (extended< NT > &x, long int s) | 
|   | 
| template<class NT >  | 
| extended< NT > &  | mmx::operator+= (extended< NT > &x, const extended< NT > &other) | 
|   | 
| template<class NT >  | 
| extended< NT > &  | mmx::operator-= (extended< NT > &x, const extended< NT > &other) | 
|   | 
| template<class NT >  | 
| extended< NT > &  | mmx::operator*= (extended< NT > &x, const extended< NT > &other) | 
|   | 
| template<class NT >  | 
| extended< NT > &  | mmx::operator/= (extended< NT > &x, const extended< NT > &other) | 
|   | 
| template<class NT >  | 
| bool  | mmx::operator< (const extended< NT > &lhs, const extended< NT > &rhs) | 
|   | 
| template<class NT >  | 
| bool  | mmx::operator<= (const extended< NT > &lhs, const extended< NT > &rhs) | 
|   | 
| template<class NT >  | 
| bool  | mmx::operator> (const extended< NT > &lhs, const extended< NT > &rhs) | 
|   | 
| template<class NT >  | 
| bool  | mmx::operator>= (const extended< NT > &lhs, const extended< NT > &rhs) | 
|   | 
      
        
          | #define common_root | 
          ( | 
            | 
          A,  | 
        
        
           | 
           | 
            | 
          B  | 
        
        
           | 
          ) | 
           |    (A.c != 0 ? A.c : B.c) | 
        
      
 
 
      
        
          | #define extended_check | 
          ( | 
            | 
          A,  | 
        
        
           | 
           | 
            | 
          B  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Value:assert((A.c == 0 || B.c == 0 || A.c == B.c) &&  \
 
           (A.c != 0 || A.b == 0) &&                \
           (B.c != 0 || B.b == 0))
#define assert(expr, msg)
Definition: shared_object.hpp:57