Elements of the ring Z_2.  
More...
#include <istream>
#include <ostream>
#include <sstream>
#include <string>
#include "chomp/system/config.h"
Go to the source code of this file.
 | 
| int_t  | hashkey1 (const tZ2 &n) | 
|   | Generates a hashing key no.  More...
  | 
|   | 
| int_t  | hashkey2 (const tZ2 &n) | 
|   | Generates a hashing key no.  More...
  | 
|   | 
| std::istream &  | operator>> (std::istream &in, tZ2 &n) | 
|   | Reads an element from an input stream.  More...
  | 
|   | 
| std::ostream &  | operator<< (std::ostream &out, const tZ2 &n) | 
|   | Writes an element to an output stream.  More...
  | 
|   | 
| template<class intType >  | 
| bool  | operator== (const tZ2 &n1, const intType &n2) | 
|   | Operator == for checking whether a ring element is equivalent to an integer number.  More...
  | 
|   | 
| template<class intType >  | 
| bool  | operator== (const intType &n1, const tZ2 &n2) | 
|   | Operator == for checking whether a ring element is equivalent to an integer number.  More...
  | 
|   | 
Elements of the ring Z_2. 
Definition in file ringz2.h.
 
◆ hashkey1()
  
  
      
        
          | int_t hashkey1  | 
          ( | 
          const tZ2 &  | 
          n | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Generates a hashing key no. 
1 for an element of the Zp ring. This key is to be used in a hashed set. 
Definition at line 165 of file ringz2.h.
 
 
◆ hashkey2()
  
  
      
        
          | int_t hashkey2  | 
          ( | 
          const tZ2 &  | 
          n | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Generates a hashing key no. 
2 for a general pair of elements, based on hashing keys of the elements. This key is to be used in a hashed set. 
Definition at line 173 of file ringz2.h.
 
 
◆ operator<<()
  
  
      
        
          | std::ostream& operator<<  | 
          ( | 
          std::ostream &  | 
          out,  | 
         
        
           | 
           | 
          const tZ2 &  | 
          n  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Writes an element to an output stream. 
Definition at line 190 of file ringz2.h.
 
 
◆ operator==() [1/2]
template<class intType > 
  
  
      
        
          | bool operator==  | 
          ( | 
          const tZ2 &  | 
          n1,  | 
         
        
           | 
           | 
          const intType &  | 
          n2  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Operator == for checking whether a ring element is equivalent to an integer number. 
Intended to compare with 0 and 1 only. 
Definition at line 201 of file ringz2.h.
 
 
◆ operator==() [2/2]
template<class intType > 
  
  
      
        
          | bool operator==  | 
          ( | 
          const intType &  | 
          n1,  | 
         
        
           | 
           | 
          const tZ2 &  | 
          n2  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Operator == for checking whether a ring element is equivalent to an integer number. 
Intended to compare with 0 and 1 only. 
Definition at line 209 of file ringz2.h.
 
 
◆ operator>>()
  
  
      
        
          | std::istream& operator>>  | 
          ( | 
          std::istream &  | 
          in,  | 
         
        
           | 
           | 
          tZ2 &  | 
          n  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   |