Developers
Download
[object Object][object Object]

[object Object]

将两个源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][object Object]

给定两个具有相同有效形状 [object Object] 的源Tile [object Object][object Object],为每行构造长度为 [object Object] 的交织流:

interleaved2k=src0i,k,interleaved2k+1=src1i,k,0k<validCols\mathrm{interleaved}_{2k} = \mathrm{src0}_{i, k}, \quad \mathrm{interleaved}_{2k+1} = \mathrm{src1}_{i, k}, \quad 0 \le k < \mathrm{validCols}

然后将交织流拆分为两半:

dst0i,j=interleavedj,0j<validCols\mathrm{dst0}_{i, j} = \mathrm{interleaved}_{j}, \quad 0 \le j < \mathrm{validCols} dst1i,j=interleavedvalidCols+j,0j<validCols\mathrm{dst1}_{i, j} = \mathrm{interleaved}_{\mathrm{validCols} + j}, \quad 0 \le j < \mathrm{validCols}

其中 [object Object][object Object]

[object Object]

PTO-AS形式:参见

同步形式:

[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]
[object Object][object Object]
[object Object]
[object Object]
[object Object]
[object Object]
[object Object]
[object Object]
  • - 将两个Tile反交织回原始的偶/奇流(TInterleave的逆操作)。