Python Numpy、Atlas和Lapack

Python Numpy、Atlas和Lapack,python,numpy,python-3.3,lapack,atlas,Python,Numpy,Python 3.3,Lapack,Atlas,我正在使用numpy进行一些数组操作,目前速度非常慢。matlab中的相同操作(计算协方差矩阵)只需一秒钟。我已经安装了atlas和lapack,但我不确定我的numpy是否真的在使用它们。有人知道怎么检查吗? 我正在使用mac电脑让numpy使用ATLAS,您必须 从源代码构建它,设置site.cfg文件,以便它可以找到您的ATLAS库。这花了我一天的大部分时间在Gentoo上工作(请参阅),不幸的是,我不确定我的经验是否能很好地将所有这些都翻译到Mac上 查找使用ATLAS的预编译包。或者

我正在使用numpy进行一些数组操作,目前速度非常慢。matlab中的相同操作(计算协方差矩阵)只需一秒钟。我已经安装了atlas和lapack,但我不确定我的numpy是否真的在使用它们。有人知道怎么检查吗?
我正在使用mac电脑让numpy使用ATLAS,您必须

  • 从源代码构建它,设置site.cfg文件,以便它可以找到您的ATLAS库。这花了我一天的大部分时间在Gentoo上工作(请参阅),不幸的是,我不确定我的经验是否能很好地将所有这些都翻译到Mac上
  • 查找使用ATLAS的预编译包。或者可能是一个不错的地方,尽管它们可能只包括付费版本中的优化库——我对此不确定

能否提供更多信息(数组大小、使用的函数等)?22277 X 520是数组大小,我使用的是np.loadtxt()和no.cov()。它们都需要一段时间什么是
numpy.show_config()
?我得到:blas_opt_info:define_macros=[('NO_ATLAS_info',3)]extra_compile_args=['-msse3','-I/System/Library/Frameworks/vecLib.framework/Headers']extra_link_args=['-Wl,-,-framework'-Wl,Accelerate']lapack_信息:define_macros=[('NO_ATLAS_INFO',3)]额外编译参数=['-msse3']额外链接参数=['-Wl,-framework','-Wl,Accelerate']在
covX=np.cov(X,rowvar=1)
检查
covX.shape
是否为520^2而不是22277^2