我正在寻找类似的东西:
virtualArray = VirtualArray((parent1,2:5,1:3), (parent2,1:15,5:7))
它将构建类似SubArray的东西,除了来自两个或更多父阵列的贡献。
重点是组合两个或多个类似数组的数据源而不分配额外的内存。
我知道SubArray和View类型,它们提供对父数组切片的访问。我也遇到过DistributedArray和SharedArray,看起来我可以破解做我想做的事情,但这似乎不是这些类型的预期目的。
我可以尝试自己实现,但如果其他人已经完成它,我不想重新发明轮子,可能比我现在要好得多。
答案 0 :(得分:2)
简短的回答:目前还没有完整的解决方案。快速和普遍化是一个棘手的问题。我asked this question最近关于julia用户...你可能会在那里找到一些想法。