hiprandcreategeneratorhost Interface Reference#
hipfort_hiprand::hiprandcreategeneratorhost Interface Reference
  Creates a new random number generator on host. More...
Public Member Functions | |
| integer(kind(hiprand_status_success)) function | hiprandcreategeneratorhost_ (generator, rng_type) | 
Detailed Description
Creates a new random number generator on host.
Creates a new host random number generator of type rng_type and returns it in generator. Created generator will use host CPU to generate random numbers.
Values for rng_type are:
- HIPRAND_RNG_PSEUDO_DEFAULT
 - HIPRAND_RNG_PSEUDO_XORWOW
 - HIPRAND_RNG_PSEUDO_MRG32K3A
 - HIPRAND_RNG_PSEUDO_MTGP32
 - HIPRAND_RNG_PSEUDO_MT19937
 - HIPRAND_RNG_PSEUDO_PHILOX4_32_10
 - HIPRAND_RNG_QUASI_DEFAULT
 - HIPRAND_RNG_QUASI_SOBOL32
 - HIPRAND_RNG_QUASI_SCRAMBLED_SOBOL32
 - HIPRAND_RNG_QUASI_SOBOL64
 - HIPRAND_RNG_QUASI_SCRAMBLED_SOBOL64
 
- Parameters
 - 
  
generator - Pointer to generator rng_type - Type of random number generator to create  
- Returns
 - HIPRAND_STATUS_ALLOCATION_FAILED, if memory allocation failed 
 - HIPRAND_STATUS_VERSION_MISMATCH if the header file version does not match the dynamically linked library version 
 - HIPRAND_STATUS_TYPE_ERROR if the value for 
rng_typeis invalid
 - HIPRAND_STATUS_NOT_IMPLEMENTED if host generator of type 
rng_typeis not implemented yet
 - HIPRAND_STATUS_SUCCESS if generator was created successfully 
 
- HIPRAND_STATUS_ALLOCATION_FAILED, if memory allocation failed 
 
Member Function/Subroutine Documentation
◆ hiprandcreategeneratorhost_()
| integer(kind(hiprand_status_success)) function hipfort_hiprand::hiprandcreategeneratorhost::hiprandcreategeneratorhost_ | ( | type(c_ptr) | generator, | 
| integer(kind(hiprand_rng_test)), value | rng_type | ||
| ) | 
The documentation for this interface was generated from the following file: