Struct alga::general::Additive [] [src]

pub struct Additive;

The addition operator, commonly symbolized by +.

Trait Implementations

impl AbstractMagma<Additive> for u8
[src]

[src]

Performs an operation.

[src]

Performs specific operation.

impl AbstractMagma<Additive> for u16
[src]

[src]

Performs an operation.

[src]

Performs specific operation.

impl AbstractMagma<Additive> for u32
[src]

[src]

Performs an operation.

[src]

Performs specific operation.

impl AbstractMagma<Additive> for u64
[src]

[src]

Performs an operation.

[src]

Performs specific operation.

impl AbstractMagma<Additive> for usize
[src]

[src]

Performs an operation.

[src]

Performs specific operation.

impl AbstractMagma<Additive> for i8
[src]

[src]

Performs an operation.

[src]

Performs specific operation.

impl AbstractMagma<Additive> for i16
[src]

[src]

Performs an operation.

[src]

Performs specific operation.

impl AbstractMagma<Additive> for i32
[src]

[src]

Performs an operation.

[src]

Performs specific operation.

impl AbstractMagma<Additive> for i64
[src]

[src]

Performs an operation.

[src]

Performs specific operation.

impl AbstractMagma<Additive> for isize
[src]

[src]

Performs an operation.

[src]

Performs specific operation.

impl AbstractMagma<Additive> for f32
[src]

[src]

Performs an operation.

[src]

Performs specific operation.

impl AbstractMagma<Additive> for f64
[src]

[src]

Performs an operation.

[src]

Performs specific operation.

impl AbstractSemigroup<Additive> for u8
[src]

[src]

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

[src]

Returns true if associativity holds for the given arguments.

impl AbstractSemigroup<Additive> for u16
[src]

[src]

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

[src]

Returns true if associativity holds for the given arguments.

impl AbstractSemigroup<Additive> for u32
[src]

[src]

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

[src]

Returns true if associativity holds for the given arguments.

impl AbstractSemigroup<Additive> for u64
[src]

[src]

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

[src]

Returns true if associativity holds for the given arguments.

impl AbstractSemigroup<Additive> for usize
[src]

[src]

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

[src]

Returns true if associativity holds for the given arguments.

impl AbstractMonoid<Additive> for u8
[src]

[src]

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

[src]

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

impl AbstractMonoid<Additive> for u16
[src]

[src]

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

[src]

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

impl AbstractMonoid<Additive> for u32
[src]

[src]

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

[src]

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

impl AbstractMonoid<Additive> for u64
[src]

[src]

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

[src]

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

impl AbstractMonoid<Additive> for usize
[src]

[src]

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

[src]

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

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

[src]

Performs an operation.

[src]

Performs specific operation.

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

[src]

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

[src]

Returns true if associativity holds for the given arguments.

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

[src]

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

[src]

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

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

[src]

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

[src]

Returns true if latin squareness holds for the given arguments.

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

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

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

[src]

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

[src]

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

impl AbstractSemigroup<Additive> for i8
[src]

[src]

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

[src]

Returns true if associativity holds for the given arguments.

impl AbstractSemigroup<Additive> for i16
[src]

[src]

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

[src]

Returns true if associativity holds for the given arguments.

impl AbstractSemigroup<Additive> for i32
[src]

[src]

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

[src]

Returns true if associativity holds for the given arguments.

impl AbstractSemigroup<Additive> for i64
[src]

[src]

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

[src]

Returns true if associativity holds for the given arguments.

impl AbstractSemigroup<Additive> for isize
[src]

[src]

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

[src]

Returns true if associativity holds for the given arguments.

impl AbstractMonoid<Additive> for i8
[src]

[src]

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

[src]

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

impl AbstractMonoid<Additive> for i16
[src]

[src]

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

[src]

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

impl AbstractMonoid<Additive> for i32
[src]

[src]

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

[src]

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

impl AbstractMonoid<Additive> for i64
[src]

[src]

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

[src]

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

impl AbstractMonoid<Additive> for isize
[src]

[src]

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

[src]

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

impl AbstractQuasigroup<Additive> for i8
[src]

[src]

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

[src]

Returns true if latin squareness holds for the given arguments.

impl AbstractQuasigroup<Additive> for i16
[src]

[src]

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

[src]

Returns true if latin squareness holds for the given arguments.

impl AbstractQuasigroup<Additive> for i32
[src]

[src]

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

[src]

Returns true if latin squareness holds for the given arguments.

impl AbstractQuasigroup<Additive> for i64
[src]

[src]

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

[src]

Returns true if latin squareness holds for the given arguments.

impl AbstractQuasigroup<Additive> for isize
[src]

[src]

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

[src]

Returns true if latin squareness holds for the given arguments.

impl AbstractLoop<Additive> for i8
[src]

