[][src]Type Definition sprs::CsVecI

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

Trait Implementations

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

type Output = CsVecI<N, I>

The resulting type after applying the - operator.

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

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

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

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

impl<N: Copy + Num, I: SpIndex> AbstractMonoid<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]

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

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

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