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.
ptwm_core::transforms::byte_split
crates/ptwm-core/src/transforms/byte_split.rs:1mod 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}`.
ptwm_core::transforms::byte_split::ByteSplit
crates/ptwm-core/src/transforms/byte_split.rs:20pub struct ByteSplitRound-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.