pub struct DsparkCaptureOut {
pub main_hidden: Vec<f32>,
pub main_x: Vec<f32>,
pub block_outs: Vec<Vec<f32>>,
pub x_collapsed: Vec<f32>,
pub logits_pre: Vec<f32>,
pub logits_post: Vec<f32>,
pub markov_embed: Vec<f32>,
}Fields§
the trunk tap row itself (hc-mean concat of layers 40/41/42) — the CPU gate’s
pos{p}_main_hidden array; captured here so the GPU gate compares the SAME
seven arrays the lane-10 CPU components gate does.
main_x: Vec<f32>§block_outs: Vec<Vec<f32>>§x_collapsed: Vec<f32>§logits_pre: Vec<f32>shared-trunk-head logits BEFORE any markov bias add (pos{p}_logits_pre).
logits_post: Vec<f32>§markov_embed: Vec<f32>Auto Trait Implementations§
impl Freeze for DsparkCaptureOut
impl RefUnwindSafe for DsparkCaptureOut
impl Send for DsparkCaptureOut
impl Sync for DsparkCaptureOut
impl Unpin for DsparkCaptureOut
impl UnsafeUnpin for DsparkCaptureOut
impl UnwindSafe for DsparkCaptureOut
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