Loading...
Searching...
No Matches
random_utilities.h File Reference

Go to the source code of this file.

Namespaces

namespace  opennn
 

Functions

void opennn::set_seed (unsigned seed)
 
float opennn::random_uniform (float=-1, float=1)
 
float opennn::random_normal (float=0, float=1)
 
Index opennn::random_integer (Index, Index)
 
bool opennn::random_bool (float=0.5)
 
void opennn::set_random_uniform (MatrixR &, float=-0.1, float=0.1)
 
void opennn::set_random_uniform (VectorMap, float=-0.1, float=0.1)
 
void opennn::set_random_bernoulli (span< uint8_t >, float)
 
void opennn::set_random_normal (MatrixMap, float=0, float=1)
 
void opennn::set_random_orthogonal (MatrixMap)
 
void opennn::set_random_integer (MatrixR &, Index, Index)
 
void opennn::shuffle (VectorB &)
 
template<typename T>
void opennn::shuffle_vector (vector< T > &)
 
template<typename T>
void opennn::shuffle_vector_seeded (vector< T > &, unsigned seed)
 
template<typename T>
void opennn::partial_shuffle (vector< T > &v, Index count)
 
bool opennn::draw_k_hot (Index, Index, const vector< char > &, const vector< char > &, vector< float > &)
 
Index opennn::get_random_element (const vector< Index > &)
 
float opennn::glorot_limit (Index fan_in, Index fan_out)