MAGMA  magma-1.4.0
Matrix Algebra on GPU and Multicore Architectures
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
magmablas_z.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define PRECISION_z
 

Functions

double cpu_gpu_zdiff (int M, int N, cuDoubleComplex *a, int lda, cuDoubleComplex *da, int ldda)
 
void zzero_32x32_block (cuDoubleComplex *, magma_int_t)
 
void zzero_nbxnb_block (magma_int_t, cuDoubleComplex *, magma_int_t)
 
void magmablas_zinplace_transpose (cuDoubleComplex *, magma_int_t, magma_int_t)
 
void magmablas_zpermute_long (cuDoubleComplex *, magma_int_t, magma_int_t *, magma_int_t, magma_int_t)
 
void magmablas_zpermute_long2 (cuDoubleComplex *, magma_int_t, magma_int_t *, magma_int_t, magma_int_t)
 
void magmablas_ztranspose (cuDoubleComplex *, magma_int_t, cuDoubleComplex *, magma_int_t, magma_int_t, magma_int_t)
 
void magmablas_ztranspose2 (cuDoubleComplex *, magma_int_t, cuDoubleComplex *, magma_int_t, magma_int_t, magma_int_t)
 
void magmablas_zhtodt (cuDoubleComplex *ha, int lda, cuDoubleComplex *dat, int ldda, cuDoubleComplex *dB, int lddb, int m, int n, int nb)
 
void magmablas_zdtoht (cuDoubleComplex *dat, int ldda, cuDoubleComplex *ha, int lda, cuDoubleComplex *dB, int lddb, int m, int n, int nb)
 
void magmablas_zlacpy (char uplo, magma_int_t m, magma_int_t n, cuDoubleComplex *A, magma_int_t lda, cuDoubleComplex *B, magma_int_t ldb)
 
double magmablas_zlange (char norm, magma_int_t m, magma_int_t n, cuDoubleComplex *A, magma_int_t lda, double *WORK)
 
double magmablas_zlanhe (char norm, char uplo, magma_int_t n, cuDoubleComplex *A, magma_int_t lda, double *WORK)
 
double magmablas_zlansy (char norm, char uplo, magma_int_t n, cuDoubleComplex *A, magma_int_t lda, double *WORK)
 
void magmablas_zlascl (char type, int kl, int ku, double cfrom, double cto, int m, int n, cuDoubleComplex *A, int lda, int *info)
 
void magmablas_zlaset (magma_int_t m, magma_int_t n, cuDoubleComplex *A, magma_int_t lda)
 
void magmablas_zlaswp (magma_int_t N, cuDoubleComplex *dAT, magma_int_t lda, magma_int_t i1, magma_int_t i2, magma_int_t *ipiv, magma_int_t inci)
 
void magmablas_zlaswpx (magma_int_t N, cuDoubleComplex *dAT, magma_int_t ldx, magma_int_t ldy, magma_int_t i1, magma_int_t i2, magma_int_t *ipiv, magma_int_t inci)
 
void magmablas_zswap (magma_int_t N, cuDoubleComplex *dA1, magma_int_t lda1, cuDoubleComplex *dA2, magma_int_t lda2)
 
void magmablas_zswapblk (char storev, magma_int_t N, cuDoubleComplex *dA1, magma_int_t lda1, cuDoubleComplex *dA2, magma_int_t lda2, magma_int_t i1, magma_int_t i2, magma_int_t *ipiv, magma_int_t inci, magma_int_t offset)
 
void magmablas_zswapdblk (magma_int_t n, magma_int_t nb, cuDoubleComplex *dA1, magma_int_t ldda1, magma_int_t inca1, cuDoubleComplex *dA2, magma_int_t ldda2, magma_int_t inca2)
 
void magmablas_zgemv (char t, magma_int_t M, magma_int_t N, cuDoubleComplex alpha, cuDoubleComplex *A, magma_int_t lda, cuDoubleComplex *X, magma_int_t incX, cuDoubleComplex beta, cuDoubleComplex *Y, magma_int_t incY)
 
magma_int_t magmablas_zhemv (char u, magma_int_t N, cuDoubleComplex alpha, cuDoubleComplex *A, magma_int_t lda, cuDoubleComplex *X, magma_int_t incX, cuDoubleComplex beta, cuDoubleComplex *Y, magma_int_t incY)
 
magma_int_t magmablas_zsymv (char u, magma_int_t N, cuDoubleComplex alpha, cuDoubleComplex *A, magma_int_t lda, cuDoubleComplex *X, magma_int_t incX, cuDoubleComplex beta, cuDoubleComplex *Y, magma_int_t incY)
 
