pub struct I2sBlock {
pub data: [u8; 32],
}Expand description
A single I2_S block: 128 ternary weights in the group-strided layout.
The tensor-wide scale is not stored on the block — see module docs.
Fields§
§data: [u8; 32]32 bytes holding 128 × 2-bit trits in group-strided form.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for I2sBlock
impl RefUnwindSafe for I2sBlock
impl Send for I2sBlock
impl Sync for I2sBlock
impl Unpin for I2sBlock
impl UnsafeUnpin for I2sBlock
impl UnwindSafe for I2sBlock
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