EVSL  1.1.0
EigenValues Slicing Library
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Macros | Typedefs | Functions
blaslapack.h File Reference

Defs for blaslapack routines. More...

#include <complex.h>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define DCOPY   dcopy_
 
#define DDOT   ddot_
 
#define DNRM2   dnrm2_
 
#define DSCAL   dscal_
 
#define DASUM   dasum_
 
#define DGEMV   dgemv_
 
#define DGEMM   dgemm_
 
#define DAXPY   daxpy_
 
#define DSTEV   dstev_
 
#define DSYEV   dsyev_
 
#define DSTEMR   dstemr_
 
#define DHSEQR   dhseqr_
 
#define ZGESV   zgesv_
 
#define DNRM2(n, x, incx)   sqrt(DDOT(n, x, incx, x, incx))
 

Typedefs

typedef int logical
 

Functions

void DCOPY (int *n, double *dx, int *incx, double *dy, int *incy)
 
void DAXPY (int *n, double *alpha, double *x, int *incx, double *y, int *incy)
 
void DSCAL (int *n, double *a, double *x, int *incx)
 
double DASUM (int *n, double *x, int *incx)
 
double DDOT (int *n, double *x, int *incx, double *y, int *incy)
 
double DNRM2 (int *n, double *x, int *incx)
 
void DGEMM (char *transa, char *transb, int *m, int *n, int *k, double *alpha, double *a, int *lda, double *b, int *ldb, double *beta, double *c, int *ldc)
 
void DGEMV (char *trans, int *m, int *n, double *alpha, double *a, int *lda, double *x, int *incx, double *beta, double *y, int *incy)
 
void DSTEV (char *jobz, int *n, double *diagonal, double *subdiagonal, double *V, int *ldz, double *work, int *info)
 
void DSYEV (char *jobz, char *uplo, int *n, double *fa, int *lda, double *w, double *work, int *lwork, int *info)
 
void DSTEMR (char *jobz, char *range, int *n, double *D, double *E, double *VL, double *VU, int *IL, int *IU, int *M, double *W, double *Z, int *LDZ, int *NZC, int *ISUPPZ, logical *TRYRAC, double *WORK, int *LWORK, int *IWORK, int *LIWORK, int *INFO)
 
void DHSEQR (char *jobz, char *compz, int *n, int *ilo, int *ihi, double *h, int *ldh, double *wr, double *wi, double *z, int *ldz, double *work, int *lwork, int *info)
 
void ZGESV (int *n, int *nrow, complex double *A, int *m, int *ipiv, complex double *rhs, int *k, int *INFO)
 

Detailed Description

Defs for blaslapack routines.

Definition in file blaslapack.h.

Macro Definition Documentation

#define DASUM   dasum_

Definition at line 17 of file blaslapack.h.

#define DAXPY   daxpy_

Definition at line 20 of file blaslapack.h.

#define DCOPY   dcopy_

Definition at line 13 of file blaslapack.h.

#define DDOT   ddot_

Definition at line 14 of file blaslapack.h.

#define DGEMM   dgemm_

Definition at line 19 of file blaslapack.h.

#define DGEMV   dgemv_

Definition at line 18 of file blaslapack.h.

#define DHSEQR   dhseqr_

Definition at line 24 of file blaslapack.h.

#define DNRM2   dnrm2_

Definition at line 56 of file blaslapack.h.

#define DNRM2 (   n,
  x,
  incx 
)    sqrt(DDOT(n, x, incx, x, incx))

Definition at line 56 of file blaslapack.h.

#define DSCAL   dscal_

Definition at line 16 of file blaslapack.h.

#define DSTEMR   dstemr_

Definition at line 23 of file blaslapack.h.

#define DSTEV   dstev_

Definition at line 21 of file blaslapack.h.

#define DSYEV   dsyev_

Definition at line 22 of file blaslapack.h.

#define ZGESV   zgesv_

Definition at line 25 of file blaslapack.h.

Typedef Documentation

typedef int logical

