This page contains proposed changes for a future release of ROCm. Read the latest Linux release of ROCm documentation for your production environments.

hipfort_hipsparse_enums.f File Reference

hipfort_hipsparse_enums.f File Reference#

HIPFORT API Reference: hipfort_hipsparse_enums.f File Reference
hipfort_hipsparse_enums.f File Reference

Modules

module  hipfort_hipsparse_enums
 

Enumerations

enum  {
  hipfort_hipsparse_enums::hipsparse_status_success = 0 , hipfort_hipsparse_enums::hipsparse_status_not_initialized = 1 , hipfort_hipsparse_enums::hipsparse_status_alloc_failed = 2 , hipfort_hipsparse_enums::hipsparse_status_invalid_value = 3 ,
  hipfort_hipsparse_enums::hipsparse_status_arch_mismatch = 4 , hipfort_hipsparse_enums::hipsparse_status_mapping_error = 5 , hipfort_hipsparse_enums::hipsparse_status_execution_failed = 6 , hipfort_hipsparse_enums::hipsparse_status_internal_error = 7 ,
  hipfort_hipsparse_enums::hipsparse_status_matrix_type_not_supported = 8 , hipfort_hipsparse_enums::hipsparse_status_zero_pivot = 9 , hipfort_hipsparse_enums::hipsparse_status_not_supported = 10 , hipfort_hipsparse_enums::hipsparse_status_insufficient_resources = 11
}
 
enum  { hipfort_hipsparse_enums::hipsparse_pointer_mode_host = 0 , hipfort_hipsparse_enums::hipsparse_pointer_mode_device = 1 }
 
enum  { hipfort_hipsparse_enums::hipsparse_action_symbolic = 0 , hipfort_hipsparse_enums::hipsparse_action_numeric = 1 }
 
enum  { hipfort_hipsparse_enums::hipsparse_matrix_type_general = 0 , hipfort_hipsparse_enums::hipsparse_matrix_type_symmetric = 1 , hipfort_hipsparse_enums::hipsparse_matrix_type_hermitian = 2 , hipfort_hipsparse_enums::hipsparse_matrix_type_triangular = 3 }
 
enum  { hipfort_hipsparse_enums::hipsparse_fill_mode_lower = 0 , hipfort_hipsparse_enums::hipsparse_fill_mode_upper = 1 }
 
enum  { hipfort_hipsparse_enums::hipsparse_diag_type_non_unit = 0 , hipfort_hipsparse_enums::hipsparse_diag_type_unit = 1 }
 
enum  { hipfort_hipsparse_enums::hipsparse_index_base_zero = 0 , hipfort_hipsparse_enums::hipsparse_index_base_one = 1 }
 
enum  { hipfort_hipsparse_enums::hipsparse_operation_non_transpose = 0 , hipfort_hipsparse_enums::hipsparse_operation_transpose = 1 , hipfort_hipsparse_enums::hipsparse_operation_conjugate_transpose = 2 }
 
enum  { hipfort_hipsparse_enums::hipsparse_hyb_partition_auto = 0 , hipfort_hipsparse_enums::hipsparse_hyb_partition_user = 1 , hipfort_hipsparse_enums::hipsparse_hyb_partition_max = 2 }
 
enum  { hipfort_hipsparse_enums::hipsparse_solve_policy_no_level = 0 , hipfort_hipsparse_enums::hipsparse_solve_policy_use_level = 1 }
 
enum  { hipfort_hipsparse_enums::hipsparse_side_left = 0 , hipfort_hipsparse_enums::hipsparse_side_right = 1 }
 
enum  { hipfort_hipsparse_enums::hipsparse_direction_row = 0 , hipfort_hipsparse_enums::hipsparse_direction_column = 1 }
 
enum  { hipfort_hipsparse_enums::hipsparse_format_csr = 1 , hipfort_hipsparse_enums::hipsparse_format_coo = 3 , hipfort_hipsparse_enums::hipsparse_format_coo_aos = 4 , hipfort_hipsparse_enums::hipsparse_format_blocked_ell = 5 }
 
enum  { hipfort_hipsparse_enums::hipsparse_order_row = 0 , hipfort_hipsparse_enums::hipsparse_order_column = 1 }
 
enum  { hipfort_hipsparse_enums::hipsparse_index_16u = 1 , hipfort_hipsparse_enums::hipsparse_index_32i = 2 , hipfort_hipsparse_enums::hipsparse_index_64i = 3 }
 
enum  {
  hipfort_hipsparse_enums::hipsparse_mv_alg_default = 0 , hipfort_hipsparse_enums::hipsparse_coomv_alg = 1 , hipfort_hipsparse_enums::hipsparse_csrmv_alg1 = 2 , hipfort_hipsparse_enums::hipsparse_csrmv_alg2 = 3 ,
  hipfort_hipsparse_enums::hipsparse_spmv_alg_default = 4 , hipfort_hipsparse_enums::hipsparse_spmv_coo_alg1 = 5 , hipfort_hipsparse_enums::hipsparse_spmv_coo_alg2 = 6 , hipfort_hipsparse_enums::hipsparse_spmv_csr_alg1 = 7 ,
  hipfort_hipsparse_enums::hipsparse_spmv_csr_alg2 = 8
}
 
enum  {
  hipfort_hipsparse_enums::hipsparse_mm_alg_default = 0 , hipfort_hipsparse_enums::hipsparse_coomm_alg1 = 1 , hipfort_hipsparse_enums::hipsparse_coomm_alg2 = 2 , hipfort_hipsparse_enums::hipsparse_coomm_alg3 = 3 ,
  hipfort_hipsparse_enums::hipsparse_csrmm_alg1 = 4 , hipfort_hipsparse_enums::hipsparse_spmm_alg_default = 5 , hipfort_hipsparse_enums::hipsparse_spmm_coo_alg1 = 6 , hipfort_hipsparse_enums::hipsparse_spmm_coo_alg2 = 7 ,
  hipfort_hipsparse_enums::hipsparse_spmm_coo_alg3 = 8 , hipfort_hipsparse_enums::hipsparse_spmm_coo_alg4 = 9 , hipfort_hipsparse_enums::hipsparse_spmm_csr_alg1 = 10 , hipfort_hipsparse_enums::hipsparse_spmm_csr_alg2 = 11 ,
  hipfort_hipsparse_enums::hipsparse_spmm_blocked_ell_alg1 = 12 , hipfort_hipsparse_enums::hipsparse_spmm_csr_alg3 = 13
}
 
enum  { hipfort_hipsparse_enums::hipsparse_sparsetodense_alg_default = 0 }
 
enum  { hipfort_hipsparse_enums::hipsparse_densetosparse_alg_default = 0 }
 
enum  { hipfort_hipsparse_enums::hipsparse_sddmm_alg_default = 0 }
 
enum  { hipfort_hipsparse_enums::hipsparse_spsv_alg_default = 0 }
 
enum  { hipfort_hipsparse_enums::hipsparse_spsm_alg_default = 0 }
 
enum  { hipfort_hipsparse_enums::hipsparse_spmat_fill_mode = 0 , hipfort_hipsparse_enums::hipsparse_spmat_diag_type = 1 }
 
enum  { hipfort_hipsparse_enums::hipsparse_spgemm_default = 0 }