Files
TheRock/rocm-libraries/projects/rocblas/docs/reference/level-2.rst
T
derek.holloway 7502bf64a4
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
Flatten subprojects into a single base monorepo
2026-09-02 16:34:47 -07:00

825 lines
29 KiB
ReStructuredText

.. meta::
:description: rocBLAS documentation and API reference library
:keywords: rocBLAS, ROCm, API, Linear Algebra, documentation
.. _level-2:
********************************************************************
rocBLAS Level-2 functions
********************************************************************
rocBLAS Level-2 functions perform matrix-vector operations. [Level2]_
Level-2 functions support the ILP64 API. For more information on these ``_64``
functions, see the :ref:`ILP64 API` section.
.. _rocblas_gbmv:
rocblas_Xgbmv + batched, strided_batched
========================================
.. doxygenfunction:: rocblas_sgbmv
:outline:
.. doxygenfunction:: rocblas_dgbmv
:outline:
.. doxygenfunction:: rocblas_cgbmv
:outline:
.. doxygenfunction:: rocblas_zgbmv
``gbmv`` functions support the ``_64`` interface. Parameters ``m``, ``n``, ``kl``, and ``ku`` larger than ``int32_t`` max value are not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_sgbmv_batched
:outline:
.. doxygenfunction:: rocblas_dgbmv_batched
:outline:
.. doxygenfunction:: rocblas_cgbmv_batched
:outline:
.. doxygenfunction:: rocblas_zgbmv_batched
``gbmv_batched`` functions support the ``_64`` interface. Parameters ``m``, ``n``, ``kl``, and ``ku`` larger than ``int32_t`` max value are not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_sgbmv_strided_batched
:outline:
.. doxygenfunction:: rocblas_dgbmv_strided_batched
:outline:
.. doxygenfunction:: rocblas_cgbmv_strided_batched
:outline:
.. doxygenfunction:: rocblas_zgbmv_strided_batched
``gbmv_strided_batched`` functions support the ``_64`` interface. Parameters ``m``, ``n``, ``kl``, and ``ku`` larger than ``int32_t`` max value are not currently supported.
See the :ref:`ILP64 API` section.
.. _rocblas_gemv:
rocblas_Xgemv + batched, strided_batched
========================================
.. doxygenfunction:: rocblas_sgemv
:outline:
.. doxygenfunction:: rocblas_dgemv
:outline:
.. doxygenfunction:: rocblas_cgemv
:outline:
.. doxygenfunction:: rocblas_zgemv
``gemv`` functions have an implementation which uses atomic operations. See the :ref:`Atomic Operations` section for more information.
The ``gemv`` functions support the ``_64`` interface. See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_sgemv_batched
:outline:
.. doxygenfunction:: rocblas_dgemv_batched
:outline:
.. doxygenfunction:: rocblas_cgemv_batched
:outline:
.. doxygenfunction:: rocblas_zgemv_batched
:outline:
.. doxygenfunction:: rocblas_hshgemv_batched
:outline:
.. doxygenfunction:: rocblas_hssgemv_batched
:outline:
.. doxygenfunction:: rocblas_tstgemv_batched
:outline:
.. doxygenfunction:: rocblas_tssgemv_batched
``gemv_batched`` functions have an implementation which uses atomic operations. See the :ref:`Atomic Operations` section for more information.
The ``gemv_batched`` functions support the ``_64`` interface. See the :ref:`ILP64 API` section.
The ``gemv_batched`` functions support ``rocblas_set_batch_alpha_stride`` and ``rocblas_set_batch_beta_stride`` when the ``rocblas_handle`` is
in mode ``rocblas_pointer_mode_device``.
.. doxygenfunction:: rocblas_sgemv_strided_batched
:outline:
.. doxygenfunction:: rocblas_dgemv_strided_batched
:outline:
.. doxygenfunction:: rocblas_cgemv_strided_batched
:outline:
.. doxygenfunction:: rocblas_zgemv_strided_batched
:outline:
.. doxygenfunction:: rocblas_hshgemv_strided_batched
:outline:
.. doxygenfunction:: rocblas_hssgemv_strided_batched
:outline:
.. doxygenfunction:: rocblas_tstgemv_strided_batched
:outline:
.. doxygenfunction:: rocblas_tssgemv_strided_batched
``gemv_strided_batched`` functions have an implementation which uses atomic operations. See the :ref:`Atomic Operations` section for more information.
The ``gemv_strided_batched`` functions support the ``_64`` interface. See the :ref:`ILP64 API` section.
The ``gemv_strided_batched`` functions support ``rocblas_set_batch_alpha_stride`` and ``rocblas_set_batch_beta_stride`` when the ``rocblas_handle`` is
in mode ``rocblas_pointer_mode_device``.
.. _rocblas_ger:
rocblas_Xger + batched, strided_batched
========================================
.. doxygenfunction:: rocblas_sger
:outline:
.. doxygenfunction:: rocblas_dger
:outline:
.. doxygenfunction:: rocblas_cgeru
:outline:
.. doxygenfunction:: rocblas_zgeru
:outline:
.. doxygenfunction:: rocblas_cgerc
:outline:
.. doxygenfunction:: rocblas_zgerc
The ``ger``, ``geru``, and ``gerc`` functions support the ``_64`` interface. See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_sger_batched
:outline:
.. doxygenfunction:: rocblas_dger_batched
:outline:
.. doxygenfunction:: rocblas_cgeru_batched
:outline:
.. doxygenfunction:: rocblas_zgeru_batched
:outline:
.. doxygenfunction:: rocblas_cgerc_batched
:outline:
.. doxygenfunction:: rocblas_zgerc_batched
The ``ger_batched``, ``geru_batched``, and ``gerc_batched`` functions support the ``_64`` interface. See the :ref:`ILP64 API` section.
The ``ger_batched``, ``geru_batched``, and ``gerc_batched`` functions support ``rocblas_set_batch_alpha_stride`` when the ``rocblas_handle`` is
in mode ``rocblas_pointer_mode_device``.
.. doxygenfunction:: rocblas_sger_strided_batched
:outline:
.. doxygenfunction:: rocblas_dger_strided_batched
:outline:
.. doxygenfunction:: rocblas_cgeru_strided_batched
:outline:
.. doxygenfunction:: rocblas_zgeru_strided_batched
:outline:
.. doxygenfunction:: rocblas_cgerc_strided_batched
:outline:
.. doxygenfunction:: rocblas_zgerc_strided_batched
The ``ger_strided_batched``, ``geru_strided_batched``, and ``gerc_strided_batched`` functions support the ``_64`` interface. See the :ref:`ILP64 API` section.
The ``ger_strided_batched``, ``geru_strided_batched``, and ``gerc_strided_batched`` functions support ``rocblas_set_batch_alpha_stride`` when the ``rocblas_handle`` is
in mode ``rocblas_pointer_mode_device``.
.. _rocblas_sbmv:
rocblas_Xsbmv + batched, strided_batched
========================================
.. doxygenfunction:: rocblas_ssbmv
:outline:
.. doxygenfunction:: rocblas_dsbmv
The ``sbmv`` functions support the ``_64`` interface. Parameters ``n`` and ``k`` larger than ``int32_t`` max value are not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_ssbmv_batched
:outline:
.. doxygenfunction:: rocblas_dsbmv_batched
The ``sbmv_batched`` functions support the ``_64`` interface. Parameters ``n`` and ``k`` larger than ``int32_t`` max value are not currently supported.
The ``sbmv_batched`` functions support ``rocblas_set_batch_alpha_stride`` and ``rocblas_set_batch_beta_stride`` when the ``rocblas_handle`` is
in mode ``rocblas_pointer_mode_device``.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_ssbmv_strided_batched
:outline:
.. doxygenfunction:: rocblas_dsbmv_strided_batched
The ``sbmv_strided_batched`` functions support the ``_64`` interface. Parameters ``n`` and ``k`` larger than ``int32_t`` max value are not currently supported.
The ``sbmv_strided_batched`` functions support ``rocblas_set_batch_alpha_stride`` and ``rocblas_set_batch_beta_stride`` when the ``rocblas_handle`` is
in mode ``rocblas_pointer_mode_device``.
See the :ref:`ILP64 API` section.
.. _rocblas_spmv:
rocblas_Xspmv + batched, strided_batched
========================================
.. doxygenfunction:: rocblas_sspmv
:outline:
.. doxygenfunction:: rocblas_dspmv
The ``spmv`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_sspmv_batched
:outline:
.. doxygenfunction:: rocblas_dspmv_batched
The ``spmv_batched`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
The ``spmv_batched`` functions support ``rocblas_set_batch_alpha_stride`` and ``rocblas_set_batch_beta_stride`` when the ``rocblas_handle`` is
in mode ``rocblas_pointer_mode_device``.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_sspmv_strided_batched
:outline:
.. doxygenfunction:: rocblas_dspmv_strided_batched
The ``spmv_strided_batched`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
The ``spmv_strided_batched`` functions support ``rocblas_set_batch_alpha_stride`` and ``rocblas_set_batch_beta_stride`` when the ``rocblas_handle`` is
in mode ``rocblas_pointer_mode_device``.
See the :ref:`ILP64 API` section.
.. _rocblas_spr:
rocblas_Xspr + batched, strided_batched
========================================
.. doxygenfunction:: rocblas_sspr
:outline:
.. doxygenfunction:: rocblas_dspr
:outline:
.. doxygenfunction:: rocblas_cspr
:outline:
.. doxygenfunction:: rocblas_zspr
The ``spr`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_sspr_batched
:outline:
.. doxygenfunction:: rocblas_dspr_batched
:outline:
.. doxygenfunction:: rocblas_cspr_batched
:outline:
.. doxygenfunction:: rocblas_zspr_batched
The ``spr_batched`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_sspr_strided_batched
:outline:
.. doxygenfunction:: rocblas_dspr_strided_batched
:outline:
.. doxygenfunction:: rocblas_cspr_strided_batched
:outline:
.. doxygenfunction:: rocblas_zspr_strided_batched
The ``spr_strided_batched`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. _rocblas_spr2:
rocblas_Xspr2 + batched, strided_batched
========================================
.. doxygenfunction:: rocblas_sspr2
:outline:
.. doxygenfunction:: rocblas_dspr2
The ``spr2`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_sspr2_batched
:outline:
.. doxygenfunction:: rocblas_dspr2_batched
The ``spr2_batched`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_sspr2_strided_batched
:outline:
.. doxygenfunction:: rocblas_dspr2_strided_batched
The ``spr2_strided_batched`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. _rocblas_symv:
rocblas_Xsymv + batched, strided_batched
========================================
.. doxygenfunction:: rocblas_ssymv
:outline:
.. doxygenfunction:: rocblas_dsymv
:outline:
.. doxygenfunction:: rocblas_csymv
:outline:
.. doxygenfunction:: rocblas_zsymv
The ``symv`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_ssymv_batched
:outline:
.. doxygenfunction:: rocblas_dsymv_batched
:outline:
.. doxygenfunction:: rocblas_csymv_batched
:outline:
.. doxygenfunction:: rocblas_zsymv_batched
The ``symv_batched`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
The ``symv_batched`` functions support ``rocblas_set_batch_alpha_stride`` and ``rocblas_set_batch_beta_stride`` when the ``rocblas_handle`` is
in mode ``rocblas_pointer_mode_device``.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_ssymv_strided_batched
:outline:
.. doxygenfunction:: rocblas_dsymv_strided_batched
:outline:
.. doxygenfunction:: rocblas_csymv_strided_batched
:outline:
.. doxygenfunction:: rocblas_zsymv_strided_batched
The ``symv_strided_batched`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
The ``symv_strided_batched`` functions support ``rocblas_set_batch_alpha_stride`` and ``rocblas_set_batch_beta_stride`` when the ``rocblas_handle`` is
in mode ``rocblas_pointer_mode_device``.
See the :ref:`ILP64 API` section.
.. _rocblas_syr:
rocblas_Xsyr + batched, strided_batched
========================================
.. doxygenfunction:: rocblas_ssyr
:outline:
.. doxygenfunction:: rocblas_dsyr
:outline:
.. doxygenfunction:: rocblas_csyr
:outline:
.. doxygenfunction:: rocblas_zsyr
The ``syr`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_ssyr_batched
:outline:
.. doxygenfunction:: rocblas_dsyr_batched
:outline:
.. doxygenfunction:: rocblas_csyr_batched
:outline:
.. doxygenfunction:: rocblas_zsyr_batched
The ``syr_batched`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
The ``syr_batched`` functions support ``rocblas_set_batch_alpha_stride`` when the ``rocblas_handle`` is
in mode ``rocblas_pointer_mode_device``.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_ssyr_strided_batched
:outline:
.. doxygenfunction:: rocblas_dsyr_strided_batched
:outline:
.. doxygenfunction:: rocblas_csyr_strided_batched
:outline:
.. doxygenfunction:: rocblas_zsyr_strided_batched
The ``syr_strided_batched`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
The ``syr_strided_batched`` functions support ``rocblas_set_batch_alpha_stride`` when the ``rocblas_handle`` is
in mode ``rocblas_pointer_mode_device``.
See the :ref:`ILP64 API` section.
.. _rocblas_syr2:
rocblas_Xsyr2 + batched, strided_batched
========================================
.. doxygenfunction:: rocblas_ssyr2
:outline:
.. doxygenfunction:: rocblas_dsyr2
:outline:
.. doxygenfunction:: rocblas_csyr2
:outline:
.. doxygenfunction:: rocblas_zsyr2
The ``syr2`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_ssyr2_batched
:outline:
.. doxygenfunction:: rocblas_dsyr2_batched
:outline:
.. doxygenfunction:: rocblas_csyr2_batched
:outline:
.. doxygenfunction:: rocblas_zsyr2_batched
The ``syr2_batched`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_ssyr2_strided_batched
:outline:
.. doxygenfunction:: rocblas_dsyr2_strided_batched
:outline:
.. doxygenfunction:: rocblas_csyr2_strided_batched
:outline:
.. doxygenfunction:: rocblas_zsyr2_strided_batched
The ``syr2_strided_batched`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. _rocblas_tbmv:
rocblas_Xtbmv + batched, strided_batched
========================================
.. doxygenfunction:: rocblas_stbmv
:outline:
.. doxygenfunction:: rocblas_dtbmv
:outline:
.. doxygenfunction:: rocblas_ctbmv
:outline:
.. doxygenfunction:: rocblas_ztbmv
The ``tbmv`` functions support the ``_64`` interface. Parameters ``n`` and ``k`` larger than ``int32_t`` max value are not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_stbmv_batched
:outline:
.. doxygenfunction:: rocblas_dtbmv_batched
:outline:
.. doxygenfunction:: rocblas_ctbmv_batched
:outline:
.. doxygenfunction:: rocblas_ztbmv_batched
The ``tbmv_batched`` functions support the ``_64`` interface. Parameters ``n`` and ``k`` larger than ``int32_t`` max value are not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_stbmv_strided_batched
:outline:
.. doxygenfunction:: rocblas_dtbmv_strided_batched
:outline:
.. doxygenfunction:: rocblas_ctbmv_strided_batched
:outline:
.. doxygenfunction:: rocblas_ztbmv_strided_batched
The ``tbmv_strided_batched`` functions support the ``_64`` interface. Parameters ``n`` and ``k`` larger than ``int32_t`` max value are not currently supported.
See the :ref:`ILP64 API` section.
.. _rocblas_tbsv:
rocblas_Xtbsv + batched, strided_batched
========================================
.. doxygenfunction:: rocblas_stbsv
:outline:
.. doxygenfunction:: rocblas_dtbsv
:outline:
.. doxygenfunction:: rocblas_ctbsv
:outline:
.. doxygenfunction:: rocblas_ztbsv
The ``tbsv`` functions support the ``_64`` interface. Parameters ``n`` and ``k`` larger than ``int32_t`` max value are not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_stbsv_batched
:outline:
.. doxygenfunction:: rocblas_dtbsv_batched
:outline:
.. doxygenfunction:: rocblas_ctbsv_batched
:outline:
.. doxygenfunction:: rocblas_ztbsv_batched
The ``tbsv_batched`` functions support the ``_64`` interface. Parameters ``n`` and ``k`` larger than ``int32_t`` max value are not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_stbsv_strided_batched
:outline:
.. doxygenfunction:: rocblas_dtbsv_strided_batched
:outline:
.. doxygenfunction:: rocblas_ctbsv_strided_batched
:outline:
.. doxygenfunction:: rocblas_ztbsv_strided_batched
The ``tbsv_strided_batched`` functions support the ``_64`` interface. Parameters ``n`` and ``k`` larger than ``int32_t`` max value are not currently supported.
See the :ref:`ILP64 API` section.
.. _rocblas_tpmv:
rocblas_Xtpmv + batched, strided_batched
========================================
.. doxygenfunction:: rocblas_stpmv
:outline:
.. doxygenfunction:: rocblas_dtpmv
:outline:
.. doxygenfunction:: rocblas_ctpmv
:outline:
.. doxygenfunction:: rocblas_ztpmv
The ``tpmv`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_stpmv_batched
:outline:
.. doxygenfunction:: rocblas_dtpmv_batched
:outline:
.. doxygenfunction:: rocblas_ctpmv_batched
:outline:
.. doxygenfunction:: rocblas_ztpmv_batched
The ``tpmv_batched`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_stpmv_strided_batched
:outline:
.. doxygenfunction:: rocblas_dtpmv_strided_batched
:outline:
.. doxygenfunction:: rocblas_ctpmv_strided_batched
:outline:
.. doxygenfunction:: rocblas_ztpmv_strided_batched
The ``tpmv_strided_batched`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. _rocblas_tpsv:
rocblas_Xtpsv + batched, strided_batched
========================================
.. doxygenfunction:: rocblas_stpsv
:outline:
.. doxygenfunction:: rocblas_dtpsv
:outline:
.. doxygenfunction:: rocblas_ctpsv
:outline:
.. doxygenfunction:: rocblas_ztpsv
The ``tpsv`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_stpsv_batched
:outline:
.. doxygenfunction:: rocblas_dtpsv_batched
:outline:
.. doxygenfunction:: rocblas_ctpsv_batched
:outline:
.. doxygenfunction:: rocblas_ztpsv_batched
The ``tpsv_batched`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_stpsv_strided_batched
:outline:
.. doxygenfunction:: rocblas_dtpsv_strided_batched
:outline:
.. doxygenfunction:: rocblas_ctpsv_strided_batched
:outline:
.. doxygenfunction:: rocblas_ztpsv_strided_batched
The ``tpsv_strided_batched`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. _rocblas_trmv:
rocblas_Xtrmv + batched, strided_batched
========================================
.. doxygenfunction:: rocblas_strmv
:outline:
.. doxygenfunction:: rocblas_dtrmv
:outline:
.. doxygenfunction:: rocblas_ctrmv
:outline:
.. doxygenfunction:: rocblas_ztrmv
The ``trmv`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_strmv_batched
:outline:
.. doxygenfunction:: rocblas_dtrmv_batched
:outline:
.. doxygenfunction:: rocblas_ctrmv_batched
:outline:
.. doxygenfunction:: rocblas_ztrmv_batched
The ``trmv_batched`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_strmv_strided_batched
:outline:
.. doxygenfunction:: rocblas_dtrmv_strided_batched
:outline:
.. doxygenfunction:: rocblas_ctrmv_strided_batched
:outline:
.. doxygenfunction:: rocblas_ztrmv_strided_batched
The ``trmv_strided_batched`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. _rocblas_trsv:
rocblas_Xtrsv + batched, strided_batched
========================================
.. doxygenfunction:: rocblas_strsv
:outline:
.. doxygenfunction:: rocblas_dtrsv
:outline:
.. doxygenfunction:: rocblas_ctrsv
:outline:
.. doxygenfunction:: rocblas_ztrsv
The ``trsv`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_strsv_batched
:outline:
.. doxygenfunction:: rocblas_dtrsv_batched
:outline:
.. doxygenfunction:: rocblas_ctrsv_batched
:outline:
.. doxygenfunction:: rocblas_ztrsv_batched
The ``trsv_batched`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_strsv_strided_batched
:outline:
.. doxygenfunction:: rocblas_dtrsv_strided_batched
:outline:
.. doxygenfunction:: rocblas_ctrsv_strided_batched
:outline:
.. doxygenfunction:: rocblas_ztrsv_strided_batched
The ``trsv_strided_batched`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. _rocblas_hemv:
rocblas_Xhemv + batched, strided_batched
========================================
.. doxygenfunction:: rocblas_chemv
:outline:
.. doxygenfunction:: rocblas_zhemv
The ``hemv`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_chemv_batched
:outline:
.. doxygenfunction:: rocblas_zhemv_batched
The ``hemv_batched`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
The ``hemv_batched`` functions support ``rocblas_set_batch_alpha_stride`` and ``rocblas_set_batch_beta_stride`` when the ``rocblas_handle`` is
in mode ``rocblas_pointer_mode_device``.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_chemv_strided_batched
:outline:
.. doxygenfunction:: rocblas_zhemv_strided_batched
The ``hemv_strided_batched`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
The ``hemv_strided_batched`` functions support ``rocblas_set_batch_alpha_stride`` and ``rocblas_set_batch_beta_stride`` when the ``rocblas_handle`` is
in mode ``rocblas_pointer_mode_device``.
See the :ref:`ILP64 API` section.
.. _rocblas_hbmv:
rocblas_Xhbmv + batched, strided_batched
========================================
.. doxygenfunction:: rocblas_chbmv
:outline:
.. doxygenfunction:: rocblas_zhbmv
The ``hbmv`` functions support the ``_64`` interface. Parameters ``n`` and ``k`` larger than ``int32_t`` max value are not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_chbmv_batched
:outline:
.. doxygenfunction:: rocblas_zhbmv_batched
The ``hbmv_batched`` functions support the ``_64`` interface. Parameters ``n`` and ``k`` larger than ``int32_t`` max value are not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_chbmv_strided_batched
:outline:
.. doxygenfunction:: rocblas_zhbmv_strided_batched
The ``hbmv_strided_batched`` functions support the ``_64`` interface. Parameters ``n`` and ``k`` larger than ``int32_t`` max value are not currently supported.
See the :ref:`ILP64 API` section.
.. _rocblas_hpmv:
rocblas_Xhpmv + batched, strided_batched
========================================
.. doxygenfunction:: rocblas_chpmv
:outline:
.. doxygenfunction:: rocblas_zhpmv
The ``hpmv`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_chpmv_batched
:outline:
.. doxygenfunction:: rocblas_zhpmv_batched
The ``hpmv_batched`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_chpmv_strided_batched
:outline:
.. doxygenfunction:: rocblas_zhpmv_strided_batched
The ``hpmv_strided_batched`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. _rocblas_her:
rocblas_Xher + batched, strided_batched
========================================
.. doxygenfunction:: rocblas_cher
:outline:
.. doxygenfunction:: rocblas_zher
The ``her`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_cher_batched
:outline:
.. doxygenfunction:: rocblas_zher_batched
The ``her_batched`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_cher_strided_batched
:outline:
.. doxygenfunction:: rocblas_zher_strided_batched
The ``her_strided_batched`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. _rocblas_her2:
rocblas_Xher2 + batched, strided_batched
========================================
.. doxygenfunction:: rocblas_cher2
:outline:
.. doxygenfunction:: rocblas_zher2
The ``her2`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_cher2_batched
:outline:
.. doxygenfunction:: rocblas_zher2_batched
The ``her2_batched`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_cher2_strided_batched
:outline:
.. doxygenfunction:: rocblas_zher2_strided_batched
The ``her2_strided_batched`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. _rocblas_hpr:
rocblas_Xhpr + batched, strided_batched
========================================
.. doxygenfunction:: rocblas_chpr
:outline:
.. doxygenfunction:: rocblas_zhpr
The ``hpr`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_chpr_batched
:outline:
.. doxygenfunction:: rocblas_zhpr_batched
The ``hpr_batched`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_chpr_strided_batched
:outline:
.. doxygenfunction:: rocblas_zhpr_strided_batched
The ``hpr_strided_batched`` functions support the ``_64`` interface. Parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. _rocblas_hpr2:
rocblas_Xhpr2 + batched, strided_batched
========================================
.. doxygenfunction:: rocblas_chpr2
:outline:
.. doxygenfunction:: rocblas_zhpr2
The ``hpr2`` functions support the ``_64`` interface. A parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_chpr2_batched
:outline:
.. doxygenfunction:: rocblas_zhpr2_batched
The ``hpr2_batched`` functions support the ``_64`` interface. A parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.
.. doxygenfunction:: rocblas_chpr2_strided_batched
:outline:
.. doxygenfunction:: rocblas_zhpr2_strided_batched
The ``hpr2_strided_batched`` functions support the ``_64`` interface. A parameter ``n`` larger than ``int32_t`` max value is not currently supported.
See the :ref:`ILP64 API` section.