.. module:: nvmath.bindings.cusparse cuSPARSE (:mod:`nvmath.bindings.cusparse`) ========================================== For detailed documentation on the original C APIs, please refer to `cuSPARSE documentation `_. Enums and constants ******************* .. autosummary:: :toctree: generated/ Status PointerMode Action MatrixType FillMode DiagType IndexBase Operation Direction SolvePolicy ColorAlg Csr2CscAlg Format Order IndexType SpMVAlg SpMMAlg SpGEMMAlg SparseToDenseAlg DenseToSparseAlg SDDMMAlg SpMatAttribute SpSVAlg SpSMAlg SpMMOpAlg SpSVUpdate SpSMUpdate cuSPARSEError Functions ********* .. autosummary:: :toctree: generated/ create destroy get_version get_property get_error_name get_error_string set_stream get_stream get_pointer_mode set_pointer_mode create_mat_descr destroy_mat_descr set_mat_type get_mat_type set_mat_fill_mode get_mat_fill_mode set_mat_diag_type get_mat_diag_type set_mat_index_base get_mat_index_base sgemvi sgemvi_buffer_size dgemvi dgemvi_buffer_size cgemvi cgemvi_buffer_size zgemvi zgemvi_buffer_size sbsrmv dbsrmv cbsrmv zbsrmv sbsrmm dbsrmm cbsrmm zbsrmm sgtsv2_buffer_size_ext dgtsv2_buffer_size_ext cgtsv2_buffer_size_ext zgtsv2_buffer_size_ext sgtsv2 dgtsv2 cgtsv2 zgtsv2 sgtsv2_nopivot_buffer_size_ext dgtsv2_nopivot_buffer_size_ext cgtsv2_nopivot_buffer_size_ext zgtsv2_nopivot_buffer_size_ext sgtsv2_nopivot dgtsv2_nopivot cgtsv2_nopivot zgtsv2_nopivot sgtsv2strided_batch_buffer_size_ext dgtsv2strided_batch_buffer_size_ext cgtsv2strided_batch_buffer_size_ext zgtsv2strided_batch_buffer_size_ext sgtsv2strided_batch dgtsv2strided_batch cgtsv2strided_batch zgtsv2strided_batch sgtsv_interleaved_batch_buffer_size_ext dgtsv_interleaved_batch_buffer_size_ext cgtsv_interleaved_batch_buffer_size_ext zgtsv_interleaved_batch_buffer_size_ext sgtsv_interleaved_batch dgtsv_interleaved_batch cgtsv_interleaved_batch zgtsv_interleaved_batch sgpsv_interleaved_batch_buffer_size_ext dgpsv_interleaved_batch_buffer_size_ext cgpsv_interleaved_batch_buffer_size_ext zgpsv_interleaved_batch_buffer_size_ext sgpsv_interleaved_batch dgpsv_interleaved_batch cgpsv_interleaved_batch zgpsv_interleaved_batch scsrgeam2_buffer_size_ext dcsrgeam2_buffer_size_ext ccsrgeam2_buffer_size_ext zcsrgeam2_buffer_size_ext xcsrgeam2nnz scsrgeam2 dcsrgeam2 ccsrgeam2 zcsrgeam2 snnz dnnz cnnz znnz xcoo2csr xcsr2coo sbsr2csr dbsr2csr cbsr2csr zbsr2csr sgebsr2gebsc_buffer_size dgebsr2gebsc_buffer_size cgebsr2gebsc_buffer_size zgebsr2gebsc_buffer_size sgebsr2gebsc_buffer_size_ext dgebsr2gebsc_buffer_size_ext cgebsr2gebsc_buffer_size_ext zgebsr2gebsc_buffer_size_ext sgebsr2gebsc dgebsr2gebsc cgebsr2gebsc zgebsr2gebsc scsr2gebsr_buffer_size dcsr2gebsr_buffer_size ccsr2gebsr_buffer_size zcsr2gebsr_buffer_size scsr2gebsr_buffer_size_ext dcsr2gebsr_buffer_size_ext ccsr2gebsr_buffer_size_ext zcsr2gebsr_buffer_size_ext xcsr2gebsr_nnz scsr2gebsr dcsr2gebsr ccsr2gebsr zcsr2gebsr sgebsr2gebsr_buffer_size dgebsr2gebsr_buffer_size cgebsr2gebsr_buffer_size zgebsr2gebsr_buffer_size sgebsr2gebsr_buffer_size_ext dgebsr2gebsr_buffer_size_ext cgebsr2gebsr_buffer_size_ext zgebsr2gebsr_buffer_size_ext xgebsr2gebsr_nnz sgebsr2gebsr dgebsr2gebsr cgebsr2gebsr zgebsr2gebsr xcoosort_buffer_size_ext xcoosort_by_row xcoosort_by_column xcsrsort_buffer_size_ext xcsrsort xcscsort_buffer_size_ext xcscsort csr2csc_ex2 csr2csc_ex2_buffer_size create_sp_vec destroy_sp_vec sp_vec_get sp_vec_get_index_base sp_vec_get_values sp_vec_set_values create_dn_vec destroy_dn_vec dn_vec_get dn_vec_get_values dn_vec_set_values destroy_sp_mat sp_mat_get_format sp_mat_get_index_base sp_mat_get_values sp_mat_set_values sp_mat_get_size sp_mat_get_strided_batch coo_set_strided_batch csr_set_strided_batch create_csr csr_get csr_set_pointers create_coo coo_get create_dn_mat destroy_dn_mat dn_mat_get dn_mat_get_values dn_mat_set_values dn_mat_set_strided_batch dn_mat_get_strided_batch axpby gather scatter sp_vv_buffer_size sp_vv sp_mv sp_mv_buffer_size sp_mm sp_mm_buffer_size sp_gemm_create_descr sp_gemm_destroy_descr sp_gemm_work_estimation sp_gemm_compute sp_gemm_copy create_csc csc_set_pointers coo_set_pointers sparse_to_dense_buffer_size sparse_to_dense dense_to_sparse_buffer_size dense_to_sparse_analysis dense_to_sparse_convert create_blocked_ell blocked_ell_get sp_mm_preprocess sddmm_buffer_size sddmm_preprocess sddmm get_sp_mat_attribute_dtype sp_mat_get_attribute sp_mat_set_attribute sp_sv_create_descr sp_sv_destroy_descr sp_sv_buffer_size sp_sv_analysis sp_sv_solve sp_sm_create_descr sp_sm_destroy_descr sp_sm_buffer_size sp_sm_analysis sp_sm_solve sp_gemm_reuse_work_estimation sp_gemm_reuse_nnz sp_gemm_reuse_copy sp_gemm_reuse_compute logger_open_file logger_set_level logger_set_mask logger_force_disable sp_mm_op_create_plan sp_mm_op sp_mm_op_destroy_plan csc_get create_const_sp_vec const_sp_vec_get const_sp_vec_get_values create_const_dn_vec const_dn_vec_get const_dn_vec_get_values const_sp_mat_get_values create_const_csr create_const_csc const_csr_get const_csc_get create_const_coo const_coo_get create_const_blocked_ell const_blocked_ell_get create_const_dn_mat const_dn_mat_get const_dn_mat_get_values sp_gemm_get_num_products bsr_set_strided_batch create_bsr create_const_bsr create_sliced_ell create_const_sliced_ell sp_sv_update_matrix