void magmablas_zgemm (char tA, char tB, magma_int_t m, magma_int_t n, magma_int_t k, cuDoubleComplex alpha, const cuDoubleComplex *A, magma_int_t lda, const cuDoubleComplex *B, magma_int_t ldb, cuDoubleComplex beta, cuDoubleComplex *C, magma_int_t ldc)
 
void magmablas_zgemm_fermi80 (char tA, char tB, magma_int_t m, magma_int_t n, magma_int_t k, cuDoubleComplex alpha, const cuDoubleComplex *A, magma_int_t lda, const cuDoubleComplex *B, magma_int_t ldb, cuDoubleComplex beta, cuDoubleComplex *C, magma_int_t ldc)
 
void magmablas_zgemm_fermi64 (char tA, char tB, magma_int_t m, magma_int_t n, magma_int_t k, cuDoubleComplex alpha, const cuDoubleComplex *A, magma_int_t lda, const cuDoubleComplex *B, magma_int_t ldb, cuDoubleComplex beta, cuDoubleComplex *C, magma_int_t ldc)
 
void magmablas_zhemm (char s, char u, magma_int_t m, magma_int_t n, cuDoubleComplex alpha, const cuDoubleComplex *A, magma_int_t lda, const cuDoubleComplex *B, magma_int_t ldb, cuDoubleComplex beta, cuDoubleComplex *C, magma_int_t ldc)
 
void magmablas_zsymm (char s, char u, magma_int_t m, magma_int_t n, cuDoubleComplex alpha, const cuDoubleComplex *A, magma_int_t lda, const cuDoubleComplex *B, magma_int_t ldb, cuDoubleComplex beta, cuDoubleComplex *C, magma_int_t ldc)
 
void magmablas_zsyrk (char u, char t, magma_int_t n, magma_int_t k, cuDoubleComplex alpha, const cuDoubleComplex *A, magma_int_t lda, cuDoubleComplex beta, cuDoubleComplex *C, magma_int_t ldc)
 
void magmablas_zherk (char u, char t, magma_int_t n, magma_int_t k, double alpha, const cuDoubleComplex *A, magma_int_t lda, double beta, cuDoubleComplex *C, magma_int_t ldc)
 
void magmablas_zsyr2k (char u, char t, magma_int_t n, magma_int_t k, cuDoubleComplex alpha, const cuDoubleComplex *A, magma_int_t lda, const cuDoubleComplex *B, magma_int_t ldb, cuDoubleComplex beta, cuDoubleComplex *C, magma_int_t ldc)
 
void magmablas_zher2k (char u, char t, magma_int_t n, magma_int_t k, cuDoubleComplex alpha, const cuDoubleComplex *A, magma_int_t lda, const cuDoubleComplex *B, magma_int_t ldb, double beta, cuDoubleComplex *C, magma_int_t ldc)
 
void magmablas_ztrmm (char s, char u, char t, char d, magma_int_t m, magma_int_t n, cuDoubleComplex alpha, const cuDoubleComplex *A, magma_int_t lda, cuDoubleComplex *B, magma_int_t ldb)
 
void magmablas_ztrsm (char s, char u, char t, char d, magma_int_t m, magma_int_t n, cuDoubleComplex alpha, cuDoubleComplex *A, magma_int_t lda, cuDoubleComplex *B, magma_int_t ldb)
 
magma_int_t magmablasw_zsymv (char u, magma_int_t N, cuDoubleComplex alpha, cuDoubleComplex *A, magma_int_t lda, cuDoubleComplex *X, magma_int_t incX, cuDoubleComplex beta, cuDoubleComplex *Y, magma_int_t incY, cuDoubleComplex *dWork)
 

Macro Definition Documentation

#define PRECISION_z

Definition at line 14 of file magmablas_z.h.

Function Documentation

