MAGMA  1.2.0
MatrixAlgebraonGPUandMulticoreArchitectures
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
magma_zf77.cpp File Reference
#include <ctype.h>
#include <stdio.h>
#include <string.h>
#include <stddef.h>
#include <stdlib.h>
#include <cuda.h>
#include <cuda_runtime_api.h>
#include <cublas.h>
#include "magma.h"
Include dependency graph for magma_zf77.cpp:

Go to the source code of this file.

Macros

#define PRECISION_z
#define DEVPTR(__ptr)   ((cuDoubleComplex*)(uintptr_t)(*(__ptr)))
#define MAGMAF_ZGEBRD   MAGMA_FORTRAN_NAME(zgebrd, ZGEBRD )
#define MAGMAF_ZGEHRD2   MAGMA_FORTRAN_NAME(zgehrd2, ZGEHRD2)
#define MAGMAF_ZGEHRD   MAGMA_FORTRAN_NAME(zgehrd, ZGEHRD )
#define MAGMAF_ZGELQF   MAGMA_FORTRAN_NAME(zgelqf, ZGELQF )
#define MAGMAF_ZGEQLF   MAGMA_FORTRAN_NAME(zgeqlf, ZGEQLF )
#define MAGMAF_ZGEQRF   MAGMA_FORTRAN_NAME(zgeqrf, ZGEQRF )
#define MAGMAF_ZGESV   MAGMA_FORTRAN_NAME(zgesv, ZGESV )
#define MAGMAF_ZGETRF   MAGMA_FORTRAN_NAME(zgetrf, ZGETRF )
#define MAGMAF_ZLATRD   MAGMA_FORTRAN_NAME(zlatrd, ZLATRD )
#define MAGMAF_ZLAHR2   MAGMA_FORTRAN_NAME(zlahr2, ZLAHR2 )
#define MAGMAF_ZLAHRU   MAGMA_FORTRAN_NAME(zlahru, ZLAHRU )
#define MAGMAF_ZPOSV   MAGMA_FORTRAN_NAME(zposv, ZPOSV )
#define MAGMAF_ZPOTRF   MAGMA_FORTRAN_NAME(zpotrf, ZPOTRF )
#define MAGMAF_ZHETRD   MAGMA_FORTRAN_NAME(zhetrd, ZHETRD )
#define MAGMAF_ZUNGQR   MAGMA_FORTRAN_NAME(zungqr, ZUNGQR )
#define MAGMAF_ZUNMQR   MAGMA_FORTRAN_NAME(zunmqr, ZUNMQR )
#define MAGMAF_ZUNMTR   MAGMA_FORTRAN_NAME(zunmtr, ZUNMTR )
#define MAGMAF_ZUNGHR   MAGMA_FORTRAN_NAME(zunghr, ZUNGHR )
#define MAGMAF_ZGEEV   MAGMA_FORTRAN_NAME(zgeev, ZGEEV )
#define MAGMAF_ZGESVD   MAGMA_FORTRAN_NAME(zgesvd, ZGESVD )
#define MAGMAF_ZHEEVD   MAGMA_FORTRAN_NAME(zheevd, ZHEEVD )
#define MAGMAF_ZHEGVD   MAGMA_FORTRAN_NAME(zhegvd, ZHEGVD )
#define MAGMAF_ZGELS_GPU   MAGMA_GPU_FORTRAN_NAME(zgels, ZGELS )
#define MAGMAF_ZGEQRF_GPU   MAGMA_GPU_FORTRAN_NAME(zgeqrf, ZGEQRF )
#define MAGMAF_ZGEQRF2_GPU   MAGMA_GPU_FORTRAN_NAME(zgeqrf2, ZGEQRF2)
#define MAGMAF_ZGEQRF3_GPU   MAGMA_GPU_FORTRAN_NAME(zgeqrf3, ZGEQRF3)
#define MAGMAF_ZGEQRS_GPU   MAGMA_GPU_FORTRAN_NAME(zgeqrs, ZGEQRS )
#define MAGMAF_ZGEQRS3_GPU   MAGMA_GPU_FORTRAN_NAME(zgeqrs3, ZGEQRS3)
#define MAGMAF_ZGESSM_GPU   MAGMA_GPU_FORTRAN_NAME(zgessm, ZGESSM )
#define MAGMAF_ZGESV_GPU   MAGMA_GPU_FORTRAN_NAME(zgesv, ZGESV )
#define MAGMAF_ZGETRL_GPU   MAGMA_GPU_FORTRAN_NAME(zgetrl, ZGETRL )
#define MAGMAF_ZGETRF_GPU   MAGMA_GPU_FORTRAN_NAME(zgetrf, ZGETRF )
#define MAGMAF_ZGETRS_GPU   MAGMA_GPU_FORTRAN_NAME(zgetrs, ZGETRS )
#define MAGMAF_ZLABRD_GPU   MAGMA_GPU_FORTRAN_NAME(zlabrd, ZLABRD )
#define MAGMAF_ZLARFB_GPU   MAGMA_GPU_FORTRAN_NAME(zlarfb, ZLARFB )
#define MAGMAF_ZPOSV_GPU   MAGMA_GPU_FORTRAN_NAME(zposv, ZPOSV )
#define MAGMAF_ZPOTRF_GPU   MAGMA_GPU_FORTRAN_NAME(zpotrf, ZPOTRF )
#define MAGMAF_ZPOTRS_GPU   MAGMA_GPU_FORTRAN_NAME(zpotrs, ZPOTRS )
#define MAGMAF_ZSSSSM_GPU   MAGMA_GPU_FORTRAN_NAME(zssssm, ZSSSSM )
#define MAGMAF_ZTSTRF_GPU   MAGMA_GPU_FORTRAN_NAME(ztstrf, ZTSTRF )
#define MAGMAF_ZUNGQR_GPU   MAGMA_GPU_FORTRAN_NAME(zungqr, ZUNGQR )
#define MAGMAF_ZUNMQR_GPU   MAGMA_GPU_FORTRAN_NAME(zunmqr, ZUNMQR )

