LAPACK-like Functions

Contents

LAPACK-like Functions#

Other Lapack-like routines provided by hipSOLVER. These are divided into the following subcategories:

Symmetric eigensolvers#

hipsolverDn<type>syevdx_bufferSize()#

Warning

doxygenfunction: Cannot find function “hipsolverDnDsyevdx_bufferSize” in doxygen xml output for project “hipSOLVER Documentation” from directory: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-hipsolver/checkouts/docs-5.2.3/docs/.doxygen/docBin/xml

Warning

doxygenfunction: Cannot find function “hipsolverDnSsyevdx_bufferSize” in doxygen xml output for project “hipSOLVER Documentation” from directory: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-hipsolver/checkouts/docs-5.2.3/docs/.doxygen/docBin/xml

hipsolverDn<type>heevdx_bufferSize()#

Warning

doxygenfunction: Cannot find function “hipsolverDnZheevdx_bufferSize” in doxygen xml output for project “hipSOLVER Documentation” from directory: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-hipsolver/checkouts/docs-5.2.3/docs/.doxygen/docBin/xml

Warning

doxygenfunction: Cannot find function “hipsolverDnCheevdx_bufferSize” in doxygen xml output for project “hipSOLVER Documentation” from directory: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-hipsolver/checkouts/docs-5.2.3/docs/.doxygen/docBin/xml

hipsolverDn<type>syevdx()#

Warning

doxygenfunction: Cannot find function “hipsolverDnDsyevdx” in doxygen xml output for project “hipSOLVER Documentation” from directory: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-hipsolver/checkouts/docs-5.2.3/docs/.doxygen/docBin/xml

Warning

doxygenfunction: Cannot find function “hipsolverDnSsyevdx” in doxygen xml output for project “hipSOLVER Documentation” from directory: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-hipsolver/checkouts/docs-5.2.3/docs/.doxygen/docBin/xml

hipsolverDn<type>heevdx()#

Warning

doxygenfunction: Cannot find function “hipsolverDnZheevdx” in doxygen xml output for project “hipSOLVER Documentation” from directory: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-hipsolver/checkouts/docs-5.2.3/docs/.doxygen/docBin/xml

Warning

doxygenfunction: Cannot find function “hipsolverDnCheevdx” in doxygen xml output for project “hipSOLVER Documentation” from directory: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-hipsolver/checkouts/docs-5.2.3/docs/.doxygen/docBin/xml

hipsolverDn<type>syevj_bufferSize()#

hipsolverStatus_t hipsolverDnDsyevj_bufferSize(hipsolverDnHandle_t handle, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, double *A, int lda, double *D, int *lwork, hipsolverSyevjInfo_t params)
hipsolverStatus_t hipsolverDnSsyevj_bufferSize(hipsolverDnHandle_t handle, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, float *A, int lda, float *D, int *lwork, hipsolverSyevjInfo_t params)

hipsolverDn<type>heevj_bufferSize()#

hipsolverStatus_t hipsolverDnZheevj_bufferSize(hipsolverDnHandle_t handle, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, hipDoubleComplex *A, int lda, double *D, int *lwork, hipsolverSyevjInfo_t params)
hipsolverStatus_t hipsolverDnCheevj_bufferSize(hipsolverDnHandle_t handle, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, hipFloatComplex *A, int lda, float *D, int *lwork, hipsolverSyevjInfo_t params)

hipsolverDn<type>syevjBatched_bufferSize()#

hipsolverStatus_t hipsolverDnDsyevjBatched_bufferSize(hipsolverDnHandle_t handle, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, double *A, int lda, double *D, int *lwork, hipsolverSyevjInfo_t params, int batch_count)
hipsolverStatus_t hipsolverDnSsyevjBatched_bufferSize(hipsolverDnHandle_t handle, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, float *A, int lda, float *D, int *lwork, hipsolverSyevjInfo_t params, int batch_count)