Definition at line 33 of file blaslapack.h.

Function Documentation

double DASUM ( int *  n,
double *  x,
int *  incx 
)
void DAXPY ( int *  n,
double *  alpha,
double *  x,
int *  incx,
double *  y,
int *  incy 
)
void DCOPY ( int *  n,
double *  dx,
int *  incx,
double *  dy,
int *  incy 
)

Referenced by ChebLanNr(), ChebLanTr(), ChebSI(), LanBounds(), LanDos(), LanDosG(), LanTrbounds(), orth(), RatLanNr(), and RatLanTr().

Here is the caller graph for this function:

double DDOT ( int *  n,
double *  x,
int *  incx,
double *  y,
int *  incy 
)

Referenced by CGS_DGKS(), CGS_DGKS2(), ChebLanNr(), ChebLanTr(), ChebSI(), kpmdos(), LanBounds(), LanDos(), LanDosG(), LanTrbounds(), orth(), RatLanNr(), and RatLanTr().

Here is the caller graph for this function:

void DGEMM ( char *  transa,
char *  transb,
int *  m,
int *  n,
int *  k,
double *  alpha,
double *  a,
int *  lda,
double *  b,
int *  ldb,
double *  beta,
double *  c,
int *  ldc 
)

Referenced by ChebLanTr(), ChebSI(), and RatLanTr().

Here is the caller graph for this function:

void DGEMV ( char *  trans,
int *  m,
int *  n,
double *  alpha,
double *  a,
int *  lda,
double *  x,
int *  incx,
double *  beta,
double *  y,
int *  incy 
)

Referenced by CGS_DGKS(), CGS_DGKS2(), ChebLanNr(), ChebLanTr(), LanTrbounds(), RatLanNr(), and RatLanTr().

Here is the caller graph for this function:

void DHSEQR ( char *  jobz,
char *  compz,
int *  n,
int *  ilo,
int *  ihi,
double *  h,
int *  ldh,
double *  wr,
double *  wi,
double *  z,
int *  ldz,
double *  work,
int *  lwork,
int *  info 
)
double DNRM2 ( int *  n,
double *  x,
int *  incx 
)

Referenced by CGS_DGKS(), ChebLanNr(), ChebLanTr(), kpmdos(), LanBounds(), LanDosG(), LanTrbounds(), RatLanNr(), and RatLanTr().

Here is the caller graph for this function:

void DSCAL ( int *  n,
double *  a,
double *  x,
int *  incx 
)

Referenced by ChebAv(), ChebLanNr(), ChebLanTr(), exDOS(), kpmdos(), LanBounds(), LanDos(), LanDosG(), LanTrbounds(), orth(), RatFiltApply(), RatLanNr(), and RatLanTr().

Here is the caller graph for this function:

void DSTEMR ( char *  jobz,
char *  range,
int *  n,
double *  D,
double *  E,
double *  VL,
double *  VU,
int *  IL,
int *  IU,
int *  M,
double *  W,
double *  Z,
int *  LDZ,
int *  NZC,
int *  ISUPPZ,
logical TRYRAC,
double *  WORK,
int *  LWORK,
int *  IWORK,
int *  LIWORK,
int *  INFO 
)

Referenced by SymmTridEigS().

Here is the caller graph for this function:

void DSTEV ( char *  jobz,
int *  n,
double *  diagonal,
double *  subdiagonal,
double *  V,
int *  ldz,
double *  work,
int *  info 
)

Referenced by contQuad(), and SymmTridEig().

Here is the caller graph for this function:

void DSYEV ( char *  jobz,
char *  uplo,
int *  n,
double *  fa,
int *  lda,
double *  w,
double *  work,
int *  lwork,
int *  info 
)

Referenced by SymEigenSolver().

Here is the caller graph for this function:

void ZGESV ( int *  n,
int *  nrow,
complex double *  A,
int *  m,
int *  ipiv,
complex double *  rhs,
int *  k,
int *  INFO 
)

Referenced by weights().

Here is the caller graph for this function: