[][src]Trait mathru::algebra::abstr::Loop

pub trait Loop<O: Operator>: Quasigroup<O> + Identity<O> { }

A quasigroup with an unique identity element.

$\exists e \in \mathbb{Q}, \forall a \in \mathbb{Q}, \exists r, l \in \mathbb{Q}$ such that $l ∘ a = a ∘ r = e $ The left inverse $r$ and right inverse $l$ are not required to be equal. The following property is added to the quasigroup structure:

This property follows from

$\forall a \in \mathbb{Q}, \exists e \in \mathbb{Q}$, such that $e ∘ a = a ∘ e = a$.

Implementations on Foreign Types

impl Loop<Addition> for i8[src]

impl Loop<Addition> for i16[src]

impl Loop<Addition> for i32[src]

impl Loop<Addition> for i64[src]

impl Loop<Addition> for i128[src]

impl Loop<Addition> for f32[src]

impl Loop<Addition> for f64[src]

impl Loop<Multiplication> for f32[src]

impl Loop<Multiplication> for f64[src]

Loading content...

Implementors

impl<T> Loop<Addition> for Polynomial<T> where
    T: Loop<Addition> + Quasigroup<Addition> + Scalar + MagmaAdd + AbsDiffEq<Epsilon = T>, 
[src]

Loading content...