.. meta::
  :description: hipSPARSE documentation and API reference library
  :keywords: hipSPARSE, rocSPARSE, ROCm, API, documentation

.. _hipsparse_generic_functions:

********************************************************************
Sparse Generic Functions
********************************************************************

This module holds all sparse generic routines.

The sparse generic routines describe operations that manipulate sparse matrices.

hipsparseAxpby()
================

.. doxygenfunction:: hipsparseAxpby

hipsparseGather()
=================

.. doxygenfunction:: hipsparseGather

hipsparseScatter()
==================

.. doxygenfunction:: hipsparseScatter

hipsparseRot()
==============

.. doxygenfunction:: hipsparseRot

hipsparseSparseToDense_bufferSize()
===================================

.. doxygenfunction:: hipsparseSparseToDense_bufferSize

hipsparseSparseToDense()
========================

.. doxygenfunction:: hipsparseSparseToDense

hipsparseDenseToSparse_bufferSize()
===================================

.. doxygenfunction:: hipsparseDenseToSparse_bufferSize

hipsparseDenseToSparse_analysis()
=================================

.. doxygenfunction:: hipsparseDenseToSparse_analysis

hipsparseDenseToSparse_convert()
================================

.. doxygenfunction:: hipsparseDenseToSparse_convert

hipsparseSpVV_bufferSize()
==========================

.. doxygenfunction:: hipsparseSpVV_bufferSize

hipsparseSpVV()
===============

.. doxygenfunction:: hipsparseSpVV

hipsparseSpMV_bufferSize()
==========================

.. doxygenfunction:: hipsparseSpMV_bufferSize

hipsparseSpMV()
===============

.. doxygenfunction:: hipsparseSpMV

hipsparseSpMM_bufferSize()
==========================

.. doxygenfunction:: hipsparseSpMM_bufferSize

hipsparseSpMM_preprocess()
==========================

.. doxygenfunction:: hipsparseSpMM_preprocess

hipsparseSpMM()
===============

.. doxygenfunction:: hipsparseSpMM

hipsparseSpGEMM_createDescr()
=============================

.. doxygenfunction:: hipsparseSpGEMM_createDescr

hipsparseSpGEMM_destroyDescr()
==============================

.. doxygenfunction:: hipsparseSpGEMM_destroyDescr

hipsparseSpGEMM_workEstimation()
================================

.. doxygenfunction:: hipsparseSpGEMM_workEstimation

hipsparseSpGEMM_compute()
=========================

.. doxygenfunction:: hipsparseSpGEMM_compute

hipsparseSpGEMM_copy()
======================

.. doxygenfunction:: hipsparseSpGEMM_copy

hipsparseSpGEMMreuse_workEstimation()
=====================================

.. doxygenfunction:: hipsparseSpGEMMreuse_workEstimation

hipsparseSpGEMMreuse_nnz()
==========================

.. doxygenfunction:: hipsparseSpGEMMreuse_nnz

hipsparseSpGEMMreuse_copy()
===========================

.. doxygenfunction:: hipsparseSpGEMMreuse_copy

hipsparseSpGEMMreuse_compute()
==============================

.. doxygenfunction:: hipsparseSpGEMMreuse_compute

hipsparseSDDMM_bufferSize()
===========================

.. doxygenfunction:: hipsparseSDDMM_bufferSize

hipsparseSDDMM_preprocess()
===========================

.. doxygenfunction:: hipsparseSDDMM_preprocess

hipsparseSDDMM()
================

.. doxygenfunction:: hipsparseSDDMM

hipsparseSpSV_createDescr()
===========================

.. doxygenfunction:: hipsparseSpSV_createDescr

hipsparseSpSV_destroyDescr()
============================

.. doxygenfunction:: hipsparseSpSV_destroyDescr

hipsparseSpSV_bufferSize()
==========================

.. doxygenfunction:: hipsparseSpSV_bufferSize

hipsparseSpSV_analysis()
========================

.. doxygenfunction:: hipsparseSpSV_analysis

hipsparseSpSV_solve()
=====================

.. doxygenfunction:: hipsparseSpSV_solve

hipsparseSpSM_createDescr()
===========================

.. doxygenfunction:: hipsparseSpSM_createDescr

hipsparseSpSM_destroyDescr()
============================

.. doxygenfunction:: hipsparseSpSM_destroyDescr

hipsparseSpSM_bufferSize()
==========================

.. doxygenfunction:: hipsparseSpSM_bufferSize

hipsparseSpSM_analysis()
========================

.. doxygenfunction:: hipsparseSpSM_analysis

hipsparseSpSM_solve()
=====================

.. doxygenfunction:: hipsparseSpSM_solve
