Type Definition sprs::CsVecI[][src]

type CsVecI<N, I> = CsVecBase<Vec<I>, Vec<N>>;

Trait Implementations

impl<N: Clone + Copy + Num, I: Clone + SpIndex> AbstractMagma<Additive> for CsVecI<N, I>
[src]

Performs an operation.

Performs specific operation.

impl<N: Copy + Num, I: SpIndex> Identity<Additive> for CsVecI<N, I>
[src]

The identity element.

Specific identity.

impl<N: Copy + Num, I: SpIndex> AbstractSemigroup<Additive> for CsVecI<N, I>
[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: Copy + Num, I: SpIndex> AbstractMonoid<Additive> for CsVecI<N, I>
[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, I> Inverse<Additive> for CsVecI<N, I> where
    N: Clone + Neg<Output = N> + Copy + Num,
    I: SpIndex
[src]

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

In-place inversin of self.

impl<N: Copy + Num + Neg<Output = N>, I: SpIndex> AbstractQuasigroup<Additive> for CsVecI<N, I>
[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: Copy + Num + Neg<Output = N>, I: SpIndex> AbstractLoop<Additive> for CsVecI<N, I>
[src]

impl<N: Copy + Num + Neg<Output = N>, I: SpIndex> AbstractGroup<Additive> for CsVecI<N, I>
[src]

impl<N: Copy + Num + Neg<Output = N>, I: SpIndex> AbstractGroupAbelian<Additive> for CsVecI<N, I>
[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: Num + Copy + Neg<Output = N>, I: SpIndex> Neg for CsVecI<N, I>
[src]

The resulting type after applying the - operator.

Performs the unary - operation.

impl<N: Num + Copy, I: SpIndex> Zero for CsVecI<N, I>
[src]

Returns the additive identity element of Self, 0. Read more

Returns true if self is equal to the additive identity.