|
MAGMA
1.2.0
MatrixAlgebraonGPUandMulticoreArchitectures
|
#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"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) |
| #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 size_t devptr_t |
Definition at line 29 of file magma_zf77.cpp.
| 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().
| 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().
| 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().
| 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().
| 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().
| 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().
| 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().
| 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().
| 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().
| 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().
| 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().
| 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().
| 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().
| 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().
| 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().
| 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().
| 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().
| 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().
| 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().
| 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().
| 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().
| 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().
| 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().
| 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().
| 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().
| 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().
| 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().
| 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().
| 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().
| 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().
| 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().
| 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().
| 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().
| 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().
| 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().