1 /**
2 D BLAS header.
3 
4 Authors: Ilya Yaroshenko
5 */
6 module cblas;
7 
8 public import cblas.cblas;
9 
10 version(LDC)
11 {
12     pragma(LDC_no_moduleinfo);
13 }
14 
15 ///
16 alias sdsdot = cblas_sdsdot;
17 ///
18 alias dsdot = cblas_dsdot;
19 ///
20 alias dot = cblas_sdot;
21 ///
22 alias dot = cblas_ddot;
23 ///
24 alias dotu = cblas_cdotu;
25 ///
26 alias dotc = cblas_cdotc;
27 ///
28 alias dotu = cblas_zdotu;
29 ///
30 alias dotc = cblas_zdotc;
31 ///
32 alias dotu_sub = cblas_cdotu_sub;
33 ///
34 alias dotc_sub = cblas_cdotc_sub;
35 ///
36 alias dotu_sub = cblas_zdotu_sub;
37 ///
38 alias dotc_sub = cblas_zdotc_sub;
39 ///
40 alias asum = cblas_sasum;
41 ///
42 alias asum = cblas_dasum;
43 ///
44 alias asum = cblas_scasum;
45 ///
46 alias asum = cblas_dzasum;
47 ///
48 alias nrm2 = cblas_snrm2;
49 ///
50 alias nrm2 = cblas_dnrm2;
51 ///
52 alias cnrm2 = cblas_scnrm2;
53 ///
54 alias znrm2 = cblas_dznrm2;
55 ///
56 alias iamax = cblas_isamax;
57 ///
58 alias iamax = cblas_idamax;
59 ///
60 alias iamax = cblas_icamax;
61 ///
62 alias iamax = cblas_izamax;
63 ///
64 alias axpy = cblas_saxpy;
65 ///
66 alias axpy = cblas_daxpy;
67 ///
68 alias axpy = cblas_caxpy;
69 ///
70 alias axpy = cblas_zaxpy;
71 ///
72 alias copy = cblas_scopy;
73 ///
74 alias copy = cblas_dcopy;
75 ///
76 alias copy = cblas_ccopy;
77 ///
78 alias copy = cblas_zcopy;
79 ///
80 alias swap = cblas_sswap;
81 ///
82 alias swap = cblas_dswap;
83 ///
84 alias swap = cblas_cswap;
85 ///
86 alias swap = cblas_zswap;
87 ///
88 alias rot = cblas_srot;
89 ///
90 alias rot = cblas_drot;
91 ///
92 alias rotg = cblas_srotg;
93 ///
94 alias rotg = cblas_drotg;
95 ///
96 alias rotm = cblas_srotm;
97 ///
98 alias rotm = cblas_drotm;
99 ///
100 alias rotmg = cblas_srotmg;
101 ///
102 alias rotmg = cblas_drotmg;
103 ///
104 alias scal = cblas_sscal;
105 ///
106 alias scal = cblas_dscal;
107 ///
108 alias scal = cblas_cscal;
109 ///
110 alias scal = cblas_zscal;
111 ///
112 alias sscal = cblas_csscal;
113 ///
114 alias dscal = cblas_zdscal;
115 ///
116 alias gemv = cblas_sgemv;
117 ///
118 alias gemv = cblas_dgemv;
119 ///
120 alias gemv = cblas_cgemv;
121 ///
122 alias gemv = cblas_zgemv;
123 ///
124 alias ger = cblas_sger;
125 ///
126 alias ger = cblas_dger;
127 ///
128 alias geru = cblas_cgeru;
129 ///
130 alias gerc = cblas_cgerc;
131 ///
132 alias geru = cblas_zgeru;
133 ///
134 alias gerc = cblas_zgerc;
135 ///
136 alias trsv = cblas_strsv;
137 ///
138 alias trsv = cblas_dtrsv;
139 ///
140 alias trsv = cblas_ctrsv;
141 ///
142 alias trsv = cblas_ztrsv;
143 ///
144 alias trmv = cblas_strmv;
145 ///
146 alias trmv = cblas_dtrmv;
147 ///
148 alias trmv = cblas_ctrmv;
149 ///
150 alias trmv = cblas_ztrmv;
151 ///
152 alias syr = cblas_ssyr;
153 ///
154 alias syr = cblas_dsyr;
155 ///
156 alias her = cblas_cher;
157 ///
158 alias her = cblas_zher;
159 ///
160 alias syr2 = cblas_ssyr2;
161 ///
162 alias syr2 = cblas_dsyr2;
163 ///
164 alias her2 = cblas_cher2;
165 ///
166 alias her2 = cblas_zher2;
167 ///
168 alias gbmv = cblas_sgbmv;
169 ///
170 alias gbmv = cblas_dgbmv;
171 ///
172 alias gbmv = cblas_cgbmv;
173 ///
174 alias gbmv = cblas_zgbmv;
175 ///
176 alias sbmv = cblas_ssbmv;
177 ///
178 alias sbmv = cblas_dsbmv;
179 ///
180 alias tbmv = cblas_stbmv;
181 ///
182 alias tbmv = cblas_dtbmv;
183 ///
184 alias tbmv = cblas_ctbmv;
185 ///
186 alias tbmv = cblas_ztbmv;
187 ///
188 alias tbsv = cblas_stbsv;
189 ///
190 alias tbsv = cblas_dtbsv;
191 ///
192 alias tbsv = cblas_ctbsv;
193 ///
194 alias tbsv = cblas_ztbsv;
195 ///
196 alias tpmv = cblas_stpmv;
197 ///
198 alias tpmv = cblas_dtpmv;
199 ///
200 alias tpmv = cblas_ctpmv;
201 ///
202 alias tpmv = cblas_ztpmv;
203 ///
204 alias tpsv = cblas_stpsv;
205 ///
206 alias tpsv = cblas_dtpsv;
207 ///
208 alias tpsv = cblas_ctpsv;
209 ///
210 alias tpsv = cblas_ztpsv;
211 ///
212 alias symv = cblas_ssymv;
213 ///
214 alias symv = cblas_dsymv;
215 ///
216 alias hemv = cblas_chemv;
217 ///
218 alias hemv = cblas_zhemv;
219 ///
220 alias spmv = cblas_sspmv;
221 ///
222 alias spmv = cblas_dspmv;
223 ///
224 alias spr = cblas_sspr;
225 ///
226 alias spr = cblas_dspr;
227 ///
228 alias hpr = cblas_chpr;
229 ///
230 alias hpr = cblas_zhpr;
231 ///
232 alias spr2 = cblas_sspr2;
233 ///
234 alias spr2 = cblas_dspr2;
235 ///
236 alias hpr2 = cblas_chpr2;
237 ///
238 alias hpr2 = cblas_zhpr2;
239 ///
240 alias hbmv = cblas_chbmv;
241 ///
242 alias hbmv = cblas_zhbmv;
243 ///
244 alias hpmv = cblas_chpmv;
245 ///
246 alias hpmv = cblas_zhpmv;
247 ///
248 alias gemm = cblas_sgemm;
249 ///
250 alias gemm = cblas_dgemm;
251 ///
252 alias gemm = cblas_cgemm;
253 ///
254 alias gemm = cblas_zgemm;
255 ///
256 alias symm = cblas_ssymm;
257 ///
258 alias symm = cblas_dsymm;
259 ///
260 alias symm = cblas_csymm;
261 ///
262 alias symm = cblas_zsymm;
263 ///
264 alias syrk = cblas_ssyrk;
265 ///
266 alias syrk = cblas_dsyrk;
267 ///
268 alias syrk = cblas_csyrk;
269 ///
270 alias syrk = cblas_zsyrk;
271 ///
272 alias syr2k = cblas_ssyr2k;
273 ///
274 alias syr2k = cblas_dsyr2k;
275 ///
276 alias syr2k = cblas_csyr2k;
277 ///
278 alias syr2k = cblas_zsyr2k;
279 ///
280 alias trmm = cblas_strmm;
281 ///
282 alias trmm = cblas_dtrmm;
283 ///
284 alias trmm = cblas_ctrmm;
285 ///
286 alias trmm = cblas_ztrmm;
287 ///
288 alias trsm = cblas_strsm;
289 ///
290 alias trsm = cblas_dtrsm;
291 ///
292 alias trsm = cblas_ctrsm;
293 ///
294 alias trsm = cblas_ztrsm;
295 ///
296 alias hemm = cblas_chemm;
297 ///
298 alias hemm = cblas_zhemm;
299 ///
300 alias herk = cblas_cherk;
301 ///
302 alias herk = cblas_zherk;
303 ///
304 alias her2k = cblas_cher2k;
305 ///
306 alias her2k = cblas_zher2k;
307 ///
308 alias xerbla = cblas_xerbla;