1 #ifndef EIGEN_MISC_BLAS_H
2 #define EIGEN_MISC_BLAS_H
6 #define BLASFUNC(FUNC) FUNC##_
10 int BLASFUNC(
saxpy)(
const int *,
const float *,
const float *,
const int *,
float *,
const int *);
11 int BLASFUNC(
daxpy)(
const int *,
const double *,
const double *,
const int *,
double *,
const int *);
12 int BLASFUNC(
caxpy)(
const int *,
const float *,
const float *,
const int *,
float *,
const int *);
13 int BLASFUNC(
zaxpy)(
const int *,
const double *,
const double *,
const int *,
double *,
const int *);
17 int BLASFUNC(
sgemv)(
const char *,
const int *,
const int *,
const float *,
const float *,
const int *,
const float *,
const int *,
const float *,
float *,
const int *);
18 int BLASFUNC(
dgemv)(
const char *,
const int *,
const int *,
const double *,
const double *,
const int *,
const double *,
const int *,
const double *,
double *,
const int *);
19 int BLASFUNC(
cgemv)(
const char *,
const int *,
const int *,
const float *,
const float *,
const int *,
const float *,
const int *,
const float *,
float *,
const int *);
20 int BLASFUNC(
zgemv)(
const char *,
const int *,
const int *,
const double *,
const double *,
const int *,
const double *,
const int *,
const double *,
double *,
const int *);
22 int BLASFUNC(
strmv)(
const char *,
const char *,
const char *,
const int *,
const float *,
const int *,
float *,
const int *);
23 int BLASFUNC(
dtrmv)(
const char *,
const char *,
const char *,
const int *,
const double *,
const int *,
double *,
const int *);
24 int BLASFUNC(
ctrmv)(
const char *,
const char *,
const char *,
const int *,
const float *,
const int *,
float *,
const int *);
25 int BLASFUNC(
ztrmv)(
const char *,
const char *,
const char *,
const int *,
const double *,
const int *,
double *,
const int *);
27 int BLASFUNC(
ssymv)(
const char *,
const int *,
const float *,
const float *,
const int *,
const float *,
const int *,
const float *,
float *,
const int *);
28 int BLASFUNC(
dsymv)(
const char *,
const int *,
const double *,
const double *,
const int *,
const double *,
const int *,
const double *,
double *,
const int *);
30 int BLASFUNC(
chemv)(
const char *,
const int *,
const float *,
const float *,
const int *,
const float *,
const int *,
const float *,
float *,
const int *);
31 int BLASFUNC(
zhemv)(
const char *,
const int *,
const double *,
const double *,
const int *,
const double *,
const int *,
const double *,
double *,
const int *);
35 int BLASFUNC(
sgemm)(
const char *,
const char *,
const int *,
const int *,
const int *,
const float *,
const float *,
const int *,
const float *,
const int *,
const float *,
float *,
const int *);
36 int BLASFUNC(
dgemm)(
const char *,
const char *,
const int *,
const int *,
const int *,
const double *,
const double *,
const int *,
const double *,
const int *,
const double *,
double *,
const int *);
37 int BLASFUNC(
cgemm)(
const char *,
const char *,
const int *,
const int *,
const int *,
const float *,
const float *,
const int *,
const float *,
const int *,
const float *,
float *,
const int *);
38 int BLASFUNC(
zgemm)(
const char *,
const char *,
const int *,
const int *,
const int *,
const double *,
const double *,
const int *,
const double *,
const int *,
const double *,
double *,
const int *);
40 int BLASFUNC(
strsm)(
const char *,
const char *,
const char *,
const char *,
const int *,
const int *,
const float *,
const float *,
const int *,
float *,
const int *);
41 int BLASFUNC(
dtrsm)(
const char *,
const char *,
const char *,
const char *,
const int *,
const int *,
const double *,
const double *,
const int *,
double *,
const int *);
42 int BLASFUNC(
ctrsm)(
const char *,
const char *,
const char *,
const char *,
const int *,
const int *,
const float *,
const float *,
const int *,
float *,
const int *);
43 int BLASFUNC(
ztrsm)(
const char *,
const char *,
const char *,
const char *,
const int *,
const int *,
const double *,
const double *,
const int *,
double *,
const int *);
45 int BLASFUNC(
strmm)(
const char *,
const char *,
const char *,
const char *,
const int *,
const int *,
const float *,
const float *,
const int *,
float *,
const int *);
46 int BLASFUNC(
dtrmm)(
const char *,
const char *,
const char *,
const char *,
const int *,
const int *,
const double *,
const double *,
const int *,
double *,
const int *);
47 int BLASFUNC(
ctrmm)(
const char *,
const char *,
const char *,
const char *,
const int *,
const int *,
const float *,
const float *,
const int *,
float *,
const int *);
48 int BLASFUNC(
ztrmm)(
const char *,
const char *,
const char *,
const char *,
const int *,
const int *,
const double *,
const double *,
const int *,
double *,
const int *);
50 int BLASFUNC(
ssymm)(
const char *,
const char *,
const int *,
const int *,
const float *,
const float *,
const int *,
const float *,
const int *,
const float *,
float *,
const int *);
51 int BLASFUNC(
dsymm)(
const char *,
const char *,
const int *,
const int *,
const double *,
const double *,
const int *,
const double *,
const int *,
const double *,
double *,
const int *);
53 int BLASFUNC(
ssyrk)(
const char *,
const char *,
const int *,
const int *,
const float *,
const float *,
const int *,
const float *,
float *,
const int *);
54 int BLASFUNC(
dsyrk)(
const char *,
const char *,
const int *,
const int *,
const double *,
const double *,
const int *,
const double *,
double *,
const int *);
56 int BLASFUNC(
chemm)(
const char *,
const char *,
const int *,
const int *,
const float *,
const float *,
const int *,
const float *,
const int *,
const float *,
float *,
const int *);
57 int BLASFUNC(
zhemm)(
const char *,
const char *,
const int *,
const int *,
const double *,
const double *,
const int *,
const double *,
const int *,
const double *,
double *,
const int *);
59 int BLASFUNC(
cherk)(
const char *,
const char *,
const int *,
const int *,
const float *,
const float *,
const int *,
const float *,
float *,
const int *);
60 int BLASFUNC(
zherk)(
const char *,
const char *,
const int *,
const int *,
const double *,
const double *,
const int *,
const double *,
double *,
const int *);
int BLASFUNC() ssyrk(const char *, const char *, const int *, const int *, const float *, const float *, const int *, const float *, float *, const int *)
int BLASFUNC() ctrmm(const char *, const char *, const char *, const char *, const int *, const int *, const float *, const float *, const int *, float *, const int *)
int BLASFUNC() strmv(const char *, const char *, const char *, const int *, const float *, const int *, float *, const int *)
int BLASFUNC() caxpy(const int *, const float *, const float *, const int *, float *, const int *)
int BLASFUNC() saxpy(const int *, const float *, const float *, const int *, float *, const int *)
int BLASFUNC() chemm(const char *, const char *, const int *, const int *, const float *, const float *, const int *, const float *, const int *, const float *, float *, const int *)
int BLASFUNC() sgemm(const char *, const char *, const int *, const int *, const int *, const float *, const float *, const int *, const float *, const int *, const float *, float *, const int *)
int BLASFUNC() cgemv(const char *, const int *, const int *, const float *, const float *, const int *, const float *, const int *, const float *, float *, const int *)
int BLASFUNC() cgemm(const char *, const char *, const int *, const int *, const int *, const float *, const float *, const int *, const float *, const int *, const float *, float *, const int *)
int BLASFUNC() ssymv(const char *, const int *, const float *, const float *, const int *, const float *, const int *, const float *, float *, const int *)
int BLASFUNC() ctrsm(const char *, const char *, const char *, const char *, const int *, const int *, const float *, const float *, const int *, float *, const int *)
int BLASFUNC() ztrmv(const char *, const char *, const char *, const int *, const double *, const int *, double *, const int *)
int BLASFUNC() zherk(const char *, const char *, const int *, const int *, const double *, const double *, const int *, const double *, double *, const int *)
int BLASFUNC() ztrmm(const char *, const char *, const char *, const char *, const int *, const int *, const double *, const double *, const int *, double *, const int *)
int BLASFUNC() daxpy(const int *, const double *, const double *, const int *, double *, const int *)
int BLASFUNC() ctrmv(const char *, const char *, const char *, const int *, const float *, const int *, float *, const int *)
int BLASFUNC() dtrsm(const char *, const char *, const char *, const char *, const int *, const int *, const double *, const double *, const int *, double *, const int *)
int BLASFUNC() strmm(const char *, const char *, const char *, const char *, const int *, const int *, const float *, const float *, const int *, float *, const int *)
int BLASFUNC() dsyrk(const char *, const char *, const int *, const int *, const double *, const double *, const int *, const double *, double *, const int *)
int BLASFUNC() zhemv(const char *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)
int BLASFUNC() zaxpy(const int *, const double *, const double *, const int *, double *, const int *)
int BLASFUNC() dtrmv(const char *, const char *, const char *, const int *, const double *, const int *, double *, const int *)
int BLASFUNC() ztrsm(const char *, const char *, const char *, const char *, const int *, const int *, const double *, const double *, const int *, double *, const int *)
int BLASFUNC() dtrmm(const char *, const char *, const char *, const char *, const int *, const int *, const double *, const double *, const int *, double *, const int *)
int BLASFUNC() dgemv(const char *, const int *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)
int BLASFUNC() zgemv(const char *, const int *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)
int BLASFUNC() sgemv(const char *, const int *, const int *, const float *, const float *, const int *, const float *, const int *, const float *, float *, const int *)
int BLASFUNC() strsm(const char *, const char *, const char *, const char *, const int *, const int *, const float *, const float *, const int *, float *, const int *)
int BLASFUNC() zhemm(const char *, const char *, const int *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)
int BLASFUNC() zgemm(const char *, const char *, const int *, const int *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)
int BLASFUNC() cherk(const char *, const char *, const int *, const int *, const float *, const float *, const int *, const float *, float *, const int *)
int BLASFUNC() dsymv(const char *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)
int BLASFUNC() chemv(const char *, const int *, const float *, const float *, const int *, const float *, const int *, const float *, float *, const int *)
int BLASFUNC() dsymm(const char *, const char *, const int *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)
int BLASFUNC() ssymm(const char *, const char *, const int *, const int *, const float *, const float *, const int *, const float *, const int *, const float *, float *, const int *)
int BLASFUNC() dgemm(const char *, const char *, const int *, const int *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *)