linbox
FFT_multi< Field, Simd > Class Template Reference

#include <fft.h>

+ Inheritance diagram for FFT_multi< Field, Simd >:

Public Member Functions

 FFT_multi (const Field &F, size_t k, Element w=0)
 
void FFT_direct (Element *coeffs, size_t stride) const
 
void FFT_inverse (Element *coeffs, size_t stride) const
 
const Fieldfield () const
 
size_t size () const
 
size_t log2_size () const
 
const Element & root () const
 
const Element invroot () const
 

Constructor & Destructor Documentation

◆ FFT_multi()

template<typename Field, typename Simd = Simd<typename Field::Element>>
FFT_multi ( const Field & F,
size_t k,
Element w = 0 )
inline

Member Function Documentation

◆ FFT_direct()

template<typename Field, typename Simd = Simd<typename Field::Element>>
void FFT_direct ( Element * coeffs,
size_t stride ) const
inline

◆ FFT_inverse()

template<typename Field, typename Simd = Simd<typename Field::Element>>
void FFT_inverse ( Element * coeffs,
size_t stride ) const
inline

◆ field()

template<typename Field, typename Simd = Simd<typename Field::Element>>
const Field & field ( ) const
inline

◆ size()

template<typename Field, typename Simd = Simd<typename Field::Element>>
size_t size ( ) const
inline

◆ log2_size()

template<typename Field, typename Simd = Simd<typename Field::Element>>
size_t log2_size ( ) const
inline

◆ root()

template<typename Field, typename Simd = Simd<typename Field::Element>>
const Element & root ( ) const
inline

◆ invroot()

template<typename Field, typename Simd = Simd<typename Field::Element>>
const Element invroot ( ) const
inline

The documentation for this class was generated from the following file: