[][src]Trait generic_simd::vector::Ops

pub trait Ops: Vector + AsRef<[Self::Scalar]> + AsMut<[Self::Scalar]> + Deref<Target = [Self::Scalar]> + DerefMut + Add<Self, Output = Self> + Add<Self::Scalar, Output = Self> + AddAssign<Self> + AddAssign<Self::Scalar> + Sub<Self, Output = Self> + Sub<Self::Scalar, Output = Self> + SubAssign<Self> + SubAssign<Self::Scalar> + Mul<Self, Output = Self> + Mul<Self::Scalar, Output = Self> + MulAssign<Self> + MulAssign<Self::Scalar> + Div<Self, Output = Self> + Div<Self::Scalar, Output = Self> + DivAssign<Self> + DivAssign<Self::Scalar> { }

A supertrait for vectors supporting typical arithmetic operations.

Implementors

impl<V> Ops for V where
    V: Vector + AsRef<[<V as Vector>::Scalar]> + AsMut<[<V as Vector>::Scalar]> + Deref<Target = [<V as Vector>::Scalar]> + DerefMut + Add<V, Output = V> + Add<<V as Vector>::Scalar, Output = V> + AddAssign<V> + AddAssign<<V as Vector>::Scalar> + Sub<V, Output = V> + Sub<<V as Vector>::Scalar, Output = V> + SubAssign<V> + SubAssign<<V as Vector>::Scalar> + Mul<V, Output = V> + Mul<<V as Vector>::Scalar, Output = V> + MulAssign<V> + MulAssign<<V as Vector>::Scalar> + Div<V, Output = V> + Div<<V as Vector>::Scalar, Output = V> + DivAssign<V> + DivAssign<<V as Vector>::Scalar>, 
[src]

Loading content...