|
MAGMA
1.2.0
MatrixAlgebraonGPUandMulticoreArchitectures
|
#include "common_magma.h"Go to the source code of this file.
Macros | |
| #define | DWORKFORZ_AND_LD double *rwork, magma_int_t *ldrwork, |
| #define | ENABLE_TIMER |
Functions | |
| magma_int_t | magma_zhetrd_mgpu (int num_gpus, int k, 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 | 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_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_zstedx_m (magma_int_t nrgpu, 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, magma_int_t *info) |
| magma_int_t | magma_zunmtr_m (magma_int_t nrgpu, 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_zheevd_m (magma_int_t nrgpu, 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) |
| #define DWORKFORZ_AND_LD double *rwork, magma_int_t *ldrwork, |
Definition at line 15 of file zheevd_m.cpp.
| #define ENABLE_TIMER |
| magma_int_t magma_zheevd_m | ( | magma_int_t | nrgpu, |
| 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 53 of file zheevd_m.cpp.
References __func__, blasf77_dscal(), dwork, get_current_time(), GetTimerValue(), lapackf77_dlamch, lapackf77_dsterf, lapackf77_lsame, lapackf77_zlacpy, lapackf77_zlanhe, lapackf77_zlascl, magma_dmalloc(), magma_dsqrt, MAGMA_ERR_DEVICE_ALLOC, magma_free(), magma_get_zhetrd_nb(), MAGMA_SUCCESS, magma_xerbla(), MAGMA_Z_MAKE, MAGMA_Z_ONE, MAGMA_Z_REAL, MAGMA_Z_SET2REAL, magma_zhetrd_mgpu(), magma_zstedx(), magma_zstedx_m(), magma_zunmtr_m(), MagmaLeft, MagmaLowerStr, MagmaNoTrans, MagmaNoVectorsStr, MagmaUpperStr, MagmaVectorsStr, max, and uplo.
| magma_int_t magma_zhetrd_mgpu | ( | int | num_gpus, |
| int | k, | ||
| 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_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 | ||
| ) |
Definition at line 23 of file zstedx.cpp.
References __func__, get_zstedx_smlsize(), lapackf77_lsame, lapackf77_zsteqr, magma_dstedx(), magma_xerbla(), MAGMA_Z_SET2REAL, max, and min.
| void 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_zstedx_m | ( | magma_int_t | nrgpu, |
| 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, | ||
| magma_int_t * | info | ||
| ) |
Definition at line 26 of file zstedx_m.cpp.
References __func__, get_zstedx_smlsize(), lapackf77_lsame, lapackf77_zsteqr, magma_dstedx_m(), magma_xerbla(), MAGMA_Z_SET2REAL, max, and min.
| magma_int_t magma_zunmtr_m | ( | magma_int_t | nrgpu, |
| 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 26 of file zunmtr_m.cpp.
References __func__, lapackf77_lsame, magma_xerbla(), MAGMA_Z_ONE, MAGMA_Z_SET2REAL, magma_zunmqr_m(), max, side, trans, and uplo.