File: CBLAS.pod

package info (click to toggle)
libmath-gsl-perl 0.45-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 192,156 kB
  • sloc: ansic: 895,524; perl: 24,682; makefile: 12
file content (514 lines) | stat: -rw-r--r-- 8,517 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
%perlcode %{
@EXPORT_OK = qw/
               cblas_sdsdot
               cblas_dsdot
               cblas_sdot
               cblas_ddot
               cblas_cdotu_sub
               cblas_cdotc_sub
               cblas_zdotu_sub
               cblas_zdotc_sub
               cblas_snrm2
               cblas_sasum
               cblas_dnrm2
               cblas_dasum
               cblas_scnrm2
               cblas_scasum
               cblas_dznrm2
               cblas_dzasum
               cblas_isamax
               cblas_idamax
               cblas_icamax
               cblas_izamax
               cblas_sswap
               cblas_scopy
               cblas_saxpy
               cblas_dswap
               cblas_dcopy
               cblas_daxpy
               cblas_cswap
               cblas_ccopy
               cblas_caxpy
               cblas_zswap
               cblas_zcopy
               cblas_zaxpy
               cblas_srotg
               cblas_srotmg
               cblas_srot
               cblas_srotm
               cblas_drotg
               cblas_drotmg
               cblas_drot
               cblas_drotm
               cblas_sscal
               cblas_dscal
               cblas_cscal
               cblas_zscal
               cblas_csscal
               cblas_zdscal
               cblas_sgemv
               cblas_sgbmv
               cblas_strmv
               cblas_stbmv
               cblas_stpmv
               cblas_strsv
               cblas_stbsv
               cblas_stpsv
               cblas_dgemv
               cblas_dgbmv
               cblas_dtrmv
               cblas_dtbmv
               cblas_dtpmv
               cblas_dtrsv
               cblas_dtbsv
               cblas_dtpsv
               cblas_cgemv
               cblas_cgbmv
               cblas_ctrmv
               cblas_ctbmv
               cblas_ctpmv
               cblas_ctrsv
               cblas_ctbsv
               cblas_ctpsv
               cblas_zgemv
               cblas_zgbmv
               cblas_ztrmv
               cblas_ztbmv
               cblas_ztpmv
               cblas_ztrsv
               cblas_ztbsv
               cblas_ztpsv
               cblas_ssymv
               cblas_ssbmv
               cblas_sspmv
               cblas_sger
               cblas_ssyr
               cblas_sspr
               cblas_ssyr2
               cblas_sspr2
               cblas_dsymv
               cblas_dsbmv
               cblas_dspmv
               cblas_dger
               cblas_dsyr
               cblas_dspr
               cblas_dsyr2
               cblas_dspr2
               cblas_chemv
               cblas_chbmv
               cblas_chpmv
               cblas_cgeru
               cblas_cgerc
               cblas_cher
               cblas_chpr
               cblas_cher2
               cblas_chpr2
               cblas_zhemv
               cblas_zhbmv
               cblas_zhpmv
               cblas_zgeru
               cblas_zgerc
               cblas_zher
               cblas_zhpr
               cblas_zher2
               cblas_zhpr2
               cblas_sgemm
               cblas_ssymm
               cblas_ssyrk
               cblas_ssyr2k
               cblas_strmm
               cblas_strsm
               cblas_dgemm
               cblas_dsymm
               cblas_dsyrk
               cblas_dsyr2k
               cblas_dtrmm
               cblas_dtrsm
               cblas_cgemm
               cblas_csymm
               cblas_csyrk
               cblas_csyr2k
               cblas_ctrmm
               cblas_ctrsm
               cblas_zgemm
               cblas_zsymm
               cblas_zsyrk
               cblas_zsyr2k
               cblas_ztrmm
               cblas_ztrsm
               cblas_chemm
               cblas_cherk
               cblas_cher2k
               cblas_zhemm
               cblas_zherk
               cblas_zher2k
               cblas_xerbla
               $CblasRowMajor
               $CblasColMajor
               $CblasNoTrans
               $CblasTrans
               $CblasConjTrans
               $CblasUpper
               $CblasLower
               $CblasNonUnit
               $CblasUnit
               $CblasLeft
               $CblasRight
             /;
%EXPORT_TAGS = ( all => [ @EXPORT_OK ] );

__END__

=encoding utf8

=head1 NAME

Math::GSL::CBLAS - Basic Linear Algebra Subprograms based on C functions

=head1 SYNOPSIS

use Math::GSL::CBLAS qw/:all/;

=head1 DESCRIPTION

Here is a list of all the functions included in this module :

=over 1

=item C<cblas_sdsdot>

=item C<cblas_dsdot>

=item C<cblas_sdot>

=item C<cblas_ddot>

=item C<cblas_cdotu_sub>

=item C<cblas_cdotc_sub>

=item C<cblas_zdotu_sub>

=item C<cblas_zdotc_sub>

=item C<cblas_snrm2>

=item C<cblas_sasum>

=item C<cblas_dnrm2>

=item C<cblas_dasum>

=item C<cblas_scnrm2>

=item C<cblas_scasum>

=item C<cblas_dznrm2>

=item C<cblas_dzasum>

=item C<cblas_isamax>

=item C<cblas_idamax>

=item C<cblas_icamax>

=item C<cblas_izamax>

=item C<cblas_sswap>

=item C<cblas_scopy>

=item C<cblas_saxpy>

=item C<cblas_dswap>

=item C<cblas_dcopy>

=item C<cblas_daxpy>

=item C<cblas_cswap>

=item C<cblas_ccopy>

=item C<cblas_caxpy>

=item C<cblas_zswap>

=item C<cblas_zcopy>

=item C<cblas_zaxpy>

=item C<cblas_srotg>

=item C<cblas_srotmg>

=item C<cblas_srot>

=item C<cblas_srotm>

=item C<cblas_drotg>

=item C<cblas_drotmg>

=item C<cblas_drot>

=item C<cblas_drotm>

=item C<cblas_sscal>

=item C<cblas_dscal>

=item C<cblas_cscal>

=item C<cblas_zscal>

=item C<cblas_csscal>

=item C<cblas_zdscal>

=item C<cblas_sgemv>

=item C<cblas_sgbmv>

=item C<cblas_strmv>

=item C<cblas_stbmv>

=item C<cblas_stpmv>

=item C<cblas_strsv>

=item C<cblas_stbsv>

=item C<cblas_stpsv>

=item C<cblas_dgemv>

=item C<cblas_dgbmv>

=item C<cblas_dtrmv>

=item C<cblas_dtbmv>

=item C<cblas_dtpmv>

=item C<cblas_dtrsv>

=item C<cblas_dtbsv>

=item C<cblas_dtpsv>

=item C<cblas_cgemv>

=item C<cblas_cgbmv>

=item C<cblas_ctrmv>

=item C<cblas_ctbmv>

=item C<cblas_ctpmv>

=item C<cblas_ctrsv>

=item C<cblas_ctbsv>

=item C<cblas_ctpsv>

=item C<cblas_zgemv>

=item C<cblas_zgbmv>

=item C<cblas_ztrmv>

=item C<cblas_ztbmv>

=item C<cblas_ztpmv>

=item C<cblas_ztrsv>

=item C<cblas_ztbsv>

=item C<cblas_ztpsv>

=item C<cblas_ssymv>

=item C<cblas_ssbmv>

=item C<cblas_sspmv>

=item C<cblas_sger>

=item C<cblas_ssyr>

=item C<cblas_sspr>

=item C<cblas_ssyr2>

=item C<cblas_sspr2>

=item C<cblas_dsymv>

=item C<cblas_dsbmv>

=item C<cblas_dspmv>

=item C<cblas_dger>

=item C<cblas_dsyr>

=item C<cblas_dspr>

=item C<cblas_dsyr2>

=item C<cblas_dspr2>

=item C<cblas_chemv>

=item C<cblas_chbmv>

=item C<cblas_chpmv>

=item C<cblas_cgeru>

=item C<cblas_cgerc>

=item C<cblas_cher>

=item C<cblas_chpr>

=item C<cblas_cher2>

=item C<cblas_chpr2>

=item C<cblas_zhemv>

=item C<cblas_zhbmv>

=item C<cblas_zhpmv>

=item C<cblas_zgeru>

=item C<cblas_zgerc>

=item C<cblas_zher>

=item C<cblas_zhpr>

=item C<cblas_zher2>

=item C<cblas_zhpr2>

=item C<cblas_sgemm>

=item C<cblas_ssymm>

=item C<cblas_ssyrk>

=item C<cblas_ssyr2k>

=item C<cblas_strmm>

=item C<cblas_strsm>

=item C<cblas_dgemm>

=item C<cblas_dsymm>

=item C<cblas_dsyrk>

=item C<cblas_dsyr2k>

=item C<cblas_dtrmm>

=item C<cblas_dtrsm>

=item C<cblas_cgemm>

=item C<cblas_csymm>

=item C<cblas_csyrk>

=item C<cblas_csyr2k>

=item C<cblas_ctrmm>

=item C<cblas_ctrsm>

=item C<cblas_zgemm>

=item C<cblas_zsymm>

=item C<cblas_zsyrk>

=item C<cblas_zsyr2k>

=item C<cblas_ztrmm>

=item C<cblas_ztrsm>

=item C<cblas_chemm>

=item C<cblas_cherk>

=item C<cblas_cher2k>

=item C<cblas_zhemm>

=item C<cblas_zherk>

=item C<cblas_zher2k>

=item C<cblas_xerbla>

=back

This module also contains the following constants :

=over 1

=item C<$CblasRowMajor>

=item C<$CblasColMajor>

=item C<$CblasNoTrans >

=item C<$CblasTrans >

=item C<$CblasConjTrans >

=item C<$CblasUpper>

=item C<$CblasLower>

=item C<$CblasNonUnit>

=item C<$CblasUnit >

=item C<$CblasLeft >

=item C<$CblasRight >

=back

For more information on the functions, we refer you to the GSL official documentation: L<http://www.gnu.org/software/gsl/manual/html_node/>




=head1 EXAMPLES

=head1 AUTHORS

Jonathan "Duke" Leto <jonathan@leto.net> and Thierry Moisan <thierry.moisan@gmail.com>

=head1 COPYRIGHT AND LICENSE

Copyright (C) 2008-2024 Jonathan "Duke" Leto and Thierry Moisan

This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.

=cut

%}