| #ifndef TH_CUDA_TENSOR_RANDOM_INC |
| #define TH_CUDA_TENSOR_RANDOM_INC |
| THC_API unsigned long THCRandom_seed(); |
| THC_API void THCRandom_manualSeed(unsigned long the_seed_); |
| THC_API unsigned long THCRandom_initialSeed(); |
| THC_API void THCudaTensor_geometric(THCudaTensor *self, double p); |
| THC_API void THCudaTensor_bernoulli(THCudaTensor *self, double p); |
| THC_API void THCudaTensor_uniform(THCudaTensor *self, double a, double b); |
| THC_API void THCudaTensor_normal(THCudaTensor *self, double mean, double stdv); |
| THC_API void THCudaTensor_exponential(THCudaTensor *self, double lambda); |
| THC_API void THCudaTensor_cauchy(THCudaTensor *self, double median, double sigma); |
| THC_API void THCudaTensor_logNormal(THCudaTensor *self, double mean, double stdv); |