我知道R中有包來有效地存儲稀疏矩陣。還有一種方法可以有效地存儲低秩矩陣嗎?例如: A <- matrix(rnorm(1e6), nrow=1e5, ncol=1e1)
B <- A %*% t(A)
現在,B太大存儲在內存中,但它在等級低。有沒有辦法以有效的方式構建和存儲B,以便一些基本的讀取方法(rowSums,colSums等)在運行中執行,以交換CPU或內存?
我想在R大型稀疏矩陣(17k x 2m)上運行svd(),並且我可以訪問羣集。有沒有一種直接的方法可以用多核來計算R中的SVD? RScaLAPACK軟件包(http://www.inside-r.org/packages/cran/RScaLAPACK)似乎使這成爲可能,但它似乎不再支持(http://cran.r-project.org/web/packages/RScaLAPACK/),我認