private static extern curandStatus curandGenerateUniformDouble(RandGenerator generator, IntPtr outputPtr, SizeT num);
private static extern curandStatus curandGenerateLongLong(RandGenerator generator, IntPtr outputPtr, SizeT num);
private static extern curandStatus curandGenerateNormalDouble(RandGenerator generator, IntPtr outputPtr, SizeT n, double mean, double stddev);
public curandStatus SetGeneratorOffset(RandGenerator generator, ulong offset) { return(curandSetGeneratorOffset(generator, offset)); }
private static extern curandStatus curandDestroyGenerator(RandGenerator generator);
public curandStatus CreateGeneratorHost(ref RandGenerator generator, curandRngType rng_type) { return(curandCreateGeneratorHost(ref generator, rng_type)); }
public curandStatus GenerateLongLong(RandGenerator generator, IntPtr outputPtr, SizeT num) { return(curandGenerateLongLong(generator, outputPtr, num)); }
private static extern curandStatus curandSetGeneratorOffset(RandGenerator generator, ulong offset);
private static extern curandStatus curandSetGeneratorOrdering(RandGenerator generator, curandOrdering order);
private static extern curandStatus curandGenerateSeeds(RandGenerator generator);
private static extern curandStatus curandGenerateNormal(RandGenerator generator, IntPtr outputPtr, SizeT n, float mean, float stddev);
private static extern curandStatus curandSetPseudoRandomGeneratorSeed(RandGenerator generator, ulong seed);
private static extern curandStatus curandSetQuasiRandomGeneratorDimensions(RandGenerator generator, uint num_dimensions);
public curandStatus SetPseudoRandomGeneratorSeed(RandGenerator generator, ulong seed) { return(curandSetPseudoRandomGeneratorSeed(generator, seed)); }
private static extern curandStatus curandSetStream(RandGenerator generator, CUstream stream);
public curandStatus GenerateNormalDouble(RandGenerator generator, IntPtr outputPtr, SizeT n, double mean, double stddev) { return(curandGenerateNormalDouble(generator, outputPtr, n, mean, stddev)); }
public curandStatus CreateGeneratorHost(ref RandGenerator generator, curandRngType rng_type) { return curandCreateGeneratorHost(ref generator, rng_type); }
public curandStatus SetQuasiRandomGeneratorDimensions(RandGenerator generator, uint num_dimensions) { return(curandSetQuasiRandomGeneratorDimensions(generator, num_dimensions)); }
public curandStatus DestroyGenerator(RandGenerator generator) { return curandDestroyGenerator(generator); }
public curandStatus SetPseudoRandomGeneratorSeed(RandGenerator generator, ulong seed) { return curandSetPseudoRandomGeneratorSeed(generator, seed); }
public curandStatus GenerateUniformDouble(RandGenerator generator, IntPtr outputPtr, SizeT n) { return curandGenerateUniformDouble(generator, outputPtr, n); }
public curandStatus GenerateLongLong(RandGenerator generator, IntPtr outputPtr, SizeT num) { return curandGenerateLongLong(generator, outputPtr, num); }
public curandStatus GenerateNormal(RandGenerator generator, IntPtr outputPtr, SizeT n, float mean, float stddev) { return curandGenerateNormal(generator, outputPtr, n, mean, stddev); }
public curandStatus GenerateNormalDouble(RandGenerator generator, IntPtr outputPtr, SizeT n, double mean, double stddev) { return curandGenerateNormalDouble(generator, outputPtr, n, mean, stddev); }
public curandStatus GenerateSeeds(RandGenerator generator) { return curandGenerateSeeds(generator); }
public curandStatus DestroyGenerator(RandGenerator generator) { return(curandDestroyGenerator(generator)); }
public curandStatus SetGeneratorOffset(RandGenerator generator, ulong offset) { return curandSetGeneratorOffset(generator, offset); }
public curandStatus GenerateUniformDouble(RandGenerator generator, IntPtr outputPtr, SizeT n) { return(curandGenerateUniformDouble(generator, outputPtr, n)); }
public curandStatus SetGeneratorOrdering(RandGenerator generator, curandOrdering order) { return curandSetGeneratorOrdering(generator, order); }
public curandStatus GenerateNormal(RandGenerator generator, IntPtr outputPtr, SizeT n, float mean, float stddev) { return(curandGenerateNormal(generator, outputPtr, n, mean, stddev)); }
public curandStatus SetQuasiRandomGeneratorDimensions(RandGenerator generator, uint num_dimensions) { return curandSetQuasiRandomGeneratorDimensions(generator, num_dimensions); }
public curandStatus GenerateSeeds(RandGenerator generator) { return(curandGenerateSeeds(generator)); }
public curandStatus SetStream(RandGenerator generator, CUstream stream) { return curandSetStream(generator, stream); }
public curandStatus SetGeneratorOrdering(RandGenerator generator, curandOrdering order) { return(curandSetGeneratorOrdering(generator, order)); }
private static extern curandStatus curandCreateGeneratorHost(ref RandGenerator generator, curandRngType rng_type);
public curandStatus SetStream(RandGenerator generator, CUstream stream) { return(curandSetStream(generator, stream)); }