#include <basix/vector_naive.hpp>
#include <numerix/modular.hpp>
#include <algebramix/multiplier.hpp>
#include <algebramix/vector_unrolled.hpp>
 
Go to the source code of this file.
Classes
- struct vector_scalar< V >
 - struct implementation< F, V, vector_scalar< W > >
 - struct implementation< vector_abstractions, V, vector_scalar< W > >
 - struct implementation< vector_abstractions, V, vector_scalar< W > >::vec_scalar_unary_scalar_helper< Op, T, X >
 - struct implementation< vector_abstractions, V, vector_scalar< W > >::vec_scalar_unary_scalar_helper< mul_op, T, X >
 - struct implementation< vector_abstractions, V, vector_scalar< W > >::vec_scalar_binary_scalar_helper< Op, T, C, X >
 - struct implementation< vector_abstractions, V, vector_scalar< W > >::vec_scalar_binary_scalar_helper< mul_op, T, C, X >
 - struct implementation< vector_abstractions, V, vector_scalar< W > >::vec_scalar_binary_scalar_helper< rmul_op, T, C, X >
 - struct implementation< vector_abstractions, V, vector_scalar< W > >::vec_scalar_binary_scalar_helper< lmul_op, T, C, X >
 - struct implementation< vector_abstractions, V, vector_scalar< W > >::vec_scalar_binary_scalar_helper< rmul_add_op, T, C, X >
 - struct implementation< vector_abstractions, V, vector_scalar< W > >::vec_scalar_binary_scalar_helper< lmul_add_op, T, C, X >
 - struct vector_variant_helper< modular< modulus< char, modulus_int_preinverse< m > >, W > >
 - struct vector_variant_helper< modular< modulus< signed char, modulus_int_preinverse< m > >, W > >
 - struct vector_variant_helper< modular< modulus< unsigned char, modulus_int_preinverse< m > >, W > >
 - struct vector_variant_helper< modular< modulus< short int, modulus_int_preinverse< m > >, W > >
 - struct vector_variant_helper< modular< modulus< short unsigned int, modulus_int_preinverse< m > >, W > >
 - struct vector_variant_helper< modular< modulus< int, modulus_int_preinverse< m > >, W > >
 - struct vector_variant_helper< modular< modulus< unsigned int, modulus_int_preinverse< m > >, W > >
 - struct vector_variant_helper< modular< modulus< long int, modulus_int_preinverse< m > >, W > >
 - struct vector_variant_helper< modular< modulus< long unsigned int, modulus_int_preinverse< m > >, W > >
 - struct vector_variant_helper< modular< modulus< long long int, modulus_int_preinverse< m > >, W > >
 - struct vector_variant_helper< modular< modulus< long long unsigned int, modulus_int_preinverse< m > >, W > >
 
Namespaces
Defines
- #define TMPL   template<typename C>
 - #define TMPLX   template<typename C, typename X>
 - #define MV(C)   modulus<C, modulus_int_preinverse<m> >
 
Define Documentation
      
        
          | #define MV | 
          ( | 
            | 
          C | ) | 
             modulus<C, modulus_int_preinverse<m> > | 
        
      
 
 
      
        
          | #define TMPL   template<typename C> | 
        
      
 
 
      
        
          | #define TMPLX   template<typename C, typename X> |