FflasFfpack
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]

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 )
inline

◆ axpyp() [2/2]

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 )
inline

◆ modp() [1/2]

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 )
inline

◆ modp() [2/2]

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 )
inline

◆ scalp() [1/3]

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 )
inline

◆ scalp() [2/3]

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 )
inline

◆ scalp() [3/3]

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 )
inline