Typedefs

typedef size_t devptr_t

Functions

void MAGMAF_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)
void MAGMAF_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)
void MAGMAF_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)
void MAGMAF_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)
void MAGMAF_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)
void MAGMAF_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)
void MAGMAF_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)
void MAGMAF_ZGETRF (magma_int_t *m, magma_int_t *n, cuDoubleComplex *A, magma_int_t *lda, magma_int_t *ipiv, magma_int_t *info)
void MAGMAF_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)
void MAGMAF_ZPOTRF (char *uplo, magma_int_t *n, cuDoubleComplex *A, magma_int_t *lda, magma_int_t *info)
void MAGMAF_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)
void MAGMAF_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)
void MAGMAF_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)
void MAGMAF_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)
void MAGMAF_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)
void MAGMAF_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)
void MAGMAF_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)
void MAGMAF_ZGELS_GPU (char *trans, magma_int_t *m, magma_int_t *n, magma_int_t *nrhs, devptr_t *dA, magma_int_t *ldda, devptr_t *dB, magma_int_t *lddb, cuDoubleComplex *hwork, magma_int_t *lwork, magma_int_t *info)
void MAGMAF_ZGEQRF_GPU (magma_int_t *m, magma_int_t *n, devptr_t *dA, magma_int_t *ldda, cuDoubleComplex *tau, devptr_t *dT, magma_int_t *info)
void MAGMAF_ZGEQRF2_GPU (magma_int_t *m, magma_int_t *n, devptr_t *dA, magma_int_t *ldda, cuDoubleComplex *tau, magma_int_t *info)
void MAGMAF_ZGEQRF3_GPU (magma_int_t *m, magma_int_t *n, devptr_t *dA, magma_int_t *ldda, cuDoubleComplex *tau, devptr_t *dT, magma_int_t *info)
void MAGMAF_ZGEQRS_GPU (magma_int_t *m, magma_int_t *n, magma_int_t *nrhs, devptr_t *dA, magma_int_t *ldda, cuDoubleComplex *tau, devptr_t *dT, devptr_t *dB, magma_int_t *lddb, cuDoubleComplex *hwork, magma_int_t *lhwork, magma_int_t *info)
void MAGMAF_ZGEQRS3_GPU (magma_int_t *m, magma_int_t *n, magma_int_t *nrhs, devptr_t *dA, magma_int_t *ldda, cuDoubleComplex *tau, devptr_t *dT, devptr_t *dB, magma_int_t *lddb, cuDoubleComplex *hwork, magma_int_t *lhwork, magma_int_t *info)
void MAGMAF_ZGESSM_GPU (char *storev, magma_int_t *m, magma_int_t *n, magma_int_t *k, magma_int_t *ib, magma_int_t *ipiv, devptr_t *dL1, magma_int_t *lddl1, devptr_t *dL, magma_int_t *lddl, devptr_t *dA, magma_int_t *ldda, magma_int_t *info)
void MAGMAF_ZGESV_GPU (magma_int_t *n, magma_int_t *nrhs, devptr_t *dA, magma_int_t *ldda, magma_int_t *ipiv, devptr_t *dB, magma_int_t *lddb, magma_int_t *info)
void MAGMAF_ZGETRF_GPU (magma_int_t *m, magma_int_t *n, devptr_t *dA, magma_int_t *ldda, magma_int_t *ipiv, magma_int_t *info)
void MAGMAF_ZGETRS_GPU (char *trans, magma_int_t *n, magma_int_t *nrhs, devptr_t *dA, magma_int_t *ldda, magma_int_t *ipiv, devptr_t *dB, magma_int_t *lddb, magma_int_t *info)
void MAGMAF_ZLABRD_GPU (magma_int_t *m, magma_int_t *n, magma_int_t *nb, cuDoubleComplex *a, magma_int_t *lda, devptr_t *da, magma_int_t *ldda, double *d, double *e, cuDoubleComplex *tauq, cuDoubleComplex *taup, cuDoubleComplex *x, magma_int_t *ldx, devptr_t *dx, magma_int_t *lddx, cuDoubleComplex *y, magma_int_t *ldy, devptr_t *dy, magma_int_t *lddy)
void MAGMAF_ZLARFB_GPU (char *side, char *trans, char *direct, char *storev, magma_int_t *m, magma_int_t *n, magma_int_t *k, devptr_t *dv, magma_int_t *ldv, devptr_t *dt, magma_int_t *ldt, devptr_t *dc, magma_int_t *ldc, devptr_t *dowrk, magma_int_t *ldwork)
void MAGMAF_ZPOSV_GPU (char *uplo, magma_int_t *n, magma_int_t *nrhs, devptr_t *dA, magma_int_t *ldda, devptr_t *dB, magma_int_t *lddb, magma_int_t *info)
void MAGMAF_ZPOTRF_GPU (char *uplo, magma_int_t *n, devptr_t *dA, magma_int_t *ldda, magma_int_t *info)
void MAGMAF_ZPOTRS_GPU (char *uplo, magma_int_t *n, magma_int_t *nrhs, devptr_t *dA, magma_int_t *ldda, devptr_t *dB, magma_int_t *lddb, magma_int_t *info)
void MAGMAF_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, devptr_t *dA1, magma_int_t *ldda1, devptr_t *dA2, magma_int_t *ldda2, devptr_t *dL1, magma_int_t *lddl1, devptr_t *dL2, magma_int_t *lddl2, magma_int_t *IPIV, magma_int_t *info)
void MAGMAF_ZUNGQR_GPU (magma_int_t *m, magma_int_t *n, magma_int_t *k, devptr_t *da, magma_int_t *ldda, cuDoubleComplex *tau, devptr_t *dwork, magma_int_t *nb, magma_int_t *info)
void MAGMAF_ZUNMQR_GPU (char *side, char *trans, magma_int_t *m, magma_int_t *n, magma_int_t *k, devptr_t *a, magma_int_t *lda, cuDoubleComplex *tau, devptr_t *c, magma_int_t *ldc, devptr_t *work, magma_int_t *lwork, devptr_t *td, magma_int_t *nb, magma_int_t *info)

