Struct na::Additive[][src]

pub struct Additive;

The addition operator, commonly symbolized by +.

Trait Implementations

impl<N> AbstractMonoid<Additive> for Quaternion<N> where
    N: Real
[src]

Checks whether operating with the identity element is a no-op for the given argument. Approximate equality is used for verifications. Read more

Checks whether operating with the identity element is a no-op for the given argument. Read more

impl<N, R, C> AbstractMonoid<Additive> for Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer> where
    C: DimName,
    N: Scalar + AbstractMonoid<Additive> + Zero + ClosedAdd<N>,
    R: DimName,
    DefaultAllocator: Allocator<N, R, C>, 
[src]

Checks whether operating with the identity element is a no-op for the given argument. Approximate equality is used for verifications. Read more

Checks whether operating with the identity element is a no-op for the given argument. Read more

impl<N> AbstractModule<Additive, Additive, Multiplicative> for Quaternion<N> where
    N: Real
[src]

The underlying scalar field.

Multiplies an element of the ring with an element of the module.

impl<N, R, C> AbstractModule<Additive, Additive, Multiplicative> for Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer> where
    C: DimName,
    N: Scalar + RingCommutative,
    R: DimName,
    DefaultAllocator: Allocator<N, R, C>, 
[src]

The underlying scalar field.

Multiplies an element of the ring with an element of the module.

impl<N> Inverse<Additive> for Quaternion<N> where
    N: Real
[src]

Returns the inverse of self, relative to the operator O.

In-place inversin of self.

impl<N, R, C> Inverse<Additive> for Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer> where
    C: DimName,
    N: Scalar + ClosedNeg,
    R: DimName,
    DefaultAllocator: Allocator<N, R, C>, 
[src]

Returns the inverse of self, relative to the operator O.

In-place inversin of self.

impl<N> AbstractLoop<Additive> for Quaternion<N> where
    N: Real
[src]

impl<N, R, C> AbstractLoop<Additive> for Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer> where
    C: DimName,
    N: Scalar + AbstractLoop<Additive> + Zero + ClosedAdd<N> + ClosedNeg,
    R: DimName,
    DefaultAllocator: Allocator<N, R, C>, 
[src]

impl<N> AbstractSemigroup<Additive> for Quaternion<N> where
    N: Real
[src]

Returns true if associativity holds for the given arguments. Approximate equality is used for verifications. Read more

Returns true if associativity holds for the given arguments.

impl<N, R, C> AbstractSemigroup<Additive> for Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer> where
    C: DimName,
    N: Scalar + AbstractSemigroup<Additive> + ClosedAdd<N>,
    R: DimName,
    DefaultAllocator: Allocator<N, R, C>, 
[src]

Returns true if associativity holds for the given arguments. Approximate equality is used for verifications. Read more

Returns true if associativity holds for the given arguments.

impl<N> AbstractGroup<Additive> for Quaternion<N> where
    N: Real
[src]

impl<N, R, C> AbstractGroup<Additive> for Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer> where
    C: DimName,
    N: Scalar + AbstractGroup<Additive> + Zero + ClosedAdd<N> + ClosedNeg,
    R: DimName,
    DefaultAllocator: Allocator<N, R, C>, 
[src]

impl<N> AbstractQuasigroup<Additive> for Quaternion<N> where
    N: Real
[src]

Returns true if latin squareness holds for the given arguments. Approximate equality is used for verifications. Read more

Returns true if latin squareness holds for the given arguments.

impl<N, R, C> AbstractQuasigroup<Additive> for Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer> where
    C: DimName,
    N: Scalar + AbstractQuasigroup<Additive> + ClosedAdd<N> + ClosedNeg,
    R: DimName,
    DefaultAllocator: Allocator<N, R, C>, 
[src]

Returns true if latin squareness holds for the given arguments. Approximate equality is used for verifications. Read more

Returns true if latin squareness holds for the given arguments.

