lapack相关内容

在python中安装scipy模块时出错

我正在尝试使用pip在python中安装scipy模块...它显示以下错误. Command "c:\users\sony\appdata\local\programs\python\python35-32\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\sony\\AppData\\Local\\Te ..
发布时间:2020-05-18 22:48:59 Python

用LAPACK/BLAS安装numpy的最简单方法是什么?

我正在使用Ubuntu 14.04. 我原本希望这样做: sudo apt-get install python-numpy 本来可以,但事实并非如此…… 我尝试检查的方法是通过执行locate blas并发现似乎无关的任何内容. 我想要一个不涉及从源代码编译的解决方案. 理想的解决方案是使用ubuntu存储库. 解决方案 在Ubuntu 14.04和更高 ..
发布时间:2020-05-18 22:29:29 Python

在Windows上使用OpenBLAS安装numpy的教程

拜托,我这里需要一盏灯.我想在Windows上使用良好的BLAS/LAPACK lib 安装numpy,但绝对没有页面能够很好地解释该过程.看来OpenBLAS是个不错而又快速的选择. 目标是将"theano"与"keras"一起使用,并且"theano"要求库是“动态的",而不是静态的. (不确定我是否明白这是什么意思,但这会导致速度缓慢和内存问题) 请把我当作一个完整的新手.给我一个循 ..
发布时间:2020-05-18 21:32:42 Python

逆矩阵和稀疏矩阵乘积的有效numpy/lapack例程?

我有一个正方形且密集的矩阵 B 和一个矩形且稀疏的矩阵 A . 是否有一种有效地计算乘积B^-1 * A的方法? 到目前为止,我使用(以numpy格式) tmp = B.inv() return tmp * A 我相信,这使我们感到A的稀疏.我在考虑使用稀疏方法 numpy.sparse.linalg.spsolve,但这要求B(而不是A)是稀疏的. 还有其他加快速度的 ..
发布时间:2020-05-18 21:14:34 Python

指向numpy构建的ATLAS/BLAS/LAPACK库的正确方法?

我正在CentOS 6.5上从源代码构建numpy,而没有root访问权限(python -V = 2.7.6).我有来自git的最新numpy来源.我一生无法麻木地承认地图集库.我有: ls -1 /usr/lib64/atlas libatlas.so.3 libatlas.so.3.0 libcblas.so.3 libcblas.so.3.0 libclapack.so.3 lib ..
发布时间:2020-05-18 21:05:40 Python

如何检查NumPy和SciPy中的BLAS/LAPACK链接?

我正在基于blas和lapack构建numpy/scipy环境,或多或少地基于此逐步进行. 完成后,如何检查我的numpy/scipy函数确实使用了以前构建的blas/lapack功能? 解决方案 方法numpy.show_config()(或numpy.__config__.show())输出有关在构建时收集的链接的信息.我的输出看起来像这样.我认为这意味着我正在使用Mac OS随 ..
发布时间:2020-05-18 18:37:29 Python

如何在mex文件中使用CLAPACK,BLAS或LAPACK?

我在用MATLAB编写MEX文件时遇到麻烦,该文件可以执行简单的线性运算,例如对矩阵求逆.我已成功使用Visual Studio 2010设法对矩阵求逆,并成功创建了MEX文件,因此,我遇到的唯一麻烦是将这两个概念结合在一起.我试图编译我从MathWorks网站获得的MEX示例代码,但是没有运气. 这是我尝试过的, 将我从MathWorks获得的文件(重命名)保存为.c扩展名,然后尝试 ..
发布时间:2020-05-09 19:16:49 其他开发

dgemm_中的内存泄漏

我目前正在开发一个涉及对blas例程的大量调用的应用程序.例行检查我发现的内存泄漏,发现我在 dgemm 调用中丢失了字节.呼叫看起来像这样: // I want to multiply 2 nxn matrices and put the result into C - an nxn matrix double zero = 0.0; double one = 1.0; double n; ..
发布时间:2020-05-08 21:00:04 其他开发

使用DGEMM的BLAS LDB

我想将矩阵乘以D * W',其中W'是W的转置版本. 虽然我将使用DGEMM,但在@IanBush的帮助下,我发现在这种情况下LDB应该是矩阵W的行数而不是列数.这种情况的代码是 Call dgemm('n', 't', N1, M1, N1, 1.0_wp, D, N1, W, M1, 0.0_wp, c, n1) 其中n1和m1是矩阵的维数 Dimensions of ..
发布时间:2020-05-07 19:33:18 其他开发

lapack routin zheev的危险行为

在使用lapack例程zheev()时,我偶然发现了一个奇怪的行为.我不明白有两个问题 1)我的一个全局变量似乎被zheev()覆盖.下面的小程序显示了它: [由gfortran -o test test.f90 -llapack -lblas编译] program test implicit none integer, parameter :: dp = 8 inte ..
发布时间:2020-05-07 19:29:39 其他开发

为什么在Windows上安装LAPACK的预编译版本时会出现错误?

我正在尝试使用Armadillo矩阵库进行矩阵计算,并且它需要BLAS和LAPACK. Armadillo文档建议从 http://www.stanford.edu/获取预编译版本. 〜vkl/code/libs.html 其中有.lib和.dll文件.唯一的问题是我不知道如何获取Visual Studio(Express Edition 2008)来识别这些文件.我尝试将它们复制到Visu ..
发布时间:2020-05-07 19:11:52 其他开发

Python中的Dense Cholesky更新

有人能指出我一个允许我对python(numpy)中的Cholesky分解执行低级更新的库/代码吗? Matlab将此功能作为称为"cholupdate"的功能提供. LINPACK也具有此功能,但是(据我所知)它尚未移植到LAPACK,因此在例如肮脏的. 我发现scikits.sparse提供了基于CHOLMOD的类似功能,但是我的矩阵很密集. 是否有适用于python且具有与num ..
发布时间:2020-05-07 19:01:23 Python

什么是.net(C#)好的免费(开源)BLAS/LAPACK库?

我有一个用C#编写的项目,我需要在矩阵上进行各种线性代数运算(例如LU分解). 由于该程序主要是为确认理论而创建的原型,因此C#实现就足够了(与可能更快的C ++实现相比),但是我仍然希望有一个好的BLAS或LAPACK库可以为我节省一些编码. 长话短说,有人可以推荐使用.net的免费/开源BLAS或LAPACK库吗? 最诚挚的问候Egil. 更新:今天发现了 Math.N ..
发布时间:2020-05-07 18:59:25 C#/.NET

犰狳+ Matlab Mex segfault

我整天都在摆弄,所以我想我可以让每个人都从我的经验中受益,请在下面查看我的答案. 我首先遇到了在Matlab中运行已编译的Mex文件的问题,因为Matlab抱怨说它无法打开共享库libarmadillo.我使用环境变量LD_LIBRARY_PATH解决了此问题和LD_RUN_PATH(在osx中​​为DYLD_LIBRARY_PATH和LYLD_RUN_PATH). 问题仍然存在,即使 ..
发布时间:2020-05-06 14:11:53 其他开发

使用dgtsv_或sgtsv_求解A * X = B类型的方程

我正在尝试解决以下类型的线性方程组:SWIFT中的A * X = B. 我已经能够使用基于LU分解的算法来执行此操作,该算法消耗O(N ^ 2)内存. 由于我的数组通常很大(10000个样本或更多),因此我正在查看LAPACK,它具有一些特定于三对角矩阵的函数,这些函数仅占用O(N)的存储空间和更有效率. http://www. netlib.org/lapack/explore ..
发布时间:2020-05-06 11:30:17 移动开发