OKlibrary  0.2.1.6
Algebra_Traits::MultiplicativeGroupoid_traits< Algebra::Z_mod_n< modulus, Int > > Struct Template Reference

#include <Algebra_Models.hpp>

List of all members.

Public Types

typedef Algebra::Z_mod_n
< modulus, Int
value_type

Static Public Member Functions

static value_type identity ()
static bool invertible (value_type x)
static value_type inverse (value_type x)

Detailed Description

template<unsigned long int modulus, typename Int>
struct Algebra_Traits::MultiplicativeGroupoid_traits< Algebra::Z_mod_n< modulus, Int > >

Definition at line 171 of file Algebra_Models.hpp.


Member Typedef Documentation

template<unsigned long int modulus, typename Int >
typedef Algebra::Z_mod_n<modulus, Int> Algebra_Traits::MultiplicativeGroupoid_traits< Algebra::Z_mod_n< modulus, Int > >::value_type

Definition at line 172 of file Algebra_Models.hpp.


Member Function Documentation

template<unsigned long int modulus, typename Int >
static value_type Algebra_Traits::MultiplicativeGroupoid_traits< Algebra::Z_mod_n< modulus, Int > >::identity ( ) [inline, static]

Definition at line 173 of file Algebra_Models.hpp.

template<unsigned long int modulus, typename Int >
static bool Algebra_Traits::MultiplicativeGroupoid_traits< Algebra::Z_mod_n< modulus, Int > >::invertible ( value_type  x) [inline, static]

Definition at line 174 of file Algebra_Models.hpp.

References Algebra::Z_mod_n< modulus, Int >::invert().


The documentation for this struct was generated from the following file: