transforms
ptwm_core::transforms::concat
Concat op — concatenates N input planes into a single byte plane.
ptwm_core::transforms::concat
Concat op — concatenates N input planes into a single byte plane.
ptwm_core::transforms::concat
crates/ptwm-core/src/transforms/concat.rs:1mod concat`Concat` op — concatenates N input planes into a single byte plane.
ptwm_core::transforms::concat::Concat
crates/ptwm-core/src/transforms/concat.rs:19pub struct Concat`Concat` concatenates N input planes (all with the same `element_width`) into a single byte plane whose `length_bytes` is the sum of the inputs'.
### inverse semantics
To split the concatenated plane back into N sub-planes, the per-input
lengths must be stored in `input_lens`. These are validated at both
`propagate_descriptors` and `forward` time. `inverse` uses them to slice
the single output plane.
ptwm_core::transforms::concat::read_concat_params
crates/ptwm-core/src/transforms/concat.rs:183pub fn read_concat_params(buf: &[u8]) -> Result<(Concat, usize), PtwmCoreError>Parse `Concat` params from a raw byte buffer.