impl<N, R, C> AbstractMagma<Additive> for Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer> where
    C: DimName,
    N: Scalar + ClosedAdd<N>,
    R: DimName,
    DefaultAllocator: Allocator<N, R, C>, 
[src]

Performs an operation.

Performs specific operation.

impl<N> AbstractMagma<Additive> for Quaternion<N> where
    N: Real
[src]

Performs an operation.

Performs specific operation.

impl<N> Identity<Additive> for Quaternion<N> where
    N: Real
[src]

The identity element.

Specific identity.

impl<N, R, C> Identity<Additive> for Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer> where
    C: DimName,
    N: Scalar + Zero,
    R: DimName,
    DefaultAllocator: Allocator<N, R, C>, 
[src]

The identity element.

Specific identity.

impl<N, R, C> AbstractGroupAbelian<Additive> for Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer> where
    C: DimName,
    N: Scalar + AbstractGroupAbelian<Additive> + Zero + ClosedAdd<N> + ClosedNeg,
    R: DimName,
    DefaultAllocator: Allocator<N, R, C>, 
[src]

Returns true if the operator is commutative for the given argument tuple. Approximate equality is used for verifications. Read more

Returns true if the operator is commutative for the given argument tuple.

impl<N> AbstractGroupAbelian<Additive> for Quaternion<N> where
    N: Real
[src]

Returns true if the operator is commutative for the given argument tuple. Approximate equality is used for verifications. Read more

Returns true if the operator is commutative for the given argument tuple.

impl AbstractRingCommutative<Additive, Multiplicative> for f32
[src]

Returns true if the multiplication operator is commutative for the given argument tuple. Approximate equality is used for verifications. Read more

Returns true if the multiplication operator is commutative for the given argument tuple.

impl AbstractRingCommutative<Additive, Multiplicative> for i64
[src]

Returns true if the multiplication operator is commutative for the given argument tuple. Approximate equality is used for verifications. Read more

Returns true if the multiplication operator is commutative for the given argument tuple.

impl AbstractRingCommutative<Additive, Multiplicative> for f64
[src]

Returns true if the multiplication operator is commutative for the given argument tuple. Approximate equality is used for verifications. Read more

Returns true if the multiplication operator is commutative for the given argument tuple.

impl AbstractRingCommutative<Additive, Multiplicative> for i32
[src]

Returns true if the multiplication operator is commutative for the given argument tuple. Approximate equality is used for verifications. Read more

Returns true if the multiplication operator is commutative for the given argument tuple.

impl<N> AbstractRingCommutative<Additive, Multiplicative> for Complex<N> where
    N: AbstractRingCommutative<Additive, Multiplicative> + ClosedNeg + Clone + Num
[src]

Returns true if the multiplication operator is commutative for the given argument tuple. Approximate equality is used for verifications. Read more

Returns true if the multiplication operator is commutative for the given argument tuple.

impl AbstractRingCommutative<Additive, Multiplicative> for i16
[src]

Returns true if the multiplication operator is commutative for the given argument tuple. Approximate equality is used for verifications. Read more

Returns true if the multiplication operator is commutative for the given argument tuple.

impl AbstractRingCommutative<Additive, Multiplicative> for i8
[src]

Returns true if the multiplication operator is commutative for the given argument tuple. Approximate equality is used for verifications. Read more

Returns true if the multiplication operator is commutative for the given argument tuple.

impl AbstractRingCommutative<Additive, Multiplicative> for isize
[src]

Returns true if the multiplication operator is commutative for the given argument tuple. Approximate equality is used for verifications. Read more

Returns true if the multiplication operator is commutative for the given argument tuple.

impl Clone for Additive
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl AbstractGroup<Additive> for i64
[src]

impl AbstractGroup<Additive> for f64
[src]

impl AbstractGroup<Additive> for i32
[src]

impl AbstractGroup<Additive> for i16
[src]

impl AbstractGroup<Additive> for i8
[src]

impl AbstractGroup<Additive> for isize
[src]

impl AbstractGroup<Additive> for f32
[src]

