2

bigstatsr 包中的 FBM 函数允许我们创建具有共享内存的 2D 矩阵。例如,FBM(5, 8) 将使用共享内存创建一个 5 x 8 矩阵。

但是,有没有办法以类似的方式创建具有共享内存的 3D 矩阵?

一个伪代码是 FBM(100, 5, 6),它会给我一个 3D 数组/矩阵,它由 100 个 5 x 6 2D 矩阵组成。但显然它不起作用,因为它给出了: match.arg(type) 中的错误:'arg' must be NULL or a character vector

我问这是因为如果我想并行使用 foreach 循环更新一个数组,我必须将其设为共享内存,否则 foreach 循环将制作数组的副本并更新这些副本,同时保留原始一不变。我正在寻找的是一种创建 3D 数组的方法,以便可以使用 foreach 循环并行更新它。

谢谢!

4

0 回答 0