include/algebramix/vector_modular.hpp File Reference
#include <numerix/modular.hpp>
#include <algebramix/vector_unrolled.hpp>
Go to the source code of this file.
Classes
- struct vec_neg_mod_helper< R, M, n >
- struct vec_neg_mod_helper< R, M, 1 >
- struct vec_unary_helper< neg_op, modular< modulus< C, V >, W >, modular< modulus< C, V >, W >, n >
- struct vec_add_mod_helper< R, M, n >
- struct vec_add_mod_helper< R, M, 1 >
- struct vec_binary_helper< add_op, modular< modulus< C, V >, W >, modular< modulus< C, V >, W >, modular< modulus< C, V >, W >, n >
- struct vec_sub_mod_helper< R, M, n >
- struct vec_sub_mod_helper< R, M, 1 >
- struct vec_binary_helper< sub_op, modular< modulus< C, V >, W >, modular< modulus< C, V >, W >, modular< modulus< C, V >, W >, n >
- struct vec_mul_mod_helper< R, M, n >
- struct vec_mul_mod_helper< R, M, 1 >
- struct vec_binary_helper< mul_op, modular< modulus< C, V >, W >, modular< modulus< C, V >, W >, modular< modulus< C, V >, W >, n >
- struct vec_div_mod_helper< R, M, n >
- struct vec_div_mod_helper< R, M, 1 >
- struct vec_binary_helper< div_op, modular< modulus< C, V >, W >, modular< modulus< C, V >, W >, modular< modulus< C, V >, W >, n >
- struct vector_variant_helper< modular< modulus< char, V >, W > >
- struct vector_variant_helper< modular< modulus< signed char, V >, W > >
- struct vector_variant_helper< modular< modulus< unsigned char, V >, W > >
- struct vector_variant_helper< modular< modulus< short int, V >, W > >
- struct vector_variant_helper< modular< modulus< short unsigned int, V >, W > >
- struct vector_variant_helper< modular< modulus< int, V >, W > >
- struct vector_variant_helper< modular< modulus< unsigned int, V >, W > >
- struct vector_variant_helper< modular< modulus< long int, V >, W > >
- struct vector_variant_helper< modular< modulus< long unsigned int, V >, W > >
- struct vector_variant_helper< modular< modulus< long long int, V >, W > >
- struct vector_variant_helper< modular< modulus< long long unsigned int, V >, W > >
Namespaces