impl<N> AbstractGroup<Additive> for Complex<N> where
    N: AbstractGroupAbelian<Additive>, 
[src]

impl AbstractLoop<Additive> for i16
[src]

impl AbstractLoop<Additive> for f64
[src]

impl AbstractLoop<Additive> for i32
[src]

impl AbstractLoop<Additive> for isize
[src]

impl AbstractLoop<Additive> for i8
[src]

impl AbstractLoop<Additive> for i64
[src]

impl AbstractLoop<Additive> for f32
[src]

impl<N> AbstractLoop<Additive> for Complex<N> where
    N: AbstractGroupAbelian<Additive>, 
[src]

impl<N> Inverse<Additive> for Complex<N> where
    N: Inverse<Additive>, 
[src]

Returns the inverse of self, relative to the operator O.

In-place inversin of self.

impl Inverse<Additive> for i8
[src]

Returns the inverse of self, relative to the operator O.

In-place inversin of self.

impl Inverse<Additive> for i32
[src]

Returns the inverse of self, relative to the operator O.

In-place inversin of self.

impl Inverse<Additive> for f64
[src]

Returns the inverse of self, relative to the operator O.

In-place inversin of self.

impl Inverse<Additive> for i64
[src]

Returns the inverse of self, relative to the operator O.

In-place inversin of self.

impl Inverse<Additive> for isize
[src]

Returns the inverse of self, relative to the operator O.

In-place inversin of self.

impl Inverse<Additive> for i16
[src]

Returns the inverse of self, relative to the operator O.

In-place inversin of self.

impl Inverse<Additive> for f32
[src]

Returns the inverse of self, relative to the operator O.

In-place inversin of self.

impl<N> AbstractField<Additive, Multiplicative> for Complex<N> where
    N: AbstractField<Additive, Multiplicative> + ClosedNeg + Clone + Num
[src]

impl AbstractField<Additive, Multiplicative> for f32
[src]

impl AbstractField<Additive, Multiplicative> for f64
[src]

impl AbstractQuasigroup<Additive> for i32
[src]

Returns true if latin squareness holds for the given arguments. Approximate equality is used for verifications. Read more

Returns true if latin squareness holds for the given arguments.

impl AbstractQuasigroup<Additive> for i64
[src]

Returns true if latin squareness holds for the given arguments. Approximate equality is used for verifications. Read more

Returns true if latin squareness holds for the given arguments.

impl AbstractQuasigroup<Additive> for f64
[src]

Returns true if latin squareness holds for the given arguments. Approximate equality is used for verifications. Read more

Returns true if latin squareness holds for the given arguments.

impl AbstractQuasigroup<Additive> for i8
[src]

Returns true if latin squareness holds for the given arguments. Approximate equality is used for verifications. Read more

Returns true if latin squareness holds for the given arguments.

impl<N> AbstractQuasigroup<Additive> for Complex<N> where
    N: AbstractGroupAbelian<Additive>, 
[src]

Returns true if latin squareness holds for the given arguments. Approximate equality is used for verifications. Read more

Returns true if latin squareness holds for the given arguments.

impl AbstractQuasigroup<Additive> for f32
[src]

Returns true if latin squareness holds for the given arguments. Approximate equality is used for verifications. Read more

Returns true if latin squareness holds for the given arguments.

impl AbstractQuasigroup<Additive> for i16
[src]

Returns true if latin squareness holds for the given arguments. Approximate equality is used for verifications. Read more

Returns true if latin squareness holds for the given arguments.

impl AbstractQuasigroup<Additive> for isize
[src]

Returns true if latin squareness holds for the given arguments. Approximate equality is used for verifications. Read more

Returns true if latin squareness holds for the given arguments.

impl AbstractMagma<Additive> for f64
[src]

Performs an operation.

Performs specific operation.

impl AbstractMagma<Additive> for u16
[src]

Performs an operation.

Performs specific operation.

impl AbstractMagma<Additive> for i64
[src]

Performs an operation.

Performs specific operation.

impl AbstractMagma<Additive> for u32
[src]

Performs an operation.

Performs specific operation.

impl AbstractMagma<Additive> for i16
[src]

Performs an operation.

Performs specific operation.

impl AbstractMagma<Additive> for u64
[src]

Performs an operation.

Performs specific operation.

impl<N> AbstractMagma<Additive> for Complex<N> where
    N: AbstractMagma<Additive>, 
[src]

Performs an operation.

Performs specific operation.

impl AbstractMagma<Additive> for u8
[src]

Performs an operation.

Performs specific operation.

impl AbstractMagma<Additive> for isize
[src]

Performs an operation.

Performs specific operation.

impl AbstractMagma<Additive> for f32
[src]

Performs an operation.

Performs specific operation.

impl AbstractMagma<Additive> for usize
[src]

Performs an operation.

Performs specific operation.

impl AbstractMagma<Additive> for i8
[src]

Performs an operation.

Performs specific operation.

impl AbstractMagma<Additive> for i32
[src]

Performs an operation.

Performs specific operation.

impl Operator for Additive
[src]

Returns the structure that identifies the operator.

impl<N> AbstractRing<Additive, Multiplicative> for Complex<N> where
    N: AbstractRing<Additive, Multiplicative> + ClosedNeg + Clone + Num
[src]

Returns true if the multiplication and addition operators are distributive for the given argument tuple. Approximate equality is used for verifications. Read more

Returns true if the multiplication and addition operators are distributive for the given argument tuple. Read more

impl AbstractRing<Additive, Multiplicative> for i64
[src]

Returns true if the multiplication and addition operators are distributive for the given argument tuple. Approximate equality is used for verifications. Read more

Returns true if the multiplication and addition operators are distributive for the given argument tuple. Read more

impl AbstractRing<Additive, Multiplicative> for i16
[src]

Returns true if the multiplication and addition operators are distributive for the given argument tuple. Approximate equality is used for verifications. Read more

Returns true if the multiplication and addition operators are distributive for the given argument tuple. Read more

impl AbstractRing<Additive, Multiplicative> for i8
[src]

Returns true if the multiplication and addition operators are distributive for the given argument tuple. Approximate equality is used for verifications. Read more

Returns true if the multiplication and addition operators are distributive for the given argument tuple. Read more

impl AbstractRing<Additive, Multiplicative> for f64
[src]

Returns true if the multiplication and addition operators are distributive for the given argument tuple. Approximate equality is used for verifications. Read more

Returns true if the multiplication and addition operators are distributive for the given argument tuple. Read more

impl AbstractRing<Additive, Multiplicative> for i32
[src]

Returns true if the multiplication and addition operators are distributive for the given argument tuple. Approximate equality is used for verifications. Read more

Returns true if the multiplication and addition operators are distributive for the given argument tuple. Read more

impl AbstractRing<Additive, Multiplicative> for isize
[src]

Returns true if the multiplication and addition operators are distributive for the given argument tuple. Approximate equality is used for verifications. Read more

Returns true if the multiplication and addition operators are distributive for the given argument tuple. Read more

impl AbstractRing<Additive, Multiplicative> for f32
[src]

Returns true if the multiplication and addition operators are distributive for the given argument tuple. Approximate equality is used for verifications. Read more

Returns true if the multiplication and addition operators are distributive for the given argument tuple. Read more

impl Identity<Additive> for usize
[src]

The identity element.

Specific identity.

impl Identity<Additive> for i64
[src]

The identity element.

Specific identity.

impl Identity<Additive> for u8
[src]

The identity element.

Specific identity.

impl Identity<Additive> for u32
[src]

The identity element.

Specific identity.

impl Identity<Additive> for i8
[src]

The identity element.

Specific identity.

impl Identity<Additive> for f32
[src]

The identity element.

Specific identity.

impl Identity<Additive> for u16
[src]

The identity element.

Specific identity.

impl Identity<Additive> for i16
[src]

The identity element.

Specific identity.

