linbox
Checker< Field > Struct Template Reference

Public Types

typedef Field::Element Elt
 
typedef AlignedAllocator< Elt, Alignment::DEFAULT > _Alignement
 
typedef std::vector< Elt, _AlignementEltVector
 

Public Member Functions

 Checker (const Field &F, size_t k)
 
void horner_eval (Elt &r, EltVector &P, Elt &x)
 
size_t bitreversed (size_t i)
 
template<typename Simd>
void print_result_line (const char *name, bool b)
 
template<typename Simd>
bool actual_check (FFT< Field, Simd > &fft, const EltVector &in, const EltVector &in_br, const EltVector &out, const EltVector &out_br)
 
bool check (unsigned long seed)
 

Data Fields

const Field_F
 
size_t _k
 
size_t _n
 

Member Typedef Documentation

◆ Elt

template<typename Field>
typedef Field::Element Elt

◆ _Alignement

template<typename Field>
typedef AlignedAllocator<Elt, Alignment::DEFAULT> _Alignement

◆ EltVector

template<typename Field>
typedef std::vector<Elt, _Alignement> EltVector

Constructor & Destructor Documentation

◆ Checker()

template<typename Field>
Checker ( const Field & F,
size_t k )
inline

Member Function Documentation

◆ horner_eval()

template<typename Field>
void horner_eval ( Elt & r,
EltVector & P,
Elt & x )
inline

◆ bitreversed()

template<typename Field>
size_t bitreversed ( size_t i)
inline

◆ print_result_line()

template<typename Field>
template<typename Simd>
void print_result_line ( const char * name,
bool b )
inline

◆ actual_check()

template<typename Field>
template<typename Simd>
bool actual_check ( FFT< Field, Simd > & fft,
const EltVector & in,
const EltVector & in_br,
const EltVector & out,
const EltVector & out_br )
inline

◆ check()

template<typename Field>
bool check ( unsigned long seed)
inline

Field Documentation

◆ _F

template<typename Field>
const Field& _F

◆ _k

template<typename Field>
size_t _k

◆ _n

template<typename Field>
size_t _n

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