[−][src]Trait alga::general::AbstractMonoid
A semigroup equipped with an identity element.
∃ e ∈ Self, ∀ a ∈ Self, e ∘ a = a ∘ e = a
Provided Methods
fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq,
Self: RelativeEq,
Checks whether operating with the identity element is a no-op for the given argument. Approximate equality is used for verifications.
fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq,
Self: Eq,
Checks whether operating with the identity element is a no-op for the given argument.
Implementations on Foreign Types
impl AbstractMonoid<Additive> for u8[src]
impl AbstractMonoid<Additive> for u8fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, [src]
fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, [src]
fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, impl AbstractMonoid<Additive> for u16[src]
impl AbstractMonoid<Additive> for u16fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, [src]
fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, [src]
fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, impl AbstractMonoid<Additive> for u32[src]
impl AbstractMonoid<Additive> for u32fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, [src]
fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, [src]
fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, impl AbstractMonoid<Additive> for u64[src]
impl AbstractMonoid<Additive> for u64fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, [src]
fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, [src]
fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, impl AbstractMonoid<Additive> for usize[src]
impl AbstractMonoid<Additive> for usizefn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, [src]
fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, [src]
fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, impl AbstractMonoid<Multiplicative> for u8[src]
impl AbstractMonoid<Multiplicative> for u8fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, [src]
fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, [src]
fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, impl AbstractMonoid<Multiplicative> for u16[src]
impl AbstractMonoid<Multiplicative> for u16fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, [src]
fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, [src]
fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, impl AbstractMonoid<Multiplicative> for u32[src]
impl AbstractMonoid<Multiplicative> for u32fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, [src]
fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, [src]
fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, impl AbstractMonoid<Multiplicative> for u64[src]
impl AbstractMonoid<Multiplicative> for u64fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, [src]
fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, [src]
fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, impl AbstractMonoid<Multiplicative> for usize[src]
impl AbstractMonoid<Multiplicative> for usizefn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, [src]
fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, [src]
fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, impl<N> AbstractMonoid<Multiplicative> for Complex<N> where
N: Num + Clone + ClosedNeg, [src]
impl<N> AbstractMonoid<Multiplicative> for Complex<N> where
N: Num + Clone + ClosedNeg, fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, [src]
fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, [src]
fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, impl<N> AbstractMonoid<Additive> for Complex<N> where
N: AbstractGroupAbelian<Additive>, [src]
impl<N> AbstractMonoid<Additive> for Complex<N> where
N: AbstractGroupAbelian<Additive>, fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, [src]
fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, [src]
fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, impl AbstractMonoid<Additive> for i8[src]
impl AbstractMonoid<Additive> for i8fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, [src]
fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, [src]
fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, impl AbstractMonoid<Additive> for i16[src]
impl AbstractMonoid<Additive> for i16fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, [src]
fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, [src]
fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, impl AbstractMonoid<Additive> for i32[src]
impl AbstractMonoid<Additive> for i32fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, [src]
fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, [src]
fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, impl AbstractMonoid<Additive> for i64[src]
impl AbstractMonoid<Additive> for i64fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, [src]
fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, [src]
fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, impl AbstractMonoid<Additive> for isize[src]
impl AbstractMonoid<Additive> for isizefn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, [src]
fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, [src]
fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, impl AbstractMonoid<Multiplicative> for i8[src]
impl AbstractMonoid<Multiplicative> for i8fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, [src]
fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, [src]
fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, impl AbstractMonoid<Multiplicative> for i16[src]
impl AbstractMonoid<Multiplicative> for i16fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, [src]
fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, [src]
fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, impl AbstractMonoid<Multiplicative> for i32[src]
impl AbstractMonoid<Multiplicative> for i32fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, [src]
fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, [src]
fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, impl AbstractMonoid<Multiplicative> for i64[src]
impl AbstractMonoid<Multiplicative> for i64fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, [src]
fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, [src]
fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, impl AbstractMonoid<Multiplicative> for isize[src]
impl AbstractMonoid<Multiplicative> for isizefn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, [src]
fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, [src]
fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, impl AbstractMonoid<Additive> for f32[src]
impl AbstractMonoid<Additive> for f32fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, [src]
fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, [src]
fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, impl AbstractMonoid<Additive> for f64[src]
impl AbstractMonoid<Additive> for f64fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, [src]
fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, [src]
fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, impl AbstractMonoid<Multiplicative> for f32[src]
impl AbstractMonoid<Multiplicative> for f32fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, [src]
fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, [src]
fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, impl AbstractMonoid<Multiplicative> for f64[src]
impl AbstractMonoid<Multiplicative> for f64fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, [src]
fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, [src]
fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, Implementors
impl<O: Operator> AbstractMonoid<O> for Id<O>[src]
impl<O: Operator> AbstractMonoid<O> for Id<O>fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, [src]
fn prop_operating_identity_element_is_noop_approx(args: (Self,)) -> bool where
Self: RelativeEq, fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq, [src]
fn prop_operating_identity_element_is_noop(args: (Self,)) -> bool where
Self: Eq,