[][src]Struct generic_simd::arch::x86::cf64x2

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

An AVX vector of Complex<f64>s.

Requires feature "complex".

Trait Implementations

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

type Output = Self

The resulting type after applying the + operator.

impl Add<cf64x2> for cf64x2[src]

type Output = Self

The resulting type after applying the + operator.

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

impl AddAssign<cf64x2> for cf64x2[src]

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

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

impl Clone for cf64x2[src]

impl Complex for cf64x2[src]

type RealScalar = f64

The real scalar type.

impl Copy for cf64x2[src]

impl Debug for cf64x2[src]

impl Deref for cf64x2[src]

type Target = [Self::Scalar]

The resulting type after dereferencing.

impl DerefMut for cf64x2[src]

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

type Output = Self

The resulting type after applying the / operator.

impl Div<cf64x2> for cf64x2[src]

type Output = Self

The resulting type after applying the / operator.

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

impl DivAssign<cf64x2> for cf64x2[src]

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

type Output = Self

The resulting type after applying the * operator.

impl Mul<cf64x2> for cf64x2[src]

type Output = Self

The resulting type after applying the * operator.

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

impl MulAssign<cf64x2> for cf64x2[src]

impl Neg for cf64x2[src]

type Output = Self

The resulting type after applying the - operator.

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

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

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

type Output = Self

The resulting type after applying the - operator.

impl Sub<cf64x2> for cf64x2[src]

type Output = Self

The resulting type after applying the - operator.

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

impl SubAssign<cf64x2> for cf64x2[src]

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

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

impl Vector for cf64x2[src]

type Scalar = Complex<f64>

The type of elements in the vector.

type Token = Avx

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

type Width = W2

The number of elements in the vector.

type Underlying = __m256d

The underlying type

Auto Trait Implementations

impl RefUnwindSafe for cf64x2

impl Send for cf64x2

impl Sync for cf64x2

impl Unpin for cf64x2

impl UnwindSafe for cf64x2

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.