include/algebramix/polynomial_schonhage.hpp File Reference
#include <numerix/modulus.hpp>
#include <algebramix/polynomial_dicho.hpp>
#include <algebramix/polynomial_schonhage_strassen.hpp>
#include <algebramix/polynomial_schonhage_triadic.hpp>
Go to the source code of this file.
Classes
- struct schonhage_threshold
- struct schonhage_internal_threshold
- struct polynomial_schonhage_inc< V, Th1, Th2 >
- struct implementation< F, V, polynomial_schonhage_inc< W, Th1, Th2 > >
- struct implementation< polynomial_multiply, V, polynomial_schonhage_inc< W, Th, Th_rec > >
- struct threshold_helper< generic, schonhage_threshold >
- struct threshold_helper< generic, schonhage_internal_threshold >
Namespaces
Defines
Functions
- DEFINE_VARIANT_1 (typename V, V, polynomial_schonhage, polynomial_balanced_tft< polynomial_schonhage_inc< polynomial_karatsuba< V > > >) template< typename V
- DEFINE_VARIANT (polynomial_generic_schonhage, polynomial_ring_dicho< polynomial_schonhage< polynomial_ring_naive< polynomial_naive > > >) STMPL struct threshold_helper< generic
Variables
Define Documentation
#define POLYNOMIAL_GENERIC_USES_SCHONHAGE |
Value:STMPL \
struct polynomial_variant_helper<generic> { \
typedef polynomial_generic_schonhage PV; \
};
Definition at line 132 of file polynomial_schonhage.hpp.
#define TMPL template<typename C> |