cuda.cuRand

Module Contents

class cuda.cuRand.cuRand

CURAND lib utitilies

CURAND_RNG_TEST = [0]
CURAND_RNG_PSEUDO_DEFAULT = 100
CURAND_RNG_PSEUDO_XORWOW = 101
CURAND_RNG_PSEUDO_MRG32K3A = 121
CURAND_RNG_PSEUDO_MTGP32 = 141
CURAND_RNG_PSEUDO_MT19937 = 142
CURAND_RNG_PSEUDO_PHILOX4_32_10 = 161
CURAND_RNG_QUASI_DEFAULT = 200
CURAND_RNG_QUASI_SOBOL32 = 201
CURAND_RNG_QUASI_SCRAMBLED_SOBOL32 = 202
CURAND_RNG_QUASI_SOBOL64 = 203
CURAND_RNG_QUASI_SCRAMBLED_SOBOL64 = 204
create_generator(gentype=None, seed=None)

allocate a curand generator

set_seed(gen, seed)

Set seed for curand generator

get_current_generator()

Find the curand generator from current device

gaussian(gen=None, out=None, dtype='float64', loc=0, scale=1, size=1)

generate Gaussian(Normal) distribution random numbers

uniform(gen=None, out=None, dtype='float64', size=1)

generate uniform distribution random numbers (0,1]