Numpy、Atlas和Lapack

0 投票
1 回答
1163 浏览
提问于 2025-04-17 18:55

我正在使用numpy来进行一些数组操作,但现在速度非常慢。在matlab中做同样的操作(计算协方差矩阵)只需要一秒钟。我已经安装了atlas和lapack,但我不确定我的numpy是否真的在使用它们。有没有人知道怎么检查这个?我是在mac上使用的。

1 个回答

1

要让numpy使用ATLAS,你需要做以下两件事之一:

  • 从源代码编译它,这样你就需要设置一个叫做site.cfg的文件,让它能找到你的ATLAS库。我今天大部分时间都在搞这个,终于在Gentoo上成功了(可以看看这个错误报告),不过我不太确定我的经验能否很好地适用于Mac。
  • 找一个已经编译好的包,它可以使用ATLAS。你可以看看Anaconda或者Canopy,这些地方可能会有,不过它们的优化库可能只在付费版本里提供——我对此不太确定。

撰写回答