include/algebramix/polynomial_modular_int.hpp File Reference
#include <algebramix/polynomial.hpp>
#include <algebramix/polynomial_balanced.hpp>
#include <algebramix/polynomial_dicho.hpp>
#include <algebramix/kronecker_modular_int.hpp>
#include <algebramix/polynomial_kronecker.hpp>
Go to the source code of this file.
Classes
- struct polynomial_variant_helper< modular< modulus< unsigned char, V >, W > >
- struct polynomial_variant_helper< modular< modulus< signed char, V >, W > >
- struct polynomial_variant_helper< modular< modulus< unsigned short int, V >, W > >
- struct polynomial_variant_helper< modular< modulus< signed short int, V >, W > >
- struct polynomial_variant_helper< modular< modulus< unsigned int, V >, W > >
- struct polynomial_variant_helper< modular< modulus< int, V >, W > >
- struct polynomial_variant_helper< modular< modulus< unsigned long int, V >, W > >
- struct polynomial_variant_helper< modular< modulus< long int, V >, W > >
- struct polynomial_variant_helper< modular< modulus< unsigned long long int, V >, W > >
- struct polynomial_variant_helper< modular< modulus< long long int, V >, W > >
Namespaces
Defines
Functions
- DEFINE_VARIANT (polynomial_modular_int, polynomial_dicho< polynomial_balanced< polynomial_kronecker< polynomial_naive > > >) template< typename V
Define Documentation
#define DECLARE_HELPER |
( |
I |
|
) |
|
Value:template<typename V, typename W> \
struct polynomial_variant_helper<modular<modulus<I,V>,W> > { \
typedef polynomial_modular_int PV; \
};