2.5. LAPACK-like Functions¶
Other Lapack-like routines provided by hipSOLVER. These are divided into the following subcategories:
Symmetric eigensolvers. Eigenproblems for symmetric matrices.
2.5.1. Symmetric eigensolvers¶
List of Lapack-like symmetric eigensolvers
hipsolver<type>syevj_bufferSize()¶
-
hipsolverStatus_t
hipsolverDsyevj_bufferSize
(hipsolverHandle_t handle, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, double *A, int lda, double *W, int *lwork, hipsolverSyevjInfo_t params)¶
-
hipsolverStatus_t
hipsolverSsyevj_bufferSize
(hipsolverHandle_t handle, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, float *A, int lda, float *W, int *lwork, hipsolverSyevjInfo_t params)¶
hipsolver<type>heevj_bufferSize()¶
-
hipsolverStatus_t
hipsolverZheevj_bufferSize
(hipsolverHandle_t handle, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, hipDoubleComplex *A, int lda, double *W, int *lwork, hipsolverSyevjInfo_t params)¶
-
hipsolverStatus_t
hipsolverCheevj_bufferSize
(hipsolverHandle_t handle, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, hipFloatComplex *A, int lda, float *W, int *lwork, hipsolverSyevjInfo_t params)¶
hipsolver<type>syevjBatched_bufferSize()¶
-
hipsolverStatus_t
hipsolverDsyevjBatched_bufferSize
(hipsolverHandle_t handle, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, double *A, int lda, double *W, int *lwork, hipsolverSyevjInfo_t params, int batch_count)¶
-
hipsolverStatus_t
hipsolverSsyevjBatched_bufferSize
(hipsolverHandle_t handle, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, float *A, int lda, float *W, int *lwork, hipsolverSyevjInfo_t params, int batch_count)¶
hipsolver<type>heevjBatched_bufferSize()¶
-
hipsolverStatus_t
hipsolverZheevjBatched_bufferSize
(hipsolverHandle_t handle, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, hipDoubleComplex *A, int lda, double *W, int *lwork, hipsolverSyevjInfo_t params, int batch_count)¶
-
hipsolverStatus_t
hipsolverCheevjBatched_bufferSize
(hipsolverHandle_t handle, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, hipFloatComplex *A, int lda, float *W, int *lwork, hipsolverSyevjInfo_t params, int batch_count)¶
hipsolver<type>syevj()¶
-
hipsolverStatus_t
hipsolverDsyevj
(hipsolverHandle_t handle, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, double *A, int lda, double *W, double *work, int lwork, int *devInfo, hipsolverSyevjInfo_t params)¶
-
hipsolverStatus_t
hipsolverSsyevj
(hipsolverHandle_t handle, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, float *A, int lda, float *W, float *work, int lwork, int *devInfo, hipsolverSyevjInfo_t params)¶
hipsolver<type>heevj()¶
-
hipsolverStatus_t
hipsolverZheevj
(hipsolverHandle_t handle, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, hipDoubleComplex *A, int lda, double *W, hipDoubleComplex *work, int lwork, int *devInfo, hipsolverSyevjInfo_t params)¶
-
hipsolverStatus_t
hipsolverCheevj
(hipsolverHandle_t handle, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, hipFloatComplex *A, int lda, float *W, hipFloatComplex *work, int lwork, int *devInfo, hipsolverSyevjInfo_t params)¶
hipsolver<type>syevjBatched()¶
-
hipsolverStatus_t
hipsolverDsyevjBatched
(hipsolverHandle_t handle, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, double *A, int lda, double *W, double *work, int lwork, int *devInfo, hipsolverSyevjInfo_t params, int batch_count)¶
-
hipsolverStatus_t
hipsolverSsyevjBatched
(hipsolverHandle_t handle, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, float *A, int lda, float *W, float *work, int lwork, int *devInfo, hipsolverSyevjInfo_t params, int batch_count)¶
hipsolver<type>heevjBatched()¶
-
hipsolverStatus_t
hipsolverZheevjBatched
(hipsolverHandle_t handle, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, hipDoubleComplex *A, int lda, double *W, hipDoubleComplex *work, int lwork, int *devInfo, hipsolverSyevjInfo_t params, int batch_count)¶
-
hipsolverStatus_t
hipsolverCheevjBatched
(hipsolverHandle_t handle, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, hipFloatComplex *A, int lda, float *W, hipFloatComplex *work, int lwork, int *devInfo, hipsolverSyevjInfo_t params, int batch_count)¶
hipsolver<type>sygvj_bufferSize()¶
-
hipsolverStatus_t
hipsolverDsygvj_bufferSize
(hipsolverHandle_t handle, hipsolverEigType_t itype, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, double *A, int lda, double *B, int ldb, double *W, int *lwork, hipsolverSyevjInfo_t params)¶
-
hipsolverStatus_t
hipsolverSsygvj_bufferSize
(hipsolverHandle_t handle, hipsolverEigType_t itype, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, float *A, int lda, float *B, int ldb, float *W, int *lwork, hipsolverSyevjInfo_t params)¶
hipsolver<type>hegvj_bufferSize()¶
-
hipsolverStatus_t
hipsolverZhegvj_bufferSize
(hipsolverHandle_t handle, hipsolverEigType_t itype, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, hipDoubleComplex *A, int lda, hipDoubleComplex *B, int ldb, double *W, int *lwork, hipsolverSyevjInfo_t params)¶
-
hipsolverStatus_t
hipsolverChegvj_bufferSize
(hipsolverHandle_t handle, hipsolverEigType_t itype, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, hipFloatComplex *A, int lda, hipFloatComplex *B, int ldb, float *W, int *lwork, hipsolverSyevjInfo_t params)¶
hipsolver<type>sygvj()¶
-
hipsolverStatus_t
hipsolverDsygvj
(hipsolverHandle_t handle, hipsolverEigType_t itype, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, double *A, int lda, double *B, int ldb, double *W, double *work, int lwork, int *devInfo, hipsolverSyevjInfo_t params)¶
-
hipsolverStatus_t
hipsolverSsygvj
(hipsolverHandle_t handle, hipsolverEigType_t itype, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, float *A, int lda, float *B, int ldb, float *W, float *work, int lwork, int *devInfo, hipsolverSyevjInfo_t params)¶
hipsolver<type>hegvj()¶
-
hipsolverStatus_t
hipsolverZhegvj
(hipsolverHandle_t handle, hipsolverEigType_t itype, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, hipDoubleComplex *A, int lda, hipDoubleComplex *B, int ldb, double *W, hipDoubleComplex *work, int lwork, int *devInfo, hipsolverSyevjInfo_t params)¶
-
hipsolverStatus_t
hipsolverChegvj
(hipsolverHandle_t handle, hipsolverEigType_t itype, hipsolverEigMode_t jobz, hipsolverFillMode_t uplo, int n, hipFloatComplex *A, int lda, hipFloatComplex *B, int ldb, float *W, hipFloatComplex *work, int lwork, int *devInfo, hipsolverSyevjInfo_t params)¶