include/algebramix/vector_scalar.hpp File Reference
#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 vec_scalar_unary_scalar_helper< Op, T, X >
- struct vec_scalar_unary_scalar_helper< mul_op, T, X >
- struct vec_scalar_binary_scalar_helper< Op, T, C, X >
- struct vec_scalar_binary_scalar_helper< mul_op, T, C, X >
- struct vec_scalar_binary_scalar_helper< rmul_op, T, C, X >
- struct vec_scalar_binary_scalar_helper< lmul_op, T, C, X >
- struct vec_scalar_binary_scalar_helper< rmul_add_op, T, C, X >
- struct 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> |