HP-HEM  1.0.2
High Performance implementation of the Hybrid Electromagnetic Model
blas.h
Go to the documentation of this file.
1 /* High Performance implementation of the Hybrid Electromagnetic Model
2 Released under the General Public License 3 (GPLv3).
3 All parameters' units are in the SI base if omitted.
4 
5 This file declares which routines from BLAS are used with the appropriate name
6 mangling.
7 */
8 #ifndef BLAS_H_
9 #define BLAS_H_
10 
19 extern void
20 zgemm_ (char* transa, char* transb, int* m, int* n, int* k,
21  _Complex double* alpha, _Complex double* a, int* lda,
22  _Complex double* b, int* ldb, _Complex double* beta,
23  _Complex double* c, int* ldc);
24 
33 extern void
34 zsymm_ (char* side, char* uplo, int* m, int* n, _Complex double* alpha,
35  _Complex double* a, int* lda, _Complex double* b, int* ldb,
36  _Complex double* beta, _Complex double* c, int* ldc);
37 
45 extern void
46 zgemv_ (char *trans, int *m, int *n, _Complex double *alpha,
47  _Complex double *a, int *lda, _Complex double *x, int *incx,
48  _Complex double *beta, _Complex double *y, int *incy);
49 
50 
51 #endif /* BLAS_H_ */
void zsymm_(char *side, char *uplo, int *m, int *n, _Complex double *alpha, _Complex double *a, int *lda, _Complex double *b, int *ldb, _Complex double *beta, _Complex double *c, int *ldc)
void zgemv_(char *trans, int *m, int *n, _Complex double *alpha, _Complex double *a, int *lda, _Complex double *x, int *incx, _Complex double *beta, _Complex double *y, int *incy)
void zgemm_(char *transa, char *transb, int *m, int *n, int *k, _Complex double *alpha, _Complex double *a, int *lda, _Complex double *b, int *ldb, _Complex double *beta, _Complex double *c, int *ldc)