[−][src]Trait mathru::algebra::abstr::Monoid
A Monoid is a triple $(\mathbb{M}, \circ, e)
$, composed by a set
$\mathbb{M}
$ and a binary inner operation $\circ
$ and the element $e \in \mathbb{M}
$
\circ: \mathbb{M} \times \mathbb{M} \rightarrow \mathbb{M} , (x, y) \mapsto x \circ y
- associativity
$\forall x, y, z \in \mathbb{M}
$: $x \circ (y \circ z) = (x \circ y) \circ z
$ 2. $e
$ neutral element
$\forall x \in \mathbb{M}
$: $x \circ e = e \circ x = x
$
Implementations on Foreign Types
impl Monoid<Addition> for u8
[src]
impl Monoid<Addition> for u16
[src]
impl Monoid<Addition> for u32
[src]
impl Monoid<Addition> for u64
[src]
impl Monoid<Addition> for u128
[src]
impl Monoid<Addition> for i8
[src]
impl Monoid<Addition> for i16
[src]
impl Monoid<Addition> for i32
[src]
impl Monoid<Addition> for i64
[src]
impl Monoid<Addition> for i128
[src]
impl Monoid<Addition> for f32
[src]
impl Monoid<Addition> for f64
[src]
impl Monoid<Multiplication> for u8
[src]
impl Monoid<Multiplication> for u16
[src]
impl Monoid<Multiplication> for u32
[src]
impl Monoid<Multiplication> for u64
[src]
impl Monoid<Multiplication> for u128
[src]
impl Monoid<Multiplication> for i8
[src]
impl Monoid<Multiplication> for i16
[src]
impl Monoid<Multiplication> for i32
[src]
impl Monoid<Multiplication> for i64
[src]
impl Monoid<Multiplication> for i128
[src]
impl Monoid<Multiplication> for f32
[src]
impl Monoid<Multiplication> for f64
[src]
Loading content...Implementors
impl<T> Monoid<Addition> for Polynomial<T> where
T: MagmaAdd + Scalar + Identity<Addition> + AbsDiffEq<Epsilon = T>,
[src]
T: MagmaAdd + Scalar + Identity<Addition> + AbsDiffEq<Epsilon = T>,