hipfort_rocrand_enums Module Reference

hipfort_rocrand_enums Module Reference#

hipFORT API Reference: hipfort_rocrand_enums Module Reference
hipfort_rocrand_enums Module Reference

Enumerations

enum  {
  rocrand_status_success = 0 , rocrand_status_version_mismatch = 100 , rocrand_status_not_created = 101 , rocrand_status_allocation_failed = 102 ,
  rocrand_status_type_error = 103 , rocrand_status_out_of_range = 104 , rocrand_status_length_not_multiple = 105 , rocrand_status_double_precision_required = 106 ,
  rocrand_status_launch_failure = 107 , rocrand_status_internal_error = 108
}
 
enum  {
  rocrand_rng_pseudo_default = 400 , rocrand_rng_pseudo_xorwow = 401 , rocrand_rng_pseudo_mrg32k3a = 402 , rocrand_rng_pseudo_mtgp32 = 403 ,
  rocrand_rng_pseudo_philox4_32_10 = 404 , rocrand_rng_pseudo_mrg31k3p = 405 , rocrand_rng_pseudo_lfsr113 = 406 , rocrand_rng_pseudo_mt19937 = 407 ,
  rocrand_rng_pseudo_threefry2_32_20 = 408 , rocrand_rng_pseudo_threefry2_64_20 = 409 , rocrand_rng_pseudo_threefry4_32_20 = 410 , rocrand_rng_pseudo_threefry4_64_20 = 411 ,
  rocrand_rng_quasi_default = 500 , rocrand_rng_quasi_sobol32 = 501 , rocrand_rng_quasi_scrambled_sobol32 = 502 , rocrand_rng_quasi_sobol64 = 504 ,
  rocrand_rng_quasi_scrambled_sobol64 = 505
}
 
enum  {
  rocrand_ordering_pseudo_best = 100 , rocrand_ordering_pseudo_default = 101 , rocrand_ordering_pseudo_seeded = 102 , rocrand_ordering_pseudo_legacy = 103 ,
  rocrand_ordering_pseudo_dynamic = 104 , rocrand_ordering_quasi_default = 201
}
 
enum  { rocrand_direction_vectors_32_joekuo6 = 101 , rocrand_scrambled_direction_vectors_32_joekuo6 = 102 , rocrand_direction_vectors_64_joekuo6 = 103 , rocrand_scrambled_direction_vectors_64_joekuo6 = 104 }
 

Variables

integer(c_int), parameter rocrand_version = 400500
 
integer(c_int), parameter rocrand_default_max_block_size = 256
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
rocrand_status_success 
rocrand_status_version_mismatch 
rocrand_status_not_created 
rocrand_status_allocation_failed 
rocrand_status_type_error 
rocrand_status_out_of_range 
rocrand_status_length_not_multiple 
rocrand_status_double_precision_required 
rocrand_status_launch_failure 
rocrand_status_internal_error 

◆ anonymous enum

anonymous enum
Enumerator
rocrand_rng_pseudo_default 
rocrand_rng_pseudo_xorwow 
rocrand_rng_pseudo_mrg32k3a 
rocrand_rng_pseudo_mtgp32 
rocrand_rng_pseudo_philox4_32_10 
rocrand_rng_pseudo_mrg31k3p 
rocrand_rng_pseudo_lfsr113 
rocrand_rng_pseudo_mt19937 
rocrand_rng_pseudo_threefry2_32_20 
rocrand_rng_pseudo_threefry2_64_20 
rocrand_rng_pseudo_threefry4_32_20 
rocrand_rng_pseudo_threefry4_64_20 
rocrand_rng_quasi_default 
rocrand_rng_quasi_sobol32 
rocrand_rng_quasi_scrambled_sobol32 
rocrand_rng_quasi_sobol64 
rocrand_rng_quasi_scrambled_sobol64 

◆ anonymous enum

anonymous enum
Enumerator
rocrand_ordering_pseudo_best 
rocrand_ordering_pseudo_default 
rocrand_ordering_pseudo_seeded 
rocrand_ordering_pseudo_legacy 
rocrand_ordering_pseudo_dynamic 
rocrand_ordering_quasi_default 

◆ anonymous enum

anonymous enum
Enumerator
rocrand_direction_vectors_32_joekuo6 
rocrand_scrambled_direction_vectors_32_joekuo6 
rocrand_direction_vectors_64_joekuo6 
rocrand_scrambled_direction_vectors_64_joekuo6 

Variable Documentation

◆ rocrand_default_max_block_size

integer(c_int), parameter hipfort_rocrand_enums::rocrand_default_max_block_size = 256

◆ rocrand_version

integer(c_int), parameter hipfort_rocrand_enums::rocrand_version = 400500