81                 return random_32() & ((uint32_t(-1)<<1)>>1);
 
   91                 return random_64() & ((uint64_t(-1)<<1)>>1);
 
  101             inline uint64_t 
random(uint64_t min_value, uint64_t max_value)
 
  103                 return min_value + 
random_64() % (max_value-min_value+1);
 
  113             inline int64_t 
random(int64_t min_value, int64_t max_value)
 
  115                 return min_value + 
random_s64() % (max_value-min_value+1);
 
  125             inline uint32_t 
random(uint32_t min_value, uint32_t max_value)
 
  127                 return min_value + 
random_32() % (max_value-min_value+1);
 
  137             inline int32_t 
random(int32_t min_value, int32_t max_value)
 
  139                 return min_value + 
random_s32() % (max_value-min_value+1);
 
  151                 return min_value + ((max_value-min_value) * 
random_close());
 
  163                 return min_value + ((max_value-min_value) * 
random_close());
 
  176                 return min_value + ((max_value-min_value) * 
random_close());
 
  185             void fill_array(uint32_t* array, int32_t size) 
const;
 
  193             void fill_array(uint64_t* array, int32_t size) 
const;
 
  276             virtual const char* 
get_name()
 const { 
return "Random"; }
 
  286              void reinit(uint32_t seed);
 
  318             int32_t m_blockCount; 
 
void fill_array_c1o2(float64_t *array, int32_t size) const 
uint64_t random(uint64_t min_value, uint64_t max_value)
float64_t std_normal_distrib() const 
void fill_array(uint32_t *array, int32_t size) const 
uint64_t random_64() const 
float64_t random(float64_t min_value, float64_t max_value)
float64_t random_close() const 
uint32_t get_seed() const 
int32_t random(int32_t min_value, int32_t max_value)
int64_t random_s64() const 
int32_t random_s32() const 
float64_t normal_distrib(float64_t mu, float64_t sigma) const 
Class SGObject is the base class of all shogun objects. 
Class Lock used for synchronization in concurrent programs. 
void fill_array_oo(float64_t *array, int32_t size) const 
virtual const char * get_name() const 
uint32_t random_32() const 
void fill_array_oc(float64_t *array, int32_t size) const 
uint32_t random(uint32_t min_value, uint32_t max_value)
: Pseudo random number geneartor 
void fill_array_co(float64_t *array, int32_t size) const 
all of classes and functions are contained in the shogun namespace 
floatmax_t random(floatmax_t min_value, floatmax_t max_value)
void set_seed(uint32_t seed)
float64_t random_half_open() const 
float32_t random(float32_t min_value, float32_t max_value)
float64_t random_open() const 
static uint32_t generate_seed()
int64_t random(int64_t min_value, int64_t max_value)