我的矩阵大小已经超出了 RAM 所能容纳的范围,但我有一个函数可以廉价地定义每个元素。
在这种情况下是否可以使用 BLAS(在 Fortran 甚至 MATLAB 中)?
如果我在内存中有一个矩阵,我可以使用dgemv
ordgemm
或其他任何东西并将我的矩阵作为参数之一传递。现在,我没有矩阵。我该如何解决?
我可以编写自己的代码,但无论我做什么,我都怀疑我的编程是否会像英特尔 MKL 的那些人一样彻底。在这种编程中,要跟踪的东西太多了。
编辑:我的矩阵很密集。几乎全密。我在索引方面有一个功能和一个向量。喜欢 :
另外,我并不是说我必须使用 BLAS。只要能完成我的工作,我就可以使用任何类似的东西。但据我所知,没有任何其他图书馆。