hipsolverDn<type>heevjBatched_bufferSize()#

hipsolverStatus_t hipsolverDnZheevjBatched_bufferSize(hipsolverDnHandle_t handle, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, hipDoubleComplex *A, int lda, double *D, int *lwork, hipsolverSyevjInfo_t params, int batch_count)
hipsolverStatus_t hipsolverDnCheevjBatched_bufferSize(hipsolverDnHandle_t handle, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, hipFloatComplex *A, int lda, float *D, int *lwork, hipsolverSyevjInfo_t params, int batch_count)

hipsolverDn<type>syevj()#

hipsolverStatus_t hipsolverDnDsyevj(hipsolverDnHandle_t handle, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, double *A, int lda, double *D, double *work, int lwork, int *devInfo, hipsolverSyevjInfo_t params)
hipsolverStatus_t hipsolverDnSsyevj(hipsolverDnHandle_t handle, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, float *A, int lda, float *D, float *work, int lwork, int *devInfo, hipsolverSyevjInfo_t params)

hipsolverDn<type>heevj()#

hipsolverStatus_t hipsolverDnZheevj(hipsolverDnHandle_t handle, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, hipDoubleComplex *A, int lda, double *D, hipDoubleComplex *work, int lwork, int *devInfo, hipsolverSyevjInfo_t params)
hipsolverStatus_t hipsolverDnCheevj(hipsolverDnHandle_t handle, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, hipFloatComplex *A, int lda, float *D, hipFloatComplex *work, int lwork, int *devInfo, hipsolverSyevjInfo_t params)

hipsolverDn<type>syevjBatched()#

hipsolverStatus_t hipsolverDnDsyevjBatched(hipsolverDnHandle_t handle, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, double *A, int lda, double *D, double *work, int lwork, int *devInfo, hipsolverSyevjInfo_t params, int batch_count)
hipsolverStatus_t hipsolverDnSsyevjBatched(hipsolverDnHandle_t handle, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, float *A, int lda, float *D, float *work, int lwork, int *devInfo, hipsolverSyevjInfo_t params, int batch_count)

hipsolverDn<type>heevjBatched()#

hipsolverStatus_t hipsolverDnZheevjBatched(hipsolverDnHandle_t handle, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, hipDoubleComplex *A, int lda, double *D, hipDoubleComplex *work, int lwork, int *devInfo, hipsolverSyevjInfo_t params, int batch_count)
hipsolverStatus_t hipsolverDnCheevjBatched(hipsolverDnHandle_t handle, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, hipFloatComplex *A, int lda, float *D, hipFloatComplex *work, int lwork, int *devInfo, hipsolverSyevjInfo_t params, int batch_count)

hipsolverDn<type>sygvdx_bufferSize()#

Warning

doxygenfunction: Cannot find function “hipsolverDnDsygvdx_bufferSize” in doxygen xml output for project “hipSOLVER Documentation” from directory: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-hipsolver/checkouts/docs-5.2.3/docs/.doxygen/docBin/xml

Warning

doxygenfunction: Cannot find function “hipsolverDnSsygvdx_bufferSize” in doxygen xml output for project “hipSOLVER Documentation” from directory: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-hipsolver/checkouts/docs-5.2.3/docs/.doxygen/docBin/xml

hipsolverDn<type>hegvdx_bufferSize()#

Warning

doxygenfunction: Cannot find function “hipsolverDnZhegvdx_bufferSize” in doxygen xml output for project “hipSOLVER Documentation” from directory: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-hipsolver/checkouts/docs-5.2.3/docs/.doxygen/docBin/xml

Warning

doxygenfunction: Cannot find function “hipsolverDnChegvdx_bufferSize” in doxygen xml output for project “hipSOLVER Documentation” from directory: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-hipsolver/checkouts/docs-5.2.3/docs/.doxygen/docBin/xml

hipsolverDn<type>sygvdx()#

Warning

