将两个源Tile([object Object] 和 [object Object])交织到两个目标Tile([object Object] 和 [object Object])中。该操作以交替模式组合 [object Object] 和 [object Object] 的元素生成交织流,随后将交织流在中点处拆分为两半,前半部分放入 [object Object],后半部分放入 [object Object]。每个目标Tile各持有交织流的一半。
[object Object] 是 [object Object] 的逆操作。
给定两个具有相同有效形状 [object Object] 的源Tile [object Object] 和 [object Object],为每行构造长度为 [object Object] 的交织流:
然后将交织流拆分为两半:
其中 [object Object] 且 [object Object]。
同步形式:
[object Object]
[object Object]
[object Object]
声明于 [object Object]:
[object Object]
[object Object]
[object Object]
- 实现检查 (Ascend 950PR/Ascend 950DT):
[object Object]必须是以下之一:[object Object]、[object Object]、[object Object]、[object Object]、[object Object]、[object Object]、[object Object]、[object Object]、[object Object]。- Tile布局必须是行主序(
[object Object])。 - 所有Tile(
[object Object]、[object Object]、[object Object]、[object Object])必须具有相同的[object Object], 相同的有效形状。 - 所有Tile的
[object Object]必须为偶数([object Object])。由于所有Tile共享相同的有效形状,这等价于要求[object Object]。
- 有效区域:
- 该操作使用
[object Object]/[object Object]作为迭代域;假定[object Object]是兼容的。
- 该操作使用
[object Object]
[object Object]
[object Object]
[object Object]
[object Object]