pub struct GdnFacts {
pub qkvz_deinterleaved: bool,
pub h_slot_bytes: u64,
pub conv_state_bytes: u64,
pub carry: Option<GdnCarryBinding>,
}Expand description
2026-09-28: What a GatedDeltaNet layer’s kernels need beyond its weights.
Fields§
§qkvz_deinterleaved: bool2026-09-28: The qkvz projection writes [Q | K | V | Z] itself (sequential_qkvz), so no
deinterleave follows it.
h_slot_bytes: u642026-09-30: Bytes from one pool slot’s h state to the next (h_slot_stride_bytes), the
pitch the batched arm’s slot check and strided recurrence use.
conv_state_bytes: u642026-09-30: Bytes from one pool slot’s conv window to the next (conv_state_bytes).
carry: Option<GdnCarryBinding>2026-09-30: The carried-state verify’s buffers (LayerWriteOnAccept::gdn_carry_bind),
which the batched verify’s GDN launches read; None until the model binds them.
Trait Implementations§
impl Copy for GdnFacts
impl StructuralPartialEq for GdnFacts
Auto Trait Implementations§
impl Freeze for GdnFacts
impl RefUnwindSafe for GdnFacts
impl Send for GdnFacts
impl Sync for GdnFacts
impl Unpin for GdnFacts
impl UnwindSafe for GdnFacts
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more