hipfort_hiprand_enums Module Reference

hipfort_hiprand_enums Module Reference#

HIPFORT API Reference: hipfort_hiprand_enums Module Reference
hipfort_hiprand_enums Module Reference

Enumerations

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

Variables

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

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
hiprand_status_success 
hiprand_status_version_mismatch 
hiprand_status_not_initialized 
hiprand_status_allocation_failed 
hiprand_status_type_error 
hiprand_status_out_of_range 
hiprand_status_length_not_multiple 
hiprand_status_double_precision_required 
hiprand_status_launch_failure 
hiprand_status_preexisting_failure 
hiprand_status_initialization_failed 
hiprand_status_arch_mismatch 
hiprand_status_internal_error 
hiprand_status_not_implemented 

◆ anonymous enum

anonymous enum
Enumerator
hiprand_rng_test 
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 

◆ anonymous enum

anonymous enum
Enumerator
hiprand_ordering_pseudo_best 
hiprand_ordering_pseudo_default 
hiprand_ordering_pseudo_seeded 
hiprand_ordering_pseudo_legacy 
hiprand_ordering_pseudo_dynamic 
hiprand_ordering_quasi_default 

◆ anonymous enum

anonymous enum
Enumerator
hiprand_direction_vectors_32_joekuo6 
hiprand_scrambled_direction_vectors_32_joekuo6 
hiprand_direction_vectors_64_joekuo6 
hiprand_scrambled_direction_vectors_64_joekuo6 

Variable Documentation

◆ hiprand_default_max_block_size

integer(c_int), parameter hipfort_hiprand_enums::hiprand_default_max_block_size = 256

◆ hiprand_default_min_warps_per_eu

integer(c_int), parameter hipfort_hiprand_enums::hiprand_default_min_warps_per_eu = 1

◆ hiprand_version

integer(c_int), parameter hipfort_hiprand_enums::hiprand_version = 300100