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.