Trait alga::general::AbstractLoop
[−]
[src]
pub trait AbstractLoop<O: Operator>: AbstractQuasigroup<O> + Identity<O> { }
A quasigroup with an unique identity element.
The left inverse r
and right inverse l
are not required to be equal.
The following property is added to the quasigroup structure:
∃ e ∈ Self, ∀ a ∈ Self, ∃ r, l ∈ Self such that l ∘ a = a ∘ r = e
Implementors
impl AbstractLoop<Additive> for i8
impl AbstractLoop<Additive> for i16
impl AbstractLoop<Additive> for i32
impl AbstractLoop<Additive> for i64
impl AbstractLoop<Additive> for f32
impl AbstractLoop<Additive> for f64
impl AbstractLoop<Multiplicative> for f32
impl AbstractLoop<Multiplicative> for f64
impl<O: Operator> AbstractLoop<O> for Id<O>