doxygenfunction: Cannot find function “hipsolverDnDsygvdx” in doxygen xml output for project “hipSOLVER Documentation” from directory: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-hipsolver/checkouts/docs-5.2.3/docs/.doxygen/docBin/xml

Warning

doxygenfunction: Cannot find function “hipsolverDnSsygvdx” in doxygen xml output for project “hipSOLVER Documentation” from directory: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-hipsolver/checkouts/docs-5.2.3/docs/.doxygen/docBin/xml

hipsolverDn<type>hegvdx()#

Warning

doxygenfunction: Cannot find function “hipsolverDnZhegvdx” in doxygen xml output for project “hipSOLVER Documentation” from directory: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-hipsolver/checkouts/docs-5.2.3/docs/.doxygen/docBin/xml

Warning

doxygenfunction: Cannot find function “hipsolverDnChegvdx” in doxygen xml output for project “hipSOLVER Documentation” from directory: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-hipsolver/checkouts/docs-5.2.3/docs/.doxygen/docBin/xml

hipsolverDn<type>sygvj_bufferSize()#

hipsolverStatus_t hipsolverDnDsygvj_bufferSize(hipsolverDnHandle_t handle, hipsolverEigType_t itype, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, double *A, int lda, double *B, int ldb, double *D, int *lwork, hipsolverSyevjInfo_t params)
hipsolverStatus_t hipsolverDnSsygvj_bufferSize(hipsolverDnHandle_t handle, hipsolverEigType_t itype, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, float *A, int lda, float *B, int ldb, float *D, int *lwork, hipsolverSyevjInfo_t params)

hipsolverDn<type>hegvj_bufferSize()#

hipsolverStatus_t hipsolverDnZhegvj_bufferSize(hipsolverDnHandle_t handle, hipsolverEigType_t itype, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, hipDoubleComplex *A, int lda, hipDoubleComplex *B, int ldb, double *D, int *lwork, hipsolverSyevjInfo_t params)
hipsolverStatus_t hipsolverDnChegvj_bufferSize(hipsolverDnHandle_t handle, hipsolverEigType_t itype, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, hipFloatComplex *A, int lda, hipFloatComplex *B, int ldb, float *D, int *lwork, hipsolverSyevjInfo_t params)

hipsolverDn<type>sygvj()#

hipsolverStatus_t hipsolverDnDsygvj(hipsolverDnHandle_t handle, hipsolverEigType_t itype, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, double *A, int lda, double *B, int ldb, double *D, double *work, int lwork, int *devInfo, hipsolverSyevjInfo_t params)
hipsolverStatus_t hipsolverDnSsygvj(hipsolverDnHandle_t handle, hipsolverEigType_t itype, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, float *A, int lda, float *B, int ldb, float *D, float *work, int lwork, int *devInfo, hipsolverSyevjInfo_t params)

hipsolverDn<type>hegvj()#

hipsolverStatus_t hipsolverDnZhegvj(hipsolverDnHandle_t handle, hipsolverEigType_t itype, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, hipDoubleComplex *A, int lda, hipDoubleComplex *B, int ldb, double *D, hipDoubleComplex *work, int lwork, int *devInfo, hipsolverSyevjInfo_t params)
hipsolverStatus_t hipsolverDnChegvj(hipsolverDnHandle_t handle, hipsolverEigType_t itype, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, hipFloatComplex *A, int lda, hipFloatComplex *B, int ldb, float *D, hipFloatComplex *work, int lwork, int *devInfo, hipsolverSyevjInfo_t params)

Singular value decomposition#

hipsolverDn<type>gesvdj_bufferSize()#

