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

cgemv(...) Wrapper for cgemv.
cgerc(...) Wrapper for cgerc.
cgeru(...) Wrapper for cgeru.
chemv(...) Wrapper for chemv.
ctrmv(...) Wrapper for ctrmv.
csyr(alpha,x,[lower,incx,offx,n,a,overwrite_a]) Wrapper for csyr.
cher(alpha,x,[lower,incx,offx,n,a,overwrite_a]) Wrapper for cher.
cher2(...) Wrapper for cher2.
dgemv(...) Wrapper for dgemv.
dger(...) Wrapper for dger.
dsymv(...) Wrapper for dsymv.
dtrmv(...) Wrapper for dtrmv.
dsyr(alpha,x,[lower,incx,offx,n,a,overwrite_a]) Wrapper for dsyr.
dsyr2(...) Wrapper for dsyr2.
sgemv(...) Wrapper for sgemv.
sger(...) Wrapper for sger.
ssymv(...) Wrapper for ssymv.
strmv(...) Wrapper for strmv.
ssyr(alpha,x,[lower,incx,offx,n,a,overwrite_a]) Wrapper for ssyr.
ssyr2(...) Wrapper for ssyr2.
zgemv(...) Wrapper for zgemv.
zgerc(...) Wrapper for zgerc.
zgeru(...) Wrapper for zgeru.
zhemv(...) Wrapper for zhemv.
ztrmv(...) Wrapper for ztrmv.
zsyr(alpha,x,[lower,incx,offx,n,a,overwrite_a]) Wrapper for zsyr.
zher(alpha,x,[lower,incx,offx,n,a,overwrite_a]) Wrapper for zher.
zher2(...) Wrapper for zher2.

BLAS Level 3 functions

cgemm(...) Wrapper for cgemm.
chemm(alpha,a,b,[beta,c,side,lower,overwrite_c]) Wrapper for chemm.
cherk(alpha,a,[beta,c,trans,lower,overwrite_c]) Wrapper for cherk.
cher2k(...) Wrapper for cher2k.
csymm(alpha,a,b,[beta,c,side,lower,overwrite_c]) Wrapper for csymm.
csyrk(alpha,a,[beta,c,trans,lower,overwrite_c]) Wrapper for csyrk.
csyr2k(...) Wrapper for csyr2k.
dgemm(...) Wrapper for dgemm.
dsymm(alpha,a,b,[beta,c,side,lower,overwrite_c]) Wrapper for dsymm.
dsyrk(alpha,a,[beta,c,trans,lower,overwrite_c]) Wrapper for dsyrk.
dsyr2k(...) Wrapper for dsyr2k.
sgemm(...) Wrapper for sgemm.
ssymm(alpha,a,b,[beta,c,side,lower,overwrite_c]) Wrapper for ssymm.
ssyrk(alpha,a,[beta,c,trans,lower,overwrite_c]) Wrapper for ssyrk.
ssyr2k(...) Wrapper for ssyr2k.
zgemm(...) Wrapper for zgemm.
zhemm(alpha,a,b,[beta,c,side,lower,overwrite_c]) Wrapper for zhemm.
zherk(alpha,a,[beta,c,trans,lower,overwrite_c]) Wrapper for zherk.
zher2k(...) Wrapper for zher2k.
zsymm(alpha,a,b,[beta,c,side,lower,overwrite_c]) Wrapper for zsymm.
zsyrk(alpha,a,[beta,c,trans,lower,overwrite_c]) Wrapper for zsyrk.
zsyr2k(...) Wrapper for zsyr2k.