impl Identity<Additive> for u64
[src]

The identity element.

Specific identity.

impl Identity<Additive> for i32
[src]

The identity element.

Specific identity.

impl Identity<Additive> for f64
[src]

The identity element.

Specific identity.

impl<N> Identity<Additive> for Complex<N> where
    N: Identity<Additive>, 
[src]

The identity element.

Specific identity.

impl Identity<Additive> for isize
[src]

The identity element.

Specific identity.

impl AbstractGroupAbelian<Additive> for i32
[src]

Returns true if the operator is commutative for the given argument tuple. Approximate equality is used for verifications. Read more

Returns true if the operator is commutative for the given argument tuple.

impl AbstractGroupAbelian<Additive> for i8
[src]

Returns true if the operator is commutative for the given argument tuple. Approximate equality is used for verifications. Read more

Returns true if the operator is commutative for the given argument tuple.

impl AbstractGroupAbelian<Additive> for i64
[src]

Returns true if the operator is commutative for the given argument tuple. Approximate equality is used for verifications. Read more

Returns true if the operator is commutative for the given argument tuple.

impl AbstractGroupAbelian<Additive> for f32
[src]

Returns true if the operator is commutative for the given argument tuple. Approximate equality is used for verifications. Read more

Returns true if the operator is commutative for the given argument tuple.

impl AbstractGroupAbelian<Additive> for f64
[src]

Returns true if the operator is commutative for the given argument tuple. Approximate equality is used for verifications. Read more

Returns true if the operator is commutative for the given argument tuple.

impl AbstractGroupAbelian<Additive> for isize
[src]

Returns true if the operator is commutative for the given argument tuple. Approximate equality is used for verifications. Read more

Returns true if the operator is commutative for the given argument tuple.

impl<N> AbstractGroupAbelian<Additive> for Complex<N> where
    N: AbstractGroupAbelian<Additive>, 
[src]

Returns true if the operator is commutative for the given argument tuple. Approximate equality is used for verifications. Read more

Returns true if the operator is commutative for the given argument tuple.

impl AbstractGroupAbelian<Additive> for i16
[src]

Returns true if the operator is commutative for the given argument tuple. Approximate equality is used for verifications. Read more

Returns true if the operator is commutative for the given argument tuple.

impl AbstractMonoid<Additive> for u32
[src]

Checks whether operating with the identity element is a no-op for the given argument. Approximate equality is used for verifications. Read more

Checks whether operating with the identity element is a no-op for the given argument. Read more

impl AbstractMonoid<Additive> for i8
[src]

Checks whether operating with the identity element is a no-op for the given argument. Approximate equality is used for verifications. Read more

Checks whether operating with the identity element is a no-op for the given argument. Read more

impl AbstractMonoid<Additive> for i16
[src]

Checks whether operating with the identity element is a no-op for the given argument. Approximate equality is used for verifications. Read more

Checks whether operating with the identity element is a no-op for the given argument. Read more

impl AbstractMonoid<Additive> for i64
[src]

Checks whether operating with the identity element is a no-op for the given argument. Approximate equality is used for verifications. Read more

Checks whether operating with the identity element is a no-op for the given argument. Read more

impl AbstractMonoid<Additive> for usize
[src]

Checks whether operating with the identity element is a no-op for the given argument. Approximate equality is used for verifications. Read more

Checks whether operating with the identity element is a no-op for the given argument. Read more

impl AbstractMonoid<Additive> for u16
[src]

Checks whether operating with the identity element is a no-op for the given argument. Approximate equality is used for verifications. Read more

Checks whether operating with the identity element is a no-op for the given argument. Read more

impl AbstractMonoid<Additive> for f32
[src]

Checks whether operating with the identity element is a no-op for the given argument. Approximate equality is used for verifications. Read more

Checks whether operating with the identity element is a no-op for the given argument. Read more

impl<N> AbstractMonoid<Additive> for Complex<N> where
    N: AbstractGroupAbelian<Additive>, 
[src]