Macro Definition Documentation

#define DEVPTR (   __ptr)    ((cuDoubleComplex*)(uintptr_t)(*(__ptr)))

Definition at line 36 of file magma_zf77.cpp.

#define MAGMAF_ZGEBRD   MAGMA_FORTRAN_NAME(zgebrd, ZGEBRD )

Definition at line 63 of file magma_zf77.cpp.

#define MAGMAF_ZGEEV   MAGMA_FORTRAN_NAME(zgeev, ZGEEV )

Definition at line 81 of file magma_zf77.cpp.

#define MAGMAF_ZGEHRD   MAGMA_FORTRAN_NAME(zgehrd, ZGEHRD )

Definition at line 65 of file magma_zf77.cpp.

#define MAGMAF_ZGEHRD2   MAGMA_FORTRAN_NAME(zgehrd2, ZGEHRD2)

Definition at line 64 of file magma_zf77.cpp.

#define MAGMAF_ZGELQF   MAGMA_FORTRAN_NAME(zgelqf, ZGELQF )

Definition at line 66 of file magma_zf77.cpp.

#define MAGMAF_ZGELS_GPU   MAGMA_GPU_FORTRAN_NAME(zgels, ZGELS )

Definition at line 89 of file magma_zf77.cpp.

#define MAGMAF_ZGEQLF   MAGMA_FORTRAN_NAME(zgeqlf, ZGEQLF )

Definition at line 67 of file magma_zf77.cpp.

#define MAGMAF_ZGEQRF   MAGMA_FORTRAN_NAME(zgeqrf, ZGEQRF )

Definition at line 68 of file magma_zf77.cpp.

#define MAGMAF_ZGEQRF2_GPU   MAGMA_GPU_FORTRAN_NAME(zgeqrf2, ZGEQRF2)

Definition at line 91 of file magma_zf77.cpp.

#define MAGMAF_ZGEQRF3_GPU   MAGMA_GPU_FORTRAN_NAME(zgeqrf3, ZGEQRF3)

Definition at line 92 of file magma_zf77.cpp.

#define MAGMAF_ZGEQRF_GPU   MAGMA_GPU_FORTRAN_NAME(zgeqrf, ZGEQRF )

Definition at line 90 of file magma_zf77.cpp.

#define MAGMAF_ZGEQRS3_GPU   MAGMA_GPU_FORTRAN_NAME(zgeqrs3, ZGEQRS3)

Definition at line 94 of file magma_zf77.cpp.

#define MAGMAF_ZGEQRS_GPU   MAGMA_GPU_FORTRAN_NAME(zgeqrs, ZGEQRS )

Definition at line 93 of file magma_zf77.cpp.

#define MAGMAF_ZGESSM_GPU   MAGMA_GPU_FORTRAN_NAME(zgessm, ZGESSM )

Definition at line 95 of file magma_zf77.cpp.

#define MAGMAF_ZGESV   MAGMA_FORTRAN_NAME(zgesv, ZGESV )

Definition at line 69 of file magma_zf77.cpp.

#define MAGMAF_ZGESV_GPU   MAGMA_GPU_FORTRAN_NAME(zgesv, ZGESV )

Definition at line 96 of file magma_zf77.cpp.

#define MAGMAF_ZGESVD   MAGMA_FORTRAN_NAME(zgesvd, ZGESVD )

Definition at line 82 of file magma_zf77.cpp.

#define MAGMAF_ZGETRF   MAGMA_FORTRAN_NAME(zgetrf, ZGETRF )

Definition at line 70 of file magma_zf77.cpp.

#define MAGMAF_ZGETRF_GPU   MAGMA_GPU_FORTRAN_NAME(zgetrf, ZGETRF )

Definition at line 98 of file magma_zf77.cpp.

#define MAGMAF_ZGETRL_GPU   MAGMA_GPU_FORTRAN_NAME(zgetrl, ZGETRL )

Definition at line 97 of file magma_zf77.cpp.

#define MAGMAF_ZGETRS_GPU   MAGMA_GPU_FORTRAN_NAME(zgetrs, ZGETRS )

Definition at line 99 of file magma_zf77.cpp.

#define MAGMAF_ZHEEVD   MAGMA_FORTRAN_NAME(zheevd, ZHEEVD )

Definition at line 83 of file magma_zf77.cpp.

#define MAGMAF_ZHEGVD   MAGMA_FORTRAN_NAME(zhegvd, ZHEGVD )

Definition at line 84 of file magma_zf77.cpp.

#define MAGMAF_ZHETRD   MAGMA_FORTRAN_NAME(zhetrd, ZHETRD )

Definition at line 76 of file magma_zf77.cpp.

#define MAGMAF_ZLABRD_GPU   MAGMA_GPU_FORTRAN_NAME(zlabrd, ZLABRD )

Definition at line 100 of file magma_zf77.cpp.

#define MAGMAF_ZLAHR2   MAGMA_FORTRAN_NAME(zlahr2, ZLAHR2 )

Definition at line 72 of file magma_zf77.cpp.

#define MAGMAF_ZLAHRU   MAGMA_FORTRAN_NAME(zlahru, ZLAHRU )

Definition at line 73 of file magma_zf77.cpp.

#define MAGMAF_ZLARFB_GPU   MAGMA_GPU_FORTRAN_NAME(zlarfb, ZLARFB )

Definition at line 101 of file magma_zf77.cpp.

#define MAGMAF_ZLATRD   MAGMA_FORTRAN_NAME(zlatrd, ZLATRD )

Definition at line 71 of file magma_zf77.cpp.

#define MAGMAF_ZPOSV   MAGMA_FORTRAN_NAME(zposv, ZPOSV )

Definition at line 74 of file magma_zf77.cpp.

#define MAGMAF_ZPOSV_GPU   MAGMA_GPU_FORTRAN_NAME(zposv, ZPOSV )

Definition at line 102 of file magma_zf77.cpp.

#define MAGMAF_ZPOTRF   MAGMA_FORTRAN_NAME(zpotrf, ZPOTRF )

Definition at line 75 of file magma_zf77.cpp.

#define MAGMAF_ZPOTRF_GPU   MAGMA_GPU_FORTRAN_NAME(zpotrf, ZPOTRF )

Definition at line 103 of file magma_zf77.cpp.

#define MAGMAF_ZPOTRS_GPU   MAGMA_GPU_FORTRAN_NAME(zpotrs, ZPOTRS )

Definition at line 104 of file magma_zf77.cpp.

#define MAGMAF_ZSSSSM_GPU   MAGMA_GPU_FORTRAN_NAME(zssssm, ZSSSSM )

Definition at line 105 of file magma_zf77.cpp.

#define MAGMAF_ZTSTRF_GPU   MAGMA_GPU_FORTRAN_NAME(ztstrf, ZTSTRF )

Definition at line 106 of file magma_zf77.cpp.

#define MAGMAF_ZUNGHR   MAGMA_FORTRAN_NAME(zunghr, ZUNGHR )

Definition at line 80 of file magma_zf77.cpp.

#define MAGMAF_ZUNGQR   MAGMA_FORTRAN_NAME(zungqr, ZUNGQR )

Definition at line 77 of file magma_zf77.cpp.

#define MAGMAF_ZUNGQR_GPU   MAGMA_GPU_FORTRAN_NAME(zungqr, ZUNGQR )

Definition at line 107 of file magma_zf77.cpp.

#define MAGMAF_ZUNMQR   MAGMA_FORTRAN_NAME(zunmqr, ZUNMQR )

Definition at line 78 of file magma_zf77.cpp.

#define MAGMAF_ZUNMQR_GPU   MAGMA_GPU_FORTRAN_NAME(zunmqr, ZUNMQR )

Definition at line 108 of file magma_zf77.cpp.

#define MAGMAF_ZUNMTR   MAGMA_FORTRAN_NAME(zunmtr, ZUNMTR )

Definition at line 79 of file magma_zf77.cpp.

#define PRECISION_z

Definition at line 31 of file magma_zf77.cpp.


Typedef Documentation

typedef size_t devptr_t

Definition at line 29 of file magma_zf77.cpp.


Function Documentation

void MAGMAF_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 
)

FORTRAN API - math functions (simple interface)

Definition at line 121 of file magma_zf77.cpp.

References magma_zgebrd().

{
magma_zgebrd( *m, *n, A,
*lda, d, e,
tauq, taup,
work, *lwork, info);
}

Here is the call graph for this function:

void MAGMAF_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 318 of file magma_zf77.cpp.

References magma_zgeev().

{
magma_zgeev( jobvl[0], jobvr[0], *n,
a, *lda,
w,
vl, *ldvl,
vr, *ldvr,
work, *lwork,
rwork, info);
}

Here is the call graph for this function:

void MAGMAF_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 141 of file magma_zf77.cpp.

References magma_zgehrd().

{
magma_zgehrd( *n, *ilo, *ihi,
A, *lda, tau,
work, *lwork,
d_T, info);
}

Here is the call graph for this function:

void MAGMAF_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 132 of file magma_zf77.cpp.

References magma_zgehrd2().

{
magma_zgehrd2(*n, *ilo, *ihi,
A, *lda, tau,
work, lwork, info);
}

Here is the call graph for this function:

void MAGMAF_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 152 of file magma_zf77.cpp.

References magma_zgelqf().

{
magma_zgelqf( *m, *n,
A, *lda, tau,
work, *lwork, info);
}

Here is the call graph for this function:

void MAGMAF_ZGELS_GPU ( char *  trans,
magma_int_t m,
magma_int_t n,
magma_int_t nrhs,
devptr_t dA,
magma_int_t ldda,
devptr_t dB,
magma_int_t lddb,
cuDoubleComplex *  hwork,
magma_int_t lwork,
magma_int_t info 
)

Definition at line 439 of file magma_zf77.cpp.

References DEVPTR, and magma_zgels_gpu().

{
magma_zgels_gpu( trans[0], *m, *n, *nrhs,
DEVPTR(dA), *ldda,
DEVPTR(dB), *lddb,
hwork, *lwork, info);
}

Here is the call graph for this function:

void MAGMAF_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 161 of file magma_zf77.cpp.

References magma_zgeqlf().

{
magma_zgeqlf( *m, *n,
A, *lda, tau,
work, *lwork, info);
}

Here is the call graph for this function:

void MAGMAF_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 170 of file magma_zf77.cpp.

References magma_zgeqrf().

{
magma_zgeqrf( *m, *n, A,
*lda, tau, work,
*lwork, info);
}

Here is the call graph for this function:

