#include <numerix/modulus_naive.hpp>
#include <basix/wrap.hpp>
 
Go to the source code of this file.
Classes
Namespaces
Defines
- #define Modulus_variant(C)   modulus_variant_helper<C>::MV
 - #define TMPL_DEF   template<typename C, typename V=typename Modulus_variant(C) >
 - #define TMPL   template<typename C, typename V>
 - #define Modulus   modulus<C,V>
 
Functions
- WRAP_WRAPPED_IMPL (template< typename C, typename V > inline, modulus< C, V >) template< typename T
 - template<typename C , typename V > void reduce_mod (C &dest, const modulus< C, V > &m)
 - template<typename C , typename V > void reduce_mod (C &dest, const modulus< C, V > &m, C &carry)
 - template<typename C , typename V > void reduce_mod (C &dest, const C &s, const modulus< C, V > &m)
 - template<typename C , typename V > void reduce_mod (C &dest, const C &s, const modulus< C, V > &m, C &carry)
 - template<typename C , typename V > void encode_mod (C &dest, const C &s, const modulus< C, V > &m)
 - template<typename C , typename V > void decode_mod (C &dest, const C &s, const modulus< C, V > &m)
 - template<typename C , typename V > void neg_mod (C &dest, const modulus< C, V > &m)
 - template<typename C , typename V > void neg_mod (C &dest, const modulus< C, V > &m, C &carry)
 - template<typename C , typename V > void neg_mod (C &dest, const C &s, const modulus< C, V > &m)
 - template<typename C , typename V > void neg_mod (C &dest, const C &s, const modulus< C, V > &m, C &carry)
 - template<typename C , typename V > void add_mod (C &dest, const C &s, const modulus< C, V > &m)
 - template<typename C , typename V > void add_mod (C &dest, const C &s, const modulus< C, V > &m, C &carry)
 - template<typename C , typename V > void add_mod (C &dest, const C &s1, const C &s2, const modulus< C, V > &m)
 - template<typename C , typename V > void add_mod (C &dest, const C &s1, const C &s2, const modulus< C, V > &m, C &carry)
 - template<typename C , typename V > void sub_mod (C &dest, const C &s, const modulus< C, V > &m)
 - template<typename C , typename V > void sub_mod (C &dest, const C &s, const modulus< C, V > &m, C &carry)
 - template<typename C , typename V > void sub_mod (C &dest, const C &s1, const C &s2, const modulus< C, V > &m)
 - template<typename C , typename V > void sub_mod (C &dest, const C &s1, const C &s2, const modulus< C, V > &m, C &carry)
 - template<typename C , typename V > void mul_mod (C &dest, const C &s, const modulus< C, V > &m)
 - template<typename C , typename V > void mul_mod (C &dest, const C &s, const modulus< C, V > &m, C &carry)
 - template<typename C , typename V > void mul_mod (C &dest, const C &s1, const C &s2, const modulus< C, V > &m)
 - template<typename C , typename V > void mul_mod (C &dest, const C &s1, const C &s2, const modulus< C, V > &m, C &carry)
 - template<typename C , typename V > void inv_mod (C &dest, const modulus< C, V > &m)
 - template<typename C , typename V > void inv_mod (C &dest, const C &s, const modulus< C, V > &m)
 - template<typename C , typename V > void div_mod (C &dest, const C &s, const modulus< C, V > &m)
 - template<typename C , typename V > void div_mod (C &dest, const C &s1, const C &s2, const modulus< C, V > &m)
 - template<typename V > syntactic flatten (const modulus< char, V > &c)
 - template<typename V > syntactic flatten (const modulus< unsigned char, V > &c)
 
Variables
Define Documentation
      
        
          | #define Modulus   modulus<C,V> | 
        
      
 
 
      
        
          | #define Modulus_variant | 
          ( | 
            | 
          C | ) | 
             modulus_variant_helper<C>::MV | 
        
      
 
 
      
        
          | #define TMPL   template<typename C, typename V> | 
        
      
 
 
      
        
          | #define TMPL_DEF   template<typename C, typename V=typename Modulus_variant(C) > |