pub struct BasisVector {
pub id: u32,
pub vector: SparseVec,
pub label: Option<String>,
pub weight: f64,
}Expand description
Basis vector in the codebook
Fields§
§id: u32Unique identifier for this basis
vector: SparseVecThe sparse ternary representation
label: Option<String>Human-readable label (optional)
weight: f64Frequency weight (how often this pattern appears)
Trait Implementations§
Source§impl Clone for BasisVector
impl Clone for BasisVector
Source§fn clone(&self) -> BasisVector
fn clone(&self) -> BasisVector
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BasisVector
impl Debug for BasisVector
Source§impl<'de> Deserialize<'de> for BasisVector
impl<'de> Deserialize<'de> for BasisVector
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for BasisVector
impl RefUnwindSafe for BasisVector
impl Send for BasisVector
impl Sync for BasisVector
impl Unpin for BasisVector
impl UnwindSafe for BasisVector
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