Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::utils::ConstMod< IntType, m >
+ Graphe de collaboration de Arcane::utils::ConstMod< IntType, m >:

Fonctions membres publiques statiques

static IntType apply (IntType x)
 
static IntType add (IntType x, IntType c)
 
static IntType mult (IntType a, IntType x)
 
static IntType mult_add (IntType a, IntType x, IntType c)
 
static IntType pow (IntType a, uintmax_t exponent)
 
static IntType invert (IntType x)
 

Types privés

typedef integer_traits< IntType > traits
 
typedef make_unsigned< IntType >::type unsigned_type
 

Fonctions membres privées statiques

static IntType mult_small (IntType a, IntType x)
 
static IntType mult_schrage (IntType a, IntType value)
 
static IntType mult_general (IntType a, IntType b)
 
static IntType sub (IntType a, IntType b)
 
static unsigned_type unsigned_m ()
 
static IntType invert_euclidian (IntType c)
 
static IntType invert_euclidian0 (IntType c)
 

Description détaillée

template<class IntType, IntType m>
class Arcane::utils::ConstMod< IntType, m >

Définition à la ligne 75 du fichier ConstMod.h.

Documentation des définitions de type membres

◆ traits

template<class IntType , IntType m>
typedef integer_traits<IntType> Arcane::utils::ConstMod< IntType, m >::traits
private

Définition à la ligne 146 du fichier ConstMod.h.

◆ unsigned_type

template<class IntType , IntType m>
typedef make_unsigned<IntType>::type Arcane::utils::ConstMod< IntType, m >::unsigned_type
private

Définition à la ligne 147 du fichier ConstMod.h.

Documentation des fonctions membres

◆ add()

template<class IntType , IntType m>
static IntType Arcane::utils::ConstMod< IntType, m >::add ( IntType  x,
IntType  c 
)
inlinestatic

Définition à la ligne 88 du fichier ConstMod.h.

◆ apply()

template<class IntType , IntType m>
static IntType Arcane::utils::ConstMod< IntType, m >::apply ( IntType  x)
inlinestatic

Définition à la ligne 78 du fichier ConstMod.h.

◆ invert()

template<class IntType , IntType m>
static IntType Arcane::utils::ConstMod< IntType, m >::invert ( IntType  x)
inlinestatic

Définition à la ligne 142 du fichier ConstMod.h.

◆ invert_euclidian()

template<class IntType , IntType m>
static IntType Arcane::utils::ConstMod< IntType, m >::invert_euclidian ( IntType  c)
inlinestaticprivate

Définition à la ligne 196 du fichier ConstMod.h.

◆ invert_euclidian0()

template<class IntType , IntType m>
static IntType Arcane::utils::ConstMod< IntType, m >::invert_euclidian0 ( IntType  c)
inlinestaticprivate

Définition à la ligne 218 du fichier ConstMod.h.

◆ mult()

template<class IntType , IntType m>
static IntType Arcane::utils::ConstMod< IntType, m >::mult ( IntType  a,
IntType  x 
)
inlinestatic

Définition à la ligne 100 du fichier ConstMod.h.

◆ mult_add()

template<class IntType , IntType m>
static IntType Arcane::utils::ConstMod< IntType, m >::mult_add ( IntType  a,
IntType  x,
IntType  c 
)
inlinestatic

Définition à la ligne 116 du fichier ConstMod.h.

◆ mult_general()

template<class IntType , IntType m>
static IntType Arcane::utils::ConstMod< IntType, m >::mult_general ( IntType  a,
IntType  b 
)
inlinestaticprivate

Définition à la ligne 165 du fichier ConstMod.h.

◆ mult_schrage()

template<class IntType , IntType m>
static IntType Arcane::utils::ConstMod< IntType, m >::mult_schrage ( IntType  a,
IntType  value 
)
inlinestaticprivate

Définition à la ligne 157 du fichier ConstMod.h.

◆ mult_small()

template<class IntType , IntType m>
static IntType Arcane::utils::ConstMod< IntType, m >::mult_small ( IntType  a,
IntType  x 
)
inlinestaticprivate

Définition à la ligne 151 du fichier ConstMod.h.

◆ pow()

template<class IntType , IntType m>
static IntType Arcane::utils::ConstMod< IntType, m >::pow ( IntType  a,
uintmax_t  exponent 
)
inlinestatic

Définition à la ligne 129 du fichier ConstMod.h.

◆ sub()

template<class IntType , IntType m>
static IntType Arcane::utils::ConstMod< IntType, m >::sub ( IntType  a,
IntType  b 
)
inlinestaticprivate

Définition à la ligne 178 du fichier ConstMod.h.

◆ unsigned_m()

template<class IntType , IntType m>
static unsigned_type Arcane::utils::ConstMod< IntType, m >::unsigned_m ( )
inlinestaticprivate

Définition à la ligne 186 du fichier ConstMod.h.


La documentation de cette classe a été générée à partir du fichier suivant :