Class curand
curand mapping
Full documentation here
Inheritance
System.Object
curand
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: Hybridizer.Runtime.CUDAImports.dll
Syntax
Fields
instance
Declaration
public static curand.ICurand instance
Field Value
Methods
curandCreateGenerator(out curand.curandGenerator_t, curand.curandRngType_t)
Declaration
public curand.curandStatus_t curandCreateGenerator(out curand.curandGenerator_t generator, curand.curandRngType_t type)
Parameters
Returns
curandGenerate(curand.curandGenerator_t, IntPtr, size_t)
Declaration
public curand.curandStatus_t curandGenerate(curand.curandGenerator_t generator, IntPtr outputPtr, size_t num)
Parameters
Returns
curandGenerateLogNormal(curand.curandGenerator_t, IntPtr, size_t, Single, Single)
Declaration
public curand.curandStatus_t curandGenerateLogNormal(curand.curandGenerator_t generator, IntPtr outputPtr, size_t n, float mean, float stddev)
Parameters
Returns
curandGenerateLogNormalDouble(curand.curandGenerator_t, IntPtr, size_t, Double, Double)
Declaration
public curand.curandStatus_t curandGenerateLogNormalDouble(curand.curandGenerator_t generator, IntPtr outputPtr, size_t n, double mean, double stddev)
Parameters
Returns
curandGenerateNormal(curand.curandGenerator_t, IntPtr, size_t, Single, Single)
Declaration
public curand.curandStatus_t curandGenerateNormal(curand.curandGenerator_t generator, IntPtr outputPtr, size_t n, float mean, float stddev)
Parameters
Returns
curandGenerateNormalDouble(curand.curandGenerator_t, IntPtr, size_t, Double, Double)
Declaration
public curand.curandStatus_t curandGenerateNormalDouble(curand.curandGenerator_t generator, IntPtr outputPtr, size_t n, double mean, double stddev)
Parameters
Returns
curandGeneratePoisson(curand.curandGenerator_t, IntPtr, size_t, Double)
Declaration
public curand.curandStatus_t curandGeneratePoisson(curand.curandGenerator_t generator, IntPtr outputPtr, size_t n, double lambda)
Parameters
Returns
Declaration
public curand.curandStatus_t curandGenerateUniform(curand.curandGenerator_t generator, IntPtr outputPtr, size_t num)
Parameters
Returns
Declaration
public curand.curandStatus_t curandGenerateUniformDouble(curand.curandGenerator_t generator, IntPtr outputPtr, size_t num)
Parameters
Returns
curandSetGeneratorOffset(curand.curandGenerator_t, UInt64)
Declaration
public curand.curandStatus_t curandSetGeneratorOffset(curand.curandGenerator_t generator, ulong type)
Parameters
Returns
curandSetGeneratorOrdering(curand.curandGenerator_t, curand.curandOrdering_t)
Declaration
public curand.curandStatus_t curandSetGeneratorOrdering(curand.curandGenerator_t prngGPU, curand.curandOrdering_t type)
Parameters
Returns
curandSetPseudoRandomGeneratorSeed(curand.curandGenerator_t, UInt64)
Declaration
public curand.curandStatus_t curandSetPseudoRandomGeneratorSeed(curand.curandGenerator_t prngGPU, ulong seed)
Parameters
Returns
switchToVersion(curand.VERSION)
Declaration
public static void switchToVersion(curand.VERSION v)
Parameters