FflasFfpack
Functions
FFLAS::vectorised::unswitch Namespace Reference

Functions

template<class Field >
std::enable_if<!FFLAS::support_simd_mod< typenameField::Element >::value &&FFLAS::support_fast_mod< typenameField::Element >::value, void >::type axpyp (const Field &F, const typename Field::Element a, typename Field::ConstElement_ptr X, typename Field::Element_ptr Y, const size_t n, HelperMod< Field > &H)
 
template<class Field >
std::enable_if< FFLAS::support_fast_mod< typenameField::Element >::value, void >::type axpyp (const Field &F, const typename Field::Element a, typename Field::ConstElement_ptr X, typename Field::Element_ptr Y, const size_t n, const size_t incX, const size_t incY, HelperMod< Field > &H)
 
template<class Field >
std::enable_if<!FFLAS::support_simd_mod< typenameField::Element >::value &&FFLAS::support_fast_mod< typenameField::Element >::value, void >::type modp (const Field &F, typename Field::ConstElement_ptr U, const size_t &n, typename Field::Element_ptr T, HelperMod< Field > &H)
 
template<class Field >
std::enable_if< FFLAS::support_fast_mod< typenameField::Element >::value, void >::type modp (const Field &F, typename Field::ConstElement_ptr U, const size_t &n, const size_t &incX, typename Field::Element_ptr T, HelperMod< Field > &H)
 
template<class Field >
std::enable_if<!FFLAS::support_simd_mod< typenameField::Element >::value &&FFLAS::support_fast_mod< typenameField::Element >::value, void >::type scalp (const Field &F, typename Field::Element_ptr T, const typename Field::Element alpha, typename Field::ConstElement_ptr U, const size_t n, HelperMod< Field > &H)
 
template<class Field >
std::enable_if< FFLAS::support_fast_mod< typenameField::Element >::value, void >::type scalp (const Field &F, typename Field::Element_ptr T, const typename Field::Element alpha, typename Field::ConstElement_ptr U, const size_t n, const size_t &incX, HelperMod< Field > &H)
 
template<class Field >
std::enable_if< FFLAS::support_fast_mod< typenameField::Element >::value, void >::type scalp (const Field &F, typename Field::Element_ptr T, const typename Field::Element alpha, typename Field::ConstElement_ptr U, const size_t n, const size_t &incX, const size_t &incY, HelperMod< Field > &H)
 

Function Documentation

◆ axpyp() [1/2]

std::enable_if<!FFLAS::support_simd_mod< typenameField::Element >::value &&FFLAS::support_fast_mod< typenameField::Element >::value, void >::type axpyp ( const Field F,
const typename Field::Element  a,
typename Field::ConstElement_ptr  X,
typename Field::Element_ptr  Y,
const size_t  n,
HelperMod< Field > &  H 
)
inline

◆ axpyp() [2/2]

std::enable_if< FFLAS::support_fast_mod< typenameField::Element >::value, void >::type axpyp ( const Field F,
const typename Field::Element  a,
typename Field::ConstElement_ptr  X,
typename Field::Element_ptr  Y,
const size_t  n,
const size_t  incX,
const size_t  incY,
HelperMod< Field > &  H 
)
inline

◆ modp() [1/2]

std::enable_if<!FFLAS::support_simd_mod< typenameField::Element >::value &&FFLAS::support_fast_mod< typenameField::Element >::value, void >::type modp ( const Field F,
typename Field::ConstElement_ptr  U,
const size_t &  n,
typename Field::Element_ptr  T,
HelperMod< Field > &  H 
)
inline

◆ modp() [2/2]

std::enable_if< FFLAS::support_fast_mod< typenameField::Element >::value, void >::type modp ( const Field F,
typename Field::ConstElement_ptr  U,
const size_t &  n,
const size_t &  incX,
typename Field::Element_ptr  T,
HelperMod< Field > &  H 
)
inline

◆ scalp() [1/3]

std::enable_if<!FFLAS::support_simd_mod< typenameField::Element >::value &&FFLAS::support_fast_mod< typenameField::Element >::value, void >::type scalp ( const Field F,
typename Field::Element_ptr  T,
const typename Field::Element  alpha,
typename Field::ConstElement_ptr  U,
const size_t  n,
HelperMod< Field > &  H 
)
inline

◆ scalp() [2/3]

std::enable_if< FFLAS::support_fast_mod< typenameField::Element >::value, void >::type scalp ( const Field F,
typename Field::Element_ptr  T,
const typename Field::Element  alpha,
typename Field::ConstElement_ptr  U,
const size_t  n,
const size_t &  incX,
HelperMod< Field > &  H 
)
inline

◆ scalp() [3/3]

std::enable_if< FFLAS::support_fast_mod< typenameField::Element >::value, void >::type scalp ( const Field F,
typename Field::Element_ptr  T,
const typename Field::Element  alpha,
typename Field::ConstElement_ptr  U,
const size_t  n,
const size_t &  incX,
const size_t &  incY,
HelperMod< Field > &  H 
)
inline