#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) > |