.. meta::
  :description: rocSOLVER types documentation
  :keywords: rocSOLVER, ROCm, API, documentation, data types

.. _rocsolver-types:

********************************************************************
rocSOLVER types
********************************************************************

rocSOLVER uses most types and enumerations defined in rocBLAS for the general operation and
dense matrix computations along with some defined in rocSPARSE for sparse matrix computations, such as direct solvers.
For more information, see the :doc:`rocBLAS types <rocblas:reference/datatypes>` and
:doc:`rocSPARSE types <rocsparse:reference/types>` documentation.

This topic describes the rocSOLVER types that extend the rocBLAS and rocSPARSE APIs.

rocblas_direct
---------------
.. doxygenenum:: rocblas_direct

rocblas_pivot
---------------
.. doxygenenum:: rocblas_pivot

rocblas_storev
---------------
.. doxygenenum:: rocblas_storev

rocblas_svect
---------------
.. doxygenenum:: rocblas_svect

rocblas_srange
---------------
.. doxygenenum:: rocblas_srange

rocblas_evect
---------------
.. doxygenenum:: rocblas_evect

rocblas_workmode
------------------
.. doxygenenum:: rocblas_workmode

rocblas_eform
---------------
.. doxygenenum:: rocblas_eform

rocblas_erange
---------------
.. doxygenenum:: rocblas_erange

rocblas_eorder
---------------
.. doxygenenum:: rocblas_eorder

rocblas_esort
---------------
.. doxygenenum:: rocblas_esort

rocblas_layer_mode_flags
------------------------
.. doxygentypedef:: rocblas_layer_mode_flags

rocsolver_rfinfo
------------------------
.. doxygentypedef:: rocsolver_rfinfo

rocsolver_rfinfo_mode
------------------------
.. doxygenenum:: rocsolver_rfinfo_mode

rocsolver_alg_mode
------------------------
.. doxygenenum:: rocsolver_alg_mode

rocsolver_function
------------------------
.. doxygenenum:: rocsolver_function
