1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132
|
.. meta::
:description: rocSPARSE documentation and API reference library
:keywords: rocSPARSE, ROCm, API, documentation
.. _rocsparse_generic_functions_:
********************************************************************
Sparse generic functions
********************************************************************
This module holds all sparse generic routines.
The sparse generic routines describe some of the most common operations that manipulate sparse matrices and
vectors. The generic API is more flexible than the other rocSPARSE APIs in that it is easy to set
different index types, data types and compute types. For some generic routines, for example SpMV, the generic
API also allows users to select different algorithms which have different performance characteristics depending
on the sparse matrix being operated on.
rocsparse_axpby()
-----------------
.. doxygenfunction:: rocsparse_axpby
rocsparse_gather()
------------------
.. doxygenfunction:: rocsparse_gather
rocsparse_scatter()
-------------------
.. doxygenfunction:: rocsparse_scatter
rocsparse_rot()
---------------
.. doxygenfunction:: rocsparse_rot
rocsparse_spvv()
----------------
.. doxygenfunction:: rocsparse_spvv
rocsparse_spmv()
----------------
.. doxygenfunction:: rocsparse_spmv
rocsparse_spmv_ex()
-------------------
.. doxygenfunction:: rocsparse_spmv_ex
rocsparse_spsv()
----------------
.. doxygenfunction:: rocsparse_spsv
rocsparse_spsm()
----------------
.. doxygenfunction:: rocsparse_spsm
rocsparse_spmm()
----------------
.. doxygenfunction:: rocsparse_spmm
rocsparse_spgemm()
------------------
.. doxygenfunction:: rocsparse_spgemm
rocsparse_sddmm_buffer_size()
-----------------------------
.. doxygenfunction:: rocsparse_sddmm_buffer_size
rocsparse_sddmm_preprocess()
----------------------------
.. doxygenfunction:: rocsparse_sddmm_preprocess
rocsparse_sddmm()
-----------------
.. doxygenfunction:: rocsparse_sddmm
rocsparse_dense_to_sparse()
---------------------------
.. doxygenfunction:: rocsparse_dense_to_sparse
rocsparse_sparse_to_dense()
---------------------------
.. doxygenfunction:: rocsparse_sparse_to_dense
rocsparse_sparse_to_sparse_buffer_size()
----------------------------------------
.. doxygenfunction:: rocsparse_sparse_to_sparse_buffer_size
rocsparse_sparse_to_sparse()
----------------------------
.. doxygenfunction:: rocsparse_sparse_to_sparse
rocsparse_extract_buffer_size()
-------------------------------
.. doxygenfunction:: rocsparse_extract_buffer_size
rocsparse_extract_nnz
---------------------
.. doxygenfunction:: rocsparse_extract_nnz
rocsparse_extract()
-------------------
.. doxygenfunction:: rocsparse_extract
rocsparse_check_spmat
---------------------
.. doxygenfunction:: rocsparse_check_spmat
rocsparse_spitsv
----------------
.. doxygenfunction:: rocsparse_spitsv
|