43
45
const float alpha, const float *A, const int lda,
44
46
const float *X, const int incX, const float beta,
45
47
float *Y, const int incY);
49
(ATL_CINT M, ATL_CINT N, const float alpha, const float *A, ATL_CINT lda,
50
const float *X, ATL_CINT incX, const float beta, float *Y, ATL_CINT incY);
52
(ATL_CINT M, ATL_CINT N, const float alpha, const float *A, ATL_CINT lda,
53
const float *X, ATL_CINT incX, const float beta, float *Y, ATL_CINT incY);
55
(ATL_CINT M, ATL_CINT N, const float alpha, const float *A, ATL_CINT lda,
56
const float *X, ATL_CINT incX, const float beta, float *Y, ATL_CINT incY);
58
(ATL_CINT M, ATL_CINT N, const float alpha, const float *A, ATL_CINT lda,
59
const float *X, ATL_CINT incX, const float beta, float *Y, ATL_CINT incY);
61
(ATL_CINT M, ATL_CINT N, const float alpha, const float *A, ATL_CINT lda,
62
const float *X, ATL_CINT incX, const float beta, float *Y, ATL_CINT incY);
64
(ATL_CINT M, ATL_CINT N, const float alpha, const float *A, ATL_CINT lda,
65
const float *X, ATL_CINT incX, const float beta, float *Y, ATL_CINT incY);
46
66
void ATL_sgbmv(const enum ATLAS_TRANS TransA, const int M, const int N,
47
67
const int KL, const int KU, const float alpha,
48
68
const float *A, const int lda, const float *X,
70
90
const double alpha, const double *A, const int lda,
71
91
const double *X, const int incX, const double beta,
72
92
double *Y, const int incY);
94
(ATL_CINT M, ATL_CINT N, const double alpha, const double *A, ATL_CINT lda,
95
const double *X, ATL_CINT incX, const double beta, double *Y, ATL_CINT incY);
97
(ATL_CINT M, ATL_CINT N, const double alpha, const double *A, ATL_CINT lda,
98
const double *X, ATL_CINT incX, const double beta, double *Y, ATL_CINT incY);
100
(ATL_CINT M, ATL_CINT N, const double alpha, const double *A, ATL_CINT lda,
101
const double *X, ATL_CINT incX, const double beta, double *Y, ATL_CINT incY);
103
(ATL_CINT M, ATL_CINT N, const double alpha, const double *A, ATL_CINT lda,
104
const double *X, ATL_CINT incX, const double beta, double *Y, ATL_CINT incY);
106
(ATL_CINT M, ATL_CINT N, const double alpha, const double *A, ATL_CINT lda,
107
const double *X, ATL_CINT incX, const double beta, double *Y, ATL_CINT incY);
109
(ATL_CINT M, ATL_CINT N, const double alpha, const double *A, ATL_CINT lda,
110
const double *X, ATL_CINT incX, const double beta, double *Y, ATL_CINT incY);
73
111
void ATL_dgbmv(const enum ATLAS_TRANS TransA, const int M, const int N,
74
112
const int KL, const int KU, const double alpha,
75
113
const double *A, const int lda, const double *X,
97
135
const float *alpha, const float *A, const int lda,
98
136
const float *X, const int incX, const float *beta,
99
137
float *Y, const int incY);
139
(ATL_CINT M, ATL_CINT N, const float *alpha, const float *A, ATL_CINT lda,
140
const float *X, ATL_CINT incX, const float *beta, float *Y, ATL_CINT incY);
142
(ATL_CINT M, ATL_CINT N, const float *alpha, const float *A, ATL_CINT lda,
143
const float *X, ATL_CINT incX, const float *beta, float *Y, ATL_CINT incY);
145
(ATL_CINT M, ATL_CINT N, const float *alpha, const float *A, ATL_CINT lda,
146
const float *X, ATL_CINT incX, const float *beta, float *Y, ATL_CINT incY);
148
(ATL_CINT M, ATL_CINT N, const float *alpha, const float *A, ATL_CINT lda,
149
const float *X, ATL_CINT incX, const float *beta, float *Y, ATL_CINT incY);
151
(ATL_CINT M, ATL_CINT N, const float *alpha, const float *A, ATL_CINT lda,
152
const float *X, ATL_CINT incX, const float *beta, float *Y, ATL_CINT incY);
154
(ATL_CINT M, ATL_CINT N, const float *alpha, const float *A, ATL_CINT lda,
155
const float *X, ATL_CINT incX, const float *beta, float *Y, ATL_CINT incY);
100
156
void ATL_cgbmv(const enum ATLAS_TRANS TransA, const int M, const int N,
101
157
const int KL, const int KU, const float *alpha,
102
158
const float *A, const int lda, const float *X,
124
180
const double *alpha, const double *A, const int lda,
125
181
const double *X, const int incX, const double *beta,
126
182
double *Y, const int incY);
184
(ATL_CINT M, ATL_CINT N, const double *alpha, const double *A, ATL_CINT lda,
185
const double *X, ATL_CINT incX, const double *beta, double *Y, ATL_CINT incY);
187
(ATL_CINT M, ATL_CINT N, const double *alpha, const double *A, ATL_CINT lda,
188
const double *X, ATL_CINT incX, const double *beta, double *Y, ATL_CINT incY);
190
(ATL_CINT M, ATL_CINT N, const double *alpha, const double *A, ATL_CINT lda,
191
const double *X, ATL_CINT incX, const double *beta, double *Y, ATL_CINT incY);
193
(ATL_CINT M, ATL_CINT N, const double *alpha, const double *A, ATL_CINT lda,
194
const double *X, ATL_CINT incX, const double *beta, double *Y, ATL_CINT incY);
196
(ATL_CINT M, ATL_CINT N, const double *alpha, const double *A, ATL_CINT lda,
197
const double *X, ATL_CINT incX, const double *beta, double *Y, ATL_CINT incY);
199
(ATL_CINT M, ATL_CINT N, const double *alpha, const double *A, ATL_CINT lda,
200
const double *X, ATL_CINT incX, const double *beta, double *Y, ATL_CINT incY);
127
201
void ATL_zgbmv(const enum ATLAS_TRANS TransA, const int M, const int N,
128
202
const int KL, const int KU, const double *alpha,
129
203
const double *A, const int lda, const double *X,
162
236
void ATL_sspmv(const enum ATLAS_UPLO Uplo, const int N, const float alpha,
163
237
const float *Ap, const float *X, const int incX,
164
238
const float beta, float *Y, const int incY);
165
void ATL_sger(const int M, const int N, const float alpha,
166
const float *X, const int incX, const float *Y, const int incY,
167
float *A, const int lda);
240
(const int M, const int N, const float alpha, const float *X,
241
const int incX, const float *Y, const int incY, float *A, const int lda);
243
(const int M, const int N, const float alpha, const float *X,
244
const int incX, const float *Y, const int incY, float *A, const int lda);
246
(const int M, const int N, const float alpha, const float *X,
247
const int incX, const float *Y, const int incY, float *A, const int lda);
249
(const int M, const int N, const float alpha, const float *X,
250
const int incX, const float *Y, const int incY, float *A, const int lda);
252
(const int M, const int N, const float alpha, const float *X,
253
const int incX, const float *Y, const int incY, const float beta,
254
const float *W, const int incW, const float *Z, const int incZ,
255
float *A, const int lda);
257
(const int M, const int N, const float alpha, const float *X,
258
const int incX, const float *Y, const int incY, const float beta,
259
const float *W, const int incW, const float *Z, const int incZ,
260
float *A, const int lda);
262
(const int M, const int N, const float alpha, const float *X,
263
const int incX, const float *Y, const int incY, const float beta,
264
const float *W, const int incW, const float *Z, const int incZ,
265
float *A, const int lda);
267
(const int M, const int N, const float alpha, const float *X,
268
const int incX, const float *Y, const int incY, const float beta,
269
const float *W, const int incW, const float *Z, const int incZ,
270
float *A, const int lda);
168
271
void ATL_ssyr(const enum ATLAS_UPLO Uplo, const int N, const float alpha,
169
272
const float *X, const int incX, float *A, const int lda);
170
273
void ATL_sspr(const enum ATLAS_UPLO Uplo, const int N, const float alpha,
187
290
void ATL_dspmv(const enum ATLAS_UPLO Uplo, const int N, const double alpha,
188
291
const double *Ap, const double *X, const int incX,
189
292
const double beta, double *Y, const int incY);
190
void ATL_dger(const int M, const int N, const double alpha,
191
const double *X, const int incX, const double *Y, const int incY,
192
double *A, const int lda);
294
(const int M, const int N, const double alpha, const double *X,
295
const int incX, const double *Y, const int incY, double *A, const int lda);
297
(const int M, const int N, const double alpha, const double *X,
298
const int incX, const double *Y, const int incY, double *A, const int lda);
300
(const int M, const int N, const double alpha, const double *X,
301
const int incX, const double *Y, const int incY, double *A, const int lda);
303
(const int M, const int N, const double alpha, const double *X,
304
const int incX, const double *Y, const int incY, double *A, const int lda);
306
(const int M, const int N, const double alpha, const double *X,
307
const int incX, const double *Y, const int incY, const double beta,
308
const double *W, const int incW, const double *Z, const int incZ,
309
double *A, const int lda);
311
(const int M, const int N, const double alpha, const double *X,
312
const int incX, const double *Y, const int incY, const double beta,
313
const double *W, const int incW, const double *Z, const int incZ,
314
double *A, const int lda);
316
(const int M, const int N, const double alpha, const double *X,
317
const int incX, const double *Y, const int incY, const double beta,
318
const double *W, const int incW, const double *Z, const int incZ,
319
double *A, const int lda);
321
(const int M, const int N, const double alpha, const double *X,
322
const int incX, const double *Y, const int incY, const double beta,
323
const double *W, const int incW, const double *Z, const int incZ,
324
double *A, const int lda);
193
325
void ATL_dsyr(const enum ATLAS_UPLO Uplo, const int N, const double alpha,
194
326
const double *X, const int incX, double *A, const int lda);
195
327
void ATL_dspr(const enum ATLAS_UPLO Uplo, const int N, const double alpha,
206
338
* Routines with C and Z prefixes only
341
(ATL_CINT M, ATL_CINT N, const float *alpha, const float *A, ATL_CINT lda,
342
const float *X, ATL_CINT incX, const float *beta, float *Y, ATL_CINT incY);
344
(ATL_CINT M, ATL_CINT N, const float *alpha, const float *A, ATL_CINT lda,
345
const float *X, ATL_CINT incX, const float *beta, float *Y, ATL_CINT incY);
347
(ATL_CINT M, ATL_CINT N, const float *alpha, const float *A, ATL_CINT lda,
348
const float *X, ATL_CINT incX, const float *beta, float *Y, ATL_CINT incY);
350
(ATL_CINT M, ATL_CINT N, const float *alpha, const float *A, ATL_CINT lda,
351
const float *X, ATL_CINT incX, const float *beta, float *Y, ATL_CINT incY);
353
(ATL_CINT M, ATL_CINT N, const float *alpha, const float *A, ATL_CINT lda,
354
const float *X, ATL_CINT incX, const float *beta, float *Y, ATL_CINT incY);
356
(ATL_CINT M, ATL_CINT N, const float *alpha, const float *A, ATL_CINT lda,
357
const float *X, ATL_CINT incX, const float *beta, float *Y, ATL_CINT incY);
208
358
void ATL_chemv(const enum ATLAS_UPLO Uplo, const int N,
209
359
const float *alpha, const float *A, const int lda,
210
360
const float *X, const int incX, const float *beta,
217
367
const float *alpha, const float *Ap,
218
368
const float *X, const int incX, const float *beta,
219
369
float *Y, const int incY);
220
void ATL_cgeru(const int M, const int N, const float *alpha,
221
const float *X, const int incX, const float *Y, const int incY,
222
float *A, const int lda);
223
void ATL_cgerc(const int M, const int N, const float *alpha,
224
const float *X, const int incX, const float *Y, const int incY,
225
float *A, const int lda);
371
(const int M, const int N, const float *alpha, const float *X,
372
const int incX, const float *Y, const int incY, float *A, const int lda);
374
(const int M, const int N, const float *alpha, const float *X,
375
const int incX, const float *Y, const int incY, float *A, const int lda);
377
(const int M, const int N, const float *alpha, const float *X,
378
const int incX, const float *Y, const int incY, float *A, const int lda);
380
(const int M, const int N, const float *alpha, const float *X,
381
const int incX, const float *Y, const int incY, float *A, const int lda);
383
(const int M, const int N, const float *alpha, const float *X,
384
const int incX, const float *Y, const int incY, float *A, const int lda);
386
(const int M, const int N, const float *alpha, const float *X,
387
const int incX, const float *Y, const int incY, float *A, const int lda);
389
(const int M, const int N, const float *alpha, const float *X,
390
const int incX, const float *Y, const int incY, float *A, const int lda);
392
(const int M, const int N, const float *alpha, const float *X,
393
const int incX, const float *Y, const int incY, float *A, const int lda);
396
(const int M, const int N, const float *alpha, const float *X,
397
const int incX, const float *Y, const int incY, const float *beta,
398
const float *W, const int incW, const float *Z, const int incZ,
399
float *A, const int lda);
401
(const int M, const int N, const float *alpha, const float *X,
402
const int incX, const float *Y, const int incY, const float *beta,
403
const float *W, const int incW, const float *Z, const int incZ,
404
float *A, const int lda);
406
(const int M, const int N, const float *alpha, const float *X,
407
const int incX, const float *Y, const int incY, const float *beta,
408
const float *W, const int incW, const float *Z, const int incZ,
409
float *A, const int lda);
411
(const int M, const int N, const float *alpha, const float *X,
412
const int incX, const float *Y, const int incY, const float *beta,
413
const float *W, const int incW, const float *Z, const int incZ,
414
float *A, const int lda);
416
(const int M, const int N, const float *alpha, const float *X,
417
const int incX, const float *Y, const int incY, const float *beta,
418
const float *W, const int incW, const float *Z, const int incZ,
419
float *A, const int lda);
421
(const int M, const int N, const float *alpha, const float *X,
422
const int incX, const float *Y, const int incY, const float *beta,
423
const float *W, const int incW, const float *Z, const int incZ,
424
float *A, const int lda);
426
(const int M, const int N, const float *alpha, const float *X,
427
const int incX, const float *Y, const int incY, const float *beta,
428
const float *W, const int incW, const float *Z, const int incZ,
429
float *A, const int lda);
431
(const int M, const int N, const float *alpha, const float *X,
432
const int incX, const float *Y, const int incY, const float *beta,
433
const float *W, const int incW, const float *Z, const int incZ,
434
float *A, const int lda);
226
435
void ATL_cher(const enum ATLAS_UPLO Uplo, const int N, const float alpha,
227
436
const float *X, const int incX, float *A, const int lda);
228
437
void ATL_chpr(const enum ATLAS_UPLO Uplo, const int N, const float alpha,
234
443
const float *alpha, const float *X, const int incX,
235
444
const float *Y, const int incY, float *Ap);
447
(ATL_CINT M, ATL_CINT N, const double *alpha, const double *A, ATL_CINT lda,
448
const double *X, ATL_CINT incX, const double *beta, double *Y, ATL_CINT incY);
450
(ATL_CINT M, ATL_CINT N, const double *alpha, const double *A, ATL_CINT lda,
451
const double *X, ATL_CINT incX, const double *beta, double *Y, ATL_CINT incY);
453
(ATL_CINT M, ATL_CINT N, const double *alpha, const double *A, ATL_CINT lda,
454
const double *X, ATL_CINT incX, const double *beta, double *Y, ATL_CINT incY);
456
(ATL_CINT M, ATL_CINT N, const double *alpha, const double *A, ATL_CINT lda,
457
const double *X, ATL_CINT incX, const double *beta, double *Y, ATL_CINT incY);
459
(ATL_CINT M, ATL_CINT N, const double *alpha, const double *A, ATL_CINT lda,
460
const double *X, ATL_CINT incX, const double *beta, double *Y, ATL_CINT incY);
462
(ATL_CINT M, ATL_CINT N, const double *alpha, const double *A, ATL_CINT lda,
463
const double *X, ATL_CINT incX, const double *beta, double *Y, ATL_CINT incY);
237
464
void ATL_zhemv(const enum ATLAS_UPLO Uplo, const int N,
238
465
const double *alpha, const double *A, const int lda,
239
466
const double *X, const int incX, const double *beta,
246
473
const double *alpha, const double *Ap,
247
474
const double *X, const int incX, const double *beta,
248
475
double *Y, const int incY);
249
void ATL_zgeru(const int M, const int N, const double *alpha,
250
const double *X, const int incX, const double *Y, const int incY,
251
double *A, const int lda);
252
void ATL_zgerc(const int M, const int N, const double *alpha,
253
const double *X, const int incX, const double *Y, const int incY,
254
double *A, const int lda);
477
(const int M, const int N, const double *alpha, const double *X,
478
const int incX, const double *Y, const int incY, double *A, const int lda);
480
(const int M, const int N, const double *alpha, const double *X,
481
const int incX, const double *Y, const int incY, double *A, const int lda);
483
(const int M, const int N, const double *alpha, const double *X,
484
const int incX, const double *Y, const int incY, double *A, const int lda);
486
(const int M, const int N, const double *alpha, const double *X,
487
const int incX, const double *Y, const int incY, double *A, const int lda);
489
(const int M, const int N, const double *alpha, const double *X,
490
const int incX, const double *Y, const int incY, double *A, const int lda);
492
(const int M, const int N, const double *alpha, const double *X,
493
const int incX, const double *Y, const int incY, double *A, const int lda);
495
(const int M, const int N, const double *alpha, const double *X,
496
const int incX, const double *Y, const int incY, double *A, const int lda);
498
(const int M, const int N, const double *alpha, const double *X,
499
const int incX, const double *Y, const int incY, double *A, const int lda);
502
(const int M, const int N, const double *alpha, const double *X,
503
const int incX, const double *Y, const int incY, const double *beta,
504
const double *W, const int incW, const double *Z, const int incZ,
505
double *A, const int lda);
507
(const int M, const int N, const double *alpha, const double *X,
508
const int incX, const double *Y, const int incY, const double *beta,
509
const double *W, const int incW, const double *Z, const int incZ,
510
double *A, const int lda);
512
(const int M, const int N, const double *alpha, const double *X,
513
const int incX, const double *Y, const int incY, const double *beta,
514
const double *W, const int incW, const double *Z, const int incZ,
515
double *A, const int lda);
517
(const int M, const int N, const double *alpha, const double *X,
518
const int incX, const double *Y, const int incY, const double *beta,
519
const double *W, const int incW, const double *Z, const int incZ,
520
double *A, const int lda);
522
(const int M, const int N, const double *alpha, const double *X,
523
const int incX, const double *Y, const int incY, const double *beta,
524
const double *W, const int incW, const double *Z, const int incZ,
525
double *A, const int lda);
527
(const int M, const int N, const double *alpha, const double *X,
528
const int incX, const double *Y, const int incY, const double *beta,
529
const double *W, const int incW, const double *Z, const int incZ,
530
double *A, const int lda);
532
(const int M, const int N, const double *alpha, const double *X,
533
const int incX, const double *Y, const int incY, const double *beta,
534
const double *W, const int incW, const double *Z, const int incZ,
535
double *A, const int lda);
537
(const int M, const int N, const double *alpha, const double *X,
538
const int incX, const double *Y, const int incY, const double *beta,
539
const double *W, const int incW, const double *Z, const int incZ,
540
double *A, const int lda);
255
541
void ATL_zher(const enum ATLAS_UPLO Uplo, const int N, const double alpha,
256
542
const double *X, const int incX, double *A, const int lda);
257
543
void ATL_zhpr(const enum ATLAS_UPLO Uplo, const int N, const double alpha,