hipfort_hiprand_enums.F90 File Reference

hipfort_hiprand_enums.F90 File Reference#

HIPFORT API Reference: hipfort_hiprand_enums.F90 File Reference
hipfort_hiprand_enums.F90 File Reference

Modules

module  hipfort_hiprand_enums
 

Enumerations

enum  {
  hipfort_hiprand_enums::hiprand_status_success = 0 , hipfort_hiprand_enums::hiprand_status_version_mismatch = 100 , hipfort_hiprand_enums::hiprand_status_not_initialized = 101 , hipfort_hiprand_enums::hiprand_status_allocation_failed = 102 ,
  hipfort_hiprand_enums::hiprand_status_type_error = 103 , hipfort_hiprand_enums::hiprand_status_out_of_range = 104 , hipfort_hiprand_enums::hiprand_status_length_not_multiple = 105 , hipfort_hiprand_enums::hiprand_status_double_precision_required = 106 ,
  hipfort_hiprand_enums::hiprand_status_launch_failure = 201 , hipfort_hiprand_enums::hiprand_status_preexisting_failure = 202 , hipfort_hiprand_enums::hiprand_status_initialization_failed = 203 , hipfort_hiprand_enums::hiprand_status_arch_mismatch = 204 ,
  hipfort_hiprand_enums::hiprand_status_internal_error = 999 , hipfort_hiprand_enums::hiprand_status_not_implemented = 1000
}
 
enum  {
  hipfort_hiprand_enums::hiprand_rng_test = 0 , hipfort_hiprand_enums::hiprand_rng_pseudo_default = 400 , hipfort_hiprand_enums::hiprand_rng_pseudo_xorwow = 401 , hipfort_hiprand_enums::hiprand_rng_pseudo_mrg32k3a = 402 ,
  hipfort_hiprand_enums::hiprand_rng_pseudo_mtgp32 = 403 , hipfort_hiprand_enums::hiprand_rng_pseudo_mt19937 = 404 , hipfort_hiprand_enums::hiprand_rng_pseudo_philox4_32_10 = 405 , hipfort_hiprand_enums::hiprand_rng_quasi_default = 500 ,
  hipfort_hiprand_enums::hiprand_rng_quasi_sobol32 = 501 , hipfort_hiprand_enums::hiprand_rng_quasi_scrambled_sobol32 = 502 , hipfort_hiprand_enums::hiprand_rng_quasi_sobol64 = 503 , hipfort_hiprand_enums::hiprand_rng_quasi_scrambled_sobol64 = 504
}
 
enum  {
  hipfort_hiprand_enums::hiprand_ordering_pseudo_best = 100 , hipfort_hiprand_enums::hiprand_ordering_pseudo_default = 101 , hipfort_hiprand_enums::hiprand_ordering_pseudo_seeded = 102 , hipfort_hiprand_enums::hiprand_ordering_pseudo_legacy = 103 ,
  hipfort_hiprand_enums::hiprand_ordering_pseudo_dynamic = 104 , hipfort_hiprand_enums::hiprand_ordering_quasi_default = 201
}
 
enum  { hipfort_hiprand_enums::hiprand_direction_vectors_32_joekuo6 = 101 , hipfort_hiprand_enums::hiprand_scrambled_direction_vectors_32_joekuo6 = 102 , hipfort_hiprand_enums::hiprand_direction_vectors_64_joekuo6 = 103 , hipfort_hiprand_enums::hiprand_scrambled_direction_vectors_64_joekuo6 = 104 }
 

Variables

integer(c_int), parameter hipfort_hiprand_enums::hiprand_version = 300100
 
integer(c_int), parameter hipfort_hiprand_enums::hiprand_default_max_block_size = 256
 
integer(c_int), parameter hipfort_hiprand_enums::hiprand_default_min_warps_per_eu = 1