bigstatsr软件包中的FBM函数使我们能够创建一个具有共享内存的2D矩阵。例如,FBM(5,8)将使用共享内存创建一个5 x 8的矩阵。
但是,有没有办法以类似的方式用共享内存创建3D矩阵?
伪代码将是FBM(100,5,6),它将为我提供3D数组/矩阵,使其由100 5 x 6 2D矩阵组成。但是显然它不起作用,因为它提供了: match.arg(type)中的错误:'arg'必须为NULL或字符向量
我问这是因为如果我想并行使用foreach循环更新数组,则必须使其成为共享内存,否则foreach循环将制作该数组的副本并在这些副本上进行更新,而保持原来的不变。我正在寻找一种创建3D数组的方法,以便可以使用foreach循环并行更新它。
谢谢!