FflasFfpack
Functions
FFLAS::vectorised::unswitch Namespace Reference

Functions

template<class Field >
std::enable_if<!FFLAS::support_simd_mod< typename Field::Element >::value &&FFLAS::support_fast_mod< typename Field::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< typename Field::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< typename Field::Element >::value &&FFLAS::support_fast_mod< typename Field::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< typename Field::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)
 

Function Documentation

◆ modp() [1/2]

std::enable_if<!FFLAS::support_simd_mod<typename Field::Element>::value && FFLAS::support_fast_mod<typename Field::Element>::value, void>::type FFLAS::vectorised::unswitch::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<typename Field::Element>::value, void>::type FFLAS::vectorised::unswitch::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/2]

std::enable_if<!FFLAS::support_simd_mod<typename Field::Element>::value && FFLAS::support_fast_mod<typename Field::Element>::value, void>::type FFLAS::vectorised::unswitch::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/2]

std::enable_if<FFLAS::support_fast_mod<typename Field::Element>::value, void>::type FFLAS::vectorised::unswitch::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