FflasFfpack
MMHelper< FFPACK::RNSInteger< E >, AlgoTrait, ModeCategories::DefaultTag, ParSeqTrait > Struct Template Reference

Public Types

typedef MMHelper< FFPACK::RNSInteger< E >, AlgoTrait, ModeCategories::DefaultTag, ParSeqTrait > Self_t
 

Public Member Functions

 MMHelper ()
 
 MMHelper (Givaro::Integer Amax, Givaro::Integer Bmax)
 
 MMHelper (const FFPACK::RNSInteger< E > &F, size_t m, size_t n, size_t k, ParSeqTrait PS=ParSeqTrait())
 
 MMHelper (const FFPACK::RNSInteger< E > &F, int wino, ParSeqTrait PS=ParSeqTrait())
 
template<class F2 , class A2 , class M2 , class PS2 >
 MMHelper (MMHelper< F2, A2, M2, PS2 > H2)
 
void setNorm (Givaro::Integer p)
 

Data Fields

Givaro::Integer normA
 
Givaro::Integer normB
 
int recLevel
 
ParSeqTrait parseq
 

Friends

std::ostream & operator<< (std::ostream &out, const Self_t &M)
 

Member Typedef Documentation

◆ Self_t

template<typename E , typename AlgoTrait , typename ParSeqTrait >
MMHelper<FFPACK::RNSInteger<E>, AlgoTrait,ModeCategories::DefaultTag, ParSeqTrait> Self_t

Constructor & Destructor Documentation

◆ MMHelper() [1/5]

template<typename E , typename AlgoTrait , typename ParSeqTrait >
MMHelper ( )
inline

◆ MMHelper() [2/5]

template<typename E , typename AlgoTrait , typename ParSeqTrait >
MMHelper ( Givaro::Integer Amax,
Givaro::Integer Bmax )
inline

◆ MMHelper() [3/5]

template<typename E , typename AlgoTrait , typename ParSeqTrait >
MMHelper ( const FFPACK::RNSInteger< E > & F,
size_t m,
size_t n,
size_t k,
ParSeqTrait PS = ParSeqTrait() )
inline

◆ MMHelper() [4/5]

template<typename E , typename AlgoTrait , typename ParSeqTrait >
MMHelper ( const FFPACK::RNSInteger< E > & F,
int wino,
ParSeqTrait PS = ParSeqTrait() )
inline

◆ MMHelper() [5/5]

template<typename E , typename AlgoTrait , typename ParSeqTrait >
template<class F2 , class A2 , class M2 , class PS2 >
MMHelper ( MMHelper< F2, A2, M2, PS2 > H2)
inline

Member Function Documentation

◆ setNorm()

template<typename E , typename AlgoTrait , typename ParSeqTrait >
void setNorm ( Givaro::Integer p)
inline

Friends And Related Symbol Documentation

◆ operator<<

template<typename E , typename AlgoTrait , typename ParSeqTrait >
std::ostream & operator<< ( std::ostream & out,
const Self_t & M )
friend

Field Documentation

◆ normA

template<typename E , typename AlgoTrait , typename ParSeqTrait >
Givaro::Integer normA

◆ normB

template<typename E , typename AlgoTrait , typename ParSeqTrait >
Givaro::Integer normB

◆ recLevel

template<typename E , typename AlgoTrait , typename ParSeqTrait >
int recLevel

◆ parseq

template<typename E , typename AlgoTrait , typename ParSeqTrait >
ParSeqTrait parseq

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