pub enum Gf2_63 {}Implementations§
Trait Implementations§
impl Associative for Gf2_63
impl Commutative for Gf2_63
Source§impl SemiRing for Gf2_63
impl SemiRing for Gf2_63
type T = u64
type Additive = BitXorOperation<u64>
type Multiplicative = Gf2_63
fn is_zero(x: &Self::T) -> bool
fn is_one(x: &Self::T) -> bool
fn try_matrix_product( _a: &[Vec<Self::T>], _b: &[Vec<Self::T>], ) -> Option<Vec<Vec<Self::T>>>
fn dot_product(x: &[Self::T], y: &[Self::T]) -> Self::T
fn add_scaled_assign(x: &mut [Self::T], y: &[Self::T], a: &Self::T)
fn add_assign(x: &mut Self::T, y: &Self::T)
fn mul_assign(x: &mut Self::T, y: &Self::T)
Auto Trait Implementations§
impl Freeze for Gf2_63
impl RefUnwindSafe for Gf2_63
impl Send for Gf2_63
impl Sync for Gf2_63
impl Unpin for Gf2_63
impl UnsafeUnpin for Gf2_63
impl UnwindSafe for Gf2_63
Blanket Implementations§
impl<M> AbelianMonoid for Mwhere
M: Monoid + Commutative,
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