CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
463 lines
11 KiB
ReStructuredText
463 lines
11 KiB
ReStructuredText
.. meta::
|
|
:description: rocSPARSE conversion functions API documentation
|
|
:keywords: rocSPARSE, ROCm, API, documentation, conversion functions
|
|
|
|
.. _rocsparse_conversion_functions_:
|
|
|
|
********************************************************************
|
|
Sparse conversion functions
|
|
********************************************************************
|
|
|
|
This module contains all sparse conversion routines.
|
|
|
|
The sparse conversion routines describe operations on a matrix in sparse format to obtain a matrix in a different sparse format.
|
|
|
|
rocsparse_csr2coo()
|
|
-------------------
|
|
|
|
.. doxygenfunction:: rocsparse_csr2coo
|
|
|
|
rocsparse_coo2csr()
|
|
-------------------
|
|
|
|
.. doxygenfunction:: rocsparse_coo2csr
|
|
|
|
rocsparse_csr2csc_buffer_size()
|
|
-------------------------------
|
|
|
|
.. doxygenfunction:: rocsparse_csr2csc_buffer_size
|
|
|
|
rocsparse_csr2csc()
|
|
-------------------
|
|
|
|
.. doxygenfunction:: rocsparse_scsr2csc
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_dcsr2csc
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_ccsr2csc
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_zcsr2csc
|
|
|
|
rocsparse_gebsr2gebsc_buffer_size()
|
|
-----------------------------------
|
|
|
|
.. doxygenfunction:: rocsparse_sgebsr2gebsc_buffer_size
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_dgebsr2gebsc_buffer_size
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_cgebsr2gebsc_buffer_size
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_zgebsr2gebsc_buffer_size
|
|
|
|
rocsparse_gebsr2gebsc()
|
|
-----------------------
|
|
|
|
.. doxygenfunction:: rocsparse_sgebsr2gebsc
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_dgebsr2gebsc
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_cgebsr2gebsc
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_zgebsr2gebsc
|
|
|
|
rocsparse_csr2ell_width()
|
|
-------------------------
|
|
|
|
.. doxygenfunction:: rocsparse_csr2ell_width
|
|
|
|
rocsparse_csr2ell()
|
|
-------------------
|
|
|
|
.. doxygenfunction:: rocsparse_scsr2ell
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_dcsr2ell
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_ccsr2ell
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_zcsr2ell
|
|
|
|
rocsparse_ell2csr_nnz()
|
|
-----------------------
|
|
|
|
.. doxygenfunction:: rocsparse_ell2csr_nnz
|
|
|
|
rocsparse_ell2csr()
|
|
-------------------
|
|
|
|
.. doxygenfunction:: rocsparse_sell2csr
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_dell2csr
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_cell2csr
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_zell2csr
|
|
|
|
rocsparse_csr2hyb()
|
|
-------------------
|
|
|
|
.. doxygenfunction:: rocsparse_scsr2hyb
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_dcsr2hyb
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_ccsr2hyb
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_zcsr2hyb
|
|
|
|
rocsparse_hyb2csr_buffer_size()
|
|
-------------------------------
|
|
|
|
.. doxygenfunction:: rocsparse_hyb2csr_buffer_size
|
|
|
|
rocsparse_hyb2csr()
|
|
-------------------
|
|
|
|
.. doxygenfunction:: rocsparse_shyb2csr
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_dhyb2csr
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_chyb2csr
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_zhyb2csr
|
|
|
|
rocsparse_bsr2csr()
|
|
-------------------
|
|
|
|
.. doxygenfunction:: rocsparse_sbsr2csr
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_dbsr2csr
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_cbsr2csr
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_zbsr2csr
|
|
|
|
rocsparse_gebsr2csr()
|
|
---------------------
|
|
|
|
.. doxygenfunction:: rocsparse_sgebsr2csr
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_dgebsr2csr
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_cgebsr2csr
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_zgebsr2csr
|
|
|
|
rocsparse_gebsr2gebsr_buffer_size()
|
|
-----------------------------------
|
|
|
|
.. doxygenfunction:: rocsparse_sgebsr2gebsr_buffer_size
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_dgebsr2gebsr_buffer_size
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_cgebsr2gebsr_buffer_size
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_zgebsr2gebsr_buffer_size
|
|
|
|
rocsparse_gebsr2gebsr_nnz()
|
|
---------------------------
|
|
|
|
.. doxygenfunction:: rocsparse_gebsr2gebsr_nnz
|
|
|
|
rocsparse_gebsr2gebsr()
|
|
-----------------------
|
|
|
|
.. doxygenfunction:: rocsparse_sgebsr2gebsr
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_dgebsr2gebsr
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_cgebsr2gebsr
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_zgebsr2gebsr
|
|
|
|
|
|
rocsparse_csr2bsr_nnz()
|
|
-----------------------
|
|
|
|
.. doxygenfunction:: rocsparse_csr2bsr_nnz
|
|
|
|
rocsparse_csr2bsr()
|
|
-------------------
|
|
|
|
.. doxygenfunction:: rocsparse_scsr2bsr
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_dcsr2bsr
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_ccsr2bsr
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_zcsr2bsr
|
|
|
|
rocsparse_csr2gebsr_nnz()
|
|
-------------------------
|
|
|
|
.. doxygenfunction:: rocsparse_csr2gebsr_nnz
|
|
|
|
rocsparse_csr2gebsr_buffer_size()
|
|
---------------------------------
|
|
|
|
.. doxygenfunction:: rocsparse_scsr2gebsr_buffer_size
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_dcsr2gebsr_buffer_size
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_ccsr2gebsr_buffer_size
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_zcsr2gebsr_buffer_size
|
|
|
|
rocsparse_csr2gebsr()
|
|
---------------------
|
|
|
|
.. doxygenfunction:: rocsparse_scsr2gebsr
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_dcsr2gebsr
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_ccsr2gebsr
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_zcsr2gebsr
|
|
|
|
rocsparse_csr2csr_compress()
|
|
----------------------------
|
|
|
|
.. doxygenfunction:: rocsparse_scsr2csr_compress
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_dcsr2csr_compress
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_ccsr2csr_compress
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_zcsr2csr_compress
|
|
|
|
rocsparse_inverse_permutation()
|
|
-------------------------------
|
|
|
|
.. doxygenfunction:: rocsparse_inverse_permutation
|
|
|
|
rocsparse_create_identity_permutation()
|
|
---------------------------------------
|
|
|
|
.. doxygenfunction:: rocsparse_create_identity_permutation
|
|
|
|
rocsparse_set_identity_permutation()
|
|
------------------------------------
|
|
|
|
.. doxygenfunction:: rocsparse_set_identity_permutation
|
|
|
|
rocsparse_csrsort_buffer_size()
|
|
-------------------------------
|
|
|
|
.. doxygenfunction:: rocsparse_csrsort_buffer_size
|
|
|
|
rocsparse_csrsort()
|
|
-------------------
|
|
|
|
.. doxygenfunction:: rocsparse_csrsort
|
|
|
|
rocsparse_cscsort_buffer_size()
|
|
-------------------------------
|
|
|
|
.. doxygenfunction:: rocsparse_cscsort_buffer_size
|
|
|
|
rocsparse_cscsort()
|
|
-------------------
|
|
|
|
.. doxygenfunction:: rocsparse_cscsort
|
|
|
|
rocsparse_coosort_buffer_size()
|
|
-------------------------------
|
|
|
|
.. doxygenfunction:: rocsparse_coosort_buffer_size
|
|
|
|
rocsparse_coosort_by_row()
|
|
--------------------------
|
|
|
|
.. doxygenfunction:: rocsparse_coosort_by_row
|
|
|
|
rocsparse_coosort_by_column()
|
|
-----------------------------
|
|
|
|
.. doxygenfunction:: rocsparse_coosort_by_column
|
|
|
|
rocsparse_nnz_compress()
|
|
------------------------
|
|
|
|
.. doxygenfunction:: rocsparse_snnz_compress
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_dnnz_compress
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_cnnz_compress
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_znnz_compress
|
|
|
|
rocsparse_nnz()
|
|
---------------
|
|
|
|
.. doxygenfunction:: rocsparse_snnz
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_dnnz
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_cnnz
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_znnz
|
|
|
|
|
|
rocsparse_dense2csr()
|
|
---------------------
|
|
|
|
.. doxygenfunction:: rocsparse_sdense2csr
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_ddense2csr
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_cdense2csr
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_zdense2csr
|
|
|
|
|
|
rocsparse_dense2csc()
|
|
---------------------
|
|
|
|
.. doxygenfunction:: rocsparse_sdense2csc
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_ddense2csc
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_cdense2csc
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_zdense2csc
|
|
|
|
|
|
rocsparse_dense2coo()
|
|
---------------------
|
|
|
|
.. doxygenfunction:: rocsparse_sdense2coo
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_ddense2coo
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_cdense2coo
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_zdense2coo
|
|
|
|
|
|
rocsparse_csr2dense()
|
|
---------------------
|
|
|
|
.. doxygenfunction:: rocsparse_scsr2dense
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_dcsr2dense
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_ccsr2dense
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_zcsr2dense
|
|
|
|
|
|
rocsparse_csc2dense()
|
|
---------------------
|
|
|
|
.. doxygenfunction:: rocsparse_scsc2dense
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_dcsc2dense
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_ccsc2dense
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_zcsc2dense
|
|
|
|
rocsparse_coo2dense()
|
|
---------------------
|
|
|
|
.. doxygenfunction:: rocsparse_scoo2dense
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_dcoo2dense
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_ccoo2dense
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_zcoo2dense
|
|
|
|
rocsparse_prune_dense2csr_buffer_size()
|
|
---------------------------------------
|
|
|
|
.. doxygenfunction:: rocsparse_sprune_dense2csr_buffer_size
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_dprune_dense2csr_buffer_size
|
|
|
|
rocsparse_prune_dense2csr_nnz()
|
|
-------------------------------
|
|
|
|
.. doxygenfunction:: rocsparse_sprune_dense2csr_nnz
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_dprune_dense2csr_nnz
|
|
|
|
rocsparse_prune_dense2csr()
|
|
---------------------------
|
|
|
|
.. doxygenfunction:: rocsparse_sprune_dense2csr
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_dprune_dense2csr
|
|
|
|
rocsparse_prune_csr2csr_buffer_size()
|
|
-------------------------------------
|
|
|
|
.. doxygenfunction:: rocsparse_sprune_csr2csr_buffer_size
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_dprune_csr2csr_buffer_size
|
|
|
|
rocsparse_prune_csr2csr_nnz()
|
|
-----------------------------
|
|
|
|
.. doxygenfunction:: rocsparse_sprune_csr2csr_nnz
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_dprune_csr2csr_nnz
|
|
|
|
rocsparse_prune_csr2csr()
|
|
-------------------------
|
|
|
|
.. doxygenfunction:: rocsparse_sprune_csr2csr
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_dprune_csr2csr
|
|
|
|
rocsparse_prune_dense2csr_by_percentage_buffer_size()
|
|
-----------------------------------------------------
|
|
|
|
.. doxygenfunction:: rocsparse_sprune_dense2csr_by_percentage_buffer_size
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_dprune_dense2csr_by_percentage_buffer_size
|
|
|
|
rocsparse_prune_dense2csr_nnz_by_percentage()
|
|
---------------------------------------------
|
|
|
|
.. doxygenfunction:: rocsparse_sprune_dense2csr_nnz_by_percentage
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_dprune_dense2csr_nnz_by_percentage
|
|
|
|
rocsparse_prune_dense2csr_by_percentage()
|
|
-----------------------------------------
|
|
|
|
.. doxygenfunction:: rocsparse_sprune_dense2csr_by_percentage
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_dprune_dense2csr_by_percentage
|
|
|
|
rocsparse_prune_csr2csr_by_percentage_buffer_size()
|
|
---------------------------------------------------
|
|
|
|
.. doxygenfunction:: rocsparse_sprune_csr2csr_by_percentage_buffer_size
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_dprune_csr2csr_by_percentage_buffer_size
|
|
|
|
rocsparse_prune_csr2csr_nnz_by_percentage()
|
|
-------------------------------------------
|
|
|
|
.. doxygenfunction:: rocsparse_sprune_csr2csr_nnz_by_percentage
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_dprune_csr2csr_nnz_by_percentage
|
|
|
|
rocsparse_prune_csr2csr_by_percentage()
|
|
---------------------------------------
|
|
|
|
.. doxygenfunction:: rocsparse_sprune_csr2csr_by_percentage
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_dprune_csr2csr_by_percentage
|
|
|
|
rocsparse_rocsparse_bsrpad_value()
|
|
----------------------------------
|
|
|
|
.. doxygenfunction:: rocsparse_sbsrpad_value
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_dbsrpad_value
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_cbsrpad_value
|
|
:outline:
|
|
.. doxygenfunction:: rocsparse_zbsrpad_value
|