hipsolverStatus_t hipsolverDnZgesvdj_bufferSize(hipsolverDnHandle_t handle, hipsolverEigMode_t jobz, int econ, int m, int n, hipDoubleComplex *A, int lda, double *S, hipDoubleComplex *U, int ldu, hipDoubleComplex *V, int ldv, int *lwork, hipsolverGesvdjInfo_t params)
hipsolverStatus_t hipsolverDnCgesvdj_bufferSize(hipsolverDnHandle_t handle, hipsolverEigMode_t jobz, int econ, int m, int n, hipFloatComplex *A, int lda, float *S, hipFloatComplex *U, int ldu, hipFloatComplex *V, int ldv, int *lwork, hipsolverGesvdjInfo_t params)
hipsolverStatus_t hipsolverDnDgesvdj_bufferSize(hipsolverDnHandle_t handle, hipsolverEigMode_t jobz, int econ, int m, int n, double *A, int lda, double *S, double *U, int ldu, double *V, int ldv, int *lwork, hipsolverGesvdjInfo_t params)
hipsolverStatus_t hipsolverDnSgesvdj_bufferSize(hipsolverDnHandle_t handle, hipsolverEigMode_t jobz, int econ, int m, int n, float *A, int lda, float *S, float *U, int ldu, float *V, int ldv, int *lwork, hipsolverGesvdjInfo_t params)

hipsolverDn<type>gesvdjBatched_bufferSize()#

hipsolverStatus_t hipsolverDnZgesvdjBatched_bufferSize(hipsolverDnHandle_t handle, hipsolverEigMode_t jobz, int m, int n, hipDoubleComplex *A, int lda, double *S, hipDoubleComplex *U, int ldu, hipDoubleComplex *V, int ldv, int *lwork, hipsolverGesvdjInfo_t params, int batch_count)
hipsolverStatus_t hipsolverDnCgesvdjBatched_bufferSize(hipsolverDnHandle_t handle, hipsolverEigMode_t jobz, int m, int n, hipFloatComplex *A, int lda, float *S, hipFloatComplex *U, int ldu, hipFloatComplex *V, int ldv, int *lwork, hipsolverGesvdjInfo_t params, int batch_count)
hipsolverStatus_t hipsolverDnDgesvdjBatched_bufferSize(hipsolverDnHandle_t handle, hipsolverEigMode_t jobz, int m, int n, double *A, int lda, double *S, double *U, int ldu, double *V, int ldv, int *lwork, hipsolverGesvdjInfo_t params, int batch_count)
hipsolverStatus_t hipsolverDnSgesvdjBatched_bufferSize(hipsolverDnHandle_t handle, hipsolverEigMode_t jobz, int m, int n, float *A, int lda, float *S, float *U, int ldu, float *V, int ldv, int *lwork, hipsolverGesvdjInfo_t params, int batch_count)

hipsolverDn<type>gesvdj()#

hipsolverStatus_t hipsolverDnZgesvdj(hipsolverDnHandle_t handle, hipsolverEigMode_t jobz, int econ, int m, int n, hipDoubleComplex *A, int lda, double *S, hipDoubleComplex *U, int ldu, hipDoubleComplex *V, int ldv, hipDoubleComplex *work, int lwork, int *devInfo, hipsolverGesvdjInfo_t params)
hipsolverStatus_t hipsolverDnCgesvdj(hipsolverDnHandle_t handle, hipsolverEigMode_t jobz, int econ, int m, int n, hipFloatComplex *A, int lda, float *S, hipFloatComplex *U, int ldu, hipFloatComplex *V, int ldv, hipFloatComplex *work, int lwork, int *devInfo, hipsolverGesvdjInfo_t params)
hipsolverStatus_t hipsolverDnDgesvdj(hipsolverDnHandle_t handle, hipsolverEigMode_t jobz, int econ, int m, int n, double *A, int lda, double *S, double *U, int ldu, double *V, int ldv, double *work, int lwork, int *devInfo, hipsolverGesvdjInfo_t params)
hipsolverStatus_t hipsolverDnSgesvdj(hipsolverDnHandle_t handle, hipsolverEigMode_t jobz, int econ, int m, int n, float *A, int lda, float *S, float *U, int ldu, float *V, int ldv, float *work, int lwork, int *devInfo, hipsolverGesvdjInfo_t params)

