Library/ManagedCuda/CudaRand/CudaRandDevice.cs
/// <summary>
/// Use generator to generate num double results into the device memory at
/// outputPtr. The device memory must have been previously allocated and be
/// large enough to hold all the results. Launches are done with the stream
/// set using curandSetStream(), or the null stream if no stream has been set.
/// <para/>
/// Results are 64-bit double precision floating point values between 
/// 0.0 and 1.0, excluding 0.0 and including 1.0.
/// </summary>
/// <param name="output">DevicePtr of type double*</param>
/// <param name="size">Number of random elements to create</param>
Use generator to generate num double results into the device memory at
outputPtr. The device memory must have been previously allocated and be
large enough to hold all the results. Launches are done with the stream
set using curandSetStream(), or the null stream if no stream has been set.


Use generator to generate num double results into the device memory at outputPtr . The device memory must have been previously allocated and be large enough to hold all the results . Launches are done with the stream set using curandSetStream () or the null stream if no stream has been set .
public void GenerateUniform64(CUdeviceptr output, SizeT size)
		{
			_status = CudaRandNativeMethods.curandGenerateUniformDouble(_generator, output, size);
			Debug.WriteLine(String.Format("{0:G}, {1}: {2}", DateTime.Now, "curandGenerateUniformDouble", _status));
			if (_status != CurandStatus.Success) throw new CudaRandException(_status);
		}
public void GenerateUniform64 ( CUdeviceptr output , SizeT size ) { _status = CudaRandNativeMethods . curandGenerateUniformDouble ( _generator , output , size ) ; Debug . WriteLine ( String . Format ( " " , DateTime . Now , " " , _status ) ) ; if ( _status != CurandStatus . Success ) throw new CudaRandException ( _status ) ; }
Use generator to generate num double results into the device memory at
outputPtr.
Use generator to generate num double results into the device memory at outputPtr .
output
CUdeviceptr
DevicePtr of type double
DevicePtr of type double
size
SizeT
Number of random elements to create
Number of random elements to create