PTWM
transforms

ptwm_core::transforms::byte_split

ByteSplit op — round-robin deinterleave of a flat byte plane into N planes.

ptwm_core::transforms::byte_split

ByteSplit op — round-robin deinterleave of a flat byte plane into N planes.

rsmod

ptwm_core::transforms::byte_split

crates/ptwm-core/src/transforms/byte_split.rs:1
mod byte_split

`ByteSplit` op — round-robin deinterleave of a flat byte plane into N planes.

Lifts the byte-split algorithm from `split/dtype16.rs`, `split/dtype32.rs`, and `split/dtype64.rs` (all identical round-robin loops) into a generic op parameterised by `n ∈ {2, 4, 8}`.
rstype

ptwm_core::transforms::byte_split::ByteSplit

crates/ptwm-core/src/transforms/byte_split.rs:20
pub struct ByteSplit

Round-robin byte-split: deinterleaves input bytes into `n` planes.

For input `[b0, b1, b2, ..., b(L-1)]` with `n` planes, output plane `i` gets bytes `[b_i, b_{i+n}, b_{i+2n}, ...]`. `n` must be 2, 4, or 8.