hipsolverDn<type>gesvdjBatched()#

hipsolverStatus_t hipsolverDnZgesvdjBatched(hipsolverDnHandle_t handle, hipsolverEigMode_t jobz, int m, int n, hipDoubleComplex *A, int lda, double *S, hipDoubleComplex *U, int ldu, hipDoubleComplex *V, int ldv, hipDoubleComplex *work, int lwork, int *devInfo, hipsolverGesvdjInfo_t params, int batch_count)
hipsolverStatus_t hipsolverDnCgesvdjBatched(hipsolverDnHandle_t handle, hipsolverEigMode_t jobz, int m, int n, hipFloatComplex *A, int lda, float *S, hipFloatComplex *U, int ldu, hipFloatComplex *V, int ldv, hipFloatComplex *work, int lwork, int *devInfo, hipsolverGesvdjInfo_t params, int batch_count)
hipsolverStatus_t hipsolverDnDgesvdjBatched(hipsolverDnHandle_t handle, hipsolverEigMode_t jobz, int m, int n, double *A, int lda, double *S, double *U, int ldu, double *V, int ldv, double *work, int lwork, int *devInfo, hipsolverGesvdjInfo_t params, int batch_count)
hipsolverStatus_t hipsolverDnSgesvdjBatched(hipsolverDnHandle_t handle, hipsolverEigMode_t jobz, int m, int n, float *A, int lda, float *S, float *U, int ldu, float *V, int ldv, float *work, int lwork, int *devInfo, hipsolverGesvdjInfo_t params, int batch_count)

hipsolverDn<type>gesvdaStridedBatched_bufferSize()#

Warning

doxygenfunction: Cannot find function “hipsolverDnZgesvdaStridedBatched_bufferSize” in doxygen xml output for project “hipSOLVER Documentation” from directory: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-hipsolver/checkouts/docs-5.2.3/docs/.doxygen/docBin/xml

Warning

doxygenfunction: Cannot find function “hipsolverDnCgesvdaStridedBatched_bufferSize” in doxygen xml output for project “hipSOLVER Documentation” from directory: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-hipsolver/checkouts/docs-5.2.3/docs/.doxygen/docBin/xml

Warning

doxygenfunction: Cannot find function “hipsolverDnDgesvdaStridedBatched_bufferSize” in doxygen xml output for project “hipSOLVER Documentation” from directory: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-hipsolver/checkouts/docs-5.2.3/docs/.doxygen/docBin/xml

Warning

doxygenfunction: Cannot find function “hipsolverDnSgesvdaStridedBatched_bufferSize” in doxygen xml output for project “hipSOLVER Documentation” from directory: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-hipsolver/checkouts/docs-5.2.3/docs/.doxygen/docBin/xml

hipsolverDn<type>gesvdaStridedBatched()#

Warning

doxygenfunction: Cannot find function “hipsolverDnZgesvdaStridedBatched” in doxygen xml output for project “hipSOLVER Documentation” from directory: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-hipsolver/checkouts/docs-5.2.3/docs/.doxygen/docBin/xml

Warning

doxygenfunction: Cannot find function “hipsolverDnCgesvdaStridedBatched” in doxygen xml output for project “hipSOLVER Documentation” from directory: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-hipsolver/checkouts/docs-5.2.3/docs/.doxygen/docBin/xml

Warning

doxygenfunction: Cannot find function “hipsolverDnDgesvdaStridedBatched” in doxygen xml output for project “hipSOLVER Documentation” from directory: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-hipsolver/checkouts/docs-5.2.3/docs/.doxygen/docBin/xml

Warning

doxygenfunction: Cannot find function “hipsolverDnSgesvdaStridedBatched” in doxygen xml output for project “hipSOLVER Documentation” from directory: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-hipsolver/checkouts/docs-5.2.3/docs/.doxygen/docBin/xml