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

.. _hipsparse-types:

********************************************************************
hipSPARSE datatypes
********************************************************************

hipsparseHandle_t
=================

.. doxygentypedef:: hipsparseHandle_t

hipsparseMatDescr_t
===================

.. doxygentypedef:: hipsparseMatDescr_t

hipsparseHybMat_t
=================

.. doxygentypedef:: hipsparseHybMat_t

For more details on the HYB format, see :ref:`HYB storage format`.

.. _hipsparse_color_:

hipsparseColorInfo_t
====================

.. doxygentypedef:: hipsparseColorInfo_t

bsrsv2Info_t
============

.. doxygentypedef:: bsrsv2Info_t

bsrsm2Info_t
============

.. doxygentypedef:: bsrsm2Info_t

bsrilu02Info_t
==============

.. doxygentypedef:: bsrilu02Info_t

bsric02Info_t
=============

.. doxygentypedef:: bsric02Info_t

csrsv2Info_t
============

.. doxygentypedef:: csrsv2Info_t

csrsm2Info_t
============

.. doxygentypedef:: csrsm2Info_t

csrilu02Info_t
==============

.. doxygentypedef:: csrilu02Info_t

csric02Info_t
=============

.. doxygentypedef:: csric02Info_t

csrgemm2Info_t
==============

.. doxygentypedef:: csrgemm2Info_t

pruneInfo_t
===========

.. doxygentypedef:: pruneInfo_t

csru2csrInfo_t
==============

.. doxygentypedef:: csru2csrInfo_t

hipsparseSpVecDescr_t
=====================

.. doxygentypedef:: hipsparseSpVecDescr_t

hipsparseSpMatDescr_t
=====================

.. doxygentypedef:: hipsparseSpMatDescr_t

hipsparseDnVecDescr_t
=====================

.. doxygentypedef:: hipsparseDnVecDescr_t

hipsparseDnMatDescr_t
=====================

.. doxygentypedef:: hipsparseDnMatDescr_t

hipsparseSpGEMMDescr_t
======================

.. doxygentypedef:: hipsparseSpGEMMDescr_t

hipsparseSpSVDescr_t
====================

.. doxygentypedef:: hipsparseSpSVDescr_t

hipsparseSpSMDescr_t
====================

.. doxygentypedef:: hipsparseSpSMDescr_t

hipsparseStatus_t
=================

.. doxygenenum:: hipsparseStatus_t

hipsparsePointerMode_t
======================

.. doxygenenum:: hipsparsePointerMode_t

.. _hipsparse_action_:

hipsparseAction_t
=================

.. doxygenenum:: hipsparseAction_t

hipsparseMatrixType_t
=====================

.. doxygenenum:: hipsparseMatrixType_t

.. _hipsparse_fill_mode_:

hipsparseFillMode_t
===================

.. doxygenenum:: hipsparseFillMode_t

.. _hipsparse_diag_type_:

hipsparseDiagType_t
===================

.. doxygenenum:: hipsparseDiagType_t

.. _hipsparse_index_base_:

hipsparseIndexBase_t
====================

.. doxygenenum:: hipsparseIndexBase_t

.. _hipsparse_operation_:

hipsparseOperation_t
====================

.. doxygenenum:: hipsparseOperation_t

.. _hipsparse_hyb_partition_:

hipsparseHybPartition_t
=======================

.. doxygenenum:: hipsparseHybPartition_t

hipsparseSolvePolicy_t
======================

.. doxygenenum:: hipsparseSolvePolicy_t

hipsparseDirection_t
====================

.. doxygenenum:: hipsparseDirection_t

hipsparseFormat_t
=================

.. doxygenenum:: hipsparseFormat_t

hipsparseOrder_t
================

.. doxygenenum:: hipsparseOrder_t

hipsparseIndextype_t
====================

.. doxygenenum:: hipsparseIndexType_t

hipsparseCsr2CscAlg_t
=====================

.. doxygenenum:: hipsparseCsr2CscAlg_t

hipsparseSpMVAlg_t
==================

.. doxygenenum:: hipsparseSpMVAlg_t

hipsparseSpMMAlg_t
==================

.. doxygenenum:: hipsparseSpMMAlg_t

hipsparseSparseToDenseAlg_t
===========================

.. doxygenenum:: hipsparseSparseToDenseAlg_t

hipsparseDenseToSparseAlg_t
===========================

.. doxygenenum:: hipsparseDenseToSparseAlg_t

hipsparseSDDMMAlg_t
===================

.. doxygenenum:: hipsparseSDDMMAlg_t

hipsparseSpSVAlg_t
==================

.. doxygenenum:: hipsparseSpSVAlg_t

hipsparseSpSMAlg_t
==================

.. doxygenenum:: hipsparseSpSMAlg_t

hipsparseSpMatAttribute_t
=========================

.. doxygenenum:: hipsparseSpMatAttribute_t

hipsparseSpGEMMAlg_t
====================

.. doxygenenum:: hipsparseSpGEMMAlg_t