[−][src]Struct generic_simd::arch::generic::cf64x1
A generic vector of one Complex<f64>
.
Requires feature "complex"
.
Trait Implementations
impl Add<<cf64x1 as Vector>::Scalar> for cf64x1
[src]
type Output = Self
The resulting type after applying the +
operator.
fn add(self, rhs: <cf64x1 as Vector>::Scalar) -> Self
[src]
impl Add<cf64x1> for cf64x1
[src]
type Output = Self
The resulting type after applying the +
operator.
fn add(self, rhs: Self) -> Self
[src]
impl AddAssign<<cf64x1 as Vector>::Scalar> for cf64x1
[src]
fn add_assign(&mut self, rhs: <cf64x1 as Vector>::Scalar)
[src]
impl AddAssign<cf64x1> for cf64x1
[src]
fn add_assign(&mut self, rhs: Self)
[src]
impl AsMut<[<cf64x1 as Vector>::Scalar]> for cf64x1
[src]
impl AsRef<[<cf64x1 as Vector>::Scalar]> for cf64x1
[src]
impl Clone for cf64x1
[src]
impl Complex for cf64x1
[src]
type RealScalar = f64
The real scalar type.
fn conj(self) -> Self
[src]
fn mul_i(self) -> Self
[src]
fn mul_neg_i(self) -> Self
[src]
impl Copy for cf64x1
[src]
impl Debug for cf64x1
[src]
impl Deref for cf64x1
[src]
type Target = [Self::Scalar]
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target
[src]
impl DerefMut for cf64x1
[src]
impl Div<<cf64x1 as Vector>::Scalar> for cf64x1
[src]
type Output = Self
The resulting type after applying the /
operator.
fn div(self, rhs: <cf64x1 as Vector>::Scalar) -> Self
[src]
impl Div<cf64x1> for cf64x1
[src]
type Output = Self
The resulting type after applying the /
operator.
fn div(self, rhs: Self) -> Self
[src]
impl DivAssign<<cf64x1 as Vector>::Scalar> for cf64x1
[src]
fn div_assign(&mut self, rhs: <cf64x1 as Vector>::Scalar)
[src]
impl DivAssign<cf64x1> for cf64x1
[src]
fn div_assign(&mut self, rhs: Self)
[src]
impl Mul<<cf64x1 as Vector>::Scalar> for cf64x1
[src]
type Output = Self
The resulting type after applying the *
operator.
fn mul(self, rhs: <cf64x1 as Vector>::Scalar) -> Self
[src]
impl Mul<cf64x1> for cf64x1
[src]
type Output = Self
The resulting type after applying the *
operator.
fn mul(self, rhs: Self) -> Self
[src]
impl MulAssign<<cf64x1 as Vector>::Scalar> for cf64x1
[src]
fn mul_assign(&mut self, rhs: <cf64x1 as Vector>::Scalar)
[src]
impl MulAssign<cf64x1> for cf64x1
[src]
fn mul_assign(&mut self, rhs: Self)
[src]
impl Neg for cf64x1
[src]
impl Product<cf64x1> for Option<cf64x1>
[src]
impl Product<cf64x1> for <cf64x1 as Vector>::Scalar
[src]
impl Sub<<cf64x1 as Vector>::Scalar> for cf64x1
[src]
type Output = Self
The resulting type after applying the -
operator.
fn sub(self, rhs: <cf64x1 as Vector>::Scalar) -> Self
[src]
impl Sub<cf64x1> for cf64x1
[src]
type Output = Self
The resulting type after applying the -
operator.
fn sub(self, rhs: Self) -> Self
[src]
impl SubAssign<<cf64x1 as Vector>::Scalar> for cf64x1
[src]
fn sub_assign(&mut self, rhs: <cf64x1 as Vector>::Scalar)
[src]
impl SubAssign<cf64x1> for cf64x1
[src]
fn sub_assign(&mut self, rhs: Self)
[src]
impl Sum<cf64x1> for Option<cf64x1>
[src]
impl Sum<cf64x1> for <cf64x1 as Vector>::Scalar
[src]
impl Vector for cf64x1
[src]
type Scalar = Complex<f64>
The type of elements in the vector.
type Token = Generic
The token that proves support for this vector on the CPU.
type Width = W1
The number of elements in the vector.
type Underlying = Complex<f64>
The underlying type
fn zeroed(_: Self::Token) -> Self
[src]
fn splat(_: Self::Token, from: Self::Scalar) -> Self
[src]
fn width() -> usize
[src]
fn to_token(self) -> Self::Token
[src]
fn as_slice(&self) -> &[Self::Scalar]
[src]
fn as_slice_mut(&mut self) -> &mut [Self::Scalar]
[src]
fn to_underlying(self) -> Self::Underlying
[src]
fn from_underlying(token: Self::Token, underlying: Self::Underlying) -> Self
[src]
unsafe fn read_ptr(token: Self::Token, from: *const Self::Scalar) -> Self
[src]
unsafe fn read_aligned_ptr(
token: Self::Token,
from: *const Self::Scalar
) -> Self
[src]
token: Self::Token,
from: *const Self::Scalar
) -> Self
unsafe fn read_unchecked(token: Self::Token, from: &[Self::Scalar]) -> Self
[src]
fn read(token: Self::Token, from: &[Self::Scalar]) -> Self
[src]
unsafe fn write_ptr(self, to: *mut Self::Scalar)
[src]
unsafe fn write_aligned_ptr(self, to: *mut Self::Scalar)
[src]
unsafe fn write_unchecked(self, to: &mut [Self::Scalar])
[src]
fn write(self, to: &mut [Self::Scalar])
[src]
Auto Trait Implementations
impl RefUnwindSafe for cf64x1
impl Send for cf64x1
impl Sync for cf64x1
impl Unpin for cf64x1
impl UnwindSafe for cf64x1
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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]
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>,
impl<V> Signed for V where
V: Ops + Neg<Output = V>,
[src]
V: Ops + Neg<Output = V>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,