Checks whether operating with the identity element is a no-op for the given argument. Approximate equality is used for verifications. Read more

Checks whether operating with the identity element is a no-op for the given argument. Read more

impl AbstractMonoid<Additive> for i32
[src]

Checks whether operating with the identity element is a no-op for the given argument. Approximate equality is used for verifications. Read more

Checks whether operating with the identity element is a no-op for the given argument. Read more

impl AbstractMonoid<Additive> for u64
[src]

Checks whether operating with the identity element is a no-op for the given argument. Approximate equality is used for verifications. Read more

Checks whether operating with the identity element is a no-op for the given argument. Read more

impl AbstractMonoid<Additive> for f64
[src]

Checks whether operating with the identity element is a no-op for the given argument. Approximate equality is used for verifications. Read more

Checks whether operating with the identity element is a no-op for the given argument. Read more

impl AbstractMonoid<Additive> for u8
[src]

Checks whether operating with the identity element is a no-op for the given argument. Approximate equality is used for verifications. Read more

Checks whether operating with the identity element is a no-op for the given argument. Read more

impl AbstractMonoid<Additive> for isize
[src]

Checks whether operating with the identity element is a no-op for the given argument. Approximate equality is used for verifications. Read more

Checks whether operating with the identity element is a no-op for the given argument. Read more

impl<N> AbstractSemigroup<Additive> for Complex<N> where
    N: AbstractGroupAbelian<Additive>, 
[src]

Returns true if associativity holds for the given arguments. Approximate equality is used for verifications. Read more

Returns true if associativity holds for the given arguments.

impl AbstractSemigroup<Additive> for u8
[src]

Returns true if associativity holds for the given arguments. Approximate equality is used for verifications. Read more

Returns true if associativity holds for the given arguments.

impl AbstractSemigroup<Additive> for i8
[src]

Returns true if associativity holds for the given arguments. Approximate equality is used for verifications. Read more

Returns true if associativity holds for the given arguments.

impl AbstractSemigroup<Additive> for usize
[src]

Returns true if associativity holds for the given arguments. Approximate equality is used for verifications. Read more

Returns true if associativity holds for the given arguments.

impl AbstractSemigroup<Additive> for u16
[src]

Returns true if associativity holds for the given arguments. Approximate equality is used for verifications. Read more

Returns true if associativity holds for the given arguments.

impl AbstractSemigroup<Additive> for isize
[src]

Returns true if associativity holds for the given arguments. Approximate equality is used for verifications. Read more

Returns true if associativity holds for the given arguments.

impl AbstractSemigroup<Additive> for u32
[src]

Returns true if associativity holds for the given arguments. Approximate equality is used for verifications. Read more

Returns true if associativity holds for the given arguments.

impl AbstractSemigroup<Additive> for f64
[src]

Returns true if associativity holds for the given arguments. Approximate equality is used for verifications. Read more

Returns true if associativity holds for the given arguments.

impl AbstractSemigroup<Additive> for f32
[src]

Returns true if associativity holds for the given arguments. Approximate equality is used for verifications. Read more

Returns true if associativity holds for the given arguments.

impl AbstractSemigroup<Additive> for u64
[src]

Returns true if associativity holds for the given arguments. Approximate equality is used for verifications. Read more

Returns true if associativity holds for the given arguments.

impl AbstractSemigroup<Additive> for i32
[src]

Returns true if associativity holds for the given arguments. Approximate equality is used for verifications. Read more

Returns true if associativity holds for the given arguments.

impl AbstractSemigroup<Additive> for i16
[src]

Returns true if associativity holds for the given arguments. Approximate equality is used for verifications. Read more

Returns true if associativity holds for the given arguments.

impl AbstractSemigroup<Additive> for i64
[src]

Returns true if associativity holds for the given arguments. Approximate equality is used for verifications. Read more

Returns true if associativity holds for the given arguments.

impl Copy for Additive
[src]

Auto Trait Implementations

impl Send for Additive

impl Sync for Additive