oa::ml::matrix::SsmConfig
Explicit tensor geometry and optional paths for a selective-state scan. A zero num_groups means one Q/K group per head, matching OA C++.
Declaration
pub struct SsmConfig { pub batch_size: usize, pub sequence_length: usize, pub num_heads: usize, pub num_groups: usize, pub head_dim: usize, pub state_size: usize, pub num_rope_angles: usize, pub mimo_rank: usize, pub has_z: bool, pub has_d: bool, pub has_output_norm: bool, }Public Rust declaration.
Public Methods
Public Data Members
batch_sizeusizefieldsequence_lengthusizefieldnum_headsusizefieldnum_groupsusizefieldhead_dimusizefieldstate_sizeusizefieldnum_rope_anglesusizefieldmimo_rankusizefieldhas_zboolfieldhas_dboolfieldhas_output_normboolfield