用于 Cython 的 BLAS 函数#
可通过 Cython 使用
cimport scipy.linalg.cython_blas
这些包装器不检查数组的对齐方式。应在使用这些包装器之前检查对齐方式。
如果使用 cdotu
, cdotc
, zdotu
, zdotc
, sladiv
或 dladiv
,则在编译期间必须将 CYTHON_CCOMPLEX
定义设置为 0。例如,在使用 Meson 的 meson.build 文件中
py.extension_module('ext_module'
'ext_module.pyx',
c_args: ['-DCYTHON_CCOMPLEX=0'],
...
)
原始函数指针(Fortran 风格的指针参数)
caxpy
ccopy
cdotc
cdotu
cgbmv
cgemm
cgemv
cgerc
cgeru
chbmv
chemm
chemv
cher
cher2
cher2k
cherk
chpmv
chpr
chpr2
crotg
cscal
csrot
csscal
cswap
csymm
csyr2k
csyrk
ctbmv
ctbsv
ctpmv
ctpsv
ctrmm
ctrmv
ctrsm
ctrsv
dasum
daxpy
dcabs1
dcopy
ddot
dgbmv
dgemm
dgemv
dger
dnrm2
drot
drotg
drotm
drotmg
dsbmv
dscal
dsdot
dspmv
dspr
dspr2
dswap
dsymm
dsymv
dsyr
dsyr2
dsyr2k
dsyrk
dtbmv
dtbsv
dtpmv
dtpsv
dtrmm
dtrmv
dtrsm
dtrsv
dzasum
dznrm2
icamax
idamax
isamax
izamax
lsame
sasum
saxpy
scasum
scnrm2
scopy
sdot
sdsdot
sgbmv
sgemm
sgemv
sger
snrm2
srot
srotg
srotm
srotmg
ssbmv
sscal
sspmv
sspr
sspr2
sswap
ssymm
ssymv
ssyr
ssyr2
ssyr2k
ssyrk
stbmv
stbsv
stpmv
stpsv
strmm
strmv
strsm
strsv
zaxpy
zcopy
zdotc
zdotu
zdrot
zdscal
zgbmv
zgemm
zgemv
zgerc
zgeru
zhbmv
zhemm
zhemv
zher
zher2
zher2k
zherk
zhpmv
zhpr
zhpr2
zrotg
zscal
zswap
zsymm
zsyr2k
zsyrk
ztbmv
ztbsv
ztpmv
ztpsv
ztrmm
ztrmv
ztrsm
ztrsv