Trait alga::general::Module[][src]

pub trait Module: AbstractModule<AbstractRing = Self::Ring> + AdditiveGroupAbelian + ClosedMul<Self::Ring> {
    type Ring: RingCommutative;
}

A module which overloads the * and + operators.

Associated Types

type Ring: RingCommutative[src]

The underlying scalar field.

Loading content...

Implementations on Foreign Types

impl<N: RingCommutative + NumAssign> Module for Complex<N>[src]

type Ring = N

impl Module for i8[src]

type Ring = i8

impl Module for i16[src]

type Ring = i16

impl Module for i32[src]

type Ring = i32

impl Module for i64[src]

type Ring = i64

impl Module for isize[src]

type Ring = isize

impl Module for f32[src]

type Ring = f32

impl Module for f64[src]

type Ring = f64

Loading content...

Implementors

Loading content...