Givaro
Namespaces | Macros | Functions
modular-integral.inl File Reference
+ This graph shows which files directly or indirectly include this file:

Namespaces

 Givaro
 Namespace in which the whole Givaro library resides.
 

Macros

#define MOD
 
#define TMPL   template<typename Storage_t, typename Compute_t>
 
#define COND_TMPL(T, ...)
 

Functions

template<typename E , typename R , typename std::enable_if< IS_SINT(E), int >::type = 0>
E & _reduce (E &x, const E &y, const R &p)
 
template<typename E , typename R , typename std::enable_if< IS_SINT(E), int >::type = 0>
E & _reduce (E &x, const R &p)
 
template<typename TElem , typename RElem , typename std::enable_if<!(IS_SINT(TElem)), int >::type = 0>
TElem & GenericAdd (TElem &r, const TElem &a, const TElem &b, const RElem &_p)
 
template<typename TElem , typename RElem , typename std::enable_if<!(IS_SINT(TElem)), int >::type = 0>
TElem & GenericAddIN (TElem &r, const TElem &a, const RElem &_p)
 

Macro Definition Documentation

◆ MOD

#define MOD
Value:
Modular<Storage_t, Compute_t, \
&& (sizeof(Storage_t) == sizeof(Compute_t) || 2*sizeof(Storage_t) == sizeof(Compute_t))>::type>
int64_t value(const Degree &d)
value
Definition: givdegree.h:81

◆ TMPL

#define TMPL   template<typename Storage_t, typename Compute_t>

◆ COND_TMPL

#define COND_TMPL (   T,
  ... 
)
Value:
template<typename T, \
typename std::enable_if<(__VA_ARGS__), int>::type*>