Givaro 4.2.1
modular-ruint.inl File Reference

Namespaces

namespace  Givaro
 Namespace in which the whole Givaro library resides.
 

Macros

#define TMPL   template<typename Storage_t, typename Compute_t>
 
#define MOD
 
#define DIFF_RECINT    typename std::enable_if<!std::is_same<E,C>::value, int>::type = 0
 
#define SAME_RECINT    typename std::enable_if<std::is_same<E,C>::value, int>::type = 0
 

Functions

template<typename E, typename C, typename std::enable_if<!std::is_same< E, C >::value, int >::type = 0>
E & _mul (E &r, const E &a, const E &b, const E &p)
 
template<typename E, typename C>
E & _mulin (E &r, const E &a, const E &p, const C &pc)
 
template<typename E>
E & _mulin (E &r, const E &a, const E &p, const E &pc)
 
template<typename E, typename C, typename std::enable_if<!std::is_same< E, C >::value, int >::type = 0>
E & _axpy (E &r, const E &a, const E &b, const E &c, const E &p)
 
template<typename E, typename C, typename std::enable_if<!std::is_same< E, C >::value, int >::type = 0>
E & _axpyin (E &r, const E &a, const E &b, const E &p)
 
template<typename E, typename C, typename std::enable_if<!std::is_same< E, C >::value, int >::type = 0>
E & _maxpyin (E &r, const E &a, const E &b, const E &p)
 

Macro Definition Documentation

◆ TMPL

#define TMPL   template<typename Storage_t, typename Compute_t>

◆ MOD

#define MOD
Value:
Modular<Storage_t, Compute_t, \
typename std::enable_if<is_same_ruint<Storage_t, Compute_t>::value \
Definition modular-general.inl:69
Definition modular-general.inl:58
Definition modular-general.inl:55

◆ DIFF_RECINT

#define DIFF_RECINT    typename std::enable_if<!std::is_same<E,C>::value, int>::type = 0

◆ SAME_RECINT

#define SAME_RECINT    typename std::enable_if<std::is_same<E,C>::value, int>::type = 0