Givaro
Public Member Functions | Static Public Member Functions | Data Fields | Static Public Attributes
rmint< K, MG_INACTIVE > Class Template Reference

#include <rmbrmint.h>

Public Member Functions

 rmint ()
 
 rmint (const ruint< K > &c)
 
 rmint (const rint< K > &c)
 
 rmint (const rmint< K, MG_INACTIVE > &c)
 
 rmint (const rmint< K, MG_ACTIVE > &c)
 
template<typename T , typename std::enable_if< std::is_unsigned< T >::value, int >::type = 0>
 rmint (const T b)
 
template<typename T , typename std::enable_if< std::is_signed< T >::value, int >::type = 0>
 rmint (const T b)
 
 rmint (const double &b)
 
rmint< K, MG_INACTIVE > & random ()
 
template<typename T , typename std::enable_if< std::is_arithmetic< T >::value, int >::type = 0>
 operator T () const
 
 operator ruint< K > () const
 

Static Public Member Functions

static void init_module (const ruint< K > &p)
 
static void get_module (ruint< K > &p)
 

Data Fields

ruint< K > Value
 

Static Public Attributes

static ruint< K > p = 0
 

Constructor & Destructor Documentation

◆ rmint() [1/8]

rmint ( )
inline

◆ rmint() [2/8]

rmint ( const ruint< K > &  c)
inline

◆ rmint() [3/8]

rmint ( const rint< K > &  c)
inline

◆ rmint() [4/8]

rmint ( const rmint< K, MG_INACTIVE > &  c)
inline

◆ rmint() [5/8]

rmint ( const rmint< K, MG_ACTIVE > &  c)
inline

◆ rmint() [6/8]

rmint ( const T  b)
inline

◆ rmint() [7/8]

rmint ( const T  b)
inline

◆ rmint() [8/8]

rmint ( const double &  b)
inline

Member Function Documentation

◆ random()

rmint< K, MG_INACTIVE > & random
inline

◆ operator T()

operator T ( ) const
inline

◆ operator ruint< K >()

operator ruint< K > ( ) const
inline

◆ init_module()

void init_module ( const ruint< K > &  p)
inlinestatic

◆ get_module()

void get_module ( ruint< K > &  p)
inlinestatic

Field Documentation

◆ p

ruint< K > p = 0
static

◆ Value

ruint<K> Value

The documentation for this class was generated from the following files: