1# This file was automatically generated by SWIG (http://www.swig.org).
2# Version 4.0.1
3#
4# Do not make changes to this file unless you know what you are doing--modify
5# the SWIG interface file instead.
6
7package Math::GSL::CBLAS;
8use base qw(Exporter);
9use base qw(DynaLoader);
10package Math::GSL::CBLASc;
11bootstrap Math::GSL::CBLAS;
12package Math::GSL::CBLAS;
13@EXPORT = qw();
14
15# ---------- BASE METHODS -------------
16
17package Math::GSL::CBLAS;
18
19sub TIEHASH {
20    my ($classname,$obj) = @_;
21    return bless $obj, $classname;
22}
23
24sub CLEAR { }
25
26sub FIRSTKEY { }
27
28sub NEXTKEY { }
29
30sub FETCH {
31    my ($self,$field) = @_;
32    my $member_func = "swig_${field}_get";
33    $self->$member_func();
34}
35
36sub STORE {
37    my ($self,$field,$newval) = @_;
38    my $member_func = "swig_${field}_set";
39    $self->$member_func($newval);
40}
41
42sub this {
43    my $ptr = shift;
44    return tied(%$ptr);
45}
46
47
48# ------- FUNCTION WRAPPERS --------
49
50package Math::GSL::CBLAS;
51
52*gsl_error = *Math::GSL::CBLASc::gsl_error;
53*gsl_stream_printf = *Math::GSL::CBLASc::gsl_stream_printf;
54*gsl_strerror = *Math::GSL::CBLASc::gsl_strerror;
55*gsl_set_error_handler = *Math::GSL::CBLASc::gsl_set_error_handler;
56*gsl_set_error_handler_off = *Math::GSL::CBLASc::gsl_set_error_handler_off;
57*gsl_set_stream_handler = *Math::GSL::CBLASc::gsl_set_stream_handler;
58*gsl_set_stream = *Math::GSL::CBLASc::gsl_set_stream;
59*cblas_sdsdot = *Math::GSL::CBLASc::cblas_sdsdot;
60*cblas_dsdot = *Math::GSL::CBLASc::cblas_dsdot;
61*cblas_sdot = *Math::GSL::CBLASc::cblas_sdot;
62*cblas_ddot = *Math::GSL::CBLASc::cblas_ddot;
63*cblas_cdotu_sub = *Math::GSL::CBLASc::cblas_cdotu_sub;
64*cblas_cdotc_sub = *Math::GSL::CBLASc::cblas_cdotc_sub;
65*cblas_zdotu_sub = *Math::GSL::CBLASc::cblas_zdotu_sub;
66*cblas_zdotc_sub = *Math::GSL::CBLASc::cblas_zdotc_sub;
67*cblas_snrm2 = *Math::GSL::CBLASc::cblas_snrm2;
68*cblas_sasum = *Math::GSL::CBLASc::cblas_sasum;
69*cblas_dnrm2 = *Math::GSL::CBLASc::cblas_dnrm2;
70*cblas_dasum = *Math::GSL::CBLASc::cblas_dasum;
71*cblas_scnrm2 = *Math::GSL::CBLASc::cblas_scnrm2;
72*cblas_scasum = *Math::GSL::CBLASc::cblas_scasum;
73*cblas_dznrm2 = *Math::GSL::CBLASc::cblas_dznrm2;
74*cblas_dzasum = *Math::GSL::CBLASc::cblas_dzasum;
75*cblas_isamax = *Math::GSL::CBLASc::cblas_isamax;
76*cblas_idamax = *Math::GSL::CBLASc::cblas_idamax;
77*cblas_icamax = *Math::GSL::CBLASc::cblas_icamax;
78*cblas_izamax = *Math::GSL::CBLASc::cblas_izamax;
79*cblas_sswap = *Math::GSL::CBLASc::cblas_sswap;
80*cblas_scopy = *Math::GSL::CBLASc::cblas_scopy;
81*cblas_saxpy = *Math::GSL::CBLASc::cblas_saxpy;
82*cblas_dswap = *Math::GSL::CBLASc::cblas_dswap;
83*cblas_dcopy = *Math::GSL::CBLASc::cblas_dcopy;
84*cblas_daxpy = *Math::GSL::CBLASc::cblas_daxpy;
85*cblas_cswap = *Math::GSL::CBLASc::cblas_cswap;
86*cblas_ccopy = *Math::GSL::CBLASc::cblas_ccopy;
87*cblas_caxpy = *Math::GSL::CBLASc::cblas_caxpy;
88*cblas_zswap = *Math::GSL::CBLASc::cblas_zswap;
89*cblas_zcopy = *Math::GSL::CBLASc::cblas_zcopy;
90*cblas_zaxpy = *Math::GSL::CBLASc::cblas_zaxpy;
91*cblas_srotg = *Math::GSL::CBLASc::cblas_srotg;
92*cblas_srotmg = *Math::GSL::CBLASc::cblas_srotmg;
93*cblas_srot = *Math::GSL::CBLASc::cblas_srot;
94*cblas_srotm = *Math::GSL::CBLASc::cblas_srotm;
95*cblas_drotg = *Math::GSL::CBLASc::cblas_drotg;
96*cblas_drotmg = *Math::GSL::CBLASc::cblas_drotmg;
97*cblas_drot = *Math::GSL::CBLASc::cblas_drot;
98*cblas_drotm = *Math::GSL::CBLASc::cblas_drotm;
99*cblas_sscal = *Math::GSL::CBLASc::cblas_sscal;
100*cblas_dscal = *Math::GSL::CBLASc::cblas_dscal;
101*cblas_cscal = *Math::GSL::CBLASc::cblas_cscal;
102*cblas_zscal = *Math::GSL::CBLASc::cblas_zscal;
103*cblas_csscal = *Math::GSL::CBLASc::cblas_csscal;
104*cblas_zdscal = *Math::GSL::CBLASc::cblas_zdscal;
105*cblas_sgemv = *Math::GSL::CBLASc::cblas_sgemv;
106*cblas_sgbmv = *Math::GSL::CBLASc::cblas_sgbmv;
107*cblas_strmv = *Math::GSL::CBLASc::cblas_strmv;
108*cblas_stbmv = *Math::GSL::CBLASc::cblas_stbmv;
109*cblas_stpmv = *Math::GSL::CBLASc::cblas_stpmv;
110*cblas_strsv = *Math::GSL::CBLASc::cblas_strsv;
111*cblas_stbsv = *Math::GSL::CBLASc::cblas_stbsv;
112*cblas_stpsv = *Math::GSL::CBLASc::cblas_stpsv;
113*cblas_dgemv = *Math::GSL::CBLASc::cblas_dgemv;
114*cblas_dgbmv = *Math::GSL::CBLASc::cblas_dgbmv;
115*cblas_dtrmv = *Math::GSL::CBLASc::cblas_dtrmv;
116*cblas_dtbmv = *Math::GSL::CBLASc::cblas_dtbmv;
117*cblas_dtpmv = *Math::GSL::CBLASc::cblas_dtpmv;
118*cblas_dtrsv = *Math::GSL::CBLASc::cblas_dtrsv;
119*cblas_dtbsv = *Math::GSL::CBLASc::cblas_dtbsv;
120*cblas_dtpsv = *Math::GSL::CBLASc::cblas_dtpsv;
121*cblas_cgemv = *Math::GSL::CBLASc::cblas_cgemv;
122*cblas_cgbmv = *Math::GSL::CBLASc::cblas_cgbmv;
123*cblas_ctrmv = *Math::GSL::CBLASc::cblas_ctrmv;
124*cblas_ctbmv = *Math::GSL::CBLASc::cblas_ctbmv;
125*cblas_ctpmv = *Math::GSL::CBLASc::cblas_ctpmv;
126*cblas_ctrsv = *Math::GSL::CBLASc::cblas_ctrsv;
127*cblas_ctbsv = *Math::GSL::CBLASc::cblas_ctbsv;
128*cblas_ctpsv = *Math::GSL::CBLASc::cblas_ctpsv;
129*cblas_zgemv = *Math::GSL::CBLASc::cblas_zgemv;
130*cblas_zgbmv = *Math::GSL::CBLASc::cblas_zgbmv;
131*cblas_ztrmv = *Math::GSL::CBLASc::cblas_ztrmv;
132*cblas_ztbmv = *Math::GSL::CBLASc::cblas_ztbmv;
133*cblas_ztpmv = *Math::GSL::CBLASc::cblas_ztpmv;
134*cblas_ztrsv = *Math::GSL::CBLASc::cblas_ztrsv;
135*cblas_ztbsv = *Math::GSL::CBLASc::cblas_ztbsv;
136*cblas_ztpsv = *Math::GSL::CBLASc::cblas_ztpsv;
137*cblas_ssymv = *Math::GSL::CBLASc::cblas_ssymv;
138*cblas_ssbmv = *Math::GSL::CBLASc::cblas_ssbmv;
139*cblas_sspmv = *Math::GSL::CBLASc::cblas_sspmv;
140*cblas_sger = *Math::GSL::CBLASc::cblas_sger;
141*cblas_ssyr = *Math::GSL::CBLASc::cblas_ssyr;
142*cblas_sspr = *Math::GSL::CBLASc::cblas_sspr;
143*cblas_ssyr2 = *Math::GSL::CBLASc::cblas_ssyr2;
144*cblas_sspr2 = *Math::GSL::CBLASc::cblas_sspr2;
145*cblas_dsymv = *Math::GSL::CBLASc::cblas_dsymv;
146*cblas_dsbmv = *Math::GSL::CBLASc::cblas_dsbmv;
147*cblas_dspmv = *Math::GSL::CBLASc::cblas_dspmv;
148*cblas_dger = *Math::GSL::CBLASc::cblas_dger;
149*cblas_dsyr = *Math::GSL::CBLASc::cblas_dsyr;
150*cblas_dspr = *Math::GSL::CBLASc::cblas_dspr;
151*cblas_dsyr2 = *Math::GSL::CBLASc::cblas_dsyr2;
152*cblas_dspr2 = *Math::GSL::CBLASc::cblas_dspr2;
153*cblas_chemv = *Math::GSL::CBLASc::cblas_chemv;
154*cblas_chbmv = *Math::GSL::CBLASc::cblas_chbmv;
155*cblas_chpmv = *Math::GSL::CBLASc::cblas_chpmv;
156*cblas_cgeru = *Math::GSL::CBLASc::cblas_cgeru;
157*cblas_cgerc = *Math::GSL::CBLASc::cblas_cgerc;
158*cblas_cher = *Math::GSL::CBLASc::cblas_cher;
159*cblas_chpr = *Math::GSL::CBLASc::cblas_chpr;
160*cblas_cher2 = *Math::GSL::CBLASc::cblas_cher2;
161*cblas_chpr2 = *Math::GSL::CBLASc::cblas_chpr2;
162*cblas_zhemv = *Math::GSL::CBLASc::cblas_zhemv;
163*cblas_zhbmv = *Math::GSL::CBLASc::cblas_zhbmv;
164*cblas_zhpmv = *Math::GSL::CBLASc::cblas_zhpmv;
165*cblas_zgeru = *Math::GSL::CBLASc::cblas_zgeru;
166*cblas_zgerc = *Math::GSL::CBLASc::cblas_zgerc;
167*cblas_zher = *Math::GSL::CBLASc::cblas_zher;
168*cblas_zhpr = *Math::GSL::CBLASc::cblas_zhpr;
169*cblas_zher2 = *Math::GSL::CBLASc::cblas_zher2;
170*cblas_zhpr2 = *Math::GSL::CBLASc::cblas_zhpr2;
171*cblas_sgemm = *Math::GSL::CBLASc::cblas_sgemm;
172*cblas_ssymm = *Math::GSL::CBLASc::cblas_ssymm;
173*cblas_ssyrk = *Math::GSL::CBLASc::cblas_ssyrk;
174*cblas_ssyr2k = *Math::GSL::CBLASc::cblas_ssyr2k;
175*cblas_strmm = *Math::GSL::CBLASc::cblas_strmm;
176*cblas_strsm = *Math::GSL::CBLASc::cblas_strsm;
177*cblas_dgemm = *Math::GSL::CBLASc::cblas_dgemm;
178*cblas_dsymm = *Math::GSL::CBLASc::cblas_dsymm;
179*cblas_dsyrk = *Math::GSL::CBLASc::cblas_dsyrk;
180*cblas_dsyr2k = *Math::GSL::CBLASc::cblas_dsyr2k;
181*cblas_dtrmm = *Math::GSL::CBLASc::cblas_dtrmm;
182*cblas_dtrsm = *Math::GSL::CBLASc::cblas_dtrsm;
183*cblas_cgemm = *Math::GSL::CBLASc::cblas_cgemm;
184*cblas_csymm = *Math::GSL::CBLASc::cblas_csymm;
185*cblas_csyrk = *Math::GSL::CBLASc::cblas_csyrk;
186*cblas_csyr2k = *Math::GSL::CBLASc::cblas_csyr2k;
187*cblas_ctrmm = *Math::GSL::CBLASc::cblas_ctrmm;
188*cblas_ctrsm = *Math::GSL::CBLASc::cblas_ctrsm;
189*cblas_zgemm = *Math::GSL::CBLASc::cblas_zgemm;
190*cblas_zsymm = *Math::GSL::CBLASc::cblas_zsymm;
191*cblas_zsyrk = *Math::GSL::CBLASc::cblas_zsyrk;
192*cblas_zsyr2k = *Math::GSL::CBLASc::cblas_zsyr2k;
193*cblas_ztrmm = *Math::GSL::CBLASc::cblas_ztrmm;
194*cblas_ztrsm = *Math::GSL::CBLASc::cblas_ztrsm;
195*cblas_chemm = *Math::GSL::CBLASc::cblas_chemm;
196*cblas_cherk = *Math::GSL::CBLASc::cblas_cherk;
197*cblas_cher2k = *Math::GSL::CBLASc::cblas_cher2k;
198*cblas_zhemm = *Math::GSL::CBLASc::cblas_zhemm;
199*cblas_zherk = *Math::GSL::CBLASc::cblas_zherk;
200*cblas_zher2k = *Math::GSL::CBLASc::cblas_zher2k;
201
202# ------- VARIABLE STUBS --------
203
204package Math::GSL::CBLAS;
205
206*GSL_VERSION = *Math::GSL::CBLASc::GSL_VERSION;
207*GSL_MAJOR_VERSION = *Math::GSL::CBLASc::GSL_MAJOR_VERSION;
208*GSL_MINOR_VERSION = *Math::GSL::CBLASc::GSL_MINOR_VERSION;
209*GSL_POSZERO = *Math::GSL::CBLASc::GSL_POSZERO;
210*GSL_NEGZERO = *Math::GSL::CBLASc::GSL_NEGZERO;
211*GSL_SUCCESS = *Math::GSL::CBLASc::GSL_SUCCESS;
212*GSL_FAILURE = *Math::GSL::CBLASc::GSL_FAILURE;
213*GSL_CONTINUE = *Math::GSL::CBLASc::GSL_CONTINUE;
214*GSL_EDOM = *Math::GSL::CBLASc::GSL_EDOM;
215*GSL_ERANGE = *Math::GSL::CBLASc::GSL_ERANGE;
216*GSL_EFAULT = *Math::GSL::CBLASc::GSL_EFAULT;
217*GSL_EINVAL = *Math::GSL::CBLASc::GSL_EINVAL;
218*GSL_EFAILED = *Math::GSL::CBLASc::GSL_EFAILED;
219*GSL_EFACTOR = *Math::GSL::CBLASc::GSL_EFACTOR;
220*GSL_ESANITY = *Math::GSL::CBLASc::GSL_ESANITY;
221*GSL_ENOMEM = *Math::GSL::CBLASc::GSL_ENOMEM;
222*GSL_EBADFUNC = *Math::GSL::CBLASc::GSL_EBADFUNC;
223*GSL_ERUNAWAY = *Math::GSL::CBLASc::GSL_ERUNAWAY;
224*GSL_EMAXITER = *Math::GSL::CBLASc::GSL_EMAXITER;
225*GSL_EZERODIV = *Math::GSL::CBLASc::GSL_EZERODIV;
226*GSL_EBADTOL = *Math::GSL::CBLASc::GSL_EBADTOL;
227*GSL_ETOL = *Math::GSL::CBLASc::GSL_ETOL;
228*GSL_EUNDRFLW = *Math::GSL::CBLASc::GSL_EUNDRFLW;
229*GSL_EOVRFLW = *Math::GSL::CBLASc::GSL_EOVRFLW;
230*GSL_ELOSS = *Math::GSL::CBLASc::GSL_ELOSS;
231*GSL_EROUND = *Math::GSL::CBLASc::GSL_EROUND;
232*GSL_EBADLEN = *Math::GSL::CBLASc::GSL_EBADLEN;
233*GSL_ENOTSQR = *Math::GSL::CBLASc::GSL_ENOTSQR;
234*GSL_ESING = *Math::GSL::CBLASc::GSL_ESING;
235*GSL_EDIVERGE = *Math::GSL::CBLASc::GSL_EDIVERGE;
236*GSL_EUNSUP = *Math::GSL::CBLASc::GSL_EUNSUP;
237*GSL_EUNIMPL = *Math::GSL::CBLASc::GSL_EUNIMPL;
238*GSL_ECACHE = *Math::GSL::CBLASc::GSL_ECACHE;
239*GSL_ETABLE = *Math::GSL::CBLASc::GSL_ETABLE;
240*GSL_ENOPROG = *Math::GSL::CBLASc::GSL_ENOPROG;
241*GSL_ENOPROGJ = *Math::GSL::CBLASc::GSL_ENOPROGJ;
242*GSL_ETOLF = *Math::GSL::CBLASc::GSL_ETOLF;
243*GSL_ETOLX = *Math::GSL::CBLASc::GSL_ETOLX;
244*GSL_ETOLG = *Math::GSL::CBLASc::GSL_ETOLG;
245*GSL_EOF = *Math::GSL::CBLASc::GSL_EOF;
246*CblasRowMajor = *Math::GSL::CBLASc::CblasRowMajor;
247*CblasColMajor = *Math::GSL::CBLASc::CblasColMajor;
248*CblasNoTrans = *Math::GSL::CBLASc::CblasNoTrans;
249*CblasTrans = *Math::GSL::CBLASc::CblasTrans;
250*CblasConjTrans = *Math::GSL::CBLASc::CblasConjTrans;
251*CblasUpper = *Math::GSL::CBLASc::CblasUpper;
252*CblasLower = *Math::GSL::CBLASc::CblasLower;
253*CblasNonUnit = *Math::GSL::CBLASc::CblasNonUnit;
254*CblasUnit = *Math::GSL::CBLASc::CblasUnit;
255*CblasLeft = *Math::GSL::CBLASc::CblasLeft;
256*CblasRight = *Math::GSL::CBLASc::CblasRight;
257
258@EXPORT_OK = qw/
259               cblas_sdsdot
260               cblas_dsdot
261               cblas_sdot
262               cblas_ddot
263               cblas_cdotu_sub
264               cblas_cdotc_sub
265               cblas_zdotu_sub
266               cblas_zdotc_sub
267               cblas_snrm2
268               cblas_sasum
269               cblas_dnrm2
270               cblas_dasum
271               cblas_scnrm2
272               cblas_scasum
273               cblas_dznrm2
274               cblas_dzasum
275               cblas_isamax
276               cblas_idamax
277               cblas_icamax
278               cblas_izamax
279               cblas_sswap
280               cblas_scopy
281               cblas_saxpy
282               cblas_dswap
283               cblas_dcopy
284               cblas_daxpy
285               cblas_cswap
286               cblas_ccopy
287               cblas_caxpy
288               cblas_zswap
289               cblas_zcopy
290               cblas_zaxpy
291               cblas_srotg
292               cblas_srotmg
293               cblas_srot
294               cblas_srotm
295               cblas_drotg
296               cblas_drotmg
297               cblas_drot
298               cblas_drotm
299               cblas_sscal
300               cblas_dscal
301               cblas_cscal
302               cblas_zscal
303               cblas_csscal
304               cblas_zdscal
305               cblas_sgemv
306               cblas_sgbmv
307               cblas_strmv
308               cblas_stbmv
309               cblas_stpmv
310               cblas_strsv
311               cblas_stbsv
312               cblas_stpsv
313               cblas_dgemv
314               cblas_dgbmv
315               cblas_dtrmv
316               cblas_dtbmv
317               cblas_dtpmv
318               cblas_dtrsv
319               cblas_dtbsv
320               cblas_dtpsv
321               cblas_cgemv
322               cblas_cgbmv
323               cblas_ctrmv
324               cblas_ctbmv
325               cblas_ctpmv
326               cblas_ctrsv
327               cblas_ctbsv
328               cblas_ctpsv
329               cblas_zgemv
330               cblas_zgbmv
331               cblas_ztrmv
332               cblas_ztbmv
333               cblas_ztpmv
334               cblas_ztrsv
335               cblas_ztbsv
336               cblas_ztpsv
337               cblas_ssymv
338               cblas_ssbmv
339               cblas_sspmv
340               cblas_sger
341               cblas_ssyr
342               cblas_sspr
343               cblas_ssyr2
344               cblas_sspr2
345               cblas_dsymv
346               cblas_dsbmv
347               cblas_dspmv
348               cblas_dger
349               cblas_dsyr
350               cblas_dspr
351               cblas_dsyr2
352               cblas_dspr2
353               cblas_chemv
354               cblas_chbmv
355               cblas_chpmv
356               cblas_cgeru
357               cblas_cgerc
358               cblas_cher
359               cblas_chpr
360               cblas_cher2
361               cblas_chpr2
362               cblas_zhemv
363               cblas_zhbmv
364               cblas_zhpmv
365               cblas_zgeru
366               cblas_zgerc
367               cblas_zher
368               cblas_zhpr
369               cblas_zher2
370               cblas_zhpr2
371               cblas_sgemm
372               cblas_ssymm
373               cblas_ssyrk
374               cblas_ssyr2k
375               cblas_strmm
376               cblas_strsm
377               cblas_dgemm
378               cblas_dsymm
379               cblas_dsyrk
380               cblas_dsyr2k
381               cblas_dtrmm
382               cblas_dtrsm
383               cblas_cgemm
384               cblas_csymm
385               cblas_csyrk
386               cblas_csyr2k
387               cblas_ctrmm
388               cblas_ctrsm
389               cblas_zgemm
390               cblas_zsymm
391               cblas_zsyrk
392               cblas_zsyr2k
393               cblas_ztrmm
394               cblas_ztrsm
395               cblas_chemm
396               cblas_cherk
397               cblas_cher2k
398               cblas_zhemm
399               cblas_zherk
400               cblas_zher2k
401               cblas_xerbla
402               $CblasRowMajor
403               $CblasColMajor
404               $CblasNoTrans
405               $CblasTrans
406               $CblasConjTrans
407               $CblasUpper
408               $CblasLower
409               $CblasNonUnit
410               $CblasUnit
411               $CblasLeft
412               $CblasRight
413             /;
414%EXPORT_TAGS = ( all => [ @EXPORT_OK ] );
415
416__END__
417
418=encoding utf8
419
420=head1 NAME
421
422Math::GSL::CBLAS - Basic Linear Algebra Subprograms based on C functions
423
424=head1 SYNOPSIS
425
426use Math::GSL::CBLAS qw/:all/;
427
428=head1 DESCRIPTION
429
430Here is a list of all the functions included in this module :
431
432=over 1
433
434=item C<cblas_sdsdot>
435
436=item C<cblas_dsdot>
437
438=item C<cblas_sdot>
439
440=item C<cblas_ddot>
441
442=item C<cblas_cdotu_sub>
443
444=item C<cblas_cdotc_sub>
445
446=item C<cblas_zdotu_sub>
447
448=item C<cblas_zdotc_sub>
449
450=item C<cblas_snrm2>
451
452=item C<cblas_sasum>
453
454=item C<cblas_dnrm2>
455
456=item C<cblas_dasum>
457
458=item C<cblas_scnrm2>
459
460=item C<cblas_scasum>
461
462=item C<cblas_dznrm2>
463
464=item C<cblas_dzasum>
465
466=item C<cblas_isamax>
467
468=item C<cblas_idamax>
469
470=item C<cblas_icamax>
471
472=item C<cblas_izamax>
473
474=item C<cblas_sswap>
475
476=item C<cblas_scopy>
477
478=item C<cblas_saxpy>
479
480=item C<cblas_dswap>
481
482=item C<cblas_dcopy>
483
484=item C<cblas_daxpy>
485
486=item C<cblas_cswap>
487
488=item C<cblas_ccopy>
489
490=item C<cblas_caxpy>
491
492=item C<cblas_zswap>
493
494=item C<cblas_zcopy>
495
496=item C<cblas_zaxpy>
497
498=item C<cblas_srotg>
499
500=item C<cblas_srotmg>
501
502=item C<cblas_srot>
503
504=item C<cblas_srotm>
505
506=item C<cblas_drotg>
507
508=item C<cblas_drotmg>
509
510=item C<cblas_drot>
511
512=item C<cblas_drotm>
513
514=item C<cblas_sscal>
515
516=item C<cblas_dscal>
517
518=item C<cblas_cscal>
519
520=item C<cblas_zscal>
521
522=item C<cblas_csscal>
523
524=item C<cblas_zdscal>
525
526=item C<cblas_sgemv>
527
528=item C<cblas_sgbmv>
529
530=item C<cblas_strmv>
531
532=item C<cblas_stbmv>
533
534=item C<cblas_stpmv>
535
536=item C<cblas_strsv>
537
538=item C<cblas_stbsv>
539
540=item C<cblas_stpsv>
541
542=item C<cblas_dgemv>
543
544=item C<cblas_dgbmv>
545
546=item C<cblas_dtrmv>
547
548=item C<cblas_dtbmv>
549
550=item C<cblas_dtpmv>
551
552=item C<cblas_dtrsv>
553
554=item C<cblas_dtbsv>
555
556=item C<cblas_dtpsv>
557
558=item C<cblas_cgemv>
559
560=item C<cblas_cgbmv>
561
562=item C<cblas_ctrmv>
563
564=item C<cblas_ctbmv>
565
566=item C<cblas_ctpmv>
567
568=item C<cblas_ctrsv>
569
570=item C<cblas_ctbsv>
571
572=item C<cblas_ctpsv>
573
574=item C<cblas_zgemv>
575
576=item C<cblas_zgbmv>
577
578=item C<cblas_ztrmv>
579
580=item C<cblas_ztbmv>
581
582=item C<cblas_ztpmv>
583
584=item C<cblas_ztrsv>
585
586=item C<cblas_ztbsv>
587
588=item C<cblas_ztpsv>
589
590=item C<cblas_ssymv>
591
592=item C<cblas_ssbmv>
593
594=item C<cblas_sspmv>
595
596=item C<cblas_sger>
597
598=item C<cblas_ssyr>
599
600=item C<cblas_sspr>
601
602=item C<cblas_ssyr2>
603
604=item C<cblas_sspr2>
605
606=item C<cblas_dsymv>
607
608=item C<cblas_dsbmv>
609
610=item C<cblas_dspmv>
611
612=item C<cblas_dger>
613
614=item C<cblas_dsyr>
615
616=item C<cblas_dspr>
617
618=item C<cblas_dsyr2>
619
620=item C<cblas_dspr2>
621
622=item C<cblas_chemv>
623
624=item C<cblas_chbmv>
625
626=item C<cblas_chpmv>
627
628=item C<cblas_cgeru>
629
630=item C<cblas_cgerc>
631
632=item C<cblas_cher>
633
634=item C<cblas_chpr>
635
636=item C<cblas_cher2>
637
638=item C<cblas_chpr2>
639
640=item C<cblas_zhemv>
641
642=item C<cblas_zhbmv>
643
644=item C<cblas_zhpmv>
645
646=item C<cblas_zgeru>
647
648=item C<cblas_zgerc>
649
650=item C<cblas_zher>
651
652=item C<cblas_zhpr>
653
654=item C<cblas_zher2>
655
656=item C<cblas_zhpr2>
657
658=item C<cblas_sgemm>
659
660=item C<cblas_ssymm>
661
662=item C<cblas_ssyrk>
663
664=item C<cblas_ssyr2k>
665
666=item C<cblas_strmm>
667
668=item C<cblas_strsm>
669
670=item C<cblas_dgemm>
671
672=item C<cblas_dsymm>
673
674=item C<cblas_dsyrk>
675
676=item C<cblas_dsyr2k>
677
678=item C<cblas_dtrmm>
679
680=item C<cblas_dtrsm>
681
682=item C<cblas_cgemm>
683
684=item C<cblas_csymm>
685
686=item C<cblas_csyrk>
687
688=item C<cblas_csyr2k>
689
690=item C<cblas_ctrmm>
691
692=item C<cblas_ctrsm>
693
694=item C<cblas_zgemm>
695
696=item C<cblas_zsymm>
697
698=item C<cblas_zsyrk>
699
700=item C<cblas_zsyr2k>
701
702=item C<cblas_ztrmm>
703
704=item C<cblas_ztrsm>
705
706=item C<cblas_chemm>
707
708=item C<cblas_cherk>
709
710=item C<cblas_cher2k>
711
712=item C<cblas_zhemm>
713
714=item C<cblas_zherk>
715
716=item C<cblas_zher2k>
717
718=item C<cblas_xerbla>
719
720=back
721
722This module also contains the following constants :
723
724=over 1
725
726=item C<$CblasRowMajor>
727
728=item C<$CblasColMajor>
729
730=item C<$CblasNoTrans >
731
732=item C<$CblasTrans >
733
734=item C<$CblasConjTrans >
735
736=item C<$CblasUpper>
737
738=item C<$CblasLower>
739
740=item C<$CblasNonUnit>
741
742=item C<$CblasUnit >
743
744=item C<$CblasLeft >
745
746=item C<$CblasRight >
747
748=back
749
750For more informations on the functions, we refer you to the GSL official documentation: L<http://www.gnu.org/software/gsl/manual/html_node/>
751
752
753
754
755=head1 EXAMPLES
756
757=head1 AUTHORS
758
759Jonathan "Duke" Leto <jonathan@leto.net> and Thierry Moisan <thierry.moisan@gmail.com>
760
761=head1 COPYRIGHT AND LICENSE
762
763Copyright (C) 2008-2021 Jonathan "Duke" Leto and Thierry Moisan
764
765This program is free software; you can redistribute it and/or modify it
766under the same terms as Perl itself.
767
768=cut
769
7701;
771