Low-level BLAS functions (scipy.linalg.blas
)¶
This module contains low-level functions from the BLAS library.
New in version 0.12.0.
Warning
These functions do little to no error checking.
It is possible to cause crashes by mis-using them,
so prefer using the higher-level routines in scipy.linalg
.
Finding functions¶
get_blas_funcs (names[, arrays, dtype]) |
Return available BLAS function objects from names. |
find_best_blas_type ([arrays, dtype]) |
Find best-matching BLAS/LAPACK type. |
BLAS Level 1 functions¶
caxpy (x,y,[n,a,offx,incx,offy,incy]) |
Wrapper for caxpy . |
ccopy (x,y,[n,offx,incx,offy,incy]) |
Wrapper for ccopy . |
cdotc (x,y,[n,offx,incx,offy,incy]) |
Wrapper for cdotc . |
cdotu (x,y,[n,offx,incx,offy,incy]) |
Wrapper for cdotu . |
crotg (a,b) |
Wrapper for crotg . |
cscal (a,x,[n,offx,incx]) |
Wrapper for cscal . |
csrot (...) |
Wrapper for csrot . |
csscal (a,x,[n,offx,incx,overwrite_x]) |
Wrapper for csscal . |
cswap (x,y,[n,offx,incx,offy,incy]) |
Wrapper for cswap . |
dasum (x,[n,offx,incx]) |
Wrapper for dasum . |
daxpy (x,y,[n,a,offx,incx,offy,incy]) |
Wrapper for daxpy . |
dcopy (x,y,[n,offx,incx,offy,incy]) |
Wrapper for dcopy . |
ddot (x,y,[n,offx,incx,offy,incy]) |
Wrapper for ddot . |
dnrm2 (x,[n,offx,incx]) |
Wrapper for dnrm2 . |
drot (...) |
Wrapper for drot . |
drotg (a,b) |
Wrapper for drotg . |
drotm (...) |
Wrapper for drotm . |
drotmg (d1,d2,x1,y1) |
Wrapper for drotmg . |
dscal (a,x,[n,offx,incx]) |
Wrapper for dscal . |
dswap (x,y,[n,offx,incx,offy,incy]) |
Wrapper for dswap . |
dzasum (x,[n,offx,incx]) |
Wrapper for dzasum . |
dznrm2 (x,[n,offx,incx]) |
Wrapper for dznrm2 . |
icamax (x,[n,offx,incx]) |
Wrapper for icamax . |
idamax (x,[n,offx,incx]) |
Wrapper for idamax . |
isamax (x,[n,offx,incx]) |
Wrapper for isamax . |
izamax (x,[n,offx,incx]) |
Wrapper for izamax . |
sasum (x,[n,offx,incx]) |
Wrapper for sasum . |
saxpy (x,y,[n,a,offx,incx,offy,incy]) |
Wrapper for saxpy . |
scasum (x,[n,offx,incx]) |
Wrapper for scasum . |
scnrm2 (x,[n,offx,incx]) |
Wrapper for scnrm2 . |
scopy (x,y,[n,offx,incx,offy,incy]) |
Wrapper for scopy . |
sdot (x,y,[n,offx,incx,offy,incy]) |
Wrapper for sdot . |
snrm2 (x,[n,offx,incx]) |
Wrapper for snrm2 . |
srot (...) |
Wrapper for srot . |
srotg (a,b) |
Wrapper for srotg . |
srotm (...) |
Wrapper for srotm . |
srotmg (d1,d2,x1,y1) |
Wrapper for srotmg . |
sscal (a,x,[n,offx,incx]) |
Wrapper for sscal . |
sswap (x,y,[n,offx,incx,offy,incy]) |
Wrapper for sswap . |
zaxpy (x,y,[n,a,offx,incx,offy,incy]) |
Wrapper for zaxpy . |
zcopy (x,y,[n,offx,incx,offy,incy]) |
Wrapper for zcopy . |
zdotc (x,y,[n,offx,incx,offy,incy]) |
Wrapper for zdotc . |
zdotu (x,y,[n,offx,incx,offy,incy]) |
Wrapper for zdotu . |
zdrot (...) |
Wrapper for zdrot . |
zdscal (a,x,[n,offx,incx,overwrite_x]) |
Wrapper for zdscal . |
zrotg (a,b) |
Wrapper for zrotg . |
zscal (a,x,[n,offx,incx]) |
Wrapper for zscal . |
zswap (x,y,[n,offx,incx,offy,incy]) |
Wrapper for zswap . |
BLAS Level 2 functions¶
sgbmv (...) |
Wrapper for sgbmv . |
sgemv (...) |
Wrapper for sgemv . |
sger (...) |
Wrapper for sger . |
ssbmv (...) |
Wrapper for ssbmv . |
sspr (n,alpha,x,ap,[incx,offx,lower,overwrite_ap]) |
Wrapper for sspr . |
sspr2 (...) |
Wrapper for sspr2 . |
ssymv (...) |
Wrapper for ssymv . |
ssyr (alpha,x,[lower,incx,offx,n,a,overwrite_a]) |
Wrapper for ssyr . |
ssyr2 (...) |
Wrapper for ssyr2 . |
stbmv (...) |
Wrapper for stbmv . |
stpsv (...) |
Wrapper for stpsv . |
strmv (...) |
Wrapper for strmv . |
strsv (...) |
Wrapper for strsv . |
dgbmv (...) |
Wrapper for dgbmv . |
dgemv (...) |
Wrapper for dgemv . |
dger (...) |
Wrapper for dger . |
dsbmv (...) |
Wrapper for dsbmv . |
dspr (n,alpha,x,ap,[incx,offx,lower,overwrite_ap]) |
Wrapper for dspr . |
dspr2 (...) |
Wrapper for dspr2 . |
dsymv (...) |
Wrapper for dsymv . |
dsyr (alpha,x,[lower,incx,offx,n,a,overwrite_a]) |
Wrapper for dsyr . |
dsyr2 (...) |
Wrapper for dsyr2 . |
dtbmv (...) |
Wrapper for dtbmv . |
dtpsv (...) |
Wrapper for dtpsv . |
dtrmv (...) |
Wrapper for dtrmv . |
dtrsv (...) |
Wrapper for dtrsv . |
cgbmv (...) |
Wrapper for cgbmv . |
cgemv (...) |
Wrapper for cgemv . |
cgerc (...) |
Wrapper for cgerc . |
cgeru (...) |
Wrapper for cgeru . |
chbmv (...) |
Wrapper for chbmv . |
chemv (...) |
Wrapper for chemv . |
cher (alpha,x,[lower,incx,offx,n,a,overwrite_a]) |
Wrapper for cher . |
cher2 (...) |
Wrapper for cher2 . |
chpmv (...) |
Wrapper for chpmv . |
chpr (n,alpha,x,ap,[incx,offx,lower,overwrite_ap]) |
Wrapper for chpr . |
chpr2 (...) |
Wrapper for chpr2 . |
ctbmv (...) |
Wrapper for ctbmv . |
ctbsv (...) |
Wrapper for ctbsv . |
ctpmv (...) |
Wrapper for ctpmv . |
ctpsv (...) |
Wrapper for ctpsv . |
ctrmv (...) |
Wrapper for ctrmv . |
ctrsv (...) |
Wrapper for ctrsv . |
csyr (alpha,x,[lower,incx,offx,n,a,overwrite_a]) |
Wrapper for csyr . |
zgbmv (...) |
Wrapper for zgbmv . |
zgemv (...) |
Wrapper for zgemv . |
zgerc (...) |
Wrapper for zgerc . |
zgeru (...) |
Wrapper for zgeru . |
zhbmv (...) |
Wrapper for zhbmv . |
zhemv (...) |
Wrapper for zhemv . |
zher (alpha,x,[lower,incx,offx,n,a,overwrite_a]) |
Wrapper for zher . |
zher2 (...) |
Wrapper for zher2 . |
zhpmv (...) |
Wrapper for zhpmv . |
zhpr (n,alpha,x,ap,[incx,offx,lower,overwrite_ap]) |
Wrapper for zhpr . |
zhpr2 (...) |
Wrapper for zhpr2 . |
ztbmv (...) |
Wrapper for ztbmv . |
ztbsv (...) |
Wrapper for ztbsv . |
ztpmv (...) |
Wrapper for ztpmv . |
ztrmv (...) |
Wrapper for ztrmv . |
ztrsv (...) |
Wrapper for ztrsv . |
zsyr (alpha,x,[lower,incx,offx,n,a,overwrite_a]) |
Wrapper for zsyr . |
BLAS Level 3 functions¶
sgemm (...) |
Wrapper for sgemm . |
ssymm (alpha,a,b,[beta,c,side,lower,overwrite_c]) |
Wrapper for ssymm . |
ssyr2k (...) |
Wrapper for ssyr2k . |
ssyrk (alpha,a,[beta,c,trans,lower,overwrite_c]) |
Wrapper for ssyrk . |
strmm (...) |
Wrapper for strmm . |
strsm (...) |
Wrapper for strsm . |
dgemm (...) |
Wrapper for dgemm . |
dsymm (alpha,a,b,[beta,c,side,lower,overwrite_c]) |
Wrapper for dsymm . |
dsyr2k (...) |
Wrapper for dsyr2k . |
dsyrk (alpha,a,[beta,c,trans,lower,overwrite_c]) |
Wrapper for dsyrk . |
dtrmm (...) |
Wrapper for dtrmm . |
dtrsm (...) |
Wrapper for dtrsm . |
cgemm (...) |
Wrapper for cgemm . |
chemm (alpha,a,b,[beta,c,side,lower,overwrite_c]) |
Wrapper for chemm . |
cher2k (...) |
Wrapper for cher2k . |
cherk (alpha,a,[beta,c,trans,lower,overwrite_c]) |
Wrapper for cherk . |
csymm (alpha,a,b,[beta,c,side,lower,overwrite_c]) |
Wrapper for csymm . |
csyr2k (...) |
Wrapper for csyr2k . |
csyrk (alpha,a,[beta,c,trans,lower,overwrite_c]) |
Wrapper for csyrk . |
ctrmm (...) |
Wrapper for ctrmm . |
ctrsm (...) |
Wrapper for ctrsm . |
zgemm (...) |
Wrapper for zgemm . |
zhemm (alpha,a,b,[beta,c,side,lower,overwrite_c]) |
Wrapper for zhemm . |
zher2k (...) |
Wrapper for zher2k . |
zherk (alpha,a,[beta,c,trans,lower,overwrite_c]) |
Wrapper for zherk . |
zsymm (alpha,a,b,[beta,c,side,lower,overwrite_c]) |
Wrapper for zsymm . |
zsyr2k (...) |
Wrapper for zsyr2k . |
zsyrk (alpha,a,[beta,c,trans,lower,overwrite_c]) |
Wrapper for zsyrk . |
ztrmm (...) |
Wrapper for ztrmm . |
ztrsm (...) |
Wrapper for ztrsm . |