void MAGMAF_ZGEQRF2_GPU ( magma_int_t m,
magma_int_t n,
devptr_t dA,
magma_int_t ldda,
cuDoubleComplex *  tau,
magma_int_t info 
)

Definition at line 462 of file magma_zf77.cpp.

References DEVPTR, and magma_zgeqrf2_gpu().

{
DEVPTR(dA), *ldda,
tau, info);
}

Here is the call graph for this function:

void MAGMAF_ZGEQRF3_GPU ( magma_int_t m,
magma_int_t n,
devptr_t dA,
magma_int_t ldda,
cuDoubleComplex *  tau,
devptr_t dT,
magma_int_t info 
)

Definition at line 471 of file magma_zf77.cpp.

References DEVPTR, and magma_zgeqrf3_gpu().

{
DEVPTR(dA), *ldda,
tau, DEVPTR(dT), info);
}

Here is the call graph for this function:

void MAGMAF_ZGEQRF_GPU ( magma_int_t m,
magma_int_t n,
devptr_t dA,
magma_int_t ldda,
cuDoubleComplex *  tau,
devptr_t dT,
magma_int_t info 
)

Definition at line 451 of file magma_zf77.cpp.

References DEVPTR, and magma_zgeqrf_gpu().

{
magma_zgeqrf_gpu( *m, *n,
DEVPTR(dA), *ldda,
tau,
DEVPTR(dT), info);
}

Here is the call graph for this function:

void MAGMAF_ZGEQRS3_GPU ( magma_int_t m,
magma_int_t n,
magma_int_t nrhs,
devptr_t dA,
magma_int_t ldda,
cuDoubleComplex *  tau,
devptr_t dT,
devptr_t dB,
magma_int_t lddb,
cuDoubleComplex *  hwork,
magma_int_t lhwork,
magma_int_t info 
)

Definition at line 496 of file magma_zf77.cpp.

References DEVPTR, and magma_zgeqrs3_gpu().

{
magma_zgeqrs3_gpu(*m, *n, *nrhs,
DEVPTR(dA), *ldda,
tau,
DEVPTR(dB), *lddb,
hwork, *lhwork, info);
}

Here is the call graph for this function:

void MAGMAF_ZGEQRS_GPU ( magma_int_t m,
magma_int_t n,
magma_int_t nrhs,
devptr_t dA,
magma_int_t ldda,
cuDoubleComplex *  tau,
devptr_t dT,
devptr_t dB,
magma_int_t lddb,
cuDoubleComplex *  hwork,
magma_int_t lhwork,
magma_int_t info 
)

Definition at line 481 of file magma_zf77.cpp.

References DEVPTR, and magma_zgeqrs_gpu().

{
magma_zgeqrs_gpu( *m, *n, *nrhs,
DEVPTR(dA), *ldda,
tau,
DEVPTR(dB), *lddb,
hwork, *lhwork, info);
}

Here is the call graph for this function:

void MAGMAF_ZGESSM_GPU ( char *  storev,
magma_int_t m,
magma_int_t n,
magma_int_t k,
magma_int_t ib,
magma_int_t ipiv,
devptr_t dL1,
magma_int_t lddl1,
devptr_t dL,
magma_int_t lddl,
devptr_t dA,
magma_int_t ldda,
magma_int_t info 
)

Definition at line 511 of file magma_zf77.cpp.

References DEVPTR, and magma_zgessm_gpu().

{
magma_zgessm_gpu( storev[0], *m, *n, *k, *ib, ipiv,
DEVPTR(dL1), *lddl1,
DEVPTR(dL), *lddl,
DEVPTR(dA), *ldda, info);
}

Here is the call graph for this function:

void MAGMAF_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 179 of file magma_zf77.cpp.

References magma_zgesv().

{
magma_zgesv( *n, *nrhs,
A, *lda, ipiv,
B, *ldb,
info);
}

Here is the call graph for this function:

void MAGMAF_ZGESV_GPU ( magma_int_t n,
magma_int_t nrhs,
devptr_t dA,
magma_int_t ldda,
magma_int_t ipiv,
devptr_t dB,
magma_int_t lddb,
magma_int_t info 
)

Definition at line 524 of file magma_zf77.cpp.

References DEVPTR, and magma_zgesv_gpu().

{
magma_zgesv_gpu( *n, *nrhs,
DEVPTR(dA), *ldda, ipiv,
DEVPTR(dB), *lddb, info);
}

Here is the call graph for this function:

void MAGMAF_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 335 of file magma_zf77.cpp.

References magma_zgesvd().

