EVSL
1.1.0
EigenValues Slicing Library
|
Defs for blaslapack routines. More...
#include <complex.h>
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) |
Defs for blaslapack routines.
Definition in file blaslapack.h.
#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 int logical |
Definition at line 33 of file blaslapack.h.
double DASUM | ( | int * | n, |
double * | x, | ||
int * | incx | ||
) |
void DAXPY | ( | int * | n, |
double * | alpha, | ||
double * | x, | ||
int * | incx, | ||
double * | y, | ||
int * | incy | ||
) |
Referenced by CGS_DGKS(), CGS_DGKS2(), ChebAv(), ChebLanNr(), ChebLanTr(), chebxPltd(), LanBounds(), LanDos(), LanDosG(), LanTrbounds(), RatFiltApply(), RatLanNr(), and RatLanTr().
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().
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().
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 | ||
) |
Referenced by CGS_DGKS(), CGS_DGKS2(), ChebLanNr(), ChebLanTr(), LanTrbounds(), RatLanNr(), and RatLanTr().
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().
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().
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 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 ZGESV | ( | int * | n, |
int * | nrow, | ||
complex double * | A, | ||
int * | m, | ||
int * | ipiv, | ||
complex double * | rhs, | ||
int * | k, | ||
int * | INFO | ||
) |