User Manual#
- Introduction
- Building and Installing
- Basics
- Device and Stream Management
- Storage Formats
- Exported Sparse Functions
- Auxiliary Functions
- Sparse Level 1 Functions
- Sparse Level 2 Functions
- Sparse Level 3 Functions
- Sparse Extra Functions
- Preconditioner Functions
- Conversion Functions
- Reordering Functions
- Utility Functions
- Sparse Generic Functions
- Storage schemes and indexing base
- Pointer mode
- Asynchronous API
- hipSPARSE
- Types
- rocsparse_handle
- rocsparse_mat_descr
- rocsparse_mat_info
- rocsparse_hyb_mat
- rocsparse_action
- rocsparse_direction
- rocsparse_hyb_partition
- rocsparse_index_base
- rocsparse_matrix_type
- rocsparse_fill_mode
- rocsparse_storage_mode
- rocsparse_diag_type
- rocsparse_operation
- rocsparse_pointer_mode
- rocsparse_analysis_policy
- rocsparse_solve_policy
- rocsparse_layer_mode
- rocsparse_status
- rocsparse_indextype
- rocsparse_datatype
- rocsparse_format
- rocsparse_order
- rocsparse_spmv_alg
- rocsparse_spmv_stage
- rocsparse_spsv_alg
- rocsparse_spsv_stage
- rocsparse_spsm_alg
- rocsparse_spsm_stage
- rocsparse_spmm_alg
- rocsparse_spmm_stage
- rocsparse_sddmm_alg
- rocsparse_spgemm_stage
- rocsparse_spgemm_alg
- rocsparse_sparse_to_dense_alg
- rocsparse_dense_to_sparse_alg
- rocsparse_gtsv_interleaved_alg
- Logging
- Sparse Auxiliary Functions
- rocsparse_create_handle()
- rocsparse_destroy_handle()
- rocsparse_set_stream()
- rocsparse_get_stream()
- rocsparse_set_pointer_mode()
- rocsparse_get_pointer_mode()
- rocsparse_get_version()
- rocsparse_get_git_rev()
- rocsparse_create_mat_descr()
- rocsparse_destroy_mat_descr()
- rocsparse_copy_mat_descr()
- rocsparse_set_mat_index_base()
- rocsparse_get_mat_index_base()
- rocsparse_set_mat_type()
- rocsparse_get_mat_type()
- rocsparse_set_mat_fill_mode()
- rocsparse_get_mat_fill_mode()
- rocsparse_set_mat_diag_type()
- rocsparse_get_mat_diag_type()
- rocsparse_set_mat_storage_mode()
- rocsparse_get_mat_storage_mode()
- rocsparse_create_hyb_mat()
- rocsparse_destroy_hyb_mat()
- rocsparse_copy_hyb_mat()
- rocsparse_create_mat_info()
- rocsparse_copy_mat_info()
- rocsparse_destroy_mat_info()
- rocsparse_create_color_info()
- rocsparse_destroy_color_info()
- rocsparse_copy_color_info()
- rocsparse_create_spvec_descr()
- rocsparse_destroy_spvec_descr()
- rocsparse_spvec_get()
- rocsparse_spvec_get_index_base()
- rocsparse_spvec_get_values()
- rocsparse_spvec_set_values()
- rocsparse_create_coo_descr
- rocsparse_create_coo_aos_descr
- rocsparse_create_csr_descr
- rocsparse_create_csc_descr
- rocsparse_create_ell_descr
- rocsparse_create_bell_descr
- rocsparse_destroy_spmat_descr
- rocsparse_coo_get
- rocsparse_coo_aos_get
- rocsparse_csr_get
- rocsparse_ell_get
- rocsparse_bell_get
- rocsparse_coo_set_pointers
- rocsparse_coo_aos_set_pointers
- rocsparse_csr_set_pointers
- rocsparse_csc_set_pointers
- rocsparse_ell_set_pointers
- rocsparse_bsr_set_pointers
- rocsparse_spmat_get_size
- rocsparse_spmat_get_format
- rocsparse_spmat_get_index_base
- rocsparse_spmat_get_values
- rocsparse_spmat_set_values
- rocsparse_spmat_get_strided_batch
- rocsparse_spmat_set_strided_batch
- rocsparse_coo_set_strided_batch
- rocsparse_csr_set_strided_batch
- rocsparse_csc_set_strided_batch
- rocsparse_spmat_get_attribute
- rocsparse_spmat_set_attribute
- rocsparse_create_dnvec_descr
- rocsparse_destroy_dnvec_descr
- rocsparse_dnvec_get
- rocsparse_dnvec_get_values
- rocsparse_dnvec_set_values
- rocsparse_create_dnmat_descr
- rocsparse_destroy_dnmat_descr
- rocsparse_dnmat_get
- rocsparse_dnmat_get_values
- rocsparse_dnmat_set_values
- rocsparse_dnmat_get_strided_batch
- rocsparse_dnmat_set_strided_batch
- Sparse Level 1 Functions
- Sparse Level 2 Functions
- rocsparse_bsrmv_ex_analysis()
- rocsparse_bsrmv_ex()
- rocsparse_bsrmv_ex_clear()
- rocsparse_bsrmv()
- rocsparse_bsrxmv()
- rocsparse_bsrsv_zero_pivot()
- rocsparse_bsrsv_buffer_size()
- rocsparse_bsrsv_analysis()
- rocsparse_bsrsv_solve()
- rocsparse_bsrsv_clear()
- rocsparse_coomv()
- rocsparse_csrmv_analysis()
- rocsparse_csrmv()
- rocsparse_csrmv_analysis_clear()
- rocsparse_csrsv_zero_pivot()
- rocsparse_csrsv_buffer_size()
- rocsparse_csrsv_analysis()
- rocsparse_csrsv_solve()
- rocsparse_csrsv_clear()
- rocsparse_csritsv_zero_pivot()
- rocsparse_csritsv_buffer_size()
- rocsparse_csritsv_analysis()
- rocsparse_csritsv_solve()
- rocsparse_csritsv_clear()
- rocsparse_ellmv()
- rocsparse_hybmv()
- rocsparse_gebsrmv()
- rocsparse_gemvi_buffer_size()
- rocsparse_gemvi()
- Sparse Level 3 Functions
- rocsparse_bsrmm()
- rocsparse_gebsrmm()
- rocsparse_csrmm()
- rocsparse_csrsm_zero_pivot()
- rocsparse_csrsm_buffer_size()
- rocsparse_csrsm_analysis()
- rocsparse_csrsm_solve()
- rocsparse_csrsm_clear()
- rocsparse_bsrsm_zero_pivot()
- rocsparse_bsrsm_buffer_size()
- rocsparse_bsrsm_analysis()
- rocsparse_bsrsm_solve()
- rocsparse_bsrsm_clear()
- rocsparse_gemmi()
- Sparse Extra Functions
- Preconditioner Functions
- rocsparse_bsric0_zero_pivot()
- rocsparse_bsric0_buffer_size()
- rocsparse_bsric0_analysis()
- rocsparse_bsric0()
- rocsparse_bsric0_clear()
- rocsparse_bsrilu0_zero_pivot()
- rocsparse_bsrilu0_numeric_boost()
- rocsparse_bsrilu0_buffer_size()
- rocsparse_bsrilu0_analysis()
- rocsparse_bsrilu0()
- rocsparse_bsrilu0_clear()
- rocsparse_csric0_zero_pivot()
- rocsparse_csric0_buffer_size()
- rocsparse_csric0_analysis()
- rocsparse_csric0()
- rocsparse_csric0_clear()
- rocsparse_csritilu0_buffer_size()
- rocsparse_csritilu0_preprocess()
- rocsparse_csritilu0_history()
- rocsparse_csritilu0_compute()
- rocsparse_csrilu0_zero_pivot()
- rocsparse_csrilu0_numeric_boost()
- rocsparse_csrilu0_buffer_size()
- rocsparse_csrilu0_analysis()
- rocsparse_csrilu0()
- rocsparse_csrilu0_clear()
- rocsparse_gtsv_buffer_size()
- rocsparse_gtsv()
- rocsparse_gtsv_no_pivot_buffer_size()
- rocsparse_gtsv_no_pivot()
- rocsparse_gtsv_no_pivot_strided_batch_buffer_size()
- rocsparse_gtsv_no_pivot_strided_batch()
- rocsparse_gtsv_interleaved_batch_buffer_size()
- rocsparse_gtsv_interleaved_batch()
- rocsparse_gpsv_interleaved_batch_buffer_size()
- rocsparse_gpsv_interleaved_batch()
- Sparse Conversion Functions
- rocsparse_csr2coo()
- rocsparse_coo2csr()
- rocsparse_csr2csc_buffer_size()
- rocsparse_csr2csc()
- rocsparse_gebsr2gebsc_buffer_size()
- rocsparse_gebsr2gebsc()
- rocsparse_csr2ell_width()
- rocsparse_csr2ell()
- rocsparse_ell2csr_nnz()
- rocsparse_ell2csr()
- rocsparse_csr2hyb()
- rocsparse_hyb2csr_buffer_size()
- rocsparse_hyb2csr()
- rocsparse_bsr2csr()
- rocsparse_gebsr2csr()
- rocsparse_gebsr2gebsr_buffer_size()
- rocsparse_gebsr2gebsr_nnz()
- rocsparse_gebsr2gebsr()
- rocsparse_csr2bsr_nnz()
- rocsparse_csr2bsr()
- rocsparse_csr2gebsr_nnz()
- rocsparse_csr2gebsr_buffer_size()
- rocsparse_csr2gebsr()
- rocsparse_csr2csr_compress()
- rocsparse_inverse_permutation()
- rocsparse_create_identity_permutation()
- rocsparse_csrsort_buffer_size()
- rocsparse_csrsort()
- rocsparse_cscsort_buffer_size()
- rocsparse_cscsort()
- rocsparse_coosort_buffer_size()
- rocsparse_coosort_by_row()
- rocsparse_coosort_by_column()
- rocsparse_nnz_compress()
- rocsparse_nnz()
- rocsparse_dense2csr()
- rocsparse_dense2csc()
- rocsparse_dense2coo()
- rocsparse_csr2dense()
- rocsparse_csc2dense()
- rocsparse_coo2dense()
- rocsparse_prune_dense2csr_buffer_size()
- rocsparse_prune_dense2csr_nnz()
- rocsparse_prune_dense2csr()
- rocsparse_prune_csr2csr_buffer_size()
- rocsparse_prune_csr2csr_nnz()
- rocsparse_prune_csr2csr()
- rocsparse_prune_dense2csr_by_percentage_buffer_size()
- rocsparse_prune_dense2csr_nnz_by_percentage()
- rocsparse_prune_dense2csr_by_percentage()
- rocsparse_prune_csr2csr_by_percentage_buffer_size()
- rocsparse_prune_csr2csr_nnz_by_percentage()
- rocsparse_prune_csr2csr_by_percentage()
- rocsparse_rocsparse_bsrpad_value()
- Reordering Functions
- Utility Functions
- rocsparse_check_matrix_csr_buffer_size()
- rocsparse_check_matrix_csr()
- rocsparse_check_matrix_csc_buffer_size()
- rocsparse_check_matrix_csc()
- rocsparse_check_matrix_coo_buffer_size()
- rocsparse_check_matrix_coo()
- rocsparse_check_matrix_gebsr_buffer_size()
- rocsparse_check_matrix_gebsr()
- rocsparse_check_matrix_gebsc_buffer_size()
- rocsparse_check_matrix_gebsc()
- rocsparse_check_matrix_ell_buffer_size()
- rocsparse_check_matrix_ell()
- rocsparse_check_matrix_hyb_buffer_size()
- rocsparse_check_matrix_hyb()
- Sparse Generic Functions
- rocsparse_axpby()
- rocsparse_gather()
- rocsparse_scatter()
- rocsparse_rot()
- rocsparse_spvv()
- rocsparse_spmv()
- rocsparse_spmv_ex()
- rocsparse_spsv()
- rocsparse_spsm()
- rocsparse_spmm()
- rocsparse_spgemm()
- rocsparse_sddmm_buffer_size()
- rocsparse_sddmm_preprocess()
- rocsparse_sddmm()
- rocsparse_dense_to_sparse()
- rocsparse_sparse_to_dense()