double cpu_gpu_zdiff ( int  M,
int  N,
cuDoubleComplex *  a,
int  lda,
cuDoubleComplex *  da,
int  ldda 
)
void magmablas_zdtoht ( cuDoubleComplex *  dat,
int  ldda,
cuDoubleComplex *  ha,
int  lda,
cuDoubleComplex *  dB,
int  lddb,
int  m,
int  n,
int  nb 
)
void magmablas_zgemm ( char  tA,
char  tB,
magma_int_t  m,
magma_int_t  n,
magma_int_t  k,
cuDoubleComplex  alpha,
const cuDoubleComplex *  A,
magma_int_t  lda,
const cuDoubleComplex *  B,
magma_int_t  ldb,
cuDoubleComplex  beta,
cuDoubleComplex *  C,
magma_int_t  ldc 
)
void magmablas_zgemm_fermi64 ( char  tA,
char  tB,
magma_int_t  m,
magma_int_t  n,
magma_int_t  k,
cuDoubleComplex  alpha,
const cuDoubleComplex *  A,
magma_int_t  lda,
const cuDoubleComplex *  B,
magma_int_t  ldb,
cuDoubleComplex  beta,
cuDoubleComplex *  C,
magma_int_t  ldc 
)
void magmablas_zgemm_fermi80 ( char  tA,
char  tB,
magma_int_t  m,
magma_int_t  n,
magma_int_t  k,
cuDoubleComplex  alpha,
const cuDoubleComplex *  A,
magma_int_t  lda,
const cuDoubleComplex *  B,
magma_int_t  ldb,
cuDoubleComplex  beta,
cuDoubleComplex *  C,
magma_int_t  ldc 
)
void magmablas_zgemv ( char  t,
magma_int_t  M,
magma_int_t  N,
cuDoubleComplex  alpha,
cuDoubleComplex *  A,
magma_int_t  lda,
cuDoubleComplex *  X,
magma_int_t  incX,
cuDoubleComplex  beta,
cuDoubleComplex *  Y,
magma_int_t  incY 
)

Here is the caller graph for this function:

void magmablas_zhemm ( char  s,
char  u,
magma_int_t  m,
magma_int_t  n,
cuDoubleComplex  alpha,
const cuDoubleComplex *  A,
magma_int_t  lda,
const cuDoubleComplex *  B,
magma_int_t  ldb,
cuDoubleComplex  beta,
cuDoubleComplex *  C,
magma_int_t  ldc 
)
magma_int_t magmablas_zhemv ( char  u,
magma_int_t  N,
cuDoubleComplex  alpha,
cuDoubleComplex *  A,
magma_int_t  lda,
cuDoubleComplex *  X,
magma_int_t  incX,
cuDoubleComplex  beta,
cuDoubleComplex *  Y,
magma_int_t  incY 
)

Here is the caller graph for this function:

void magmablas_zher2k ( char  u,
char  t,
magma_int_t  n,
magma_int_t  k,
cuDoubleComplex  alpha,
const cuDoubleComplex *  A,
magma_int_t  lda,
const cuDoubleComplex *  B,
magma_int_t  ldb,
double  beta,
cuDoubleComplex *  C,
magma_int_t  ldc 
)
void magmablas_zherk ( char  u,
char  t,
magma_int_t  n,
magma_int_t  k,
double  alpha,
const cuDoubleComplex *  A,
magma_int_t  lda,
double  beta,
cuDoubleComplex *  C,
magma_int_t  ldc 
)
void magmablas_zhtodt ( cuDoubleComplex *  ha,
int  lda,
cuDoubleComplex *  dat,
int  ldda,
cuDoubleComplex *  dB,
int  lddb,
int  m,
int  n,
int  nb 
)
void magmablas_zinplace_transpose ( cuDoubleComplex *  ,
magma_int_t  ,
magma_int_t   
)
void magmablas_zlacpy ( char  uplo,
magma_int_t  m,
magma_int_t  n,
cuDoubleComplex *  A,
magma_int_t  lda,
cuDoubleComplex *  B,
magma_int_t  ldb 
)

Here is the caller graph for this function:

double magmablas_zlange ( char  norm,
magma_int_t  m,
magma_int_t  n,
cuDoubleComplex *  A,
magma_int_t  lda,
double *  WORK 
)

Here is the caller graph for this function:

double magmablas_zlanhe ( char  norm,
char  uplo,
magma_int_t  n,
cuDoubleComplex *  A,
magma_int_t  lda,
double *  WORK 
)

Here is the caller graph for this function:

double magmablas_zlansy ( char  norm,
char  uplo,
magma_int_t  n,
cuDoubleComplex *  A,
magma_int_t  lda,
double *  WORK 
)
void magmablas_zlascl ( char  type,
int  kl,
int  ku,
double  cfrom,
double  cto,
int  m,
int  n,
cuDoubleComplex *  A,
int  lda,
int *  info 
)

Here is the caller graph for this function:

void magmablas_zlaset ( magma_int_t  m,
magma_int_t  n,
cuDoubleComplex *  A,
magma_int_t  lda 
)

Here is the caller graph for this function:

void magmablas_zlaswp ( magma_int_t  N,
cuDoubleComplex *  dAT,
magma_int_t  lda,
magma_int_t  i1,
magma_int_t  i2,
magma_int_t ipiv,
magma_int_t  inci 
)

Here is the caller graph for this function:

void magmablas_zlaswpx ( magma_int_t  N,
cuDoubleComplex *  dAT,
magma_int_t  ldx,
magma_int_t  ldy,
magma_int_t  i1,
magma_int_t  i2,
magma_int_t ipiv,
magma_int_t  inci 
)

