|
MAGMA
1.2.0
MatrixAlgebraonGPUandMulticoreArchitectures
|
Go to the source code of this file.
Macros | |
| #define | PRECISION_z |
Functions | |
| magma_int_t | magma_zgebrd (magma_int_t m, magma_int_t n, cuDoubleComplex *A, magma_int_t lda, double *d, double *e, cuDoubleComplex *tauq, cuDoubleComplex *taup, cuDoubleComplex *work, magma_int_t lwork, magma_int_t *info) |
| magma_int_t | magma_zgehrd2 (magma_int_t n, magma_int_t ilo, magma_int_t ihi, cuDoubleComplex *A, magma_int_t lda, cuDoubleComplex *tau, cuDoubleComplex *work, magma_int_t *lwork, magma_int_t *info) |
| magma_int_t | magma_zgehrd (magma_int_t n, magma_int_t ilo, magma_int_t ihi, cuDoubleComplex *A, magma_int_t lda, cuDoubleComplex *tau, cuDoubleComplex *work, magma_int_t lwork, cuDoubleComplex *d_T, magma_int_t *info) |
| magma_int_t | magma_zgelqf (magma_int_t m, magma_int_t n, cuDoubleComplex *A, magma_int_t lda, cuDoubleComplex *tau, cuDoubleComplex *work, magma_int_t lwork, magma_int_t *info) |
| magma_int_t | magma_zgeqlf (magma_int_t m, magma_int_t n, cuDoubleComplex *A, magma_int_t lda, cuDoubleComplex *tau, cuDoubleComplex *work, magma_int_t lwork, magma_int_t *info) |
| magma_int_t | magma_zgeqrf (magma_int_t m, magma_int_t n, cuDoubleComplex *A, magma_int_t lda, cuDoubleComplex *tau, cuDoubleComplex *work, magma_int_t lwork, magma_int_t *info) |
| magma_int_t | magma_zgeqrf4 (magma_int_t num_gpus, magma_int_t m, magma_int_t n, cuDoubleComplex *a, magma_int_t lda, cuDoubleComplex *tau, cuDoubleComplex *work, magma_int_t lwork, magma_int_t *info) |
| magma_int_t | magma_zgeqrf_ooc (magma_int_t m, magma_int_t n, cuDoubleComplex *A, magma_int_t lda, cuDoubleComplex *tau, cuDoubleComplex *work, magma_int_t lwork, magma_int_t *info) |
| magma_int_t | magma_zgesv (magma_int_t n, magma_int_t nrhs, cuDoubleComplex *A, magma_int_t lda, magma_int_t *ipiv, cuDoubleComplex *B, magma_int_t ldb, magma_int_t *info) |
| magma_int_t | magma_zgetrf (magma_int_t m, magma_int_t n, cuDoubleComplex *A, magma_int_t lda, magma_int_t *ipiv, magma_int_t *info) |
| magma_int_t | magma_zgetrf2 (magma_int_t m, magma_int_t n, cuDoubleComplex *a, magma_int_t lda, magma_int_t *ipiv, magma_int_t *info) |
| magma_int_t | magma_zlatrd (char uplo, magma_int_t n, magma_int_t nb, cuDoubleComplex *a, magma_int_t lda, double *e, cuDoubleComplex *tau, cuDoubleComplex *w, magma_int_t ldw, cuDoubleComplex *da, magma_int_t ldda, cuDoubleComplex *dw, magma_int_t lddw) |
| magma_int_t | magma_zlatrd2 (char uplo, magma_int_t n, magma_int_t nb, cuDoubleComplex *a, magma_int_t lda, double *e, cuDoubleComplex *tau, cuDoubleComplex *w, magma_int_t ldw, cuDoubleComplex *da, magma_int_t ldda, cuDoubleComplex *dw, magma_int_t lddw, cuDoubleComplex *dwork, magma_int_t ldwork) |
| magma_int_t | magma_zlahr2 (magma_int_t m, magma_int_t n, magma_int_t nb, cuDoubleComplex *da, cuDoubleComplex *dv, cuDoubleComplex *a, magma_int_t lda, cuDoubleComplex *tau, cuDoubleComplex *t, magma_int_t ldt, cuDoubleComplex *y, magma_int_t ldy) |
| magma_int_t | magma_zlahru (magma_int_t n, magma_int_t ihi, magma_int_t k, magma_int_t nb, cuDoubleComplex *a, magma_int_t lda, cuDoubleComplex *da, cuDoubleComplex *y, cuDoubleComplex *v, cuDoubleComplex *t, cuDoubleComplex *dwork) |
| magma_int_t | magma_zposv (char uplo, magma_int_t n, magma_int_t nrhs, cuDoubleComplex *A, magma_int_t lda, cuDoubleComplex *B, magma_int_t ldb, magma_int_t *info) |
| magma_int_t | magma_zpotrf (char uplo, magma_int_t n, cuDoubleComplex *A, magma_int_t lda, magma_int_t *info) |
| magma_int_t | magma_zpotri (char uplo, magma_int_t n, cuDoubleComplex *A, magma_int_t lda, magma_int_t *info) |
| magma_int_t | magma_zlauum (char uplo, magma_int_t n, cuDoubleComplex *A, magma_int_t lda, magma_int_t *info) |
| magma_int_t | magma_ztrtri (char uplo, char diag, magma_int_t n, cuDoubleComplex *A, magma_int_t lda, magma_int_t *info) |
| magma_int_t | magma_zhetrd (char uplo, magma_int_t n, cuDoubleComplex *A, magma_int_t lda, double *d, double *e, cuDoubleComplex *tau, cuDoubleComplex *work, magma_int_t lwork, magma_int_t *info) |
| magma_int_t | magma_zungqr (magma_int_t m, magma_int_t n, magma_int_t k, cuDoubleComplex *a, magma_int_t lda, cuDoubleComplex *tau, cuDoubleComplex *dwork, magma_int_t nb, magma_int_t *info) |
| magma_int_t | magma_zunmql (const char side, const char trans, magma_int_t m, magma_int_t n, magma_int_t k, cuDoubleComplex *a, magma_int_t lda, cuDoubleComplex *tau, cuDoubleComplex *c, magma_int_t ldc, cuDoubleComplex *work, magma_int_t lwork, magma_int_t *info) |
| magma_int_t | magma_zunmqr (char side, char trans, magma_int_t m, magma_int_t n, magma_int_t k, cuDoubleComplex *a, magma_int_t lda, cuDoubleComplex *tau, cuDoubleComplex *c, magma_int_t ldc, cuDoubleComplex *work, magma_int_t lwork, magma_int_t *info) |
| magma_int_t | magma_zunmtr (char side, char uplo, char trans, magma_int_t m, magma_int_t n, cuDoubleComplex *a, magma_int_t lda, cuDoubleComplex *tau, cuDoubleComplex *c, magma_int_t ldc, cuDoubleComplex *work, magma_int_t lwork, magma_int_t *info) |
| magma_int_t | magma_zunghr (magma_int_t n, magma_int_t ilo, magma_int_t ihi, cuDoubleComplex *a, magma_int_t lda, cuDoubleComplex *tau, cuDoubleComplex *dT, magma_int_t nb, magma_int_t *info) |
| magma_int_t | magma_zheev (char jobz, char uplo, magma_int_t n, cuDoubleComplex *a, magma_int_t lda, double *w, cuDoubleComplex *work, magma_int_t lwork, double *rwork, magma_int_t *info) |
| magma_int_t | magma_zheevx (char jobz, char range, char uplo, magma_int_t n, cuDoubleComplex *a, magma_int_t lda, double vl, double vu, magma_int_t il, magma_int_t iu, double abstol, magma_int_t *m, double *w, cuDoubleComplex *z, magma_int_t ldz, cuDoubleComplex *work, magma_int_t lwork, double *rwork, magma_int_t *iwork, magma_int_t *ifail, magma_int_t *info) |
| magma_int_t | magma_zgeev (char jobvl, char jobvr, magma_int_t n, cuDoubleComplex *a, magma_int_t lda, cuDoubleComplex *w, cuDoubleComplex *vl, magma_int_t ldvl, cuDoubleComplex *vr, magma_int_t ldvr, cuDoubleComplex *work, magma_int_t lwork, double *rwork, magma_int_t *info) |
| magma_int_t | magma_zgeqp3 (magma_int_t *m, magma_int_t *n, cuDoubleComplex *a, magma_int_t *lda, magma_int_t *jpvt, cuDoubleComplex *tau, cuDoubleComplex *work, magma_int_t *lwork, double *rwork, magma_int_t *info) |
| magma_int_t | magma_zgesvd (char jobu, char jobvt, magma_int_t m, magma_int_t n, cuDoubleComplex *a, magma_int_t lda, double *s, cuDoubleComplex *u, magma_int_t ldu, cuDoubleComplex *vt, magma_int_t ldvt, cuDoubleComplex *work, magma_int_t lwork, double *rwork, magma_int_t *info) |
| magma_int_t | magma_zheevd (char jobz, char uplo, magma_int_t n, cuDoubleComplex *a, magma_int_t lda, double *w, cuDoubleComplex *work, magma_int_t lwork, double *rwork, magma_int_t lrwork, magma_int_t *iwork, magma_int_t liwork, magma_int_t *info) |
| magma_int_t | magma_zheevr (char jobz, char range, char uplo, magma_int_t n, cuDoubleComplex *a, magma_int_t lda, double vl, double vu, magma_int_t il, magma_int_t iu, double abstol, magma_int_t *m, double *w, cuDoubleComplex *z, magma_int_t ldz, magma_int_t *isuppz, cuDoubleComplex *work, magma_int_t lwork, double *rwork, magma_int_t lrwork, magma_int_t *iwork, magma_int_t liwork, magma_int_t *info) |
| magma_int_t | magma_zhegvd (magma_int_t itype, char jobz, char uplo, magma_int_t n, cuDoubleComplex *a, magma_int_t lda, cuDoubleComplex *b, magma_int_t ldb, double *w, cuDoubleComplex *work, magma_int_t lwork, double *rwork, magma_int_t lrwork, magma_int_t *iwork, magma_int_t liwork, magma_int_t *info) |
| magma_int_t | magma_zhegvdx (magma_int_t itype, char jobz, char range, char uplo, magma_int_t n, cuDoubleComplex *a, magma_int_t lda, cuDoubleComplex *b, magma_int_t ldb, double vl, double vu, magma_int_t il, magma_int_t iu, magma_int_t *m, double *w, cuDoubleComplex *work, magma_int_t lwork, double *rwork, magma_int_t lrwork, magma_int_t *iwork, magma_int_t liwork, magma_int_t *info) |
| magma_int_t | magma_zhegvx (magma_int_t itype, char jobz, char range, char uplo, magma_int_t n, cuDoubleComplex *a, magma_int_t lda, cuDoubleComplex *b, magma_int_t ldb, double vl, double vu, magma_int_t il, magma_int_t iu, double abstol, magma_int_t *m, double *w, cuDoubleComplex *z, magma_int_t ldz, cuDoubleComplex *work, magma_int_t lwork, double *rwork, magma_int_t *iwork, magma_int_t *ifail, magma_int_t *info) |
| magma_int_t | magma_zhegvr (magma_int_t itype, char jobz, char range, char uplo, magma_int_t n, cuDoubleComplex *a, magma_int_t lda, cuDoubleComplex *b, magma_int_t ldb, double vl, double vu, magma_int_t il, magma_int_t iu, double abstol, magma_int_t *m, double *w, cuDoubleComplex *z, magma_int_t ldz, magma_int_t *isuppz, cuDoubleComplex *work, magma_int_t lwork, double *rwork, magma_int_t lrwork, magma_int_t *iwork, magma_int_t liwork, magma_int_t *info) |
| magma_int_t | magma_zstedx (char range, magma_int_t n, double vl, double vu, magma_int_t il, magma_int_t iu, double *D, double *E, cuDoubleComplex *Z, magma_int_t ldz, double *rwork, magma_int_t ldrwork, magma_int_t *iwork, magma_int_t liwork, double *dwork, magma_int_t *info) |
| magma_int_t | magma_zhegst (magma_int_t itype, char uplo, magma_int_t n, cuDoubleComplex *a, magma_int_t lda, cuDoubleComplex *b, magma_int_t ldb, magma_int_t *info) |
| magma_int_t | magma_zgels_gpu (char trans, magma_int_t m, magma_int_t n, magma_int_t nrhs, cuDoubleComplex *dA, magma_int_t ldda, cuDoubleComplex *dB, magma_int_t lddb, cuDoubleComplex *hwork, magma_int_t lwork, magma_int_t *info) |
| magma_int_t | magma_zgels3_gpu (char trans, magma_int_t m, magma_int_t n, magma_int_t nrhs, cuDoubleComplex *dA, magma_int_t ldda, cuDoubleComplex *dB, magma_int_t lddb, cuDoubleComplex *hwork, magma_int_t lwork, magma_int_t *info) |
| magma_int_t | magma_zgelqf_gpu (magma_int_t m, magma_int_t n, cuDoubleComplex *dA, magma_int_t ldda, cuDoubleComplex *tau, cuDoubleComplex *work, magma_int_t lwork, magma_int_t *info) |
| magma_int_t | magma_zgeqrf_gpu (magma_int_t m, magma_int_t n, cuDoubleComplex *dA, magma_int_t ldda, cuDoubleComplex *tau, cuDoubleComplex *dT, magma_int_t *info) |
| magma_int_t | magma_zgeqrf2_gpu (magma_int_t m, magma_int_t n, cuDoubleComplex *dA, magma_int_t ldda, cuDoubleComplex *tau, magma_int_t *info) |
| magma_int_t | magma_zgeqrf2_mgpu (magma_int_t num_gpus, magma_int_t m, magma_int_t n, cuDoubleComplex **dlA, magma_int_t ldda, cuDoubleComplex *tau, magma_int_t *info) |
| magma_int_t | magma_zgeqrf3_gpu (magma_int_t m, magma_int_t n, cuDoubleComplex *dA, magma_int_t ldda, cuDoubleComplex *tau, cuDoubleComplex *dT, magma_int_t *info) |
| magma_int_t | magma_zgeqrs_gpu (magma_int_t m, magma_int_t n, magma_int_t nrhs, cuDoubleComplex *dA, magma_int_t ldda, cuDoubleComplex *tau, cuDoubleComplex *dT, cuDoubleComplex *dB, magma_int_t lddb, cuDoubleComplex *hwork, magma_int_t lhwork, magma_int_t *info) |
| magma_int_t | magma_zgeqrs3_gpu (magma_int_t m, magma_int_t n, magma_int_t nrhs, cuDoubleComplex *dA, magma_int_t ldda, cuDoubleComplex *tau, cuDoubleComplex *dT, cuDoubleComplex *dB, magma_int_t lddb, cuDoubleComplex *hwork, magma_int_t lhwork, magma_int_t *info) |
| magma_int_t | magma_zgessm_gpu (char storev, magma_int_t m, magma_int_t n, magma_int_t k, magma_int_t ib, magma_int_t *ipiv, cuDoubleComplex *dL1, magma_int_t lddl1, cuDoubleComplex *dL, magma_int_t lddl, cuDoubleComplex *dA, magma_int_t ldda, magma_int_t *info) |
| magma_int_t | magma_zgesv_gpu (magma_int_t n, magma_int_t nrhs, cuDoubleComplex *dA, magma_int_t ldda, magma_int_t *ipiv, cuDoubleComplex *dB, magma_int_t lddb, magma_int_t *info) |
| magma_int_t | magma_zgetrl_gpu (char storev, magma_int_t m, magma_int_t n, magma_int_t ib, cuDoubleComplex *hA, magma_int_t ldha, cuDoubleComplex *dA, magma_int_t ldda, cuDoubleComplex *hL, magma_int_t ldhl, cuDoubleComplex *dL, magma_int_t lddl, magma_int_t *ipiv, cuDoubleComplex *dwork, magma_int_t lddwork, magma_int_t *info) |
| magma_int_t | magma_zgetrf_gpu (magma_int_t m, magma_int_t n, cuDoubleComplex *dA, magma_int_t ldda, magma_int_t *ipiv, magma_int_t *info) |
| magma_int_t | magma_zgetrf_nopiv_gpu (magma_int_t m, magma_int_t n, cuDoubleComplex *dA, magma_int_t ldda, magma_int_t *info) |
| magma_int_t | magma_zgetri_gpu (magma_int_t n, cuDoubleComplex *dA, magma_int_t ldda, magma_int_t *ipiv, cuDoubleComplex *dwork, magma_int_t lwork, magma_int_t *info) |
| magma_int_t | magma_zgetrs_gpu (char trans, magma_int_t n, magma_int_t nrhs, cuDoubleComplex *dA, magma_int_t ldda, magma_int_t *ipiv, cuDoubleComplex *dB, magma_int_t lddb, magma_int_t *info) |
| magma_int_t | magma_zlabrd_gpu (magma_int_t m, magma_int_t n, magma_int_t nb, cuDoubleComplex *a, magma_int_t lda, cuDoubleComplex *da, magma_int_t ldda, double *d, double *e, cuDoubleComplex *tauq, cuDoubleComplex *taup, cuDoubleComplex *x, magma_int_t ldx, cuDoubleComplex *dx, magma_int_t lddx, cuDoubleComplex *y, magma_int_t ldy, cuDoubleComplex *dy, magma_int_t lddy) |
| magma_int_t | magma_zlarfb_gpu (char side, char trans, char direct, char storev, magma_int_t m, magma_int_t n, magma_int_t k, cuDoubleComplex *dv, magma_int_t ldv, cuDoubleComplex *dt, magma_int_t ldt, cuDoubleComplex *dc, magma_int_t ldc, cuDoubleComplex *dowrk, magma_int_t ldwork) |
| magma_int_t | magma_zposv_gpu (char uplo, magma_int_t n, magma_int_t nrhs, cuDoubleComplex *dA, magma_int_t ldda, cuDoubleComplex *dB, magma_int_t lddb, magma_int_t *info) |
| magma_int_t | magma_zpotrf_gpu (char uplo, magma_int_t n, cuDoubleComplex *dA, magma_int_t ldda, magma_int_t *info) |
| magma_int_t | magma_zpotri_gpu (char uplo, magma_int_t n, cuDoubleComplex *dA, magma_int_t ldda, magma_int_t *info) |
| magma_int_t | magma_zlauum_gpu (char uplo, magma_int_t n, cuDoubleComplex *dA, magma_int_t ldda, magma_int_t *info) |
| magma_int_t | magma_ztrtri_gpu (char uplo, char diag, magma_int_t n, cuDoubleComplex *dA, magma_int_t ldda, magma_int_t *info) |
| magma_int_t | magma_zhetrd_gpu (char uplo, magma_int_t n, cuDoubleComplex *da, magma_int_t ldda, double *d, double *e, cuDoubleComplex *tau, cuDoubleComplex *wa, magma_int_t ldwa, cuDoubleComplex *work, magma_int_t lwork, magma_int_t *info) |
| magma_int_t | magma_zhetrd2_gpu (char uplo, magma_int_t n, cuDoubleComplex *da, magma_int_t ldda, double *d, double *e, cuDoubleComplex *tau, cuDoubleComplex *wa, magma_int_t ldwa, cuDoubleComplex *work, magma_int_t lwork, cuDoubleComplex *dwork, magma_int_t ldwork, magma_int_t *info) |
| magma_int_t | magma_zpotrs_gpu (char uplo, magma_int_t n, magma_int_t nrhs, cuDoubleComplex *dA, magma_int_t ldda, cuDoubleComplex *dB, magma_int_t lddb, magma_int_t *info) |
| magma_int_t | magma_zssssm_gpu (char storev, magma_int_t m1, magma_int_t n1, magma_int_t m2, magma_int_t n2, magma_int_t k, magma_int_t ib, cuDoubleComplex *dA1, magma_int_t ldda1, cuDoubleComplex *dA2, magma_int_t ldda2, cuDoubleComplex *dL1, magma_int_t lddl1, cuDoubleComplex *dL2, magma_int_t lddl2, magma_int_t *IPIV, magma_int_t *info) |
| magma_int_t | magma_ztstrf_gpu (char storev, magma_int_t m, magma_int_t n, magma_int_t ib, magma_int_t nb, cuDoubleComplex *hU, magma_int_t ldhu, cuDoubleComplex *dU, magma_int_t lddu, cuDoubleComplex *hA, magma_int_t ldha, cuDoubleComplex *dA, magma_int_t ldda, cuDoubleComplex *hL, magma_int_t ldhl, cuDoubleComplex *dL, magma_int_t lddl, magma_int_t *ipiv, cuDoubleComplex *hwork, magma_int_t ldhwork, cuDoubleComplex *dwork, magma_int_t lddwork, magma_int_t *info) |
| magma_int_t | magma_zungqr_gpu (magma_int_t m, magma_int_t n, magma_int_t k, cuDoubleComplex *da, magma_int_t ldda, cuDoubleComplex *tau, cuDoubleComplex *dwork, magma_int_t nb, magma_int_t *info) |
| magma_int_t | magma_zunmql2_gpu (const char side, const char trans, magma_int_t m, magma_int_t n, magma_int_t k, cuDoubleComplex *da, magma_int_t ldda, cuDoubleComplex *tau, cuDoubleComplex *dc, magma_int_t lddc, cuDoubleComplex *wa, magma_int_t ldwa, magma_int_t *info) |
| magma_int_t | magma_zunmqr_gpu (char side, char trans, magma_int_t m, magma_int_t n, magma_int_t k, cuDoubleComplex *a, magma_int_t lda, cuDoubleComplex *tau, cuDoubleComplex *c, magma_int_t ldc, cuDoubleComplex *work, magma_int_t lwork, cuDoubleComplex *td, magma_int_t nb, magma_int_t *info) |
| magma_int_t | magma_zunmqr2_gpu (const char side, const char trans, magma_int_t m, magma_int_t n, magma_int_t k, cuDoubleComplex *da, magma_int_t ldda, cuDoubleComplex *tau, cuDoubleComplex *dc, magma_int_t lddc, cuDoubleComplex *wa, magma_int_t ldwa, magma_int_t *info) |
| magma_int_t | magma_zunmtr_gpu (char side, char uplo, char trans, magma_int_t m, magma_int_t n, cuDoubleComplex *da, magma_int_t ldda, cuDoubleComplex *tau, cuDoubleComplex *dc, magma_int_t lddc, cuDoubleComplex *wa, magma_int_t ldwa, magma_int_t *info) |
| magma_int_t | magma_zheevd_gpu (char jobz, char uplo, magma_int_t n, cuDoubleComplex *da, magma_int_t ldda, double *w, cuDoubleComplex *wa, magma_int_t ldwa, cuDoubleComplex *work, magma_int_t lwork, double *rwork, magma_int_t lrwork, magma_int_t *iwork, magma_int_t liwork, magma_int_t *info) |
| magma_int_t | magma_zheevdx_gpu (char jobz, char range, char uplo, magma_int_t n, cuDoubleComplex *da, magma_int_t ldda, double vl, double vu, magma_int_t il, magma_int_t iu, magma_int_t *m, double *w, cuDoubleComplex *wa, magma_int_t ldwa, cuDoubleComplex *work, magma_int_t lwork, double *rwork, magma_int_t lrwork, magma_int_t *iwork, magma_int_t liwork, magma_int_t *info) |
| magma_int_t | magma_zheevr_gpu (char jobz, char range, char uplo, magma_int_t n, cuDoubleComplex *da, magma_int_t ldda, double vl, double vu, magma_int_t il, magma_int_t iu, double abstol, magma_int_t *m, double *w, cuDoubleComplex *dz, magma_int_t lddz, magma_int_t *isuppz, cuDoubleComplex *wa, magma_int_t ldwa, cuDoubleComplex *wz, magma_int_t ldwz, cuDoubleComplex *work, magma_int_t lwork, double *rwork, magma_int_t lrwork, magma_int_t *iwork, magma_int_t liwork, magma_int_t *info) |
| magma_int_t | magma_zheevx_gpu (char jobz, char range, char uplo, magma_int_t n, cuDoubleComplex *da, magma_int_t ldda, double vl, double vu, magma_int_t il, magma_int_t iu, double abstol, magma_int_t *m, double *w, cuDoubleComplex *dz, magma_int_t lddz, cuDoubleComplex *wa, magma_int_t ldwa, cuDoubleComplex *wz, magma_int_t ldwz, cuDoubleComplex *work, magma_int_t lwork, double *rwork, magma_int_t *iwork, magma_int_t *ifail, magma_int_t *info) |
| magma_int_t | magma_zhegst_gpu (magma_int_t itype, char uplo, magma_int_t n, cuDoubleComplex *da, magma_int_t ldda, cuDoubleComplex *db, magma_int_t lddb, magma_int_t *info) |
| void | magma_zprint (int m, int n, cuDoubleComplex *A, int lda) |
| void | magma_zprint_gpu (int m, int n, cuDoubleComplex *dA, int ldda) |
| void | zpanel_to_q (char uplo, int ib, cuDoubleComplex *A, int lda, cuDoubleComplex *work) |
| void | zq_to_panel (char uplo, int ib, cuDoubleComplex *A, int lda, cuDoubleComplex *work) |
| magma_int_t magma_zgebrd | ( | magma_int_t | m, |
| magma_int_t | n, | ||
| cuDoubleComplex * | A, | ||
| magma_int_t | lda, | ||
| double * | d, | ||
| double * | e, | ||
| cuDoubleComplex * | tauq, | ||
| cuDoubleComplex * | taup, | ||
| cuDoubleComplex * | work, | ||
| magma_int_t | lwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 24 of file zgebrd.cpp.
References __func__, A, dA, dwork, lapackf77_zgebrd, MAGMA_ERR_DEVICE_ALLOC, magma_free(), magma_get_zgebrd_nb(), MAGMA_SUCCESS, magma_xerbla(), MAGMA_Z_MAKE, MAGMA_Z_NEG_ONE, MAGMA_Z_ONE, MAGMA_Z_SET2REAL, magma_zgemm(), magma_zgetmatrix(), magma_zlabrd_gpu(), magma_zmalloc(), magma_zsetmatrix(), MagmaConjTrans, MagmaNoTrans, max, and min.
| magma_int_t magma_zgeev | ( | char | jobvl, |
| char | jobvr, | ||
| magma_int_t | n, | ||
| cuDoubleComplex * | a, | ||
| magma_int_t | lda, | ||
| cuDoubleComplex * | w, | ||
| cuDoubleComplex * | vl, | ||
| magma_int_t | ldvl, | ||
| cuDoubleComplex * | vr, | ||
| magma_int_t | ldvr, | ||
| cuDoubleComplex * | work, | ||
| magma_int_t | lwork, | ||
| double * | rwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 24 of file zgeev.cpp.
References __func__, cblas_dznrm2(), cblas_idamax(), CBLAS_SADDR, cblas_zdscal(), cblas_zscal(), dT, lapackf77_dlabad, lapackf77_dlamch, lapackf77_lsame, lapackf77_zgebak, lapackf77_zgebal, lapackf77_zgehrd, lapackf77_zhseqr, lapackf77_zlacpy, lapackf77_zlange, lapackf77_zlascl, lapackf77_ztrevc, lapackf77_zunghr, magma_dsqrt, MAGMA_ERR_DEVICE_ALLOC, magma_free(), magma_get_zgehrd_nb(), MAGMA_SUCCESS, magma_xerbla(), MAGMA_Z_CNJG, MAGMA_Z_DSCALE, MAGMA_Z_IMAG, MAGMA_Z_MAKE, MAGMA_Z_REAL, MAGMA_Z_SET2REAL, magma_zgehrd(), magma_zgehrd2(), magma_zmalloc(), magma_zunghr(), MagmaLowerStr, max, side, and codegen::work.
| magma_int_t magma_zgehrd | ( | magma_int_t | n, |
| magma_int_t | ilo, | ||
| magma_int_t | ihi, | ||
| cuDoubleComplex * | A, | ||
| magma_int_t | lda, | ||
| cuDoubleComplex * | tau, | ||
| cuDoubleComplex * | work, | ||
| magma_int_t | lwork, | ||
| cuDoubleComplex * | d_T, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file zgehrd.cpp.
References __func__, lapackf77_zgehd2, MAGMA_ERR_DEVICE_ALLOC, MAGMA_ERR_HOST_ALLOC, magma_free(), magma_get_zgehrd_nb(), MAGMA_SUCCESS, magma_xerbla(), MAGMA_Z_ONE, MAGMA_Z_SET2REAL, MAGMA_Z_ZERO, magma_zgetmatrix(), magma_zlahr2(), magma_zlahru(), magma_zmalloc(), magma_zsetmatrix(), max, min, gbstrct_blg::N, and zzero_nbxnb_block().
| magma_int_t magma_zgehrd2 | ( | magma_int_t | n, |
| magma_int_t | ilo, | ||
| magma_int_t | ihi, | ||
| cuDoubleComplex * | A, | ||
| magma_int_t | lda, | ||
| cuDoubleComplex * | tau, | ||
| cuDoubleComplex * | work, | ||
| magma_int_t * | lwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file zgehrd2.cpp.
References __func__, lapackf77_zgehd2, MAGMA_ERR_DEVICE_ALLOC, MAGMA_ERR_HOST_ALLOC, magma_free(), magma_get_zgehrd_nb(), MAGMA_SUCCESS, magma_xerbla(), MAGMA_Z_ONE, MAGMA_Z_SET2REAL, MAGMA_Z_ZERO, magma_zgetmatrix(), magma_zlahr2(), magma_zlahru(), magma_zmalloc(), magma_zsetmatrix(), max, min, gbstrct_blg::N, and zzero_nbxnb_block().
| magma_int_t magma_zgelqf | ( | magma_int_t | m, |
| magma_int_t | n, | ||
| cuDoubleComplex * | A, | ||
| magma_int_t | lda, | ||
| cuDoubleComplex * | tau, | ||
| cuDoubleComplex * | work, | ||
| magma_int_t | lwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file zgelqf.cpp.
References __func__, dA, MAGMA_ERR_DEVICE_ALLOC, magma_free(), magma_get_zgelqf_nb(), MAGMA_SUCCESS, magma_xerbla(), MAGMA_Z_MAKE, MAGMA_Z_ONE, magma_zgeqrf2_gpu(), magma_zgetmatrix(), magma_zmalloc(), magma_zsetmatrix(), magmablas_zinplace_transpose(), magmablas_ztranspose2(), max, and min.
| magma_int_t magma_zgelqf_gpu | ( | magma_int_t | m, |
| magma_int_t | n, | ||
| cuDoubleComplex * | dA, | ||
| magma_int_t | ldda, | ||
| cuDoubleComplex * | tau, | ||
| cuDoubleComplex * | work, | ||
| magma_int_t | lwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file zgelqf_gpu.cpp.
References __func__, dA, MAGMA_ERR_DEVICE_ALLOC, magma_free(), magma_get_zgelqf_nb(), MAGMA_SUCCESS, magma_xerbla(), MAGMA_Z_MAKE, MAGMA_Z_ONE, magma_zgeqrf2_gpu(), magma_zmalloc(), magmablas_zinplace_transpose(), magmablas_ztranspose2(), max, and min.
| magma_int_t magma_zgels3_gpu | ( | char | trans, |
| magma_int_t | m, | ||
| magma_int_t | n, | ||
| magma_int_t | nrhs, | ||
| cuDoubleComplex * | dA, | ||
| magma_int_t | ldda, | ||
| cuDoubleComplex * | dB, | ||
| magma_int_t | lddb, | ||
| cuDoubleComplex * | hwork, | ||
| magma_int_t | lwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file zgels3_gpu.cpp.
References __func__, dT, MAGMA_ERR_DEVICE_ALLOC, MAGMA_ERR_HOST_ALLOC, magma_free(), magma_get_zgeqrf_nb(), MAGMA_SUCCESS, magma_xerbla(), MAGMA_Z_MAKE, MAGMA_Z_ONE, magma_zgeqrf3_gpu(), magma_zgeqrs3_gpu(), magma_zmalloc(), max, and min.
| magma_int_t magma_zgels_gpu | ( | char | trans, |
| magma_int_t | m, | ||
| magma_int_t | n, | ||
| magma_int_t | nrhs, | ||
| cuDoubleComplex * | dA, | ||
| magma_int_t | ldda, | ||
| cuDoubleComplex * | dB, | ||
| magma_int_t | lddb, | ||
| cuDoubleComplex * | hwork, | ||
| magma_int_t | lwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file zgels_gpu.cpp.
References __func__, dT, MAGMA_ERR_DEVICE_ALLOC, MAGMA_ERR_HOST_ALLOC, magma_free(), magma_get_zgeqrf_nb(), MAGMA_SUCCESS, magma_xerbla(), MAGMA_Z_MAKE, MAGMA_Z_ONE, magma_zgeqrf_gpu(), magma_zgeqrs_gpu(), magma_zmalloc(), max, and min.
| magma_int_t magma_zgeqlf | ( | magma_int_t | m, |
| magma_int_t | n, | ||
| cuDoubleComplex * | A, | ||
| magma_int_t | lda, | ||
| cuDoubleComplex * | tau, | ||
| cuDoubleComplex * | work, | ||
| magma_int_t | lwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file zgeqlf.cpp.
References __func__, a_ref, da_ref, dwork, lapackf77_zgeqlf, lapackf77_zlarft, MAGMA_ERR_DEVICE_ALLOC, magma_free(), magma_get_zgeqlf_nb(), magma_queue_create(), magma_queue_destroy(), magma_queue_sync(), MAGMA_SUCCESS, magma_xerbla(), MAGMA_Z_MAKE, MAGMA_Z_ONE, magma_zgetmatrix(), magma_zgetmatrix_async(), magma_zlarfb_gpu(), magma_zmalloc(), magma_zsetmatrix(), magma_zsetmatrix_async(), MagmaBackward, MagmaBackwardStr, MagmaColumnwise, MagmaColumnwiseStr, MagmaConjTrans, MagmaLeft, MagmaLower, max, min, zpanel_to_q(), and zq_to_panel().
| magma_int_t magma_zgeqp3 | ( | magma_int_t * | m, |
| magma_int_t * | n, | ||
| cuDoubleComplex * | a, | ||
| magma_int_t * | lda, | ||
| magma_int_t * | jpvt, | ||
| cuDoubleComplex * | tau, | ||
| cuDoubleComplex * | work, | ||
| magma_int_t * | lwork, | ||
| double * | rwork, | ||
| magma_int_t * | info | ||
| ) |
| magma_int_t magma_zgeqrf | ( | magma_int_t | m, |
| magma_int_t | n, | ||
| cuDoubleComplex * | A, | ||
| magma_int_t | lda, | ||
| cuDoubleComplex * | tau, | ||
| cuDoubleComplex * | work, | ||
| magma_int_t | lwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file zgeqrf.cpp.
References __func__, a_ref, da_ref, dwork, lapackf77_zgeqrf, lapackf77_zlarft, magma_free(), magma_get_zgeqrf_nb(), magma_queue_create(), magma_queue_destroy(), magma_queue_sync(), MAGMA_SUCCESS, magma_xerbla(), MAGMA_Z_MAKE, MAGMA_Z_ONE, magma_zgeqrf4(), magma_zgeqrf_ooc(), magma_zgetmatrix(), magma_zgetmatrix_async(), magma_zlarfb_gpu(), magma_zmalloc(), magma_zsetmatrix(), magma_zsetmatrix_async(), MagmaColumnwise, MagmaColumnwiseStr, MagmaConjTrans, MagmaForward, MagmaForwardStr, MagmaLeft, MagmaUpper, max, min, zpanel_to_q(), and zq_to_panel().
| magma_int_t magma_zgeqrf2_gpu | ( | magma_int_t | m, |
| magma_int_t | n, | ||
| cuDoubleComplex * | dA, | ||
| magma_int_t | ldda, | ||
| cuDoubleComplex * | tau, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file zgeqrf2_gpu.cpp.
References __func__, dwork, hwork, lapackf77_zgeqrf, lapackf77_zlarft, MAGMA_ERR_DEVICE_ALLOC, MAGMA_ERR_HOST_ALLOC, magma_free(), magma_free_host(), magma_get_zgeqrf_nb(), magma_queue_create(), magma_queue_destroy(), magma_queue_sync(), MAGMA_SUCCESS, magma_xerbla(), magma_zgetmatrix(), magma_zgetmatrix_async(), magma_zlarfb_gpu(), magma_zmalloc(), magma_zmalloc_host(), magma_zsetmatrix(), magma_zsetmatrix_async(), MagmaColumnwise, MagmaColumnwiseStr, MagmaConjTrans, MagmaForward, MagmaForwardStr, MagmaLeft, MagmaUpper, max, min, codegen::work, work_ref, zpanel_to_q(), and zq_to_panel().
| magma_int_t magma_zgeqrf2_mgpu | ( | magma_int_t | num_gpus, |
| magma_int_t | m, | ||
| magma_int_t | n, | ||
| cuDoubleComplex ** | dlA, | ||
| magma_int_t | ldda, | ||
| cuDoubleComplex * | tau, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 125 of file zgeqrf_mgpu-trace.cpp.
References __func__, core_cpu_event_end, core_cpu_event_start, core_gpu_event_end, core_gpu_event_start, core_log_event, dump_trace(), dwork, get_current_cpu_time(), hwrk_ref, lapackf77_zgeqrf, lapackf77_zlarft, lhwrk, magma_device_sync(), MAGMA_ERR_DEVICE_ALLOC, MAGMA_ERR_HOST_ALLOC, magma_event_create(), magma_event_record(), magma_free(), magma_get_zgeqrf_nb(), magma_getdevice(), magma_queue_create(), magma_queue_destroy(), magma_queue_sync(), magma_setdevice(), MAGMA_SUCCESS, magma_xerbla(), magma_zgetmatrix(), magma_zgetmatrix_async(), magma_zlarfb_gpu(), magma_zmalloc(), magma_zmalloc_host(), magma_zsetmatrix(), magma_zsetmatrix_async(), magmablas_zgetmatrix_1D_bcyclic(), magmablas_zsetmatrix_1D_bcyclic(), MagmaColumnwise, MagmaColumnwiseStr, MagmaConjTrans, MagmaForward, MagmaForwardStr, MagmaLeft, MagmaUpper, max, min, zpanel_to_q(), and zq_to_panel().
| magma_int_t magma_zgeqrf3_gpu | ( | magma_int_t | m, |
| magma_int_t | n, | ||
| cuDoubleComplex * | dA, | ||
| magma_int_t | ldda, | ||
| cuDoubleComplex * | tau, | ||
| cuDoubleComplex * | dT, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 38 of file zgeqrf3_gpu.cpp.
References __func__, a_ref, d_ref, dd_ref, hwork, lapackf77_zgeqrf, lapackf77_zlarft, MAGMA_ERR_HOST_ALLOC, magma_free_host(), magma_get_zgeqrf_nb(), magma_queue_create(), magma_queue_destroy(), magma_queue_sync(), MAGMA_SUCCESS, magma_xerbla(), magma_zgetmatrix(), magma_zgetmatrix_async(), magma_zlarfb_gpu(), magma_zmalloc_host(), magma_zsetmatrix(), magma_zsetmatrix_async(), MagmaColumnwise, MagmaColumnwiseStr, MagmaConjTrans, MagmaForward, MagmaForwardStr, MagmaLeft, max, min, t_ref, codegen::work, work_ref, and zsplit_diag_block3().
| magma_int_t magma_zgeqrf4 | ( | magma_int_t | num_gpus, |
| magma_int_t | m, | ||
| magma_int_t | n, | ||
| cuDoubleComplex * | a, | ||
| magma_int_t | lda, | ||
| cuDoubleComplex * | tau, | ||
| cuDoubleComplex * | work, | ||
| magma_int_t | lwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file zgeqrf-v4.cpp.
References __func__, lapackf77_zgeqrf, MAGMA_ERR_DEVICE_ALLOC, magma_free(), magma_get_zgeqrf_nb(), magma_setdevice(), MAGMA_SUCCESS, magma_xerbla(), MAGMA_Z_MAKE, MAGMA_Z_ONE, magma_zgeqrf2_mgpu(), magma_zmalloc(), magmablas_zgetmatrix_1D_bcyclic(), magmablas_zsetmatrix_1D_bcyclic(), max, and min.
| magma_int_t magma_zgeqrf_gpu | ( | magma_int_t | m, |
| magma_int_t | n, | ||
| cuDoubleComplex * | dA, | ||
| magma_int_t | ldda, | ||
| cuDoubleComplex * | tau, | ||
| cuDoubleComplex * | dT, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 41 of file zgeqrf_gpu.cpp.
References __func__, a_ref, d_ref, dd_ref, hwork, lapackf77_zgeqrf, lapackf77_zlarft, MAGMA_ERR_HOST_ALLOC, magma_free_host(), magma_get_zgeqrf_nb(), magma_queue_create(), magma_queue_destroy(), magma_queue_sync(), MAGMA_SUCCESS, magma_xerbla(), magma_zgetmatrix(), magma_zgetmatrix_async(), magma_zlarfb_gpu(), magma_zmalloc_host(), magma_zsetmatrix(), magma_zsetmatrix_async(), MagmaColumnwise, MagmaColumnwiseStr, MagmaConjTrans, MagmaForward, MagmaForwardStr, MagmaLeft, max, min, t_ref, codegen::work, work_ref, and zsplit_diag_block().
| magma_int_t magma_zgeqrf_ooc | ( | magma_int_t | m, |
| magma_int_t | n, | ||
| cuDoubleComplex * | A, | ||
| magma_int_t | lda, | ||
| cuDoubleComplex * | tau, | ||
| cuDoubleComplex * | work, | ||
| magma_int_t | lwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file zgeqrf_ooc.cpp.
References __func__, a_ref, da_ref, dwork, lapackf77_zlarft, MAGMA_ERR_DEVICE_ALLOC, magma_free(), magma_get_zgeqrf_nb(), magma_queue_create(), magma_queue_destroy(), magma_queue_sync(), MAGMA_SUCCESS, magma_xerbla(), MAGMA_Z_MAKE, MAGMA_Z_ONE, magma_zgeqrf(), magma_zgeqrf2_gpu(), magma_zgetmatrix_async(), magma_zlarfb_gpu(), magma_zmalloc(), magma_zsetmatrix_async(), MagmaColumnwise, MagmaColumnwiseStr, MagmaConjTrans, MagmaForward, MagmaForwardStr, MagmaLeft, MagmaUpper, max, min, zpanel_to_q(), and zq_to_panel().
| magma_int_t magma_zgeqrs3_gpu | ( | magma_int_t | m, |
| magma_int_t | n, | ||
| magma_int_t | nrhs, | ||
| cuDoubleComplex * | dA, | ||
| magma_int_t | ldda, | ||
| cuDoubleComplex * | tau, | ||
| cuDoubleComplex * | dT, | ||
| cuDoubleComplex * | dB, | ||
| magma_int_t | lddb, | ||
| cuDoubleComplex * | hwork, | ||
| magma_int_t | lhwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file zgeqrs3_gpu.cpp.
References __func__, a_ref, d_ref, magma_get_zgeqrf_nb(), magma_xerbla(), MAGMA_Z_MAKE, MAGMA_Z_ONE, magma_ztrsm(), magma_ztrsv(), magma_zunmqr_gpu(), magmablas_zswapdblk(), MagmaConjTrans, MagmaLeft, MagmaNonUnit, MagmaNoTrans, MagmaUpper, max, and min.
| magma_int_t magma_zgeqrs_gpu | ( | magma_int_t | m, |
| magma_int_t | n, | ||
| magma_int_t | nrhs, | ||
| cuDoubleComplex * | dA, | ||
| magma_int_t | ldda, | ||
| cuDoubleComplex * | tau, | ||
| cuDoubleComplex * | dT, | ||
| cuDoubleComplex * | dB, | ||
| magma_int_t | lddb, | ||
| cuDoubleComplex * | hwork, | ||
| magma_int_t | lhwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file zgeqrs_gpu.cpp.
References __func__, a_ref, blasf77_ztrsm, blasf77_ztrsv, d_ref, dwork, magma_get_zgeqrf_nb(), magma_xerbla(), MAGMA_Z_MAKE, MAGMA_Z_NEG_ONE, MAGMA_Z_ONE, MAGMA_Z_ZERO, magma_zcopymatrix(), magma_zgemm(), magma_zgemv(), magma_zsetmatrix(), magma_zunmqr_gpu(), MagmaConjTrans, MagmaLeft, MagmaLeftStr, MagmaNonUnitStr, MagmaNoTrans, MagmaNoTransStr, MagmaUpperStr, max, and min.
| magma_int_t magma_zgessm_gpu | ( | char | storev, |
| magma_int_t | m, | ||
| magma_int_t | n, | ||
| magma_int_t | k, | ||
| magma_int_t | ib, | ||
| magma_int_t * | ipiv, | ||
| cuDoubleComplex * | dL1, | ||
| magma_int_t | lddl1, | ||
| cuDoubleComplex * | dL, | ||
| magma_int_t | lddl, | ||
| cuDoubleComplex * | dA, | ||
| magma_int_t | ldda, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 21 of file zgessm_gpu.cpp.
References __func__, AT, dA, L, magma_xerbla(), MAGMA_Z_NEG_ONE, MAGMA_Z_ONE, magma_zgemm, magma_ztrmm(), magma_ztrsm(), magmablas_zgetmo_in, magmablas_zlaswp(), MagmaLower, MagmaNoTrans, MagmaRight, MagmaTrans, MagmaUnit, max, and min.
| magma_int_t magma_zgesv | ( | magma_int_t | n, |
| magma_int_t | nrhs, | ||
| cuDoubleComplex * | A, | ||
| magma_int_t | lda, | ||
| magma_int_t * | ipiv, | ||
| cuDoubleComplex * | B, | ||
| magma_int_t | ldb, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 14 of file zgesv.cpp.
References __func__, lapackf77_zgetrs, magma_xerbla(), magma_zgetrf(), MagmaNoTransStr, and max.
| magma_int_t magma_zgesv_gpu | ( | magma_int_t | n, |
| magma_int_t | nrhs, | ||
| cuDoubleComplex * | dA, | ||
| magma_int_t | ldda, | ||
| magma_int_t * | ipiv, | ||
| cuDoubleComplex * | dB, | ||
| magma_int_t | lddb, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 21 of file zgesv_gpu.cpp.
References __func__, magma_xerbla(), magma_zgetrf_gpu(), magma_zgetrs_gpu(), MagmaNoTrans, and max.
| magma_int_t magma_zgesvd | ( | char | jobu, |
| char | jobvt, | ||
| magma_int_t | m, | ||
| magma_int_t | n, | ||
| cuDoubleComplex * | a, | ||
| magma_int_t | lda, | ||
| double * | s, | ||
| cuDoubleComplex * | u, | ||
| magma_int_t | ldu, | ||
| cuDoubleComplex * | vt, | ||
| magma_int_t | ldvt, | ||
| cuDoubleComplex * | work, | ||
| magma_int_t | lwork, | ||
| double * | rwork, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 16 of file zgesvd.cpp.
References __func__, blasf77_zgemm, lapackf77_dlamch, lapackf77_dlascl(), lapackf77_lsame, lapackf77_zbdsqr, lapackf77_zgelqf, lapackf77_zgeqrf, lapackf77_zgesvd, lapackf77_zlacpy, lapackf77_zlange, lapackf77_zlascl, lapackf77_zlaset, lapackf77_zungbr, lapackf77_zunglq, lapackf77_zungqr, lapackf77_zunmbr, magma_dsqrt, magma_get_zgebrd_nb(), magma_xerbla(), MAGMA_Z_ONE, MAGMA_Z_REAL, MAGMA_Z_SET2REAL, MAGMA_Z_ZERO, magma_zgebrd(), max, min, and codegen::work.