blob: 249f3575c6dd912ac9a52a932d2e68010e523a63 [file] [log] [blame]
Austin Schuh189376f2018-12-20 22:11:15 +11001#ifndef LAPACK_H
2#define LAPACK_H
3
4#include "blas.h"
5
6#ifdef __cplusplus
7extern "C"
8{
9#endif
10
11int BLASFUNC(csymv) (const char *, const int *, const float *, const float *, const int *, const float *, const int *, const float *, float *, const int *);
12int BLASFUNC(zsymv) (const char *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *);
13int BLASFUNC(xsymv) (const char *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *);
14
15
16int BLASFUNC(cspmv) (char *, int *, float *, float *,
17 float *, int *, float *, float *, int *);
18int BLASFUNC(zspmv) (char *, int *, double *, double *,
19 double *, int *, double *, double *, int *);
20int BLASFUNC(xspmv) (char *, int *, double *, double *,
21 double *, int *, double *, double *, int *);
22
23int BLASFUNC(csyr) (char *, int *, float *, float *, int *,
24 float *, int *);
25int BLASFUNC(zsyr) (char *, int *, double *, double *, int *,
26 double *, int *);
27int BLASFUNC(xsyr) (char *, int *, double *, double *, int *,
28 double *, int *);
29
30int BLASFUNC(cspr) (char *, int *, float *, float *, int *,
31 float *);
32int BLASFUNC(zspr) (char *, int *, double *, double *, int *,
33 double *);
34int BLASFUNC(xspr) (char *, int *, double *, double *, int *,
35 double *);
36
37int BLASFUNC(sgemt)(char *, int *, int *, float *, float *, int *,
38 float *, int *);
39int BLASFUNC(dgemt)(char *, int *, int *, double *, double *, int *,
40 double *, int *);
41int BLASFUNC(cgemt)(char *, int *, int *, float *, float *, int *,
42 float *, int *);
43int BLASFUNC(zgemt)(char *, int *, int *, double *, double *, int *,
44 double *, int *);
45
46int BLASFUNC(sgema)(char *, char *, int *, int *, float *,
47 float *, int *, float *, float *, int *, float *, int *);
48int BLASFUNC(dgema)(char *, char *, int *, int *, double *,
49 double *, int *, double*, double *, int *, double*, int *);
50int BLASFUNC(cgema)(char *, char *, int *, int *, float *,
51 float *, int *, float *, float *, int *, float *, int *);
52int BLASFUNC(zgema)(char *, char *, int *, int *, double *,
53 double *, int *, double*, double *, int *, double*, int *);
54
55int BLASFUNC(sgems)(char *, char *, int *, int *, float *,
56 float *, int *, float *, float *, int *, float *, int *);
57int BLASFUNC(dgems)(char *, char *, int *, int *, double *,
58 double *, int *, double*, double *, int *, double*, int *);
59int BLASFUNC(cgems)(char *, char *, int *, int *, float *,
60 float *, int *, float *, float *, int *, float *, int *);
61int BLASFUNC(zgems)(char *, char *, int *, int *, double *,
62 double *, int *, double*, double *, int *, double*, int *);
63
64int BLASFUNC(sgetf2)(int *, int *, float *, int *, int *, int *);
65int BLASFUNC(dgetf2)(int *, int *, double *, int *, int *, int *);
66int BLASFUNC(qgetf2)(int *, int *, double *, int *, int *, int *);
67int BLASFUNC(cgetf2)(int *, int *, float *, int *, int *, int *);
68int BLASFUNC(zgetf2)(int *, int *, double *, int *, int *, int *);
69int BLASFUNC(xgetf2)(int *, int *, double *, int *, int *, int *);
70
71int BLASFUNC(sgetrf)(int *, int *, float *, int *, int *, int *);
72int BLASFUNC(dgetrf)(int *, int *, double *, int *, int *, int *);
73int BLASFUNC(qgetrf)(int *, int *, double *, int *, int *, int *);
74int BLASFUNC(cgetrf)(int *, int *, float *, int *, int *, int *);
75int BLASFUNC(zgetrf)(int *, int *, double *, int *, int *, int *);
76int BLASFUNC(xgetrf)(int *, int *, double *, int *, int *, int *);
77
78int BLASFUNC(slaswp)(int *, float *, int *, int *, int *, int *, int *);
79int BLASFUNC(dlaswp)(int *, double *, int *, int *, int *, int *, int *);
80int BLASFUNC(qlaswp)(int *, double *, int *, int *, int *, int *, int *);
81int BLASFUNC(claswp)(int *, float *, int *, int *, int *, int *, int *);
82int BLASFUNC(zlaswp)(int *, double *, int *, int *, int *, int *, int *);
83int BLASFUNC(xlaswp)(int *, double *, int *, int *, int *, int *, int *);
84
85int BLASFUNC(sgetrs)(char *, int *, int *, float *, int *, int *, float *, int *, int *);
86int BLASFUNC(dgetrs)(char *, int *, int *, double *, int *, int *, double *, int *, int *);
87int BLASFUNC(qgetrs)(char *, int *, int *, double *, int *, int *, double *, int *, int *);
88int BLASFUNC(cgetrs)(char *, int *, int *, float *, int *, int *, float *, int *, int *);
89int BLASFUNC(zgetrs)(char *, int *, int *, double *, int *, int *, double *, int *, int *);
90int BLASFUNC(xgetrs)(char *, int *, int *, double *, int *, int *, double *, int *, int *);
91
92int BLASFUNC(sgesv)(int *, int *, float *, int *, int *, float *, int *, int *);
93int BLASFUNC(dgesv)(int *, int *, double *, int *, int *, double*, int *, int *);
94int BLASFUNC(qgesv)(int *, int *, double *, int *, int *, double*, int *, int *);
95int BLASFUNC(cgesv)(int *, int *, float *, int *, int *, float *, int *, int *);
96int BLASFUNC(zgesv)(int *, int *, double *, int *, int *, double*, int *, int *);
97int BLASFUNC(xgesv)(int *, int *, double *, int *, int *, double*, int *, int *);
98
99int BLASFUNC(spotf2)(char *, int *, float *, int *, int *);
100int BLASFUNC(dpotf2)(char *, int *, double *, int *, int *);
101int BLASFUNC(qpotf2)(char *, int *, double *, int *, int *);
102int BLASFUNC(cpotf2)(char *, int *, float *, int *, int *);
103int BLASFUNC(zpotf2)(char *, int *, double *, int *, int *);
104int BLASFUNC(xpotf2)(char *, int *, double *, int *, int *);
105
106int BLASFUNC(spotrf)(char *, int *, float *, int *, int *);
107int BLASFUNC(dpotrf)(char *, int *, double *, int *, int *);
108int BLASFUNC(qpotrf)(char *, int *, double *, int *, int *);
109int BLASFUNC(cpotrf)(char *, int *, float *, int *, int *);
110int BLASFUNC(zpotrf)(char *, int *, double *, int *, int *);
111int BLASFUNC(xpotrf)(char *, int *, double *, int *, int *);
112
113int BLASFUNC(slauu2)(char *, int *, float *, int *, int *);
114int BLASFUNC(dlauu2)(char *, int *, double *, int *, int *);
115int BLASFUNC(qlauu2)(char *, int *, double *, int *, int *);
116int BLASFUNC(clauu2)(char *, int *, float *, int *, int *);
117int BLASFUNC(zlauu2)(char *, int *, double *, int *, int *);
118int BLASFUNC(xlauu2)(char *, int *, double *, int *, int *);
119
120int BLASFUNC(slauum)(char *, int *, float *, int *, int *);
121int BLASFUNC(dlauum)(char *, int *, double *, int *, int *);
122int BLASFUNC(qlauum)(char *, int *, double *, int *, int *);
123int BLASFUNC(clauum)(char *, int *, float *, int *, int *);
124int BLASFUNC(zlauum)(char *, int *, double *, int *, int *);
125int BLASFUNC(xlauum)(char *, int *, double *, int *, int *);
126
127int BLASFUNC(strti2)(char *, char *, int *, float *, int *, int *);
128int BLASFUNC(dtrti2)(char *, char *, int *, double *, int *, int *);
129int BLASFUNC(qtrti2)(char *, char *, int *, double *, int *, int *);
130int BLASFUNC(ctrti2)(char *, char *, int *, float *, int *, int *);
131int BLASFUNC(ztrti2)(char *, char *, int *, double *, int *, int *);
132int BLASFUNC(xtrti2)(char *, char *, int *, double *, int *, int *);
133
134int BLASFUNC(strtri)(char *, char *, int *, float *, int *, int *);
135int BLASFUNC(dtrtri)(char *, char *, int *, double *, int *, int *);
136int BLASFUNC(qtrtri)(char *, char *, int *, double *, int *, int *);
137int BLASFUNC(ctrtri)(char *, char *, int *, float *, int *, int *);
138int BLASFUNC(ztrtri)(char *, char *, int *, double *, int *, int *);
139int BLASFUNC(xtrtri)(char *, char *, int *, double *, int *, int *);
140
141int BLASFUNC(spotri)(char *, int *, float *, int *, int *);
142int BLASFUNC(dpotri)(char *, int *, double *, int *, int *);
143int BLASFUNC(qpotri)(char *, int *, double *, int *, int *);
144int BLASFUNC(cpotri)(char *, int *, float *, int *, int *);
145int BLASFUNC(zpotri)(char *, int *, double *, int *, int *);
146int BLASFUNC(xpotri)(char *, int *, double *, int *, int *);
147
148#ifdef __cplusplus
149}
150#endif
151
152#endif