{
magma_zgesvd( jobu[0], jobvt[0], *m, *n,
a, *lda, s,
u, *ldu,
vt, *ldvt,
work, *lwork,
rwork, info );
}

Here is the call graph for this function:

void MAGMAF_ZGETRF ( magma_int_t m,
magma_int_t n,
cuDoubleComplex *  A,
magma_int_t lda,
magma_int_t ipiv,
magma_int_t info 
)

Definition at line 189 of file magma_zf77.cpp.

References magma_zgetrf().

{
magma_zgetrf( *m, *n, A,
*lda, ipiv,
info);
}

Here is the call graph for this function:

void MAGMAF_ZGETRF_GPU ( magma_int_t m,
magma_int_t n,
devptr_t dA,
magma_int_t ldda,
magma_int_t ipiv,
magma_int_t info 
)

Definition at line 533 of file magma_zf77.cpp.

References DEVPTR, and magma_zgetrf_gpu().

{
magma_zgetrf_gpu( *m, *n,
DEVPTR(dA), *ldda, ipiv, info);
}

Here is the call graph for this function:

void MAGMAF_ZGETRS_GPU ( char *  trans,
magma_int_t n,
magma_int_t nrhs,
devptr_t dA,
magma_int_t ldda,
magma_int_t ipiv,
devptr_t dB,
magma_int_t lddb,
magma_int_t info 
)

Definition at line 541 of file magma_zf77.cpp.

References DEVPTR, and magma_zgetrs_gpu().

{
magma_zgetrs_gpu( trans[0], *n, *nrhs,
DEVPTR(dA), *ldda, ipiv,
DEVPTR(dB), *lddb, info);
}

Here is the call graph for this function:

void MAGMAF_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 
)

Definition at line 350 of file magma_zf77.cpp.

References magma_zheevd().

{
magma_zheevd( jobz[0], uplo[0], *n,
a, *lda, w,
work, *lwork,
rwork, *lrwork,
iwork, *liwork, info);
}

Here is the call graph for this function:

void MAGMAF_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 
)

Definition at line 363 of file magma_zf77.cpp.

References magma_zhegvd().

{
magma_zhegvd( *itype, jobz[0], uplo[0], *n,
a, *lda, b, *ldb,
w, work, *lwork,
rwork, *lrwork,
iwork, *liwork, info);
}

Here is the call graph for this function:

void MAGMAF_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 
)

Definition at line 252 of file magma_zf77.cpp.

References magma_zhetrd().

{
magma_zhetrd( uplo[0], *n, A,
*lda, d, e,
tau, work, *lwork,
info);
}

Here is the call graph for this function:

void MAGMAF_ZLABRD_GPU ( magma_int_t m,
magma_int_t n,
magma_int_t nb,
cuDoubleComplex *  a,
magma_int_t lda,
devptr_t da,
magma_int_t ldda,
double *  d,
double *  e,
cuDoubleComplex *  tauq,
cuDoubleComplex *  taup,
cuDoubleComplex *  x,
magma_int_t ldx,
devptr_t dx,
magma_int_t lddx,
cuDoubleComplex *  y,
magma_int_t ldy,
devptr_t dy,
magma_int_t lddy 
)

Definition at line 550 of file magma_zf77.cpp.

References DEVPTR, and magma_zlabrd_gpu().

{
magma_zlabrd_gpu( *m, *n, *nb,
a, *lda, DEVPTR(da), *ldda,
d, e, tauq, taup,
x, *ldx, DEVPTR(dx), *lddx,
y, *ldy, DEVPTR(dy), *lddy);
}

Here is the call graph for this function:

void MAGMAF_ZLARFB_GPU ( char *  side,
char *  trans,
char *  direct,
char *  storev,
magma_int_t m,
magma_int_t n,
magma_int_t k,
devptr_t dv,
magma_int_t ldv,
devptr_t dt,
magma_int_t ldt,
devptr_t dc,
magma_int_t ldc,
devptr_t dowrk,
magma_int_t ldwork 
)

Definition at line 563 of file magma_zf77.cpp.

References DEVPTR, and magma_zlarfb_gpu().

{
magma_zlarfb_gpu( side[0], trans[0], direct[0], storev[0], *m, *n, *k,
DEVPTR(dv), *ldv, DEVPTR(dt), *ldt,
DEVPTR(dc), *ldc, DEVPTR(dowrk), *ldwork);
}

Here is the call graph for this function:

void MAGMAF_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 
)

Definition at line 236 of file magma_zf77.cpp.

References magma_zposv().

{
magma_zposv( uplo[0], *n, *nrhs,
A, *lda,
B, *ldb, info);
}

Here is the call graph for this function:

void MAGMAF_ZPOSV_GPU ( char *  uplo,
magma_int_t n,
magma_int_t nrhs,
devptr_t dA,
magma_int_t ldda,
devptr_t dB,
magma_int_t lddb,
magma_int_t info 
)

Definition at line 573 of file magma_zf77.cpp.

References DEVPTR, and magma_zposv_gpu().

{
magma_zposv_gpu( uplo[0], *n, *nrhs,
DEVPTR(dA), *ldda,
DEVPTR(dB), *lddb, info);
}

Here is the call graph for this function:

void MAGMAF_ZPOTRF ( char *  uplo,
magma_int_t n,
cuDoubleComplex *  A,
magma_int_t lda,
magma_int_t info 
)

Definition at line 245 of file magma_zf77.cpp.

References magma_zpotrf().

{
magma_zpotrf( uplo[0], *n, A,
*lda, info);
}

Here is the call graph for this function:

void MAGMAF_ZPOTRF_GPU ( char *  uplo,
magma_int_t n,
devptr_t dA,
magma_int_t ldda,
magma_int_t info 
)

Definition at line 582 of file magma_zf77.cpp.

References DEVPTR, and magma_zpotrf_gpu().

{
DEVPTR(dA), *ldda, info); }

Here is the call graph for this function:

void MAGMAF_ZPOTRS_GPU ( char *  uplo,
magma_int_t n,
magma_int_t nrhs,
devptr_t dA,
magma_int_t ldda,
devptr_t dB,
magma_int_t lddb,
magma_int_t info 
)

Definition at line 588 of file magma_zf77.cpp.

References DEVPTR, and magma_zpotrs_gpu().

{
magma_zpotrs_gpu( uplo[0], *n, *nrhs,
DEVPTR(dA), *ldda,
DEVPTR(dB), *lddb, info);
}

Here is the call graph for this function:

void MAGMAF_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,
devptr_t dA1,
magma_int_t ldda1,
devptr_t dA2,
magma_int_t ldda2,
devptr_t dL1,
magma_int_t lddl1,
devptr_t dL2,
magma_int_t lddl2,
magma_int_t IPIV,
magma_int_t info 
)

Definition at line 597 of file magma_zf77.cpp.

References DEVPTR, and magma_zssssm_gpu().

{
magma_zssssm_gpu( storev[0], *m1, *n1, *m2, *n2, *k, *ib,
DEVPTR(dA1), *ldda1,
DEVPTR(dA2), *ldda2,
DEVPTR(dL1), *lddl1,
DEVPTR(dL2), *lddl2,
IPIV, info);
}

Here is the call graph for this function:

void MAGMAF_ZUNGQR_GPU ( magma_int_t m,
magma_int_t n,
magma_int_t k,
devptr_t da,
magma_int_t ldda,
cuDoubleComplex *  tau,
devptr_t dwork,
magma_int_t nb,
magma_int_t info 
)

Definition at line 613 of file magma_zf77.cpp.

References DEVPTR, and magma_zungqr_gpu().

{
magma_zungqr_gpu( *m, *n, *k,
DEVPTR(da), *ldda, tau,
DEVPTR(dwork), *nb, info );
}

Here is the call graph for this function:

void MAGMAF_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 
)

Definition at line 274 of file magma_zf77.cpp.

References magma_zunmqr().

{
*m, *n, *k,
a, *lda, tau,
c, *ldc,
work, *lwork, info);
}

Here is the call graph for this function:

void MAGMAF_ZUNMQR_GPU ( char *  side,
char *  trans,
magma_int_t m,
magma_int_t n,
magma_int_t k,
devptr_t a,
magma_int_t lda,
cuDoubleComplex *  tau,
devptr_t c,
magma_int_t ldc,
devptr_t work,
magma_int_t lwork,
devptr_t td,
magma_int_t nb,
magma_int_t info 
)

Definition at line 623 of file magma_zf77.cpp.

References DEVPTR, and magma_zunmqr_gpu().

{
magma_zunmqr_gpu( side[0], trans[0], *m, *n, *k,
DEVPTR(a), *lda, tau,
DEVPTR(c), *ldc,
DEVPTR(work), *lwork,
DEVPTR(td), *nb, info);
}

Here is the call graph for this function:

void MAGMAF_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 
)

Definition at line 287 of file magma_zf77.cpp.

References magma_zunmtr().

{
magma_zunmtr( side[0], uplo[0], trans[0],
*m, *n,
a, *lda,
tau,
c, *ldc,
work, *lwork,
info);
}

Here is the call graph for this function: