Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Scipy Lapack-如何找到正确的Lapack函数_Python_Scipy_Cython - Fatal编程技术网

Python Scipy Lapack-如何找到正确的Lapack函数

Python Scipy Lapack-如何找到正确的Lapack函数,python,scipy,cython,Python,Scipy,Cython,我试图使用scipy.linalg包,但没有开销。我目前使用的函数是和,用于cholesky分解。我必须使用scipy.linalg.lapack或scipy.linalg.cython_lapack(甚至blas),特别是对于被调用数千次的后一个函数 问题是我不知道从哪里开始,因为有很多函数,它们的名称都经过编码,例如cbbcsd,cbdsqr等等。问题是:如何找到正确的函数?一个选项是查看Python/Cython代码内部的scipy.linalg.cho_factor并查看它使用了什么。对

我试图使用
scipy.linalg
包,但没有开销。我目前使用的函数是和,用于cholesky分解。我必须使用
scipy.linalg.lapack
scipy.linalg.cython_lapack
(甚至
blas
),特别是对于被调用数千次的后一个函数


问题是我不知道从哪里开始,因为有很多函数,它们的名称都经过编码,例如
cbbcsd
cbdsqr
等等。问题是:如何找到正确的函数

一个选项是查看Python/Cython代码内部的
scipy.linalg.cho_factor
并查看它使用了什么。对于
cho_因子
,它看起来像。根据数据类型,问号将替换为字母

更一般地说,如果您知道要应用哪个操作,那么名称的构造就相当系统化。参见和,例如。通常,您必须了解数据类型(单精度(即浮点)、双精度、复数等)、矩阵的对称性(如果有)以及运算


BLAS主要是矩阵和向量的各种组合的乘法,以及线性方程组的一些解,而Lapack则是更高级的(分解、特征值等)。

是的,我查看了cho_因子。。。看起来鬼鬼祟祟的。。。;P不过还是谢谢你。。。