![]() |
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 | ||
| ) |
1.8.6