25 #if AF_API_VERSION >= 34 26 class AFAPI randomEngine
60 randomEngine(
const randomEngine& in);
91 randomEngine& operator= (
const randomEngine& in);
150 #if AF_API_VERSION >= 34 163 #if AF_API_VERSION >= 34 294 #if AF_API_VERSION >= 34 303 #if AF_API_VERSION >= 34 333 #if AF_API_VERSION >= 34 348 #if AF_API_VERSION >= 34 362 #if AF_API_VERSION >= 34 376 #if AF_API_VERSION >= 34 390 #if AF_API_VERSION >= 34 407 #if AF_API_VERSION >= 34 424 #if AF_API_VERSION >= 34 438 #if AF_API_VERSION >= 34 451 #if AF_API_VERSION >= 34 464 #if AF_API_VERSION >= 34 478 #if AF_API_VERSION >= 34 AFAPI af_err af_randu(af_array *out, const unsigned ndims, const dim_t *const dims, const af_dtype type)
af_random_engine_type
Definition: defines.h:410
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.
Definition: algorithm.h:14
AFAPI af_err af_random_engine_get_seed(uintl *const seed, af_random_engine engine)
C Interface for getting the seed of a random engine.
AFAPI af_err af_release_random_engine(af_random_engine engine)
C Interface for releasing random engine.
AFAPI array randu(const dim4 &dims, const dtype ty, randomEngine &r)
AFAPI af_err af_random_engine_set_seed(af_random_engine *engine, const uintl seed)
C Interface for setting the seed of a random engine.
af_random_engine_type randomEngineType
Definition: defines.h:497
AFAPI af_err af_randn(af_array *out, const unsigned ndims, const dim_t *const dims, const af_dtype type)
af_err
Definition: defines.h:63
AFAPI af_err af_create_random_engine(af_random_engine *engine, af_random_engine_type rtype, uintl seed)
C Interface for creating random engine.
AFAPI af_err af_set_seed(const uintl seed)
long long dim_t
Definition: defines.h:50
AFAPI void setDefaultRandomEngineType(randomEngineType rtype)
AFAPI af_err af_get_seed(uintl *seed)
#define AFAPI
Definition: defines.h:31
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)
Definition: defines.h:417
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.
Definition: opencl.h:327
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.
unsigned long long uintl
Definition: defines.h:56
AFAPI af_err af_get_default_random_engine(af_random_engine *engine)
C Interface for getting the default random engine.
AFAPI af_err af_retain_random_engine(af_random_engine *out, const af_random_engine engine)
C Interface for retaining random engine.
void * af_array
Definition: defines.h:222
AFAPI randomEngine getDefaultRandomEngine(void)
AFAPI void setSeed(const uintl seed)
32-bit floating point values
Definition: defines.h:196
void * af_random_engine
Handle for random engine.
Definition: random.h:18
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.
af_dtype
Definition: defines.h:195
af_dtype dtype
Definition: defines.h:461
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.