[][src]Struct generic_simd::arch::arm::f64x2

#[repr(transparent)]pub struct f64x2(_);

A NEON vector of 2 f64s.

Trait Implementations

impl Add<<f64x2 as Vector>::Scalar> for f64x2[src]

type Output = Self

The resulting type after applying the + operator.

impl Add<f64x2> for f64x2[src]

type Output = Self

The resulting type after applying the + operator.

impl AddAssign<<f64x2 as Vector>::Scalar> for f64x2[src]

impl AddAssign<f64x2> for f64x2[src]

impl AsMut<[<f64x2 as Vector>::Scalar]> for f64x2[src]

impl AsRef<[<f64x2 as Vector>::Scalar]> for f64x2[src]

impl Clone for f64x2[src]

impl Copy for f64x2[src]

impl Debug for f64x2[src]

impl Deref for f64x2[src]

type Target = [Self::Scalar]

The resulting type after dereferencing.

impl DerefMut for f64x2[src]

impl Div<<f64x2 as Vector>::Scalar> for f64x2[src]

type Output = Self

The resulting type after applying the / operator.

impl Div<f64x2> for f64x2[src]

type Output = Self

The resulting type after applying the / operator.

impl DivAssign<<f64x2 as Vector>::Scalar> for f64x2[src]

impl DivAssign<f64x2> for f64x2[src]

impl Mul<<f64x2 as Vector>::Scalar> for f64x2[src]

type Output = Self

The resulting type after applying the * operator.

impl Mul<f64x2> for f64x2[src]

type Output = Self

The resulting type after applying the * operator.

impl MulAssign<<f64x2 as Vector>::Scalar> for f64x2[src]

impl MulAssign<f64x2> for f64x2[src]

impl Neg for f64x2[src]

type Output = Self

The resulting type after applying the - operator.

impl Product<f64x2> for Option<f64x2>[src]

impl Product<f64x2> for <f64x2 as Vector>::Scalar[src]

impl Sub<<f64x2 as Vector>::Scalar> for f64x2[src]

type Output = Self

The resulting type after applying the - operator.

impl Sub<f64x2> for f64x2[src]

type Output = Self

The resulting type after applying the - operator.

impl SubAssign<<f64x2 as Vector>::Scalar> for f64x2[src]

impl SubAssign<f64x2> for f64x2[src]

impl Sum<f64x2> for Option<f64x2>[src]

impl Sum<f64x2> for <f64x2 as Vector>::Scalar[src]

impl Vector for f64x2[src]

type Scalar = f64

The type of elements in the vector.

type Token = Neon

The token that proves support for this vector on the CPU.

type Width = W2

The number of elements in the vector.

type Underlying = float64x2_t

The underlying type

Auto Trait Implementations

impl RefUnwindSafe for f64x2

impl Send for f64x2

impl Sync for f64x2

impl Unpin for f64x2

impl UnwindSafe for f64x2

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

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

impl<V> Signed for V where
    V: Ops + Neg<Output = V>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.