impl AbstractLoop<Additive> for i16
[src]

impl AbstractLoop<Additive> for i32
[src]

impl AbstractLoop<Additive> for i64
[src]

impl AbstractLoop<Additive> for isize
[src]

impl AbstractGroup<Additive> for i8
[src]

impl AbstractGroup<Additive> for i16
[src]

impl AbstractGroup<Additive> for i32
[src]

impl AbstractGroup<Additive> for i64
[src]

impl AbstractGroup<Additive> for isize
[src]

impl AbstractGroupAbelian<Additive> for i8
[src]

[src]

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

[src]

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

impl AbstractGroupAbelian<Additive> for i16
[src]

[src]

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

[src]

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

impl AbstractGroupAbelian<Additive> for i32
[src]

[src]

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

[src]

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

impl AbstractGroupAbelian<Additive> for i64
[src]

[src]

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

[src]

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

impl AbstractGroupAbelian<Additive> for isize
[src]

[src]

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

[src]

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

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

[src]

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

[src]

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

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

[src]

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

[src]

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

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

[src]

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

[src]

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

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

[src]

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

[src]

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

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

[src]

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

[src]

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

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

[src]

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

[src]

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

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

[src]

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

[src]

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

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

[src]

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

[src]

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

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

[src]

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

[src]

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

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

[src]

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

[src]

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

impl AbstractSemigroup<Additive> for f32
[src]

[src]

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

[src]

Returns true if associativity holds for the given arguments.

impl AbstractSemigroup<Additive> for f64
[src]

[src]

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

[src]

Returns true if associativity holds for the given arguments.

impl AbstractMonoid<Additive> for f32
[src]

[src]

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

[src]

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

impl AbstractMonoid<Additive> for f64
[src]

[src]

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

[src]

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

impl AbstractQuasigroup<Additive> for f32
[src]

[src]

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

[src]

Returns true if latin squareness holds for the given arguments.

impl AbstractQuasigroup<Additive> for f64
[src]

[src]

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

[src]

Returns true if latin squareness holds for the given arguments.

impl AbstractLoop<Additive> for f32
[src]

impl AbstractLoop<Additive> for f64
[src]

impl AbstractGroup<Additive> for f32
[src]

impl AbstractGroup<Additive> for f64
[src]

impl AbstractGroupAbelian<Additive> for f32
[src]

[src]

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

[src]

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

impl AbstractGroupAbelian<Additive> for f64
[src]

[src]

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

[src]

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

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

[src]

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

[src]

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

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

[src]

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

[src]

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

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

[src]

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

[src]

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

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

[src]

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

[src]

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

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

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

impl Identity<Additive> for u8
[src]

[src]

The identity element.

[src]

Specific identity.

impl Identity<Additive> for u16
[src]

[src]

The identity element.

[src]

Specific identity.

impl Identity<Additive> for u32
[src]

[src]

The identity element.

[src]

Specific identity.

impl Identity<Additive> for u64
[src]

[src]

The identity element.

[src]

Specific identity.

impl Identity<Additive> for usize
[src]

[src]

The identity element.

[src]

Specific identity.

impl Identity<Additive> for i8
[src]

[src]

The identity element.

[src]

Specific identity.

impl Identity<Additive> for i16
[src]

[src]

The identity element.

[src]

Specific identity.

impl Identity<Additive> for i32
[src]

[src]

The identity element.

[src]

Specific identity.

impl Identity<Additive> for i64
[src]

[src]

The identity element.

[src]

Specific identity.

impl Identity<Additive> for isize
[src]

[src]

The identity element.

[src]

Specific identity.

impl Identity<Additive> for f32
[src]

[src]

The identity element.

[src]

Specific identity.

impl Identity<Additive> for f64
[src]

[src]

The identity element.

[src]

Specific identity.

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

[src]

The identity element.

[src]

Specific identity.

impl Clone for Additive
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Copy for Additive
[src]

impl Operator for Additive
[src]

[src]

Returns the structure that identifies the operator.

impl Inverse<Additive> for i8
[src]

[src]

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

[src]

In-place inversin of self.

impl Inverse<Additive> for i16
[src]

[src]

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

[src]

In-place inversin of self.

impl Inverse<Additive> for i32
[src]

[src]

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

[src]

In-place inversin of self.

impl Inverse<Additive> for i64
[src]

[src]

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

[src]

In-place inversin of self.

impl Inverse<Additive> for isize
[src]

[src]

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

[src]

In-place inversin of self.

impl Inverse<Additive> for f32
[src]

[src]

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

[src]

In-place inversin of self.

impl Inverse<Additive> for f64
[src]

[src]

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

[src]

In-place inversin of self.

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

[src]

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

[src]

In-place inversin of self.

Auto Trait Implementations

impl Send for Additive

impl Sync for Additive