Go to the documentation of this file.
26 #if AF_API_VERSION >= 34
27 class AFAPI randomEngine {
51 unsigned long long seedIn = 0);
58 randomEngine(
const randomEngine &in);
80 randomEngine &operator=(
const randomEngine &in);
101 void setSeed(
const unsigned long long seed);
108 unsigned long long getSeed(
void)
const;
120 #if AF_API_VERSION >= 34
133 #if AF_API_VERSION >= 34
264 #if AF_API_VERSION >= 34
273 #if AF_API_VERSION >= 34
305 #if AF_API_VERSION >= 34
319 unsigned long long seed);
322 #if AF_API_VERSION >= 34
337 #if AF_API_VERSION >= 34
352 #if AF_API_VERSION >= 34
367 #if AF_API_VERSION >= 34
389 #if AF_API_VERSION >= 34
410 #if AF_API_VERSION >= 34
422 const unsigned long long seed);
425 #if AF_API_VERSION >= 34
438 #if AF_API_VERSION >= 34
451 #if AF_API_VERSION >= 34
466 #if AF_API_VERSION >= 34
AFAPI af_err af_randn(af_array *out, const unsigned ndims, const dim_t *const dims, const af_dtype type)
AFAPI af_err af_randu(af_array *out, const unsigned ndims, const dim_t *const dims, const af_dtype type)
AFAPI af_err af_get_default_random_engine(af_random_engine *engine)
C Interface for getting the default random engine.
AFAPI af_err af_random_engine_get_seed(unsigned long long *const seed, af_random_engine engine)
C Interface for getting the seed of a random engine.
AFAPI af_err af_retain_random_engine(af_random_engine *out, const af_random_engine engine)
C Interface for retaining random engine.
AFAPI af_err af_set_default_random_engine_type(const af_random_engine_type rtype)
C Interface for setting the type of the default random engine.
AFAPI array randn(const dim4 &dims, const dtype ty, randomEngine &r)
AFAPI af_err af_random_uniform(af_array *out, const unsigned ndims, const dim_t *const dims, const af_dtype type, af_random_engine engine)
C Interface for creating an array of uniform numbers using a random engine.
AFAPI af_err af_create_random_engine(af_random_engine *engine, af_random_engine_type rtype, unsigned long long seed)
C Interface for creating random engine.
@ AF_RANDOM_ENGINE_DEFAULT
AFAPI af_err af_get_seed(unsigned long long *seed)
AFAPI af_err af_set_seed(const unsigned long long seed)
af_random_engine_type randomEngineType
static af::array array(af::dim4 idims, cl_mem buf, af::dtype type, bool retain=false)
Create an af::array object from an OpenCL cl_mem buffer.
AFAPI array randu(const dim4 &dims, const dtype ty, randomEngine &r)
AFAPI void setDefaultRandomEngineType(randomEngineType rtype)
AFAPI af_err af_random_engine_set_seed(af_random_engine *engine, const unsigned long long seed)
C Interface for setting the seed of a random engine.
AFAPI af_err af_release_random_engine(af_random_engine engine)
C Interface for releasing random engine.
AFAPI randomEngine getDefaultRandomEngine(void)
AFAPI af_err af_random_engine_get_type(af_random_engine_type *rtype, const af_random_engine engine)
C Interface for getting random engine type.
AFAPI af_err af_random_normal(af_array *out, const unsigned ndims, const dim_t *const dims, const af_dtype type, af_random_engine engine)
C Interface for creating an array of normal numbers using a random engine.
AFAPI unsigned long long getSeed()
Gets the seed of the default random number generator.
void * af_random_engine
Handle for random engine.
AFAPI af_err af_random_engine_set_type(af_random_engine *engine, const af_random_engine_type rtype)
C Interface for changing random engine type.
AFAPI void setSeed(const unsigned long long seed)
Sets the seed of the default random number generator.
@ f32
32-bit floating point values