97 void deinitImpl (
void);
98 void resetImpl (
U32 seed);
99 void assignImpl (
const Random& other);
104 bool m_normalF32Valid;
106 bool m_normalF64Valid;
Random(const Random &other)
U64 getU64(U64 lo, U64 hi)
U32 getU32(U32 lo, U32 hi)
Random & operator=(const Random &other)
F32 getF32Exp(F32 mean, F32 deviation)
Vec4d getVec4d(F64 lo, F64 hi)
F32 getF32Normal(F32 deviation)
virtual int read(void *ptr, int size)
F64 getF64Normal(F64 deviation)
F32 getF32Normal(F32 mean, F32 deviation)
S32 getS32(S32 lo, S32 hi)
S64 getS64(S64 lo, S64 hi)
F32 getF32(F32 lo, F32 hi)
Vec3f getVec3f(F32 lo, F32 hi)
CUdevice int ordinal char int CUdevice dev CUdevprop CUdevice dev CUcontext ctx CUcontext ctx CUcontext pctx CUmodule const void image CUmodule const void fatCubin CUfunction CUmodule const char name void p CUfunction unsigned int bytes CUtexref pTexRef CUtexref CUarray unsigned int Flags CUtexref int CUaddress_mode am CUtexref unsigned int Flags CUaddress_mode CUtexref int dim CUarray_format int CUtexref hTexRef CUfunction unsigned int numbytes CUfunction int float value CUfunction int CUtexref hTexRef CUfunction f
F32 getF32Exp(F32 deviation)
FW_CUDA_FUNC F64 log(F64 a)
Vec2d getVec2d(F64 lo, F64 hi)
F64 getF64Normal(F64 mean, F64 deviation)
Vec2f getVec2f(F32 lo, F32 hi)
Vec4f getVec4f(F32 lo, F32 hi)
Vec3d getVec3d(F64 lo, F64 hi)
CUdevice int ordinal char int CUdevice dev CUdevprop CUdevice dev CUcontext ctx CUcontext ctx CUcontext pctx CUmodule const void image CUmodule const void fatCubin CUfunction CUmodule const char name void p CUfunction unsigned int bytes CUtexref pTexRef CUtexref CUarray unsigned int Flags CUtexref int CUaddress_mode am CUtexref unsigned int Flags CUaddress_mode CUtexref int dim CUarray_format int CUtexref hTexRef CUfunction unsigned int numbytes CUfunction int float value CUfunction int CUtexref hTexRef CUfunction int int grid_height CUevent unsigned int Flags CUevent hEvent CUevent hEvent CUstream unsigned int Flags CUstream hStream GLuint bufferobj unsigned int CUdevice dev CUdeviceptr unsigned int CUmodule const char name CUdeviceptr unsigned int bytesize CUdeviceptr dptr void unsigned int bytesize void CUdeviceptr unsigned int ByteCount CUarray unsigned int CUdeviceptr unsigned int ByteCount CUarray unsigned int const void unsigned int ByteCount CUarray unsigned int CUarray unsigned int unsigned int ByteCount void CUarray unsigned int unsigned int CUstream hStream const CUDA_MEMCPY2D pCopy CUdeviceptr const void unsigned int CUstream hStream const CUDA_MEMCPY2D CUstream hStream CUdeviceptr unsigned char unsigned int N CUdeviceptr unsigned int unsigned int N CUdeviceptr unsigned int unsigned short unsigned int unsigned int Height CUarray const CUDA_ARRAY_DESCRIPTOR pAllocateArray CUarray const CUDA_ARRAY3D_DESCRIPTOR pAllocateArray unsigned int CUtexref CUdeviceptr unsigned int bytes CUcontext unsigned int CUdevice device GLenum texture GLenum GLuint buffer GLenum GLuint renderbuffer GLenum GLsizeiptr size
F64 getF64Exp(F64 deviation)
F64 getF64(F64 lo, F64 hi)
F64 getF64Exp(F64 mean, F64 deviation)