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

pub trait Identity<O: Operator>: Clone {
    pub fn id() -> Self;
}

A type that is equipped with identity.

Required methods

pub fn id() -> Self[src]

The identity element.

Loading content...

Implementations on Foreign Types

impl Identity<Addition> for u8[src]

impl Identity<Addition> for u16[src]

impl Identity<Addition> for u32[src]

impl Identity<Addition> for u64[src]

impl Identity<Addition> for u128[src]

impl Identity<Addition> for i8[src]

impl Identity<Addition> for i16[src]

impl Identity<Addition> for i32[src]

impl Identity<Addition> for i64[src]

impl Identity<Addition> for i128[src]

impl Identity<Addition> for f32[src]

impl Identity<Addition> for f64[src]

impl Identity<Multiplication> for u8[src]

impl Identity<Multiplication> for u16[src]

impl Identity<Multiplication> for u32[src]

impl Identity<Multiplication> for u64[src]

impl Identity<Multiplication> for u128[src]

impl Identity<Multiplication> for i8[src]

impl Identity<Multiplication> for i16[src]

impl Identity<Multiplication> for i32[src]

impl Identity<Multiplication> for i64[src]

impl Identity<Multiplication> for i128[src]

impl Identity<Multiplication> for f32[src]

impl Identity<Multiplication> for f64[src]

Loading content...

Implementors

impl<T> Identity<Addition> for Polynomial<T> where
    T: Identity<Addition>, 
[src]

impl<T> Identity<Addition> for Matrix<T> where
    T: Identity<Addition>, 
[src]

pub fn id() -> Self[src]

Returns the additive neutral element)

Example

use mathru::algebra::linear::Matrix;
Loading content...