请问Reap怎样在ParallelDo中收集数据呢?
mathematica吧
全部回复
仅看楼主
level 7
示例如下:
(ParallelDo[ Sow@i, {i,1,10^5}]//Reap)[[2,1]]//First
此时Reap似乎收集不到数据
2024年03月25日 06点03分 1
level 7
帮助文档里的例子也失败了:
sow[e_] := Sow[e];
SetSharedFunction[sow]
Reap[ParallelDo[sow[$KernelID], {10}]]
输出是{Null, {}}
2024年03月25日 07点03分 3
level 7
感谢被顶起来的另外一贴,但是不知道为什么我这运行还是失败:
2024年03月25日 07点03分 4
吧务
level 15
是bug,但是修复大概要等下个版本了,参SE帖子《How to parallelize Reap and Sow in Mathematica 14.0.0?》(编号300473)。
2024年04月06日 07点04分 5
1