有没有办法检测R在R内部使用的BLAS版本?我正在使用Ubuntu,我安装了几个BLAS版本 - 我只是不知道从R的角度看哪一个是"活跃的"!
我知道http://r.789695.n4.nabble.com/is-Rs-own-BLAS-td911515.html,Brian Ripley在2006年6月说过这是不可能的 - 但事情有变化吗?
我正在处理一个很大的计算问题。为了降低方阵中一组线性方程的计算速度,我使用了lapack和blas。为了在我的笔记本电脑(Ubuntu 2020)上获取库,我运行了以下命令
sudo apt-get install libblas-dev liblapack-dev
Run Code Online (Sandbox Code Playgroud)
然后我通过输入以下内容在编译时链接代码
g++ main.cpp -llapack -lblas
Run Code Online (Sandbox Code Playgroud)
但是,我正在处理的集群似乎没有安装这两个库。它在集群上要慢得多,但仍然是一个更好的芯片。它运行了,所以我认为它lapack安装了库,但没有安装blas。我想安装两个。
lapack和blas库而无法访问 root 或apt-get?这是一个用于测试的简短脚本。
#include <iostream>
#include <vector>
extern "C" void dgesv_( int *n, int *nrhs, double *a, int *lda, int *ipiv, double *b, int *lbd, int *info );
int main() {
int SIZE = 3;
int nrhs = 1; // one column in b
int lda = SIZE;
int …Run Code Online (Sandbox Code Playgroud)