[−][src]Trait mathru::algebra::abstr::Semigroup
A Semigroup is a pair $(\mathbb{S}, \circ)
$, composed by a set
$\mathbb{S}
$ and a binary inner operation $\circ
$: # Definition
\circ: \mathbb{S} \times \mathbb{S} \rightarrow \mathbb{S} , (x, y) \mapsto x \circ y
and is associative
$x, y, z \in \mathbb{S}
$
$x \circ (y \circ z) = (x \circ y) \circ z
$
Provided methods
pub fn is_associative(self, y: Self, z: Self) -> bool
[src]
Implementations on Foreign Types
impl Semigroup<Addition> for u8
[src]
impl Semigroup<Addition> for u16
[src]
impl Semigroup<Addition> for u32
[src]
impl Semigroup<Addition> for u64
[src]
impl Semigroup<Addition> for u128
[src]
impl Semigroup<Addition> for i8
[src]
impl Semigroup<Addition> for i16
[src]
impl Semigroup<Addition> for i32
[src]
impl Semigroup<Addition> for i64
[src]
impl Semigroup<Addition> for i128
[src]
impl Semigroup<Addition> for f32
[src]
impl Semigroup<Addition> for f64
[src]
impl Semigroup<Multiplication> for u8
[src]
impl Semigroup<Multiplication> for u16
[src]
impl Semigroup<Multiplication> for u32
[src]
impl Semigroup<Multiplication> for u64
[src]
impl Semigroup<Multiplication> for u128
[src]
impl Semigroup<Multiplication> for i8
[src]
impl Semigroup<Multiplication> for i16
[src]
impl Semigroup<Multiplication> for i32
[src]
impl Semigroup<Multiplication> for i64
[src]
impl Semigroup<Multiplication> for i128
[src]
impl Semigroup<Multiplication> for f32
[src]
impl Semigroup<Multiplication> for f64
[src]
Loading content...Implementors
impl<T> Semigroup<Addition> for Polynomial<T> where
T: MagmaAdd + Scalar + AbsDiffEq<Epsilon = T>,
[src]
T: MagmaAdd + Scalar + AbsDiffEq<Epsilon = T>,