Clarisse 5.0 SP8 SDK  5.0.5.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Static Public Member Functions | List of all members
GRandomFastMt Class Reference

Public Member Functions

 GRandomFastMt (const unsigned long &s=0)
 
void seed (const unsigned long &s)
 
unsigned long gen_rand_int32 () const
 
long gen_rand_int31 () const
 
double gen_rand_real1 () const
 
template<typename REAL = double>
REAL gen_rand_real2 () const
 
double gen_rand_real3 () const
 
double gen_rand_res53 () const
 
template<typename REAL = double>
REAL rand () const
 
unsigned long get_rand_int32 (const unsigned int &index) const
 
long get_rand_int31 (const unsigned int &index) const
 
double get_rand_real1 (const unsigned int &index) const
 
double get_rand_real2 (const unsigned int &index) const
 
double get_rand_real3 (const unsigned int &index) const
 
double get_rand_res53 (const unsigned int &index) const
 
double rand (const unsigned int &index) const
 

Static Public Member Functions

static void init ()
 
static void destroy ()