public class curand extends curand
Modifier and Type | Field and Description |
---|---|
static int |
CURAND_3RD
enum curandMethod
|
static int |
CURAND_BINARY_SEARCH
enum curandMethod
|
static int |
CURAND_CHOOSE_BEST
enum curandMethod
|
static int |
CURAND_DEFINITION
enum curandMethod
|
static int |
CURAND_DEVICE_API
enum curandMethod
|
static int |
CURAND_DIRECTION_VECTORS_32_JOEKUO6
enum curandDirectionVectorSet
|
static int |
CURAND_DIRECTION_VECTORS_64_JOEKUO6
enum curandDirectionVectorSet
|
static int |
CURAND_DISCRETE_GAUSS
enum curandMethod
|
static int |
CURAND_FAST_REJECTION
enum curandMethod
|
static int |
CURAND_HITR
enum curandMethod
|
static int |
CURAND_ITR
enum curandMethod
|
static int |
CURAND_KNUTH
enum curandMethod
|
static int |
CURAND_M1
enum curandMethod
|
static int |
CURAND_M2
enum curandMethod
|
static int |
CURAND_ORDERING_PSEUDO_BEST
enum curandOrdering
|
static int |
CURAND_ORDERING_PSEUDO_DEFAULT
enum curandOrdering
|
static int |
CURAND_ORDERING_PSEUDO_DYNAMIC
enum curandOrdering
|
static int |
CURAND_ORDERING_PSEUDO_LEGACY
enum curandOrdering
|
static int |
CURAND_ORDERING_PSEUDO_SEEDED
enum curandOrdering
|
static int |
CURAND_ORDERING_QUASI_DEFAULT
enum curandOrdering
|
static int |
CURAND_POISSON
enum curandMethod
|
static int |
CURAND_REJECTION
enum curandMethod
|
static int |
CURAND_RNG_PSEUDO_DEFAULT
enum curandRngType
|
static int |
CURAND_RNG_PSEUDO_MRG32K3A
enum curandRngType
|
static int |
CURAND_RNG_PSEUDO_MT19937
enum curandRngType
|
static int |
CURAND_RNG_PSEUDO_MTGP32
enum curandRngType
|
static int |
CURAND_RNG_PSEUDO_PHILOX4_32_10
enum curandRngType
|
static int |
CURAND_RNG_PSEUDO_XORWOW
enum curandRngType
|
static int |
CURAND_RNG_QUASI_DEFAULT
enum curandRngType
|
static int |
CURAND_RNG_QUASI_SCRAMBLED_SOBOL32
enum curandRngType
|
static int |
CURAND_RNG_QUASI_SCRAMBLED_SOBOL64
enum curandRngType
|
static int |
CURAND_RNG_QUASI_SOBOL32
enum curandRngType
|
static int |
CURAND_RNG_QUASI_SOBOL64
enum curandRngType
|
static int |
CURAND_RNG_TEST
enum curandRngType
|
static int |
CURAND_SCRAMBLED_DIRECTION_VECTORS_32_JOEKUO6
enum curandDirectionVectorSet
|
static int |
CURAND_SCRAMBLED_DIRECTION_VECTORS_64_JOEKUO6
enum curandDirectionVectorSet
|
static int |
CURAND_STATUS_ALLOCATION_FAILED
enum curandStatus
|
static int |
CURAND_STATUS_ARCH_MISMATCH
enum curandStatus
|
static int |
CURAND_STATUS_DOUBLE_PRECISION_REQUIRED
enum curandStatus
|
static int |
CURAND_STATUS_INITIALIZATION_FAILED
enum curandStatus
|
static int |
CURAND_STATUS_INTERNAL_ERROR
enum curandStatus
|
static int |
CURAND_STATUS_LAUNCH_FAILURE
enum curandStatus
|
static int |
CURAND_STATUS_LENGTH_NOT_MULTIPLE
enum curandStatus
|
static int |
CURAND_STATUS_NOT_INITIALIZED
enum curandStatus
|
static int |
CURAND_STATUS_OUT_OF_RANGE
enum curandStatus
|
static int |
CURAND_STATUS_PREEXISTING_FAILURE
enum curandStatus
|
static int |
CURAND_STATUS_SUCCESS
enum curandStatus
|
static int |
CURAND_STATUS_TYPE_ERROR
enum curandStatus
|
static int |
CURAND_STATUS_VERSION_MISMATCH
enum curandStatus
|
static int |
CURAND_VER_BUILD |
static int |
CURAND_VER_MAJOR
\defgroup HOST Host API
\{
|
static int |
CURAND_VER_MINOR |
static int |
CURAND_VER_PATCH |
static int |
CURAND_VERSION |
Constructor and Description |
---|
curand() |
Modifier and Type | Method and Description |
---|---|
static int |
curandCreateGenerator(curandGenerator_st generator,
int rng_type)
\brief Create new random number generator.
|
static int |
curandCreateGeneratorHost(curandGenerator_st generator,
int rng_type)
\brief Create new host CPU random number generator.
|
static int |
curandCreatePoissonDistribution(double lambda,
curandDiscreteDistribution_st discrete_distribution)
\brief Construct the histogram array for a Poisson distribution.
|
static int |
curandDestroyDistribution(curandDiscreteDistribution_st discrete_distribution)
\brief Destroy the histogram array for a discrete distribution (e.g.
|
static int |
curandDestroyGenerator(curandGenerator_st generator)
\brief Destroy an existing generator.
|
static int |
curandGenerate(curandGenerator_st generator,
int[] outputPtr,
long num) |
static int |
curandGenerate(curandGenerator_st generator,
IntBuffer outputPtr,
long num) |
static int |
curandGenerate(curandGenerator_st generator,
IntPointer outputPtr,
long num)
\brief Generate 32-bit pseudo or quasirandom numbers.
|
static int |
curandGenerateLogNormal(curandGenerator_st generator,
float[] outputPtr,
long n,
float mean,
float stddev) |
static int |
curandGenerateLogNormal(curandGenerator_st generator,
FloatBuffer outputPtr,
long n,
float mean,
float stddev) |
static int |
curandGenerateLogNormal(curandGenerator_st generator,
FloatPointer outputPtr,
long n,
float mean,
float stddev)
\brief Generate log-normally distributed floats.
|
static int |
curandGenerateLogNormalDouble(curandGenerator_st generator,
double[] outputPtr,
long n,
double mean,
double stddev) |
static int |
curandGenerateLogNormalDouble(curandGenerator_st generator,
DoubleBuffer outputPtr,
long n,
double mean,
double stddev) |
static int |
curandGenerateLogNormalDouble(curandGenerator_st generator,
DoublePointer outputPtr,
long n,
double mean,
double stddev)
\brief Generate log-normally distributed doubles.
|
static int |
curandGenerateLongLong(curandGenerator_st generator,
long[] outputPtr,
long num) |
static int |
curandGenerateLongLong(curandGenerator_st generator,
LongBuffer outputPtr,
long num) |
static int |
curandGenerateLongLong(curandGenerator_st generator,
LongPointer outputPtr,
long num)
\brief Generate 64-bit quasirandom numbers.
|
static int |
curandGenerateNormal(curandGenerator_st generator,
float[] outputPtr,
long n,
float mean,
float stddev) |
static int |
curandGenerateNormal(curandGenerator_st generator,
FloatBuffer outputPtr,
long n,
float mean,
float stddev) |
static int |
curandGenerateNormal(curandGenerator_st generator,
FloatPointer outputPtr,
long n,
float mean,
float stddev)
\brief Generate normally distributed doubles.
|
static int |
curandGenerateNormalDouble(curandGenerator_st generator,
double[] outputPtr,
long n,
double mean,
double stddev) |
static int |
curandGenerateNormalDouble(curandGenerator_st generator,
DoubleBuffer outputPtr,
long n,
double mean,
double stddev) |
static int |
curandGenerateNormalDouble(curandGenerator_st generator,
DoublePointer outputPtr,
long n,
double mean,
double stddev)
\brief Generate normally distributed doubles.
|
static int |
curandGeneratePoisson(curandGenerator_st generator,
int[] outputPtr,
long n,
double lambda) |
static int |
curandGeneratePoisson(curandGenerator_st generator,
IntBuffer outputPtr,
long n,
double lambda) |
static int |
curandGeneratePoisson(curandGenerator_st generator,
IntPointer outputPtr,
long n,
double lambda)
\brief Generate Poisson-distributed unsigned ints.
|
static int |
curandGeneratePoissonMethod(curandGenerator_st generator,
int[] outputPtr,
long n,
double lambda,
int method) |
static int |
curandGeneratePoissonMethod(curandGenerator_st generator,
IntBuffer outputPtr,
long n,
double lambda,
int method) |
static int |
curandGeneratePoissonMethod(curandGenerator_st generator,
IntPointer outputPtr,
long n,
double lambda,
int method) |
static int |
curandGenerateSeeds(curandGenerator_st generator)
\brief Setup starting states.
|
static int |
curandGenerateUniform(curandGenerator_st generator,
float[] outputPtr,
long num) |
static int |
curandGenerateUniform(curandGenerator_st generator,
FloatBuffer outputPtr,
long num) |
static int |
curandGenerateUniform(curandGenerator_st generator,
FloatPointer outputPtr,
long num)
\brief Generate uniformly distributed floats.
|
static int |
curandGenerateUniformDouble(curandGenerator_st generator,
double[] outputPtr,
long num) |
static int |
curandGenerateUniformDouble(curandGenerator_st generator,
DoubleBuffer outputPtr,
long num) |
static int |
curandGenerateUniformDouble(curandGenerator_st generator,
DoublePointer outputPtr,
long num)
\brief Generate uniformly distributed doubles.
|
static int |
curandGetDirectionVectors32(int[] vectors,
int set) |
static int |
curandGetDirectionVectors32(IntBuffer vectors,
int set) |
static int |
curandGetDirectionVectors32(IntPointer vectors,
int set) |
static int |
curandGetDirectionVectors32(PointerPointer vectors,
int set)
\brief Get direction vectors for 32-bit quasirandom number generation.
|
static int |
curandGetDirectionVectors64(long[] vectors,
int set) |
static int |
curandGetDirectionVectors64(LongBuffer vectors,
int set) |
static int |
curandGetDirectionVectors64(LongPointer vectors,
int set) |
static int |
curandGetDirectionVectors64(PointerPointer vectors,
int set)
\brief Get direction vectors for 64-bit quasirandom number generation.
|
static int |
curandGetProperty(int type,
int[] value) |
static int |
curandGetProperty(int type,
IntBuffer value) |
static int |
curandGetProperty(int type,
IntPointer value)
\brief Return the value of the curand property.
|
static int |
curandGetScrambleConstants32(int[] constants) |
static int |
curandGetScrambleConstants32(IntBuffer constants) |
static int |
curandGetScrambleConstants32(IntPointer constants) |
static int |
curandGetScrambleConstants32(PointerPointer constants)
\brief Get scramble constants for 32-bit scrambled Sobol' .
|
static int |
curandGetScrambleConstants64(long[] constants) |
static int |
curandGetScrambleConstants64(LongBuffer constants) |
static int |
curandGetScrambleConstants64(LongPointer constants) |
static int |
curandGetScrambleConstants64(PointerPointer constants)
\brief Get scramble constants for 64-bit scrambled Sobol' .
|
static int |
curandGetVersion(int[] version) |
static int |
curandGetVersion(IntBuffer version) |
static int |
curandGetVersion(IntPointer version)
\brief Return the version number of the library.
|
static int |
curandSetGeneratorOffset(curandGenerator_st generator,
long offset)
\brief Set the absolute offset of the pseudo or quasirandom number generator.
|
static int |
curandSetGeneratorOrdering(curandGenerator_st generator,
int order)
\brief Set the ordering of results of the pseudo or quasirandom number generator.
|
static int |
curandSetPseudoRandomGeneratorSeed(curandGenerator_st generator,
long seed)
\brief Set the seed value of the pseudo-random number generator.
|
static int |
curandSetQuasiRandomGeneratorDimensions(curandGenerator_st generator,
int num_dimensions)
\brief Set the number of dimensions.
|
static int |
curandSetStream(curandGenerator_st generator,
CUstream_st stream)
\brief Set the current stream for CURAND kernel launches.
|
public static final int CURAND_VER_MAJOR
public static final int CURAND_VER_MINOR
public static final int CURAND_VER_PATCH
public static final int CURAND_VER_BUILD
public static final int CURAND_VERSION
public static final int CURAND_STATUS_SUCCESS
public static final int CURAND_STATUS_VERSION_MISMATCH
public static final int CURAND_STATUS_NOT_INITIALIZED
public static final int CURAND_STATUS_ALLOCATION_FAILED
public static final int CURAND_STATUS_TYPE_ERROR
public static final int CURAND_STATUS_OUT_OF_RANGE
public static final int CURAND_STATUS_LENGTH_NOT_MULTIPLE
public static final int CURAND_STATUS_DOUBLE_PRECISION_REQUIRED
public static final int CURAND_STATUS_LAUNCH_FAILURE
public static final int CURAND_STATUS_PREEXISTING_FAILURE
public static final int CURAND_STATUS_INITIALIZATION_FAILED
public static final int CURAND_STATUS_ARCH_MISMATCH
public static final int CURAND_STATUS_INTERNAL_ERROR
public static final int CURAND_RNG_TEST
public static final int CURAND_RNG_PSEUDO_DEFAULT
public static final int CURAND_RNG_PSEUDO_XORWOW
public static final int CURAND_RNG_PSEUDO_MRG32K3A
public static final int CURAND_RNG_PSEUDO_MTGP32
public static final int CURAND_RNG_PSEUDO_MT19937
public static final int CURAND_RNG_PSEUDO_PHILOX4_32_10
public static final int CURAND_RNG_QUASI_DEFAULT
public static final int CURAND_RNG_QUASI_SOBOL32
public static final int CURAND_RNG_QUASI_SCRAMBLED_SOBOL32
public static final int CURAND_RNG_QUASI_SOBOL64
public static final int CURAND_RNG_QUASI_SCRAMBLED_SOBOL64
public static final int CURAND_ORDERING_PSEUDO_BEST
public static final int CURAND_ORDERING_PSEUDO_DEFAULT
public static final int CURAND_ORDERING_PSEUDO_SEEDED
public static final int CURAND_ORDERING_PSEUDO_LEGACY
public static final int CURAND_ORDERING_PSEUDO_DYNAMIC
public static final int CURAND_ORDERING_QUASI_DEFAULT
public static final int CURAND_DIRECTION_VECTORS_32_JOEKUO6
public static final int CURAND_SCRAMBLED_DIRECTION_VECTORS_32_JOEKUO6
public static final int CURAND_DIRECTION_VECTORS_64_JOEKUO6
public static final int CURAND_SCRAMBLED_DIRECTION_VECTORS_64_JOEKUO6
public static final int CURAND_CHOOSE_BEST
public static final int CURAND_ITR
public static final int CURAND_KNUTH
public static final int CURAND_HITR
public static final int CURAND_M1
public static final int CURAND_M2
public static final int CURAND_BINARY_SEARCH
public static final int CURAND_DISCRETE_GAUSS
public static final int CURAND_REJECTION
public static final int CURAND_DEVICE_API
public static final int CURAND_FAST_REJECTION
public static final int CURAND_3RD
public static final int CURAND_DEFINITION
public static final int CURAND_POISSON
@Cast(value="curandStatus_t") public static int curandCreateGenerator(@ByPtrPtr curandGenerator_st generator, @Cast(value="curandRngType_t") int rng_type)
generator
- - Pointer to generatorrng_type
- - Type of generator to create@Cast(value="curandStatus_t") public static int curandCreateGeneratorHost(@ByPtrPtr curandGenerator_st generator, @Cast(value="curandRngType_t") int rng_type)
generator
- - Pointer to generatorrng_type
- - Type of generator to create@Cast(value="curandStatus_t") public static int curandDestroyGenerator(curandGenerator_st generator)
generator
- - Generator to destroy@Cast(value="curandStatus_t") public static int curandGetVersion(IntPointer version)
version
- - CURAND library version@Cast(value="curandStatus_t") public static int curandGetVersion(IntBuffer version)
@Cast(value="curandStatus_t") public static int curandGetProperty(@Cast(value="libraryPropertyType") int type, IntPointer value)
type
- - CUDA library propertyvalue
- - integer value for the requested property@Cast(value="curandStatus_t") public static int curandGetProperty(@Cast(value="libraryPropertyType") int type, IntBuffer value)
@Cast(value="curandStatus_t") public static int curandGetProperty(@Cast(value="libraryPropertyType") int type, int[] value)
@Cast(value="curandStatus_t") public static int curandSetStream(curandGenerator_st generator, CUstream_st stream)
generator
- - Generator to modifystream
- - Stream to use or ::NULL for null stream@Cast(value="curandStatus_t") public static int curandSetPseudoRandomGeneratorSeed(curandGenerator_st generator, @Cast(value="unsigned long long") long seed)
generator
- - Generator to modifyseed
- - Seed value@Cast(value="curandStatus_t") public static int curandSetGeneratorOffset(curandGenerator_st generator, @Cast(value="unsigned long long") long offset)
generator
- - Generator to modifyoffset
- - Absolute offset position@Cast(value="curandStatus_t") public static int curandSetGeneratorOrdering(curandGenerator_st generator, @Cast(value="curandOrdering_t") int order)
generator
- - Generator to modifyorder
- - Ordering of results@Cast(value="curandStatus_t") public static int curandSetQuasiRandomGeneratorDimensions(curandGenerator_st generator, @Cast(value="unsigned int") int num_dimensions)
generator
- - Generator to modifynum_dimensions
- - Number of dimensions@Cast(value="curandStatus_t") public static int curandGenerate(curandGenerator_st generator, @Cast(value="unsigned int*") IntPointer outputPtr, @Cast(value="size_t") long num)
generator
- - Generator to useoutputPtr
- - Pointer to device memory to store CUDA-generated results, or
Pointer to host memory to store CPU-generated resultsnum
- - Number of random 32-bit values to generate@Cast(value="curandStatus_t") public static int curandGenerate(curandGenerator_st generator, @Cast(value="unsigned int*") IntBuffer outputPtr, @Cast(value="size_t") long num)
@Cast(value="curandStatus_t") public static int curandGenerate(curandGenerator_st generator, @Cast(value="unsigned int*") int[] outputPtr, @Cast(value="size_t") long num)
@Cast(value="curandStatus_t") public static int curandGenerateLongLong(curandGenerator_st generator, @Cast(value="unsigned long long*") LongPointer outputPtr, @Cast(value="size_t") long num)
generator
- - Generator to useoutputPtr
- - Pointer to device memory to store CUDA-generated results, or
Pointer to host memory to store CPU-generated resultsnum
- - Number of random 64-bit values to generate@Cast(value="curandStatus_t") public static int curandGenerateLongLong(curandGenerator_st generator, @Cast(value="unsigned long long*") LongBuffer outputPtr, @Cast(value="size_t") long num)
@Cast(value="curandStatus_t") public static int curandGenerateLongLong(curandGenerator_st generator, @Cast(value="unsigned long long*") long[] outputPtr, @Cast(value="size_t") long num)
@Cast(value="curandStatus_t") public static int curandGenerateUniform(curandGenerator_st generator, FloatPointer outputPtr, @Cast(value="size_t") long num)
generator
- - Generator to useoutputPtr
- - Pointer to device memory to store CUDA-generated results, or
Pointer to host memory to store CPU-generated resultsnum
- - Number of floats to generate@Cast(value="curandStatus_t") public static int curandGenerateUniform(curandGenerator_st generator, FloatBuffer outputPtr, @Cast(value="size_t") long num)
@Cast(value="curandStatus_t") public static int curandGenerateUniform(curandGenerator_st generator, float[] outputPtr, @Cast(value="size_t") long num)
@Cast(value="curandStatus_t") public static int curandGenerateUniformDouble(curandGenerator_st generator, DoublePointer outputPtr, @Cast(value="size_t") long num)
generator
- - Generator to useoutputPtr
- - Pointer to device memory to store CUDA-generated results, or
Pointer to host memory to store CPU-generated resultsnum
- - Number of doubles to generate@Cast(value="curandStatus_t") public static int curandGenerateUniformDouble(curandGenerator_st generator, DoubleBuffer outputPtr, @Cast(value="size_t") long num)
@Cast(value="curandStatus_t") public static int curandGenerateUniformDouble(curandGenerator_st generator, double[] outputPtr, @Cast(value="size_t") long num)
@Cast(value="curandStatus_t") public static int curandGenerateNormal(curandGenerator_st generator, FloatPointer outputPtr, @Cast(value="size_t") long n, float mean, float stddev)
generator
- - Generator to useoutputPtr
- - Pointer to device memory to store CUDA-generated results, or
Pointer to host memory to store CPU-generated resultsn
- - Number of floats to generatemean
- - Mean of normal distributionstddev
- - Standard deviation of normal distribution@Cast(value="curandStatus_t") public static int curandGenerateNormal(curandGenerator_st generator, FloatBuffer outputPtr, @Cast(value="size_t") long n, float mean, float stddev)
@Cast(value="curandStatus_t") public static int curandGenerateNormal(curandGenerator_st generator, float[] outputPtr, @Cast(value="size_t") long n, float mean, float stddev)
@Cast(value="curandStatus_t") public static int curandGenerateNormalDouble(curandGenerator_st generator, DoublePointer outputPtr, @Cast(value="size_t") long n, double mean, double stddev)
generator
- - Generator to useoutputPtr
- - Pointer to device memory to store CUDA-generated results, or
Pointer to host memory to store CPU-generated resultsn
- - Number of doubles to generatemean
- - Mean of normal distributionstddev
- - Standard deviation of normal distribution@Cast(value="curandStatus_t") public static int curandGenerateNormalDouble(curandGenerator_st generator, DoubleBuffer outputPtr, @Cast(value="size_t") long n, double mean, double stddev)
@Cast(value="curandStatus_t") public static int curandGenerateNormalDouble(curandGenerator_st generator, double[] outputPtr, @Cast(value="size_t") long n, double mean, double stddev)
@Cast(value="curandStatus_t") public static int curandGenerateLogNormal(curandGenerator_st generator, FloatPointer outputPtr, @Cast(value="size_t") long n, float mean, float stddev)
generator
- - Generator to useoutputPtr
- - Pointer to device memory to store CUDA-generated results, or
Pointer to host memory to store CPU-generated resultsn
- - Number of floats to generatemean
- - Mean of associated normal distributionstddev
- - Standard deviation of associated normal distribution@Cast(value="curandStatus_t") public static int curandGenerateLogNormal(curandGenerator_st generator, FloatBuffer outputPtr, @Cast(value="size_t") long n, float mean, float stddev)
@Cast(value="curandStatus_t") public static int curandGenerateLogNormal(curandGenerator_st generator, float[] outputPtr, @Cast(value="size_t") long n, float mean, float stddev)
@Cast(value="curandStatus_t") public static int curandGenerateLogNormalDouble(curandGenerator_st generator, DoublePointer outputPtr, @Cast(value="size_t") long n, double mean, double stddev)
generator
- - Generator to useoutputPtr
- - Pointer to device memory to store CUDA-generated results, or
Pointer to host memory to store CPU-generated resultsn
- - Number of doubles to generatemean
- - Mean of normal distributionstddev
- - Standard deviation of normal distribution@Cast(value="curandStatus_t") public static int curandGenerateLogNormalDouble(curandGenerator_st generator, DoubleBuffer outputPtr, @Cast(value="size_t") long n, double mean, double stddev)
@Cast(value="curandStatus_t") public static int curandGenerateLogNormalDouble(curandGenerator_st generator, double[] outputPtr, @Cast(value="size_t") long n, double mean, double stddev)
@Cast(value="curandStatus_t") public static int curandCreatePoissonDistribution(double lambda, @ByPtrPtr curandDiscreteDistribution_st discrete_distribution)
lambda
- - lambda for the Poisson distributiondiscrete_distribution
- - pointer to the histogram in device memory@Cast(value="curandStatus_t") public static int curandDestroyDistribution(curandDiscreteDistribution_st discrete_distribution)
discrete_distribution
- - pointer to device memory where the histogram is stored@Cast(value="curandStatus_t") public static int curandGeneratePoisson(curandGenerator_st generator, @Cast(value="unsigned int*") IntPointer outputPtr, @Cast(value="size_t") long n, double lambda)
generator
- - Generator to useoutputPtr
- - Pointer to device memory to store CUDA-generated results, or
Pointer to host memory to store CPU-generated resultsn
- - Number of unsigned ints to generatelambda
- - lambda for the Poisson distribution@Cast(value="curandStatus_t") public static int curandGeneratePoisson(curandGenerator_st generator, @Cast(value="unsigned int*") IntBuffer outputPtr, @Cast(value="size_t") long n, double lambda)
@Cast(value="curandStatus_t") public static int curandGeneratePoisson(curandGenerator_st generator, @Cast(value="unsigned int*") int[] outputPtr, @Cast(value="size_t") long n, double lambda)
@Cast(value="curandStatus_t") public static int curandGeneratePoissonMethod(curandGenerator_st generator, @Cast(value="unsigned int*") IntPointer outputPtr, @Cast(value="size_t") long n, double lambda, @Cast(value="curandMethod_t") int method)
@Cast(value="curandStatus_t") public static int curandGeneratePoissonMethod(curandGenerator_st generator, @Cast(value="unsigned int*") IntBuffer outputPtr, @Cast(value="size_t") long n, double lambda, @Cast(value="curandMethod_t") int method)
@Cast(value="curandStatus_t") public static int curandGeneratePoissonMethod(curandGenerator_st generator, @Cast(value="unsigned int*") int[] outputPtr, @Cast(value="size_t") long n, double lambda, @Cast(value="curandMethod_t") int method)
@Cast(value="curandStatus_t") public static int curandGenerateSeeds(curandGenerator_st generator)
generator
- - Generator to update@Cast(value="curandStatus_t") public static int curandGetDirectionVectors32(@Cast(value="curandDirectionVectors32_t**") PointerPointer vectors, @Cast(value="curandDirectionVectorSet_t") int set)
vectors
- - Address of pointer in which to return direction vectorsset
- - Which set of direction vectors to use@Cast(value="curandStatus_t") public static int curandGetDirectionVectors32(@Cast(value="curandDirectionVectors32_t**") @ByPtrPtr IntPointer vectors, @Cast(value="curandDirectionVectorSet_t") int set)
@Cast(value="curandStatus_t") public static int curandGetDirectionVectors32(@Cast(value="curandDirectionVectors32_t**") @ByPtrPtr IntBuffer vectors, @Cast(value="curandDirectionVectorSet_t") int set)
@Cast(value="curandStatus_t") public static int curandGetDirectionVectors32(@Cast(value="curandDirectionVectors32_t**") @ByPtrPtr int[] vectors, @Cast(value="curandDirectionVectorSet_t") int set)
@Cast(value="curandStatus_t") public static int curandGetScrambleConstants32(@Cast(value="unsigned int**") PointerPointer constants)
constants
- - Address of pointer in which to return scramble constants@Cast(value="curandStatus_t") public static int curandGetScrambleConstants32(@Cast(value="unsigned int**") @ByPtrPtr IntPointer constants)
@Cast(value="curandStatus_t") public static int curandGetScrambleConstants32(@Cast(value="unsigned int**") @ByPtrPtr IntBuffer constants)
@Cast(value="curandStatus_t") public static int curandGetScrambleConstants32(@Cast(value="unsigned int**") @ByPtrPtr int[] constants)
@Cast(value="curandStatus_t") public static int curandGetDirectionVectors64(@Cast(value="curandDirectionVectors64_t**") PointerPointer vectors, @Cast(value="curandDirectionVectorSet_t") int set)
vectors
- - Address of pointer in which to return direction vectorsset
- - Which set of direction vectors to use@Cast(value="curandStatus_t") public static int curandGetDirectionVectors64(@Cast(value="curandDirectionVectors64_t**") @ByPtrPtr LongPointer vectors, @Cast(value="curandDirectionVectorSet_t") int set)
@Cast(value="curandStatus_t") public static int curandGetDirectionVectors64(@Cast(value="curandDirectionVectors64_t**") @ByPtrPtr LongBuffer vectors, @Cast(value="curandDirectionVectorSet_t") int set)
@Cast(value="curandStatus_t") public static int curandGetDirectionVectors64(@Cast(value="curandDirectionVectors64_t**") @ByPtrPtr long[] vectors, @Cast(value="curandDirectionVectorSet_t") int set)
@Cast(value="curandStatus_t") public static int curandGetScrambleConstants64(@Cast(value="unsigned long long**") PointerPointer constants)
constants
- - Address of pointer in which to return scramble constants@Cast(value="curandStatus_t") public static int curandGetScrambleConstants64(@Cast(value="unsigned long long**") @ByPtrPtr LongPointer constants)
@Cast(value="curandStatus_t") public static int curandGetScrambleConstants64(@Cast(value="unsigned long long**") @ByPtrPtr LongBuffer constants)
Copyright © 2024. All rights reserved.