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