Here is the caller graph for this function:

void magmablas_zpermute_long ( cuDoubleComplex *  ,
magma_int_t  ,
magma_int_t ,
magma_int_t  ,
magma_int_t   
)
void magmablas_zpermute_long2 ( cuDoubleComplex *  ,
magma_int_t  ,
magma_int_t ,
magma_int_t  ,
magma_int_t   
)

Here is the caller graph for this function:

void magmablas_zswap ( magma_int_t  N,
cuDoubleComplex *  dA1,
magma_int_t  lda1,
cuDoubleComplex *  dA2,
magma_int_t  lda2 
)

Here is the caller graph for this function:

void magmablas_zswapblk ( char  storev,
magma_int_t  N,
cuDoubleComplex *  dA1,
magma_int_t  lda1,
cuDoubleComplex *  dA2,
magma_int_t  lda2,
magma_int_t  i1,
magma_int_t  i2,
magma_int_t ipiv,
magma_int_t  inci,
magma_int_t  offset 
)

Here is the caller graph for this function:

void magmablas_zswapdblk ( magma_int_t  n,
magma_int_t  nb,
cuDoubleComplex *  dA1,
magma_int_t  ldda1,
magma_int_t  inca1,
cuDoubleComplex *  dA2,
magma_int_t  ldda2,
magma_int_t  inca2 
)

Here is the caller graph for this function:

void magmablas_zsymm ( char  s,
char  u,
magma_int_t  m,
magma_int_t  n,
cuDoubleComplex  alpha,
const cuDoubleComplex *  A,
magma_int_t  lda,
const cuDoubleComplex *  B,
magma_int_t  ldb,
cuDoubleComplex  beta,
cuDoubleComplex *  C,
magma_int_t  ldc 
)
magma_int_t magmablas_zsymv ( char  u,
magma_int_t  N,
cuDoubleComplex  alpha,
cuDoubleComplex *  A,
magma_int_t  lda,
cuDoubleComplex *  X,
magma_int_t  incX,
cuDoubleComplex  beta,
cuDoubleComplex *  Y,
magma_int_t  incY 
)

Here is the caller graph for this function:

void magmablas_zsyr2k ( char  u,
char  t,
magma_int_t  n,
magma_int_t  k,
cuDoubleComplex  alpha,
const cuDoubleComplex *  A,
magma_int_t  lda,
const cuDoubleComplex *  B,
magma_int_t  ldb,
cuDoubleComplex  beta,
cuDoubleComplex *  C,
magma_int_t  ldc 
)
void magmablas_zsyrk ( char  u,
char  t,
magma_int_t  n,
magma_int_t  k,
cuDoubleComplex  alpha,
const cuDoubleComplex *  A,
magma_int_t  lda,
cuDoubleComplex  beta,
cuDoubleComplex *  C,
magma_int_t  ldc 
)
void magmablas_ztranspose ( cuDoubleComplex *  ,
magma_int_t  ,
cuDoubleComplex *  ,
magma_int_t  ,
magma_int_t  ,
magma_int_t   
)

Here is the caller graph for this function:

void magmablas_ztranspose2 ( cuDoubleComplex *  ,
magma_int_t  ,
cuDoubleComplex *  ,
magma_int_t  ,
magma_int_t  ,
magma_int_t   
)

Here is the caller graph for this function:

void magmablas_ztrmm ( char  s,
char  u,
char  t,
char  d,
magma_int_t  m,
magma_int_t  n,
cuDoubleComplex  alpha,
const cuDoubleComplex *  A,
magma_int_t  lda,
cuDoubleComplex *  B,
magma_int_t  ldb 
)
void magmablas_ztrsm ( char  s,
char  u,
char  t,
char  d,
magma_int_t  m,
magma_int_t  n,
cuDoubleComplex  alpha,
cuDoubleComplex *  A,
magma_int_t  lda,
cuDoubleComplex *  B,
magma_int_t  ldb 
)
magma_int_t magmablasw_zsymv ( char  u,
magma_int_t  N,
cuDoubleComplex  alpha,
cuDoubleComplex *  A,
magma_int_t  lda,
cuDoubleComplex *  X,
magma_int_t  incX,
cuDoubleComplex  beta,
cuDoubleComplex *  Y,
magma_int_t  incY,
cuDoubleComplex *  dWork 
)
void zzero_32x32_block ( cuDoubleComplex *  ,
magma_int_t   
)
void zzero_nbxnb_block ( magma_int_t  ,
cuDoubleComplex *  ,
magma_int_t   
)

Here is the caller graph for this function: