hipfort_rocblas_enums Module Reference

hipfort_rocblas_enums Module Reference#

HIPFORT API Reference: hipfort_rocblas_enums Module Reference
hipfort_rocblas_enums Module Reference

Enumerations

enum  { rocblas_operation_none = 111 , rocblas_operation_transpose = 112 , rocblas_operation_conjugate_transpose = 113 }
 
enum  { rocblas_fill_upper = 121 , rocblas_fill_lower = 122 , rocblas_fill_full = 123 }
 
enum  { rocblas_diagonal_non_unit = 131 , rocblas_diagonal_unit = 132 }
 
enum  { rocblas_side_left = 141 , rocblas_side_right = 142 , rocblas_side_both = 143 }
 
enum  {
  rocblas_datatype_f16_r = 150 , rocblas_datatype_f32_r = 151 , rocblas_datatype_f64_r = 152 , rocblas_datatype_f16_c = 153 ,
  rocblas_datatype_f32_c = 154 , rocblas_datatype_f64_c = 155 , rocblas_datatype_i8_r = 160 , rocblas_datatype_u8_r = 161 ,
  rocblas_datatype_i32_r = 162 , rocblas_datatype_u32_r = 163 , rocblas_datatype_i8_c = 164 , rocblas_datatype_u8_c = 165 ,
  rocblas_datatype_i32_c = 166 , rocblas_datatype_u32_c = 167 , rocblas_datatype_bf16_r = 168 , rocblas_datatype_bf16_c = 169 ,
  rocblas_datatype_invalid = 255
}
 
enum  {
  rocblas_status_success = 0 , rocblas_status_invalid_handle = 1 , rocblas_status_not_implemented = 2 , rocblas_status_invalid_pointer = 3 ,
  rocblas_status_invalid_size = 4 , rocblas_status_memory_error = 5 , rocblas_status_internal_error = 6 , rocblas_status_perf_degraded = 7 ,
  rocblas_status_size_query_mismatch = 8 , rocblas_status_size_increased = 9 , rocblas_status_size_unchanged = 10 , rocblas_status_invalid_value = 11 ,
  rocblas_status_continue = 12 , rocblas_status_check_numerics_fail = 13 , rocblas_status_excluded_from_build = 14 , rocblas_status_arch_mismatch = 15
}
 
enum  { rocblas_pointer_mode_host = 0 , rocblas_pointer_mode_device = 1 }
 
enum  { rocblas_atomics_not_allowed = 0 , rocblas_atomics_allowed = 1 }
 
enum  { rocblas_default_performance_metric = 0 , rocblas_device_efficiency_performance_metric = 1 , rocblas_cu_efficiency_performance_metric = 2 }
 
enum  {
  rocblas_layer_mode_none = 0 , rocblas_layer_mode_log_trace = 1 , rocblas_layer_mode_log_bench = 2 , rocblas_layer_mode_log_profile = 4 ,
  rocblas_layer_mode_log_internal = 8
}
 
enum  { rocblas_gemm_algo_standard = 0 , rocblas_gemm_algo_solution_index = 1 }
 
enum  { rocblas_geam_ex_operation_min_plus = 0 , rocblas_geam_ex_operation_plus_min = 1 }
 
enum  {
  rocblas_gemm_flags_none = 0 , rocblas_gemm_flags_use_cu_efficiency = 2 , rocblas_gemm_flags_fp16_alt_impl = 4 , rocblas_gemm_flags_check_solution_index = 8 ,
  rocblas_gemm_flags_fp16_alt_impl_rnz = 16 , rocblas_gemm_flags_stochastic_rounding = 32
}
 
enum  {
  rocblas_check_numerics_mode_no_check = 0 , rocblas_check_numerics_mode_info = 1 , rocblas_check_numerics_mode_warn = 2 , rocblas_check_numerics_mode_fail = 4 ,
  rocblas_check_numerics_mode_only_nan_inf = 8
}
 
enum  { rocblas_default_math = 0 , rocblas_xf32_xdl_math_op = 1 }
 

Variables

integer(c_int), parameter rocblas_version_major = 5
 
integer(c_int), parameter rocblas_version_minor = 2
 
integer(c_int), parameter rocblas_version_patch = 0
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
rocblas_operation_none 
rocblas_operation_transpose 
rocblas_operation_conjugate_transpose 

◆ anonymous enum

anonymous enum
Enumerator
rocblas_fill_upper 
rocblas_fill_lower 
rocblas_fill_full 

◆ anonymous enum

anonymous enum
Enumerator
rocblas_gemm_algo_standard 
rocblas_gemm_algo_solution_index 

◆ anonymous enum

anonymous enum
Enumerator
rocblas_geam_ex_operation_min_plus 
rocblas_geam_ex_operation_plus_min 

◆ anonymous enum

anonymous enum
Enumerator
rocblas_gemm_flags_none 
rocblas_gemm_flags_use_cu_efficiency 
rocblas_gemm_flags_fp16_alt_impl 
rocblas_gemm_flags_check_solution_index 
rocblas_gemm_flags_fp16_alt_impl_rnz 
rocblas_gemm_flags_stochastic_rounding 

◆ anonymous enum

anonymous enum
Enumerator
rocblas_check_numerics_mode_no_check 
rocblas_check_numerics_mode_info 
rocblas_check_numerics_mode_warn 
rocblas_check_numerics_mode_fail 
rocblas_check_numerics_mode_only_nan_inf 

◆ anonymous enum

anonymous enum
Enumerator
rocblas_default_math 
rocblas_xf32_xdl_math_op 

◆ anonymous enum

anonymous enum
Enumerator
rocblas_diagonal_non_unit 
rocblas_diagonal_unit 

◆ anonymous enum

anonymous enum
Enumerator
rocblas_side_left 
rocblas_side_right 
rocblas_side_both 

◆ anonymous enum

anonymous enum
Enumerator
rocblas_datatype_f16_r 
rocblas_datatype_f32_r 
rocblas_datatype_f64_r 
rocblas_datatype_f16_c 
rocblas_datatype_f32_c 
rocblas_datatype_f64_c 
rocblas_datatype_i8_r 
rocblas_datatype_u8_r 
rocblas_datatype_i32_r 
rocblas_datatype_u32_r 
rocblas_datatype_i8_c 
rocblas_datatype_u8_c 
rocblas_datatype_i32_c 
rocblas_datatype_u32_c 
rocblas_datatype_bf16_r 
rocblas_datatype_bf16_c 
rocblas_datatype_invalid 

◆ anonymous enum

anonymous enum
Enumerator
rocblas_status_success 
rocblas_status_invalid_handle 
rocblas_status_not_implemented 
rocblas_status_invalid_pointer 
rocblas_status_invalid_size 
rocblas_status_memory_error 
rocblas_status_internal_error 
rocblas_status_perf_degraded 
rocblas_status_size_query_mismatch 
rocblas_status_size_increased 
rocblas_status_size_unchanged 
rocblas_status_invalid_value 
rocblas_status_continue 
rocblas_status_check_numerics_fail 
rocblas_status_excluded_from_build 
rocblas_status_arch_mismatch 

◆ anonymous enum

anonymous enum
Enumerator
rocblas_pointer_mode_host 
rocblas_pointer_mode_device 

◆ anonymous enum

anonymous enum
Enumerator
rocblas_atomics_not_allowed 
rocblas_atomics_allowed 

◆ anonymous enum

anonymous enum
Enumerator
rocblas_default_performance_metric 
rocblas_device_efficiency_performance_metric 
rocblas_cu_efficiency_performance_metric 

◆ anonymous enum

anonymous enum
Enumerator
rocblas_layer_mode_none 
rocblas_layer_mode_log_trace 
rocblas_layer_mode_log_bench 
rocblas_layer_mode_log_profile 
rocblas_layer_mode_log_internal 

Variable Documentation

◆ rocblas_version_major

integer(c_int), parameter hipfort_rocblas_enums::rocblas_version_major = 5

◆ rocblas_version_minor

integer(c_int), parameter hipfort_rocblas_enums::rocblas_version_minor = 2

◆ rocblas_version_patch

integer(c_int), parameter hipfort_rocblas_enums::rocblas_version_patch = 0