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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more