Trait Inverse

Source
pub trait Inverse: Set {
    // Required method
    fn inv(&self, a: Self::Element) -> Self::Element;
}
Expand description

逆元をもつ

Required Methods§

Source

fn inv(&self, a: Self::Element) -> Self::Element

逆元

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl Inverse for BitXor<u8>

Source§

impl Inverse for BitXor<u16>

Source§

impl Inverse for BitXor<u32>

Source§

impl Inverse for BitXor<u64>

Source§

impl Inverse for BitXor<u128>

Source§

impl Inverse for BitXor<usize>

Source§

impl Inverse for haar_lib::algebra::dihedral::Composition

Source§

impl Inverse for haar_lib::algebra::permutation::Composition

Source§

impl Inverse for Sum<f32>

Source§

impl Inverse for Sum<f64>

Source§

impl Inverse for Sum<i8>

Source§

impl Inverse for Sum<i16>

Source§

impl Inverse for Sum<i32>

Source§

impl Inverse for Sum<i64>

Source§

impl Inverse for Sum<i128>

Source§

impl Inverse for Sum<isize>

Source§

impl Inverse for Trivial

Source§

impl<R: Ring + Clone + PartialEq> Inverse for SumMatrix<R>
where R::Element: Copy + PartialEq,

Source§

impl<S: Inverse> Inverse for Dual<S>

Source§

impl<T0: Inverse, T1: Inverse> Inverse for Tuple2<T0, T1>

Source§

impl<T0: Inverse, T1: Inverse, T2: Inverse> Inverse for Tuple3<T0, T1, T2>

Source§

impl<T0: Inverse, T1: Inverse, T2: Inverse, T3: Inverse> Inverse for Tuple4<T0, T1, T2, T3>

Source§

impl<T0: Inverse, T1: Inverse, T2: Inverse, T3: Inverse, T4: Inverse> Inverse for Tuple5<T0, T1, T2, T3, T4>

Source§

impl<T: FF> Inverse for ProdMod<T>
where T::Element: FFElem,

Source§

impl<T: ZZ> Inverse for SumMod<T>