1 %module
"Math::GSL::CBLAS"
4 %apply double
*INPUT { const double
*X };
5 %apply float
*INPUT { const float
*X };
8 #include
"gsl/gsl_cblas.h"
11 %include
"gsl/gsl_cblas.h"
171 %EXPORT_TAGS
= ( all
=> [ @EXPORT_OK
] );
177 Math
::GSL
::CBLAS
- Basic Linear Algebra Subprograms based on C functions
181 use Math
::GSL
::CBLAS qw
/:all
/;
185 Here is a list of all the functions included in this module
:
189 =item C
<cblas_sdsdot
>
197 =item C
<cblas_cdotu_sub
>
199 =item C
<cblas_cdotc_sub
>
201 =item C
<cblas_zdotu_sub
>
203 =item C
<cblas_zdotc_sub
>
213 =item C
<cblas_scnrm2
>
215 =item C
<cblas_scasum
>
217 =item C
<cblas_dznrm2
>
219 =item C
<cblas_dzasum
>
221 =item C
<cblas_isamax
>
223 =item C
<cblas_idamax
>
225 =item C
<cblas_icamax
>
227 =item C
<cblas_izamax
>
255 =item C
<cblas_srotmg
>
263 =item C
<cblas_drotmg
>
277 =item C
<cblas_csscal
>
279 =item C
<cblas_zdscal
>
419 =item C
<cblas_ssyr2k
>
431 =item C
<cblas_dsyr2k
>
443 =item C
<cblas_csyr2k
>
455 =item C
<cblas_zsyr2k
>
465 =item C
<cblas_cher2k
>
471 =item C
<cblas_zher2k
>
473 =item C
<cblas_xerbla
>
477 This module also contains the following constants
:
481 =item C
<$CblasRowMajor
>
483 =item C
<$CblasColMajor
>
485 =item C
<$CblasNoTrans
>
487 =item C
<$CblasTrans
>
489 =item C
<$CblasConjTrans
>
495 =item C
<$CblasNonUnit
>
501 =item C
<$CblasRight
>
505 For more informations on the functions
, we refer you to the GSL offcial documentation
: L
<http
://www.gnu.org
/software
/gsl
/manual
/html_node
/>
507 Tip
: search on google
: site
:http
://www.gnu.org
/software
/gsl
/manual
/html_node
/ name_of_the_function_you_want
514 Jonathan Leto
<jonathan@leto.net
> and Thierry Moisan
<thierry.moisan@gmail.com
>
516 =head1 COPYRIGHT
AND LICENSE
518 Copyright
(C
) 2008 Jonathan Leto and Thierry Moisan
520 This program is free software
; you can redistribute it and
/or modify it
521 under the same terms as Perl itself.