22 subroutine magmaf_zgetptr( m, n, A, lda, d, e,tauq, taup, work, lwork, info)
27 double precision:: d(*)
28 double precision:: e(*)
37 subroutine magmaf_zgebrd( m, n, A, lda, d, e,tauq, taup, work, lwork, info)
42 double precision:: d(*)
43 double precision:: e(*)
63 subroutine magmaf_zgehrd(n, ilo, ihi,A, lda, tau, work, lwork, d_T, info)
104 complex*16 :: work(*)
153 double precision:: d(*)
154 double precision:: e(*)
156 complex*16 :: work(*)
161 subroutine magmaf_zunmqr( side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
172 complex*16 :: work(*)
177 subroutine magmaf_zunmtr( side, uplo, trans, m, n, a, lda,tau,c, ldc,work, lwork,info)
188 complex*16 :: work(*)
192 #if defined(PRECISION_z) || defined(PRECISION_c)
194 subroutine magmaf_zgeev( jobvl, jobvr, n, a, lda, w, vl, ldvl, vr, ldvr, work, lwork, rwork, info)
205 complex*16 :: work(*)
207 double precision:: rwork(*)
211 subroutine magmaf_zgesvd( jobu, jobvt, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, rwork, info)
218 double precision:: s(*)
223 complex*16 :: work(*)
225 double precision:: rwork(*)
229 subroutine magmaf_zheevd( jobz, uplo, n, a, lda, w, work, lwork, rwork, lrwork, iwork, liwork, info)
235 double precision:: w(*)
236 complex*16 :: work(*)
238 double precision:: rwork(*)
245 subroutine magmaf_zhegvd( itype, jobz, uplo, n, a, lda, b, ldb, w, work, lwork, rwork, lrwork, iwork, liwork, info)
254 double precision:: w(*)
255 complex*16 :: work(*)
257 double precision:: rwork(*)
265 subroutine magmaf_zgeev( jobvl, jobvr, n, a, lda, wr, wi, vl, ldvl, vr, ldvr, work, lwork, info)
277 complex*16 :: work(*)
282 subroutine magmaf_zgesvd( jobu, jobvt, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, info)
289 double precision:: s(*)
294 complex*16 :: work(*)
299 subroutine magmaf_zheevd( jobz, uplo, n, a, lda, w, work, lwork, iwork, liwork, info)
305 double precision:: w(*)
306 complex*16 :: work(*)
313 subroutine magmaf_zhegvd( itype, jobz, uplo, n, a, lda, b, ldb, w, work, lwork, iwork, liwork, info)
322 double precision:: w(*)
323 complex*16 :: work(*)
331 subroutine magmaf_zgels_gpu( trans, m, n, nrhs, dA, ldda, dB, lddb, hwork, lwork, info)
340 complex*16 :: hwork(*)
374 subroutine magmaf_zgeqrs_gpu( m, n, nrhs, dA, ldda, tau, dT, dB, lddb, hwork, lhwork, info)
384 complex*16 :: hwork(*)
389 subroutine magmaf_zgeqrs3_gpu( m, n, nrhs, dA, ldda, tau, dT, dB, lddb, hwork, lhwork, info)
399 complex*16 :: hwork(*)
404 subroutine magmaf_zgessm_gpu( storev, m, n, k, ib, ipiv, dL1, lddl1, dL, lddl, dA, ldda, info)
452 subroutine magmaf_zlabrd_gpu( m, n, nb, a, lda, da, ldda, d, e, tauq, taup, x, ldx, dx, lddx, y, ldy, dy, lddy)
460 double precision:: d(*)
461 double precision:: e(*)
462 complex*16 :: tauq(*)
463 complex*16 :: taup(*)
474 subroutine magmaf_zlarfb_gpu( side, trans, direct, storev, m, n, k, dv, ldv, dt, ldt, dc, ldc, dowrk, ldwork)
488 magma_devptr_t:: dowrk
522 subroutine magmaf_zssssm_gpu( storev, m1, n1, m2, n2, k, ib, dA1, ldda1, dA2, ldda2, dL1, lddl1, dL2, lddl2, IPIV, info)
549 magma_devptr_t::
dwork
554 subroutine magmaf_zunmqr_gpu( side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, td, nb, info)
565 magma_devptr_t:: work
577 magma_devptr_t :: ptrnew
578 magma_devptr_t :: ptrold
581 ptrnew = ptrold + (i-1) * inc * sizeof_complex_16
586 magma_devptr_t :: ptrnew
587 magma_devptr_t :: ptrold
590 ptrnew = ptrold + ((j-1) * lda + (i-1)) * sizeof_complex_16