LAPACK 3.12.0
LAPACK: Linear Algebra PACKage
Loading...
Searching...
No Matches
cblas_64.h
Go to the documentation of this file.
1#ifndef CBLAS_64_H
2#define CBLAS_64_H
3#include <stddef.h>
4#include <stdint.h>
5#include <inttypes.h>
6
7#include "cblas.h"
8
9#ifdef __cplusplus
10extern "C" { /* Assume C declarations for C++ */
11#endif /* __cplusplus */
12
13/*
14 * ===========================================================================
15 * Prototypes for level 1 BLAS functions (complex are recast as routines)
16 * ===========================================================================
17 */
18
19double cblas_dcabs1_64(const void *z);
20float cblas_scabs1_64(const void *c);
21
22float cblas_sdsdot_64(const int64_t N, const float alpha, const float *X,
23 const int64_t incX, const float *Y, const int64_t incY);
24double cblas_dsdot_64(const int64_t N, const float *X, const int64_t incX, const float *Y,
25 const int64_t incY);
26float cblas_sdot_64(const int64_t N, const float *X, const int64_t incX,
27 const float *Y, const int64_t incY);
28double cblas_ddot_64(const int64_t N, const double *X, const int64_t incX,
29 const double *Y, const int64_t incY);
30
31/*
32 * Functions having prefixes Z and C only
33 */
34void cblas_cdotu_sub_64(const int64_t N, const void *X, const int64_t incX,
35 const void *Y, const int64_t incY, void *dotu);
36void cblas_cdotc_sub_64(const int64_t N, const void *X, const int64_t incX,
37 const void *Y, const int64_t incY, void *dotc);
38
39void cblas_zdotu_sub_64(const int64_t N, const void *X, const int64_t incX,
40 const void *Y, const int64_t incY, void *dotu);
41void cblas_zdotc_sub_64(const int64_t N, const void *X, const int64_t incX,
42 const void *Y, const int64_t incY, void *dotc);
43
44
45/*
46 * Functions having prefixes S D SC DZ
47 */
48float cblas_snrm2_64(const int64_t N, const float *X, const int64_t incX);
49float cblas_sasum_64(const int64_t N, const float *X, const int64_t incX);
50
51double cblas_dnrm2_64(const int64_t N, const double *X, const int64_t incX);
52double cblas_dasum_64(const int64_t N, const double *X, const int64_t incX);
53
54float cblas_scnrm2_64(const int64_t N, const void *X, const int64_t incX);
55float cblas_scasum_64(const int64_t N, const void *X, const int64_t incX);
56
57double cblas_dznrm2_64(const int64_t N, const void *X, const int64_t incX);
58double cblas_dzasum_64(const int64_t N, const void *X, const int64_t incX);
59
60
61/*
62 * Functions having standard 4 prefixes (S D C Z)
63 */
64CBLAS_INDEX cblas_isamax_64(const int64_t N, const float *X, const int64_t incX);
65CBLAS_INDEX cblas_idamax_64(const int64_t N, const double *X, const int64_t incX);
66CBLAS_INDEX cblas_icamax_64(const int64_t N, const void *X, const int64_t incX);
67CBLAS_INDEX cblas_izamax_64(const int64_t N, const void *X, const int64_t incX);
68
69/*
70 * ===========================================================================
71 * Prototypes for level 1 BLAS routines
72 * ===========================================================================
73 */
74
75/*
76 * Routines with standard 4 prefixes (s, d, c, z)
77 */
78void cblas_sswap_64(const int64_t N, float *X, const int64_t incX,
79 float *Y, const int64_t incY);
80void cblas_scopy_64(const int64_t N, const float *X, const int64_t incX,
81 float *Y, const int64_t incY);
82void cblas_saxpy_64(const int64_t N, const float alpha, const float *X,
83 const int64_t incX, float *Y, const int64_t incY);
84
85void cblas_dswap_64(const int64_t N, double *X, const int64_t incX,
86 double *Y, const int64_t incY);
87void cblas_dcopy_64(const int64_t N, const double *X, const int64_t incX,
88 double *Y, const int64_t incY);
89void cblas_daxpy_64(const int64_t N, const double alpha, const double *X,
90 const int64_t incX, double *Y, const int64_t incY);
91
92void cblas_cswap_64(const int64_t N, void *X, const int64_t incX,
93 void *Y, const int64_t incY);
94void cblas_ccopy_64(const int64_t N, const void *X, const int64_t incX,
95 void *Y, const int64_t incY);
96void cblas_caxpy_64(const int64_t N, const void *alpha, const void *X,
97 const int64_t incX, void *Y, const int64_t incY);
98
99void cblas_zswap_64(const int64_t N, void *X, const int64_t incX,
100 void *Y, const int64_t incY);
101void cblas_zcopy_64(const int64_t N, const void *X, const int64_t incX,
102 void *Y, const int64_t incY);
103void cblas_zaxpy_64(const int64_t N, const void *alpha, const void *X,
104 const int64_t incX, void *Y, const int64_t incY);
105
106
107/*
108 * Routines with S and D prefix only
109 */
110void cblas_srotmg_64(float *d1, float *d2, float *b1, const float b2, float *P);
111void cblas_srotm_64(const int64_t N, float *X, const int64_t incX,
112 float *Y, const int64_t incY, const float *P);
113void cblas_drotmg_64(double *d1, double *d2, double *b1, const double b2, double *P);
114void cblas_drotm_64(const int64_t N, double *X, const int64_t incX,
115 double *Y, const int64_t incY, const double *P);
116
117
118
119/*
120 * Routines with S D C Z CS and ZD prefixes
121 */
122void cblas_sscal_64(const int64_t N, const float alpha, float *X, const int64_t incX);
123void cblas_dscal_64(const int64_t N, const double alpha, double *X, const int64_t incX);
124void cblas_cscal_64(const int64_t N, const void *alpha, void *X, const int64_t incX);
125void cblas_zscal_64(const int64_t N, const void *alpha, void *X, const int64_t incX);
126void cblas_csscal_64(const int64_t N, const float alpha, void *X, const int64_t incX);
127void cblas_zdscal_64(const int64_t N, const double alpha, void *X, const int64_t incX);
128
129void cblas_srotg_64(float *a, float *b, float *c, float *s);
130void cblas_drotg_64(double *a, double *b, double *c, double *s);
131void cblas_crotg_64(void *a, void *b, float *c, void *s);
132void cblas_zrotg_64(void *a, void *b, double *c, void *s);
133
134void cblas_srot_64(const int64_t N, float *X, const int64_t incX,
135 float *Y, const int64_t incY, const float c, const float s);
136void cblas_drot_64(const int64_t N, double *X, const int64_t incX,
137 double *Y, const int64_t incY, const double c, const double s);
138void cblas_csrot_64(const int64_t N, void *X, const int64_t incX,
139 void *Y, const int64_t incY, const float c, const float s);
140void cblas_zdrot_64(const int64_t N, void *X, const int64_t incX,
141 void *Y, const int64_t incY, const double c, const double s);
142
143/*
144 * ===========================================================================
145 * Prototypes for level 2 BLAS
146 * ===========================================================================
147 */
148
149/*
150 * Routines with standard 4 prefixes (S, D, C, Z)
151 */
152void cblas_sgemv_64(const CBLAS_LAYOUT layout,
153 const CBLAS_TRANSPOSE TransA, const int64_t M, const int64_t N,
154 const float alpha, const float *A, const int64_t lda,
155 const float *X, const int64_t incX, const float beta,
156 float *Y, const int64_t incY);
158 CBLAS_TRANSPOSE TransA, const int64_t M, const int64_t N,
159 const int64_t KL, const int64_t KU, const float alpha,
160 const float *A, const int64_t lda, const float *X,
161 const int64_t incX, const float beta, float *Y, const int64_t incY);
163 CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag,
164 const int64_t N, const float *A, const int64_t lda,
165 float *X, const int64_t incX);
167 CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag,
168 const int64_t N, const int64_t K, const float *A, const int64_t lda,
169 float *X, const int64_t incX);
171 CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag,
172 const int64_t N, const float *Ap, float *X, const int64_t incX);
174 CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag,
175 const int64_t N, const float *A, const int64_t lda, float *X,
176 const int64_t incX);
178 CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag,
179 const int64_t N, const int64_t K, const float *A, const int64_t lda,
180 float *X, const int64_t incX);
182 CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag,
183 const int64_t N, const float *Ap, float *X, const int64_t incX);
184
186 CBLAS_TRANSPOSE TransA, const int64_t M, const int64_t N,
187 const double alpha, const double *A, const int64_t lda,
188 const double *X, const int64_t incX, const double beta,
189 double *Y, const int64_t incY);
191 CBLAS_TRANSPOSE TransA, const int64_t M, const int64_t N,
192 const int64_t KL, const int64_t KU, const double alpha,
193 const double *A, const int64_t lda, const double *X,
194 const int64_t incX, const double beta, double *Y, const int64_t incY);
196 CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag,
197 const int64_t N, const double *A, const int64_t lda,
198 double *X, const int64_t incX);
200 CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag,
201 const int64_t N, const int64_t K, const double *A, const int64_t lda,
202 double *X, const int64_t incX);
204 CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag,
205 const int64_t N, const double *Ap, double *X, const int64_t incX);
207 CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag,
208 const int64_t N, const double *A, const int64_t lda, double *X,
209 const int64_t incX);
211 CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag,
212 const int64_t N, const int64_t K, const double *A, const int64_t lda,
213 double *X, const int64_t incX);
215 CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag,
216 const int64_t N, const double *Ap, double *X, const int64_t incX);
217
219 CBLAS_TRANSPOSE TransA, const int64_t M, const int64_t N,
220 const void *alpha, const void *A, const int64_t lda,
221 const void *X, const int64_t incX, const void *beta,
222 void *Y, const int64_t incY);
224 CBLAS_TRANSPOSE TransA, const int64_t M, const int64_t N,
225 const int64_t KL, const int64_t KU, const void *alpha,
226 const void *A, const int64_t lda, const void *X,
227 const int64_t incX, const void *beta, void *Y, const int64_t incY);
229 CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag,
230 const int64_t N, const void *A, const int64_t lda,
231 void *X, const int64_t incX);
233 CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag,
234 const int64_t N, const int64_t K, const void *A, const int64_t lda,
235 void *X, const int64_t incX);
237 CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag,
238 const int64_t N, const void *Ap, void *X, const int64_t incX);
240 CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag,
241 const int64_t N, const void *A, const int64_t lda, void *X,
242 const int64_t incX);
244 CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag,
245 const int64_t N, const int64_t K, const void *A, const int64_t lda,
246 void *X, const int64_t incX);
248 CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag,
249 const int64_t N, const void *Ap, void *X, const int64_t incX);
250
252 CBLAS_TRANSPOSE TransA, const int64_t M, const int64_t N,
253 const void *alpha, const void *A, const int64_t lda,
254 const void *X, const int64_t incX, const void *beta,
255 void *Y, const int64_t incY);
257 CBLAS_TRANSPOSE TransA, const int64_t M, const int64_t N,
258 const int64_t KL, const int64_t KU, const void *alpha,
259 const void *A, const int64_t lda, const void *X,
260 const int64_t incX, const void *beta, void *Y, const int64_t incY);
262 CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag,
263 const int64_t N, const void *A, const int64_t lda,
264 void *X, const int64_t incX);
266 CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag,
267 const int64_t N, const int64_t K, const void *A, const int64_t lda,
268 void *X, const int64_t incX);
270 CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag,
271 const int64_t N, const void *Ap, void *X, const int64_t incX);
273 CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag,
274 const int64_t N, const void *A, const int64_t lda, void *X,
275 const int64_t incX);
277 CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag,
278 const int64_t N, const int64_t K, const void *A, const int64_t lda,
279 void *X, const int64_t incX);
281 CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag,
282 const int64_t N, const void *Ap, void *X, const int64_t incX);
283
284
285/*
286 * Routines with S and D prefixes only
287 */
289 const int64_t N, const float alpha, const float *A,
290 const int64_t lda, const float *X, const int64_t incX,
291 const float beta, float *Y, const int64_t incY);
293 const int64_t N, const int64_t K, const float alpha, const float *A,
294 const int64_t lda, const float *X, const int64_t incX,
295 const float beta, float *Y, const int64_t incY);
297 const int64_t N, const float alpha, const float *Ap,
298 const float *X, const int64_t incX,
299 const float beta, float *Y, const int64_t incY);
300void cblas_sger_64(CBLAS_LAYOUT layout, const int64_t M, const int64_t N,
301 const float alpha, const float *X, const int64_t incX,
302 const float *Y, const int64_t incY, float *A, const int64_t lda);
304 const int64_t N, const float alpha, const float *X,
305 const int64_t incX, float *A, const int64_t lda);
307 const int64_t N, const float alpha, const float *X,
308 const int64_t incX, float *Ap);
310 const int64_t N, const float alpha, const float *X,
311 const int64_t incX, const float *Y, const int64_t incY, float *A,
312 const int64_t lda);
314 const int64_t N, const float alpha, const float *X,
315 const int64_t incX, const float *Y, const int64_t incY, float *A);
316
318 const int64_t N, const double alpha, const double *A,
319 const int64_t lda, const double *X, const int64_t incX,
320 const double beta, double *Y, const int64_t incY);
322 const int64_t N, const int64_t K, const double alpha, const double *A,
323 const int64_t lda, const double *X, const int64_t incX,
324 const double beta, double *Y, const int64_t incY);
326 const int64_t N, const double alpha, const double *Ap,
327 const double *X, const int64_t incX,
328 const double beta, double *Y, const int64_t incY);
329void cblas_dger_64(CBLAS_LAYOUT layout, const int64_t M, const int64_t N,
330 const double alpha, const double *X, const int64_t incX,
331 const double *Y, const int64_t incY, double *A, const int64_t lda);
333 const int64_t N, const double alpha, const double *X,
334 const int64_t incX, double *A, const int64_t lda);
336 const int64_t N, const double alpha, const double *X,
337 const int64_t incX, double *Ap);
339 const int64_t N, const double alpha, const double *X,
340 const int64_t incX, const double *Y, const int64_t incY, double *A,
341 const int64_t lda);
343 const int64_t N, const double alpha, const double *X,
344 const int64_t incX, const double *Y, const int64_t incY, double *A);
345
346
347/*
348 * Routines with C and Z prefixes only
349 */
351 const int64_t N, const void *alpha, const void *A,
352 const int64_t lda, const void *X, const int64_t incX,
353 const void *beta, void *Y, const int64_t incY);
355 const int64_t N, const int64_t K, const void *alpha, const void *A,
356 const int64_t lda, const void *X, const int64_t incX,
357 const void *beta, void *Y, const int64_t incY);
359 const int64_t N, const void *alpha, const void *Ap,
360 const void *X, const int64_t incX,
361 const void *beta, void *Y, const int64_t incY);
362void cblas_cgeru_64(CBLAS_LAYOUT layout, const int64_t M, const int64_t N,
363 const void *alpha, const void *X, const int64_t incX,
364 const void *Y, const int64_t incY, void *A, const int64_t lda);
365void cblas_cgerc_64(CBLAS_LAYOUT layout, const int64_t M, const int64_t N,
366 const void *alpha, const void *X, const int64_t incX,
367 const void *Y, const int64_t incY, void *A, const int64_t lda);
369 const int64_t N, const float alpha, const void *X, const int64_t incX,
370 void *A, const int64_t lda);
372 const int64_t N, const float alpha, const void *X,
373 const int64_t incX, void *A);
374void cblas_cher2_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const int64_t N,
375 const void *alpha, const void *X, const int64_t incX,
376 const void *Y, const int64_t incY, void *A, const int64_t lda);
377void cblas_chpr2_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const int64_t N,
378 const void *alpha, const void *X, const int64_t incX,
379 const void *Y, const int64_t incY, void *Ap);
380
382 const int64_t N, const void *alpha, const void *A,
383 const int64_t lda, const void *X, const int64_t incX,
384 const void *beta, void *Y, const int64_t incY);
386 const int64_t N, const int64_t K, const void *alpha, const void *A,
387 const int64_t lda, const void *X, const int64_t incX,
388 const void *beta, void *Y, const int64_t incY);
390 const int64_t N, const void *alpha, const void *Ap,
391 const void *X, const int64_t incX,
392 const void *beta, void *Y, const int64_t incY);
393void cblas_zgeru_64(CBLAS_LAYOUT layout, const int64_t M, const int64_t N,
394 const void *alpha, const void *X, const int64_t incX,
395 const void *Y, const int64_t incY, void *A, const int64_t lda);
396void cblas_zgerc_64(CBLAS_LAYOUT layout, const int64_t M, const int64_t N,
397 const void *alpha, const void *X, const int64_t incX,
398 const void *Y, const int64_t incY, void *A, const int64_t lda);
400 const int64_t N, const double alpha, const void *X, const int64_t incX,
401 void *A, const int64_t lda);
403 const int64_t N, const double alpha, const void *X,
404 const int64_t incX, void *A);
405void cblas_zher2_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const int64_t N,
406 const void *alpha, const void *X, const int64_t incX,
407 const void *Y, const int64_t incY, void *A, const int64_t lda);
408void cblas_zhpr2_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const int64_t N,
409 const void *alpha, const void *X, const int64_t incX,
410 const void *Y, const int64_t incY, void *Ap);
411
412/*
413 * ===========================================================================
414 * Prototypes for level 3 BLAS
415 * ===========================================================================
416 */
417
418/*
419 * Routines with standard 4 prefixes (S, D, C, Z)
420 */
422 CBLAS_TRANSPOSE TransB, const int64_t M, const int64_t N,
423 const int64_t K, const float alpha, const float *A,
424 const int64_t lda, const float *B, const int64_t ldb,
425 const float beta, float *C, const int64_t ldc);
427 CBLAS_UPLO Uplo, const int64_t M, const int64_t N,
428 const float alpha, const float *A, const int64_t lda,
429 const float *B, const int64_t ldb, const float beta,
430 float *C, const int64_t ldc);
432 CBLAS_TRANSPOSE Trans, const int64_t N, const int64_t K,
433 const float alpha, const float *A, const int64_t lda,
434 const float beta, float *C, const int64_t ldc);
436 CBLAS_TRANSPOSE Trans, const int64_t N, const int64_t K,
437 const float alpha, const float *A, const int64_t lda,
438 const float *B, const int64_t ldb, const float beta,
439 float *C, const int64_t ldc);
441 CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA,
442 CBLAS_DIAG Diag, const int64_t M, const int64_t N,
443 const float alpha, const float *A, const int64_t lda,
444 float *B, const int64_t ldb);
446 CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA,
447 CBLAS_DIAG Diag, const int64_t M, const int64_t N,
448 const float alpha, const float *A, const int64_t lda,
449 float *B, const int64_t ldb);
450
452 CBLAS_TRANSPOSE TransB, const int64_t M, const int64_t N,
453 const int64_t K, const double alpha, const double *A,
454 const int64_t lda, const double *B, const int64_t ldb,
455 const double beta, double *C, const int64_t ldc);
457 CBLAS_UPLO Uplo, const int64_t M, const int64_t N,
458 const double alpha, const double *A, const int64_t lda,
459 const double *B, const int64_t ldb, const double beta,
460 double *C, const int64_t ldc);
462 CBLAS_TRANSPOSE Trans, const int64_t N, const int64_t K,
463 const double alpha, const double *A, const int64_t lda,
464 const double beta, double *C, const int64_t ldc);
466 CBLAS_TRANSPOSE Trans, const int64_t N, const int64_t K,
467 const double alpha, const double *A, const int64_t lda,
468 const double *B, const int64_t ldb, const double beta,
469 double *C, const int64_t ldc);
471 CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA,
472 CBLAS_DIAG Diag, const int64_t M, const int64_t N,
473 const double alpha, const double *A, const int64_t lda,
474 double *B, const int64_t ldb);
476 CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA,
477 CBLAS_DIAG Diag, const int64_t M, const int64_t N,
478 const double alpha, const double *A, const int64_t lda,
479 double *B, const int64_t ldb);
480
482 CBLAS_TRANSPOSE TransB, const int64_t M, const int64_t N,
483 const int64_t K, const void *alpha, const void *A,
484 const int64_t lda, const void *B, const int64_t ldb,
485 const void *beta, void *C, const int64_t ldc);
487 CBLAS_UPLO Uplo, const int64_t M, const int64_t N,
488 const void *alpha, const void *A, const int64_t lda,
489 const void *B, const int64_t ldb, const void *beta,
490 void *C, const int64_t ldc);
492 CBLAS_TRANSPOSE Trans, const int64_t N, const int64_t K,
493 const void *alpha, const void *A, const int64_t lda,
494 const void *beta, void *C, const int64_t ldc);
496 CBLAS_TRANSPOSE Trans, const int64_t N, const int64_t K,
497 const void *alpha, const void *A, const int64_t lda,
498 const void *B, const int64_t ldb, const void *beta,
499 void *C, const int64_t ldc);
501 CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA,
502 CBLAS_DIAG Diag, const int64_t M, const int64_t N,
503 const void *alpha, const void *A, const int64_t lda,
504 void *B, const int64_t ldb);
506 CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA,
507 CBLAS_DIAG Diag, const int64_t M, const int64_t N,
508 const void *alpha, const void *A, const int64_t lda,
509 void *B, const int64_t ldb);
510
512 CBLAS_TRANSPOSE TransB, const int64_t M, const int64_t N,
513 const int64_t K, const void *alpha, const void *A,
514 const int64_t lda, const void *B, const int64_t ldb,
515 const void *beta, void *C, const int64_t ldc);
517 CBLAS_UPLO Uplo, const int64_t M, const int64_t N,
518 const void *alpha, const void *A, const int64_t lda,
519 const void *B, const int64_t ldb, const void *beta,
520 void *C, const int64_t ldc);
522 CBLAS_TRANSPOSE Trans, const int64_t N, const int64_t K,
523 const void *alpha, const void *A, const int64_t lda,
524 const void *beta, void *C, const int64_t ldc);
526 CBLAS_TRANSPOSE Trans, const int64_t N, const int64_t K,
527 const void *alpha, const void *A, const int64_t lda,
528 const void *B, const int64_t ldb, const void *beta,
529 void *C, const int64_t ldc);
531 CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA,
532 CBLAS_DIAG Diag, const int64_t M, const int64_t N,
533 const void *alpha, const void *A, const int64_t lda,
534 void *B, const int64_t ldb);
536 CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA,
537 CBLAS_DIAG Diag, const int64_t M, const int64_t N,
538 const void *alpha, const void *A, const int64_t lda,
539 void *B, const int64_t ldb);
540
541
542/*
543 * Routines with prefixes C and Z only
544 */
546 CBLAS_UPLO Uplo, const int64_t M, const int64_t N,
547 const void *alpha, const void *A, const int64_t lda,
548 const void *B, const int64_t ldb, const void *beta,
549 void *C, const int64_t ldc);
551 CBLAS_TRANSPOSE Trans, const int64_t N, const int64_t K,
552 const float alpha, const void *A, const int64_t lda,
553 const float beta, void *C, const int64_t ldc);
555 CBLAS_TRANSPOSE Trans, const int64_t N, const int64_t K,
556 const void *alpha, const void *A, const int64_t lda,
557 const void *B, const int64_t ldb, const float beta,
558 void *C, const int64_t ldc);
559
561 CBLAS_UPLO Uplo, const int64_t M, const int64_t N,
562 const void *alpha, const void *A, const int64_t lda,
563 const void *B, const int64_t ldb, const void *beta,
564 void *C, const int64_t ldc);
566 CBLAS_TRANSPOSE Trans, const int64_t N, const int64_t K,
567 const double alpha, const void *A, const int64_t lda,
568 const double beta, void *C, const int64_t ldc);
570 CBLAS_TRANSPOSE Trans, const int64_t N, const int64_t K,
571 const void *alpha, const void *A, const int64_t lda,
572 const void *B, const int64_t ldb, const double beta,
573 void *C, const int64_t ldc);
574
575void
576#ifdef HAS_ATTRIBUTE_WEAK_SUPPORT
577__attribute__((weak))
578#endif
579cblas_xerbla_64(int64_t p, const char *rout, const char *form, ...);
580
581#ifdef __cplusplus
582}
583#endif
584#endif
#define CBLAS_INDEX
Definition cblas.h:15
CBLAS_UPLO
Definition cblas.h:41
CBLAS_TRANSPOSE
Definition cblas.h:40
CBLAS_SIDE
Definition cblas.h:43
CBLAS_LAYOUT
Definition cblas.h:39
CBLAS_DIAG
Definition cblas.h:42
double cblas_ddot_64(const int64_t N, const double *X, const int64_t incX, const double *Y, const int64_t incY)
CBLAS_INDEX cblas_isamax_64(const int64_t N, const float *X, const int64_t incX)
void cblas_ssymm_64(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, const int64_t M, const int64_t N, const float alpha, const float *A, const int64_t lda, const float *B, const int64_t ldb, const float beta, float *C, const int64_t ldc)
void cblas_cherk_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, const int64_t N, const int64_t K, const float alpha, const void *A, const int64_t lda, const float beta, void *C, const int64_t ldc)
void cblas_dger_64(CBLAS_LAYOUT layout, const int64_t M, const int64_t N, const double alpha, const double *X, const int64_t incX, const double *Y, const int64_t incY, double *A, const int64_t lda)
void cblas_srotg_64(float *a, float *b, float *c, float *s)
void cblas_chemv_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const int64_t N, const void *alpha, const void *A, const int64_t lda, const void *X, const int64_t incX, const void *beta, void *Y, const int64_t incY)
void cblas_cgemm_64(CBLAS_LAYOUT layout, CBLAS_TRANSPOSE TransA, CBLAS_TRANSPOSE TransB, const int64_t M, const int64_t N, const int64_t K, const void *alpha, const void *A, const int64_t lda, const void *B, const int64_t ldb, const void *beta, void *C, const int64_t ldc)
void cblas_dswap_64(const int64_t N, double *X, const int64_t incX, double *Y, const int64_t incY)
void cblas_chbmv_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const int64_t N, const int64_t K, const void *alpha, const void *A, const int64_t lda, const void *X, const int64_t incX, const void *beta, void *Y, const int64_t incY)
void cblas_sscal_64(const int64_t N, const float alpha, float *X, const int64_t incX)
void cblas_zgbmv_64(CBLAS_LAYOUT layout, CBLAS_TRANSPOSE TransA, const int64_t M, const int64_t N, const int64_t KL, const int64_t KU, const void *alpha, const void *A, const int64_t lda, const void *X, const int64_t incX, const void *beta, void *Y, const int64_t incY)
void cblas_dtrsv_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const int64_t N, const double *A, const int64_t lda, double *X, const int64_t incX)
void cblas_stpsv_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const int64_t N, const float *Ap, float *X, const int64_t incX)
void cblas_zher_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const int64_t N, const double alpha, const void *X, const int64_t incX, void *A, const int64_t lda)
void cblas_dgemv_64(CBLAS_LAYOUT layout, CBLAS_TRANSPOSE TransA, const int64_t M, const int64_t N, const double alpha, const double *A, const int64_t lda, const double *X, const int64_t incX, const double beta, double *Y, const int64_t incY)
void cblas_cher2_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const int64_t N, const void *alpha, const void *X, const int64_t incX, const void *Y, const int64_t incY, void *A, const int64_t lda)
void cblas_csyr2k_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, const int64_t N, const int64_t K, const void *alpha, const void *A, const int64_t lda, const void *B, const int64_t ldb, const void *beta, void *C, const int64_t ldc)
void cblas_strmv_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const int64_t N, const float *A, const int64_t lda, float *X, const int64_t incX)
double cblas_dzasum_64(const int64_t N, const void *X, const int64_t incX)
void cblas_cdotu_sub_64(const int64_t N, const void *X, const int64_t incX, const void *Y, const int64_t incY, void *dotu)
void cblas_dsyr_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const int64_t N, const double alpha, const double *X, const int64_t incX, double *A, const int64_t lda)
void cblas_ztrsm_64(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const int64_t M, const int64_t N, const void *alpha, const void *A, const int64_t lda, void *B, const int64_t ldb)
void cblas_dtbsv_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const int64_t N, const int64_t K, const double *A, const int64_t lda, double *X, const int64_t incX)
void cblas_zsymm_64(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, const int64_t M, const int64_t N, const void *alpha, const void *A, const int64_t lda, const void *B, const int64_t ldb, const void *beta, void *C, const int64_t ldc)
float cblas_sasum_64(const int64_t N, const float *X, const int64_t incX)
void cblas_cher_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const int64_t N, const float alpha, const void *X, const int64_t incX, void *A, const int64_t lda)
void cblas_zhpr_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const int64_t N, const double alpha, const void *X, const int64_t incX, void *A)
void cblas_ztpsv_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const int64_t N, const void *Ap, void *X, const int64_t incX)
void cblas_zsyr2k_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, const int64_t N, const int64_t K, const void *alpha, const void *A, const int64_t lda, const void *B, const int64_t ldb, const void *beta, void *C, const int64_t ldc)
void cblas_dsyr2k_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, const int64_t N, const int64_t K, const double alpha, const double *A, const int64_t lda, const double *B, const int64_t ldb, const double beta, double *C, const int64_t ldc)
void cblas_srotmg_64(float *d1, float *d2, float *b1, const float b2, float *P)
void cblas_zher2_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const int64_t N, const void *alpha, const void *X, const int64_t incX, const void *Y, const int64_t incY, void *A, const int64_t lda)
void cblas_zgemm_64(CBLAS_LAYOUT layout, CBLAS_TRANSPOSE TransA, CBLAS_TRANSPOSE TransB, const int64_t M, const int64_t N, const int64_t K, const void *alpha, const void *A, const int64_t lda, const void *B, const int64_t ldb, const void *beta, void *C, const int64_t ldc)
void cblas_zdotu_sub_64(const int64_t N, const void *X, const int64_t incX, const void *Y, const int64_t incY, void *dotu)
void cblas_dtrsm_64(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const int64_t M, const int64_t N, const double alpha, const double *A, const int64_t lda, double *B, const int64_t ldb)
void cblas_cgeru_64(CBLAS_LAYOUT layout, const int64_t M, const int64_t N, const void *alpha, const void *X, const int64_t incX, const void *Y, const int64_t incY, void *A, const int64_t lda)
void cblas_ctpmv_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const int64_t N, const void *Ap, void *X, const int64_t incX)
void cblas_zgemv_64(CBLAS_LAYOUT layout, CBLAS_TRANSPOSE TransA, const int64_t M, const int64_t N, const void *alpha, const void *A, const int64_t lda, const void *X, const int64_t incX, const void *beta, void *Y, const int64_t incY)
void cblas_zdrot_64(const int64_t N, void *X, const int64_t incX, void *Y, const int64_t incY, const double c, const double s)
void cblas_dspr_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const int64_t N, const double alpha, const double *X, const int64_t incX, double *Ap)
void cblas_ctbsv_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const int64_t N, const int64_t K, const void *A, const int64_t lda, void *X, const int64_t incX)
void cblas_ssyr2_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const int64_t N, const float alpha, const float *X, const int64_t incX, const float *Y, const int64_t incY, float *A, const int64_t lda)
void cblas_ctrsm_64(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const int64_t M, const int64_t N, const void *alpha, const void *A, const int64_t lda, void *B, const int64_t ldb)
void cblas_xerbla_64(int64_t p, const char *rout, const char *form,...)
CBLAS_INDEX cblas_izamax_64(const int64_t N, const void *X, const int64_t incX)
void cblas_zscal_64(const int64_t N, const void *alpha, void *X, const int64_t incX)
double cblas_dcabs1_64(const void *z)
void cblas_dsymv_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const int64_t N, const double alpha, const double *A, const int64_t lda, const double *X, const int64_t incX, const double beta, double *Y, const int64_t incY)
void cblas_cher2k_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, const int64_t N, const int64_t K, const void *alpha, const void *A, const int64_t lda, const void *B, const int64_t ldb, const float beta, void *C, const int64_t ldc)
void cblas_csscal_64(const int64_t N, const float alpha, void *X, const int64_t incX)
void cblas_zhpmv_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const int64_t N, const void *alpha, const void *Ap, const void *X, const int64_t incX, const void *beta, void *Y, const int64_t incY)
void cblas_ztrmv_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const int64_t N, const void *A, const int64_t lda, void *X, const int64_t incX)
void cblas_dtbmv_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const int64_t N, const int64_t K, const double *A, const int64_t lda, double *X, const int64_t incX)
float cblas_sdot_64(const int64_t N, const float *X, const int64_t incX, const float *Y, const int64_t incY)
void cblas_strsv_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const int64_t N, const float *A, const int64_t lda, float *X, const int64_t incX)
void cblas_zherk_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, const int64_t N, const int64_t K, const double alpha, const void *A, const int64_t lda, const double beta, void *C, const int64_t ldc)
void cblas_caxpy_64(const int64_t N, const void *alpha, const void *X, const int64_t incX, void *Y, const int64_t incY)
void cblas_zaxpy_64(const int64_t N, const void *alpha, const void *X, const int64_t incX, void *Y, const int64_t incY)
void cblas_stpmv_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const int64_t N, const float *Ap, float *X, const int64_t incX)
void cblas_ssyr2k_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, const int64_t N, const int64_t K, const float alpha, const float *A, const int64_t lda, const float *B, const int64_t ldb, const float beta, float *C, const int64_t ldc)
void cblas_cscal_64(const int64_t N, const void *alpha, void *X, const int64_t incX)
void cblas_ssyrk_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, const int64_t N, const int64_t K, const float alpha, const float *A, const int64_t lda, const float beta, float *C, const int64_t ldc)
void cblas_chemm_64(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, const int64_t M, const int64_t N, const void *alpha, const void *A, const int64_t lda, const void *B, const int64_t ldb, const void *beta, void *C, const int64_t ldc)
float cblas_snrm2_64(const int64_t N, const float *X, const int64_t incX)
void cblas_ctrmm_64(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const int64_t M, const int64_t N, const void *alpha, const void *A, const int64_t lda, void *B, const int64_t ldb)
void cblas_zhbmv_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const int64_t N, const int64_t K, const void *alpha, const void *A, const int64_t lda, const void *X, const int64_t incX, const void *beta, void *Y, const int64_t incY)
void cblas_daxpy_64(const int64_t N, const double alpha, const double *X, const int64_t incX, double *Y, const int64_t incY)
void cblas_ztbsv_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const int64_t N, const int64_t K, const void *A, const int64_t lda, void *X, const int64_t incX)
void cblas_srotm_64(const int64_t N, float *X, const int64_t incX, float *Y, const int64_t incY, const float *P)
void cblas_dtpmv_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const int64_t N, const double *Ap, double *X, const int64_t incX)
double cblas_dasum_64(const int64_t N, const double *X, const int64_t incX)
void cblas_zdscal_64(const int64_t N, const double alpha, void *X, const int64_t incX)
CBLAS_INDEX cblas_icamax_64(const int64_t N, const void *X, const int64_t incX)
void cblas_zrotg_64(void *a, void *b, double *c, void *s)
void cblas_dsbmv_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const int64_t N, const int64_t K, const double alpha, const double *A, const int64_t lda, const double *X, const int64_t incX, const double beta, double *Y, const int64_t incY)
void cblas_sger_64(CBLAS_LAYOUT layout, const int64_t M, const int64_t N, const float alpha, const float *X, const int64_t incX, const float *Y, const int64_t incY, float *A, const int64_t lda)
void cblas_ztrmm_64(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const int64_t M, const int64_t N, const void *alpha, const void *A, const int64_t lda, void *B, const int64_t ldb)
double cblas_dsdot_64(const int64_t N, const float *X, const int64_t incX, const float *Y, const int64_t incY)
void cblas_dcopy_64(const int64_t N, const double *X, const int64_t incX, double *Y, const int64_t incY)
void cblas_dsyrk_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, const int64_t N, const int64_t K, const double alpha, const double *A, const int64_t lda, const double beta, double *C, const int64_t ldc)
void cblas_drotm_64(const int64_t N, double *X, const int64_t incX, double *Y, const int64_t incY, const double *P)
void cblas_zsyrk_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, const int64_t N, const int64_t K, const void *alpha, const void *A, const int64_t lda, const void *beta, void *C, const int64_t ldc)
void cblas_dspmv_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const int64_t N, const double alpha, const double *Ap, const double *X, const int64_t incX, const double beta, double *Y, const int64_t incY)
float cblas_scasum_64(const int64_t N, const void *X, const int64_t incX)
void cblas_chpmv_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const int64_t N, const void *alpha, const void *Ap, const void *X, const int64_t incX, const void *beta, void *Y, const int64_t incY)
void cblas_sgbmv_64(CBLAS_LAYOUT layout, CBLAS_TRANSPOSE TransA, const int64_t M, const int64_t N, const int64_t KL, const int64_t KU, const float alpha, const float *A, const int64_t lda, const float *X, const int64_t incX, const float beta, float *Y, const int64_t incY)
void cblas_ctrsv_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const int64_t N, const void *A, const int64_t lda, void *X, const int64_t incX)
void cblas_drot_64(const int64_t N, double *X, const int64_t incX, double *Y, const int64_t incY, const double c, const double s)
void cblas_csyrk_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, const int64_t N, const int64_t K, const void *alpha, const void *A, const int64_t lda, const void *beta, void *C, const int64_t ldc)
void cblas_ssyr_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const int64_t N, const float alpha, const float *X, const int64_t incX, float *A, const int64_t lda)
void cblas_sgemv_64(const CBLAS_LAYOUT layout, const CBLAS_TRANSPOSE TransA, const int64_t M, const int64_t N, const float alpha, const float *A, const int64_t lda, const float *X, const int64_t incX, const float beta, float *Y, const int64_t incY)
void cblas_zhemv_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const int64_t N, const void *alpha, const void *A, const int64_t lda, const void *X, const int64_t incX, const void *beta, void *Y, const int64_t incY)
void cblas_chpr_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const int64_t N, const float alpha, const void *X, const int64_t incX, void *A)
void cblas_dscal_64(const int64_t N, const double alpha, double *X, const int64_t incX)
void cblas_sgemm_64(CBLAS_LAYOUT layout, CBLAS_TRANSPOSE TransA, CBLAS_TRANSPOSE TransB, const int64_t M, const int64_t N, const int64_t K, const float alpha, const float *A, const int64_t lda, const float *B, const int64_t ldb, const float beta, float *C, const int64_t ldc)
void cblas_crotg_64(void *a, void *b, float *c, void *s)
void cblas_zcopy_64(const int64_t N, const void *X, const int64_t incX, void *Y, const int64_t incY)
void cblas_zgeru_64(CBLAS_LAYOUT layout, const int64_t M, const int64_t N, const void *alpha, const void *X, const int64_t incX, const void *Y, const int64_t incY, void *A, const int64_t lda)
void cblas_strsm_64(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const int64_t M, const int64_t N, const float alpha, const float *A, const int64_t lda, float *B, const int64_t ldb)
void cblas_ctrmv_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const int64_t N, const void *A, const int64_t lda, void *X, const int64_t incX)
void cblas_cgbmv_64(CBLAS_LAYOUT layout, CBLAS_TRANSPOSE TransA, const int64_t M, const int64_t N, const int64_t KL, const int64_t KU, const void *alpha, const void *A, const int64_t lda, const void *X, const int64_t incX, const void *beta, void *Y, const int64_t incY)
void cblas_ctpsv_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const int64_t N, const void *Ap, void *X, const int64_t incX)
void cblas_cswap_64(const int64_t N, void *X, const int64_t incX, void *Y, const int64_t incY)
void cblas_zhpr2_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const int64_t N, const void *alpha, const void *X, const int64_t incX, const void *Y, const int64_t incY, void *Ap)
void cblas_ssymv_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const int64_t N, const float alpha, const float *A, const int64_t lda, const float *X, const int64_t incX, const float beta, float *Y, const int64_t incY)
void cblas_dtrmv_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const int64_t N, const double *A, const int64_t lda, double *X, const int64_t incX)
void cblas_drotg_64(double *a, double *b, double *c, double *s)
void cblas_ssbmv_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const int64_t N, const int64_t K, const float alpha, const float *A, const int64_t lda, const float *X, const int64_t incX, const float beta, float *Y, const int64_t incY)
void cblas_sspmv_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const int64_t N, const float alpha, const float *Ap, const float *X, const int64_t incX, const float beta, float *Y, const int64_t incY)
void cblas_ztrsv_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const int64_t N, const void *A, const int64_t lda, void *X, const int64_t incX)
void cblas_stbsv_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const int64_t N, const int64_t K, const float *A, const int64_t lda, float *X, const int64_t incX)
void cblas_zhemm_64(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, const int64_t M, const int64_t N, const void *alpha, const void *A, const int64_t lda, const void *B, const int64_t ldb, const void *beta, void *C, const int64_t ldc)
void cblas_stbmv_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const int64_t N, const int64_t K, const float *A, const int64_t lda, float *X, const int64_t incX)
void cblas_zgerc_64(CBLAS_LAYOUT layout, const int64_t M, const int64_t N, const void *alpha, const void *X, const int64_t incX, const void *Y, const int64_t incY, void *A, const int64_t lda)
void cblas_dsyr2_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const int64_t N, const double alpha, const double *X, const int64_t incX, const double *Y, const int64_t incY, double *A, const int64_t lda)
void cblas_dtrmm_64(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const int64_t M, const int64_t N, const double alpha, const double *A, const int64_t lda, double *B, const int64_t ldb)
float cblas_scnrm2_64(const int64_t N, const void *X, const int64_t incX)
void cblas_ztpmv_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const int64_t N, const void *Ap, void *X, const int64_t incX)
void cblas_cdotc_sub_64(const int64_t N, const void *X, const int64_t incX, const void *Y, const int64_t incY, void *dotc)
float cblas_sdsdot_64(const int64_t N, const float alpha, const float *X, const int64_t incX, const float *Y, const int64_t incY)
void cblas_zdotc_sub_64(const int64_t N, const void *X, const int64_t incX, const void *Y, const int64_t incY, void *dotc)
void cblas_srot_64(const int64_t N, float *X, const int64_t incX, float *Y, const int64_t incY, const float c, const float s)
void cblas_ztbmv_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const int64_t N, const int64_t K, const void *A, const int64_t lda, void *X, const int64_t incX)
void cblas_saxpy_64(const int64_t N, const float alpha, const float *X, const int64_t incX, float *Y, const int64_t incY)
void cblas_dsymm_64(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, const int64_t M, const int64_t N, const double alpha, const double *A, const int64_t lda, const double *B, const int64_t ldb, const double beta, double *C, const int64_t ldc)
void cblas_dtpsv_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const int64_t N, const double *Ap, double *X, const int64_t incX)
void cblas_cgemv_64(CBLAS_LAYOUT layout, CBLAS_TRANSPOSE TransA, const int64_t M, const int64_t N, const void *alpha, const void *A, const int64_t lda, const void *X, const int64_t incX, const void *beta, void *Y, const int64_t incY)
void cblas_ctbmv_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const int64_t N, const int64_t K, const void *A, const int64_t lda, void *X, const int64_t incX)
void cblas_zswap_64(const int64_t N, void *X, const int64_t incX, void *Y, const int64_t incY)
void cblas_csymm_64(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, const int64_t M, const int64_t N, const void *alpha, const void *A, const int64_t lda, const void *B, const int64_t ldb, const void *beta, void *C, const int64_t ldc)
void cblas_csrot_64(const int64_t N, void *X, const int64_t incX, void *Y, const int64_t incY, const float c, const float s)
void cblas_drotmg_64(double *d1, double *d2, double *b1, const double b2, double *P)
void cblas_dspr2_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const int64_t N, const double alpha, const double *X, const int64_t incX, const double *Y, const int64_t incY, double *A)
void cblas_dgbmv_64(CBLAS_LAYOUT layout, CBLAS_TRANSPOSE TransA, const int64_t M, const int64_t N, const int64_t KL, const int64_t KU, const double alpha, const double *A, const int64_t lda, const double *X, const int64_t incX, const double beta, double *Y, const int64_t incY)
double cblas_dznrm2_64(const int64_t N, const void *X, const int64_t incX)
void cblas_sspr_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const int64_t N, const float alpha, const float *X, const int64_t incX, float *Ap)
void cblas_zher2k_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, const int64_t N, const int64_t K, const void *alpha, const void *A, const int64_t lda, const void *B, const int64_t ldb, const double beta, void *C, const int64_t ldc)
void cblas_cgerc_64(CBLAS_LAYOUT layout, const int64_t M, const int64_t N, const void *alpha, const void *X, const int64_t incX, const void *Y, const int64_t incY, void *A, const int64_t lda)
void cblas_strmm_64(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const int64_t M, const int64_t N, const float alpha, const float *A, const int64_t lda, float *B, const int64_t ldb)
double cblas_dnrm2_64(const int64_t N, const double *X, const int64_t incX)
void cblas_sswap_64(const int64_t N, float *X, const int64_t incX, float *Y, const int64_t incY)
void cblas_ccopy_64(const int64_t N, const void *X, const int64_t incX, void *Y, const int64_t incY)
void cblas_scopy_64(const int64_t N, const float *X, const int64_t incX, float *Y, const int64_t incY)
void cblas_dgemm_64(CBLAS_LAYOUT layout, CBLAS_TRANSPOSE TransA, CBLAS_TRANSPOSE TransB, const int64_t M, const int64_t N, const int64_t K, const double alpha, const double *A, const int64_t lda, const double *B, const int64_t ldb, const double beta, double *C, const int64_t ldc)
CBLAS_INDEX cblas_idamax_64(const int64_t N, const double *X, const int64_t incX)
void cblas_sspr2_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const int64_t N, const float alpha, const float *X, const int64_t incX, const float *Y, const int64_t incY, float *A)
void cblas_chpr2_64(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const int64_t N, const void *alpha, const void *X, const int64_t incX, const void *Y, const int64_t incY, void *Ap)
float cblas_scabs1_64(const void *c)