Eigen
3.4.90 (git rev 5a9f66fb35d03a4da9ef8976e67a61b30aa16dcf)
Loading...
Searching...
No Matches
blas.h
1
#ifndef EIGEN_MISC_BLAS_H
2
#define EIGEN_MISC_BLAS_H
3
4
extern
"C"
{
5
6
#define BLASFUNC(FUNC) FUNC##_
7
8
/* Level 1 routines */
9
10
void
BLASFUNC(saxpy)(
const
int
*,
const
float
*,
const
float
*,
const
int
*,
float
*,
const
int
*);
11
void
BLASFUNC(daxpy)(
const
int
*,
const
double
*,
const
double
*,
const
int
*,
double
*,
const
int
*);
12
void
BLASFUNC(caxpy)(
const
int
*,
const
float
*,
const
float
*,
const
int
*,
float
*,
const
int
*);
13
void
BLASFUNC(zaxpy)(
const
int
*,
const
double
*,
const
double
*,
const
int
*,
double
*,
const
int
*);
14
15
/* Level 2 routines */
16
17
void
BLASFUNC(sgemv)(
const
char
*,
const
int
*,
const
int
*,
const
float
*,
const
float
*,
const
int
*,
const
float
*,
18
const
int
*,
const
float
*,
float
*,
const
int
*);
19
void
BLASFUNC(dgemv)(
const
char
*,
const
int
*,
const
int
*,
const
double
*,
const
double
*,
const
int
*,
20
const
double
*,
const
int
*,
const
double
*,
double
*,
const
int
*);
21
void
BLASFUNC(cgemv)(
const
char
*,
const
int
*,
const
int
*,
const
float
*,
const
float
*,
const
int
*,
const
float
*,
22
const
int
*,
const
float
*,
float
*,
const
int
*);
23
void
BLASFUNC(zgemv)(
const
char
*,
const
int
*,
const
int
*,
const
double
*,
const
double
*,
const
int
*,
24
const
double
*,
const
int
*,
const
double
*,
double
*,
const
int
*);
25
26
void
BLASFUNC(strmv)(
const
char
*,
const
char
*,
const
char
*,
const
int
*,
const
float
*,
const
int
*,
float
*,
27
const
int
*);
28
void
BLASFUNC(dtrmv)(
const
char
*,
const
char
*,
const
char
*,
const
int
*,
const
double
*,
const
int
*,
double
*,
29
const
int
*);
30
void
BLASFUNC(ctrmv)(
const
char
*,
const
char
*,
const
char
*,
const
int
*,
const
float
*,
const
int
*,
float
*,
31
const
int
*);
32
void
BLASFUNC(ztrmv)(
const
char
*,
const
char
*,
const
char
*,
const
int
*,
const
double
*,
const
int
*,
double
*,
33
const
int
*);
34
35
void
BLASFUNC(ssymv)(
const
char
*,
const
int
*,
const
float
*,
const
float
*,
const
int
*,
const
float
*,
const
int
*,
36
const
float
*,
float
*,
const
int
*);
37
void
BLASFUNC(dsymv)(
const
char
*,
const
int
*,
const
double
*,
const
double
*,
const
int
*,
const
double
*,
38
const
int
*,
const
double
*,
double
*,
const
int
*);
39
40
void
BLASFUNC(chemv)(
const
char
*,
const
int
*,
const
float
*,
const
float
*,
const
int
*,
const
float
*,
const
int
*,
41
const
float
*,
float
*,
const
int
*);
42
void
BLASFUNC(zhemv)(
const
char
*,
const
int
*,
const
double
*,
const
double
*,
const
int
*,
const
double
*,
43
const
int
*,
const
double
*,
double
*,
const
int
*);
44
45
/* Level 3 routines */
46
47
void
BLASFUNC(sgemm)(
const
char
*,
const
char
*,
const
int
*,
const
int
*,
const
int
*,
const
float
*,
const
float
*,
48
const
int
*,
const
float
*,
const
int
*,
const
float
*,
float
*,
const
int
*);
49
void
BLASFUNC(dgemm)(
const
char
*,
const
char
*,
const
int
*,
const
int
*,
const
int
*,
const
double
*,
const
double
*,
50
const
int
*,
const
double
*,
const
int
*,
const
double
*,
double
*,
const
int
*);
51
void
BLASFUNC(cgemm)(
const
char
*,
const
char
*,
const
int
*,
const
int
*,
const
int
*,
const
float
*,
const
float
*,
52
const
int
*,
const
float
*,
const
int
*,
const
float
*,
float
*,
const
int
*);
53
void
BLASFUNC(zgemm)(
const
char
*,
const
char
*,
const
int
*,
const
int
*,
const
int
*,
const
double
*,
const
double
*,
54
const
int
*,
const
double
*,
const
int
*,
const
double
*,
double
*,
const
int
*);
55
56
void
BLASFUNC(strsm)(
const
char
*,
const
char
*,
const
char
*,
const
char
*,
const
int
*,
const
int
*,
const
float
*,
57
const
float
*,
const
int
*,
float
*,
const
int
*);
58
void
BLASFUNC(dtrsm)(
const
char
*,
const
char
*,
const
char
*,
const
char
*,
const
int
*,
const
int
*,
const
double
*,
59
const
double
*,
const
int
*,
double
*,
const
int
*);
60
void
BLASFUNC(ctrsm)(
const
char
*,
const
char
*,
const
char
*,
const
char
*,
const
int
*,
const
int
*,
const
float
*,
61
const
float
*,
const
int
*,
float
*,
const
int
*);
62
void
BLASFUNC(ztrsm)(
const
char
*,
const
char
*,
const
char
*,
const
char
*,
const
int
*,
const
int
*,
const
double
*,
63
const
double
*,
const
int
*,
double
*,
const
int
*);
64
65
void
BLASFUNC(strmm)(
const
char
*,
const
char
*,
const
char
*,
const
char
*,
const
int
*,
const
int
*,
const
float
*,
66
const
float
*,
const
int
*,
float
*,
const
int
*);
67
void
BLASFUNC(dtrmm)(
const
char
*,
const
char
*,
const
char
*,
const
char
*,
const
int
*,
const
int
*,
const
double
*,
68
const
double
*,
const
int
*,
double
*,
const
int
*);
69
void
BLASFUNC(ctrmm)(
const
char
*,
const
char
*,
const
char
*,
const
char
*,
const
int
*,
const
int
*,
const
float
*,
70
const
float
*,
const
int
*,
float
*,
const
int
*);
71
void
BLASFUNC(ztrmm)(
const
char
*,
const
char
*,
const
char
*,
const
char
*,
const
int
*,
const
int
*,
const
double
*,
72
const
double
*,
const
int
*,
double
*,
const
int
*);
73
74
void
BLASFUNC(ssymm)(
const
char
*,
const
char
*,
const
int
*,
const
int
*,
const
float
*,
const
float
*,
const
int
*,
75
const
float
*,
const
int
*,
const
float
*,
float
*,
const
int
*);
76
void
BLASFUNC(dsymm)(
const
char
*,
const
char
*,
const
int
*,
const
int
*,
const
double
*,
const
double
*,
const
int
*,
77
const
double
*,
const
int
*,
const
double
*,
double
*,
const
int
*);
78
79
void
BLASFUNC(ssyrk)(
const
char
*,
const
char
*,
const
int
*,
const
int
*,
const
float
*,
const
float
*,
const
int
*,
80
const
float
*,
float
*,
const
int
*);
81
void
BLASFUNC(dsyrk)(
const
char
*,
const
char
*,
const
int
*,
const
int
*,
const
double
*,
const
double
*,
const
int
*,
82
const
double
*,
double
*,
const
int
*);
83
84
void
BLASFUNC(chemm)(
const
char
*,
const
char
*,
const
int
*,
const
int
*,
const
float
*,
const
float
*,
const
int
*,
85
const
float
*,
const
int
*,
const
float
*,
float
*,
const
int
*);
86
void
BLASFUNC(zhemm)(
const
char
*,
const
char
*,
const
int
*,
const
int
*,
const
double
*,
const
double
*,
const
int
*,
87
const
double
*,
const
int
*,
const
double
*,
double
*,
const
int
*);
88
89
void
BLASFUNC(cherk)(
const
char
*,
const
char
*,
const
int
*,
const
int
*,
const
float
*,
const
float
*,
const
int
*,
90
const
float
*,
float
*,
const
int
*);
91
void
BLASFUNC(zherk)(
const
char
*,
const
char
*,
const
int
*,
const
int
*,
const
double
*,
const
double
*,
const
int
*,
92
const
double
*,
double
*,
const
int
*);
93
94
#undef BLASFUNC
95
}
96
97
#endif
Eigen
src
misc
blas.h
Generated on Tue May 28 2024 11:34:49 for Eigen by
1.11.0