-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathrandom.h
17 lines (16 loc) · 1.26 KB
/
random.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "defines.h"
af_err af_create_random_engine(af_random_engine *engine, af_random_engine_type rtype, uintl seed);
af_err af_retain_random_engine(af_random_engine *out, const af_random_engine engine);
af_err af_random_engine_set_type(af_random_engine *engine, const af_random_engine_type rtype);
af_err af_random_engine_get_type(af_random_engine_type *rtype, const af_random_engine engine);
af_err af_random_uniform(af_array *out, const unsigned ndims, const dim_t * const dims, const af_dtype type, af_random_engine engine);
af_err af_random_normal(af_array *out, const unsigned ndims, const dim_t * const dims, const af_dtype type, af_random_engine engine);
af_err af_random_engine_set_seed(af_random_engine *engine, const uintl seed);
af_err af_get_default_random_engine(af_random_engine *engine);
af_err af_set_default_random_engine_type(const af_random_engine_type rtype);
af_err af_random_engine_get_seed(uintl * const seed, af_random_engine engine);
af_err af_release_random_engine(af_random_engine engine);
af_err af_randu(af_array *out, const unsigned ndims, const dim_t * const dims, const af_dtype type);
af_err af_randn(af_array *out, const unsigned ndims, const dim_t * const dims, const af_dtype type);
af_err af_set_seed(const uintl seed);
af_err af_get_seed(uintl *seed);