Trait nalgebra::SimdComplexField[][src]

pub trait SimdComplexField: 'static + SubsetOf<Self> + SupersetOf<f64> + Field<Output = Self> + Copy + Neg + Send + Sync + Any + Debug + NumAssignOps<Self> + NumOps<Self, Self> + PartialEq<Self> {
    type SimdRealField: SimdRealField;
Show methods fn from_simd_real(re: Self::SimdRealField) -> Self;
fn simd_real(self) -> Self::SimdRealField;
fn simd_imaginary(self) -> Self::SimdRealField;
fn simd_modulus(self) -> Self::SimdRealField;
fn simd_modulus_squared(self) -> Self::SimdRealField;
fn simd_argument(self) -> Self::SimdRealField;
fn simd_norm1(self) -> Self::SimdRealField;
fn simd_scale(self, factor: Self::SimdRealField) -> Self;
fn simd_unscale(self, factor: Self::SimdRealField) -> Self;
fn simd_floor(self) -> Self;
fn simd_ceil(self) -> Self;
fn simd_round(self) -> Self;
fn simd_trunc(self) -> Self;
fn simd_fract(self) -> Self;
fn simd_mul_add(self, a: Self, b: Self) -> Self;
fn simd_abs(self) -> Self::SimdRealField;
fn simd_hypot(self, other: Self) -> Self::SimdRealField;
fn simd_recip(self) -> Self;
fn simd_conjugate(self) -> Self;
fn simd_sin(self) -> Self;
fn simd_cos(self) -> Self;
fn simd_sin_cos(self) -> (Self, Self);
fn simd_tan(self) -> Self;
fn simd_asin(self) -> Self;
fn simd_acos(self) -> Self;
fn simd_atan(self) -> Self;
fn simd_sinh(self) -> Self;
fn simd_cosh(self) -> Self;
fn simd_tanh(self) -> Self;
fn simd_asinh(self) -> Self;
fn simd_acosh(self) -> Self;
fn simd_atanh(self) -> Self;
fn simd_log(self, base: Self::SimdRealField) -> Self;
fn simd_log2(self) -> Self;
fn simd_log10(self) -> Self;
fn simd_ln(self) -> Self;
fn simd_ln_1p(self) -> Self;
fn simd_sqrt(self) -> Self;
fn simd_exp(self) -> Self;
fn simd_exp2(self) -> Self;
fn simd_exp_m1(self) -> Self;
fn simd_powi(self, n: i32) -> Self;
fn simd_powf(self, n: Self::SimdRealField) -> Self;
fn simd_powc(self, n: Self) -> Self;
fn simd_cbrt(self) -> Self;
fn simd_horizontal_sum(self) -> Self::Element;
fn simd_horizontal_product(self) -> Self::Element; fn simd_to_polar(self) -> (Self::SimdRealField, Self::SimdRealField) { ... }
fn simd_to_exp(self) -> (Self::SimdRealField, Self) { ... }
fn simd_signum(self) -> Self { ... }
fn simd_sinh_cosh(self) -> (Self, Self) { ... }
fn simd_sinc(self) -> Self { ... }
fn simd_sinhc(self) -> Self { ... }
fn simd_cosc(self) -> Self { ... }
fn simd_coshc(self) -> Self { ... }
}
Expand description

Lane-wise generalisation of ComplexField for SIMD complex fields.

Each lane of an SIMD complex field should contain one complex field.

Associated Types

type SimdRealField: SimdRealField[src]

Type of the coefficients of a complex number.

Required methods

fn from_simd_real(re: Self::SimdRealField) -> Self[src]

Builds a pure-real complex number from the given value.

fn simd_real(self) -> Self::SimdRealField[src]

The real part of this complex number.

fn simd_imaginary(self) -> Self::SimdRealField[src]

The imaginary part of this complex number.

fn simd_modulus(self) -> Self::SimdRealField[src]

The modulus of this complex number.

fn simd_modulus_squared(self) -> Self::SimdRealField[src]

The squared modulus of this complex number.

fn simd_argument(self) -> Self::SimdRealField[src]

The argument of this complex number.

fn simd_norm1(self) -> Self::SimdRealField[src]

The sum of the absolute value of this complex number’s real and imaginary part.

fn simd_scale(self, factor: Self::SimdRealField) -> Self[src]

Multiplies this complex number by factor.

fn simd_unscale(self, factor: Self::SimdRealField) -> Self[src]

Divides this complex number by factor.

fn simd_floor(self) -> Self[src]

fn simd_ceil(self) -> Self[src]

fn simd_round(self) -> Self[src]

fn simd_trunc(self) -> Self[src]

fn simd_fract(self) -> Self[src]

fn simd_mul_add(self, a: Self, b: Self) -> Self[src]

fn simd_abs(self) -> Self::SimdRealField[src]

The absolute value of this complex number: self / self.signum().

This is equivalent to self.modulus().

fn simd_hypot(self, other: Self) -> Self::SimdRealField[src]

Computes (self.conjugate() * self + other.conjugate() * other).sqrt()

fn simd_recip(self) -> Self[src]

fn simd_conjugate(self) -> Self[src]

fn simd_sin(self) -> Self[src]

fn simd_cos(self) -> Self[src]

fn simd_sin_cos(self) -> (Self, Self)[src]

fn simd_tan(self) -> Self[src]

fn simd_asin(self) -> Self[src]

fn simd_acos(self) -> Self[src]

fn simd_atan(self) -> Self[src]

fn simd_sinh(self) -> Self[src]

fn simd_cosh(self) -> Self[src]

fn simd_tanh(self) -> Self[src]

fn simd_asinh(self) -> Self[src]

fn simd_acosh(self) -> Self[src]

fn simd_atanh(self) -> Self[src]

fn simd_log(self, base: Self::SimdRealField) -> Self[src]

fn simd_log2(self) -> Self[src]

fn simd_log10(self) -> Self[src]

fn simd_ln(self) -> Self[src]

fn simd_ln_1p(self) -> Self[src]

fn simd_sqrt(self) -> Self[src]

fn simd_exp(self) -> Self[src]

fn simd_exp2(self) -> Self[src]

fn simd_exp_m1(self) -> Self[src]

fn simd_powi(self, n: i32) -> Self[src]

fn simd_powf(self, n: Self::SimdRealField) -> Self[src]

fn simd_powc(self, n: Self) -> Self[src]

fn simd_cbrt(self) -> Self[src]

fn simd_horizontal_sum(self) -> Self::Element[src]

Computes the sum of all the lanes of self.

fn simd_horizontal_product(self) -> Self::Element[src]

Computes the product of all the lanes of self.

Provided methods

fn simd_to_polar(self) -> (Self::SimdRealField, Self::SimdRealField)[src]

The polar form of this complex number: (modulus, arg)

fn simd_to_exp(self) -> (Self::SimdRealField, Self)[src]

The exponential form of this complex number: (modulus, e^{i arg})

fn simd_signum(self) -> Self[src]

The exponential part of this complex number: self / self.modulus()

fn simd_sinh_cosh(self) -> (Self, Self)[src]

fn simd_sinc(self) -> Self[src]

Cardinal sine

fn simd_sinhc(self) -> Self[src]

fn simd_cosc(self) -> Self[src]

Cardinal cos

fn simd_coshc(self) -> Self[src]

Implementations on Foreign Types

impl SimdComplexField for AutoSimd<[f64; 4]>[src]

type SimdRealField = AutoSimd<[f64; 4]>

pub fn simd_horizontal_sum(self) -> <AutoSimd<[f64; 4]> as SimdValue>::Element[src]

pub fn simd_horizontal_product(
    self
) -> <AutoSimd<[f64; 4]> as SimdValue>::Element
[src]

pub fn from_simd_real(
    re: <AutoSimd<[f64; 4]> as SimdComplexField>::SimdRealField
) -> AutoSimd<[f64; 4]>
[src]

pub fn simd_real(
    self
) -> <AutoSimd<[f64; 4]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_imaginary(
    self
) -> <AutoSimd<[f64; 4]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_norm1(
    self
) -> <AutoSimd<[f64; 4]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_modulus(
    self
) -> <AutoSimd<[f64; 4]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_modulus_squared(
    self
) -> <AutoSimd<[f64; 4]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_argument(
    self
) -> <AutoSimd<[f64; 4]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_to_exp(
    self
) -> (<AutoSimd<[f64; 4]> as SimdComplexField>::SimdRealField, AutoSimd<[f64; 4]>)
[src]

pub fn simd_recip(self) -> AutoSimd<[f64; 4]>[src]

pub fn simd_conjugate(self) -> AutoSimd<[f64; 4]>[src]

pub fn simd_scale(
    self,
    factor: <AutoSimd<[f64; 4]> as SimdComplexField>::SimdRealField
) -> AutoSimd<[f64; 4]>
[src]

pub fn simd_unscale(
    self,
    factor: <AutoSimd<[f64; 4]> as SimdComplexField>::SimdRealField
) -> AutoSimd<[f64; 4]>
[src]

pub fn simd_floor(self) -> AutoSimd<[f64; 4]>[src]

pub fn simd_ceil(self) -> AutoSimd<[f64; 4]>[src]

pub fn simd_round(self) -> AutoSimd<[f64; 4]>[src]

pub fn simd_trunc(self) -> AutoSimd<[f64; 4]>[src]

pub fn simd_fract(self) -> AutoSimd<[f64; 4]>[src]

pub fn simd_abs(self) -> AutoSimd<[f64; 4]>[src]

pub fn simd_signum(self) -> AutoSimd<[f64; 4]>[src]

pub fn simd_mul_add(
    self,
    a: AutoSimd<[f64; 4]>,
    b: AutoSimd<[f64; 4]>
) -> AutoSimd<[f64; 4]>
[src]

pub fn simd_powi(self, n: i32) -> AutoSimd<[f64; 4]>[src]

pub fn simd_powf(self, n: AutoSimd<[f64; 4]>) -> AutoSimd<[f64; 4]>[src]

pub fn simd_powc(self, n: AutoSimd<[f64; 4]>) -> AutoSimd<[f64; 4]>[src]

pub fn simd_sqrt(self) -> AutoSimd<[f64; 4]>[src]

pub fn simd_exp(self) -> AutoSimd<[f64; 4]>[src]

pub fn simd_exp2(self) -> AutoSimd<[f64; 4]>[src]

pub fn simd_exp_m1(self) -> AutoSimd<[f64; 4]>[src]

pub fn simd_ln_1p(self) -> AutoSimd<[f64; 4]>[src]

pub fn simd_ln(self) -> AutoSimd<[f64; 4]>[src]

pub fn simd_log(self, base: AutoSimd<[f64; 4]>) -> AutoSimd<[f64; 4]>[src]

pub fn simd_log2(self) -> AutoSimd<[f64; 4]>[src]

pub fn simd_log10(self) -> AutoSimd<[f64; 4]>[src]

pub fn simd_cbrt(self) -> AutoSimd<[f64; 4]>[src]

pub fn simd_hypot(
    self,
    other: AutoSimd<[f64; 4]>
) -> <AutoSimd<[f64; 4]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_sin(self) -> AutoSimd<[f64; 4]>[src]

pub fn simd_cos(self) -> AutoSimd<[f64; 4]>[src]

pub fn simd_tan(self) -> AutoSimd<[f64; 4]>[src]

pub fn simd_asin(self) -> AutoSimd<[f64; 4]>[src]

pub fn simd_acos(self) -> AutoSimd<[f64; 4]>[src]

pub fn simd_atan(self) -> AutoSimd<[f64; 4]>[src]

pub fn simd_sin_cos(self) -> (AutoSimd<[f64; 4]>, AutoSimd<[f64; 4]>)[src]

pub fn simd_sinh(self) -> AutoSimd<[f64; 4]>[src]

pub fn simd_cosh(self) -> AutoSimd<[f64; 4]>[src]

pub fn simd_tanh(self) -> AutoSimd<[f64; 4]>[src]

pub fn simd_asinh(self) -> AutoSimd<[f64; 4]>[src]

pub fn simd_acosh(self) -> AutoSimd<[f64; 4]>[src]

pub fn simd_atanh(self) -> AutoSimd<[f64; 4]>[src]

impl SimdComplexField for AutoSimd<[f64; 8]>[src]

type SimdRealField = AutoSimd<[f64; 8]>

pub fn simd_horizontal_sum(self) -> <AutoSimd<[f64; 8]> as SimdValue>::Element[src]

pub fn simd_horizontal_product(
    self
) -> <AutoSimd<[f64; 8]> as SimdValue>::Element
[src]

pub fn from_simd_real(
    re: <AutoSimd<[f64; 8]> as SimdComplexField>::SimdRealField
) -> AutoSimd<[f64; 8]>
[src]

pub fn simd_real(
    self
) -> <AutoSimd<[f64; 8]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_imaginary(
    self
) -> <AutoSimd<[f64; 8]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_norm1(
    self
) -> <AutoSimd<[f64; 8]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_modulus(
    self
) -> <AutoSimd<[f64; 8]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_modulus_squared(
    self
) -> <AutoSimd<[f64; 8]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_argument(
    self
) -> <AutoSimd<[f64; 8]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_to_exp(
    self
) -> (<AutoSimd<[f64; 8]> as SimdComplexField>::SimdRealField, AutoSimd<[f64; 8]>)
[src]

pub fn simd_recip(self) -> AutoSimd<[f64; 8]>[src]

pub fn simd_conjugate(self) -> AutoSimd<[f64; 8]>[src]

pub fn simd_scale(
    self,
    factor: <AutoSimd<[f64; 8]> as SimdComplexField>::SimdRealField
) -> AutoSimd<[f64; 8]>
[src]

pub fn simd_unscale(
    self,
    factor: <AutoSimd<[f64; 8]> as SimdComplexField>::SimdRealField
) -> AutoSimd<[f64; 8]>
[src]

pub fn simd_floor(self) -> AutoSimd<[f64; 8]>[src]

pub fn simd_ceil(self) -> AutoSimd<[f64; 8]>[src]

pub fn simd_round(self) -> AutoSimd<[f64; 8]>[src]

pub fn simd_trunc(self) -> AutoSimd<[f64; 8]>[src]

pub fn simd_fract(self) -> AutoSimd<[f64; 8]>[src]

pub fn simd_abs(self) -> AutoSimd<[f64; 8]>[src]

pub fn simd_signum(self) -> AutoSimd<[f64; 8]>[src]

pub fn simd_mul_add(
    self,
    a: AutoSimd<[f64; 8]>,
    b: AutoSimd<[f64; 8]>
) -> AutoSimd<[f64; 8]>
[src]

pub fn simd_powi(self, n: i32) -> AutoSimd<[f64; 8]>[src]

pub fn simd_powf(self, n: AutoSimd<[f64; 8]>) -> AutoSimd<[f64; 8]>[src]

pub fn simd_powc(self, n: AutoSimd<[f64; 8]>) -> AutoSimd<[f64; 8]>[src]

pub fn simd_sqrt(self) -> AutoSimd<[f64; 8]>[src]

pub fn simd_exp(self) -> AutoSimd<[f64; 8]>[src]

pub fn simd_exp2(self) -> AutoSimd<[f64; 8]>[src]

pub fn simd_exp_m1(self) -> AutoSimd<[f64; 8]>[src]

pub fn simd_ln_1p(self) -> AutoSimd<[f64; 8]>[src]

pub fn simd_ln(self) -> AutoSimd<[f64; 8]>[src]

pub fn simd_log(self, base: AutoSimd<[f64; 8]>) -> AutoSimd<[f64; 8]>[src]

pub fn simd_log2(self) -> AutoSimd<[f64; 8]>[src]

pub fn simd_log10(self) -> AutoSimd<[f64; 8]>[src]

pub fn simd_cbrt(self) -> AutoSimd<[f64; 8]>[src]

pub fn simd_hypot(
    self,
    other: AutoSimd<[f64; 8]>
) -> <AutoSimd<[f64; 8]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_sin(self) -> AutoSimd<[f64; 8]>[src]

pub fn simd_cos(self) -> AutoSimd<[f64; 8]>[src]

pub fn simd_tan(self) -> AutoSimd<[f64; 8]>[src]

pub fn simd_asin(self) -> AutoSimd<[f64; 8]>[src]

pub fn simd_acos(self) -> AutoSimd<[f64; 8]>[src]

pub fn simd_atan(self) -> AutoSimd<[f64; 8]>[src]

pub fn simd_sin_cos(self) -> (AutoSimd<[f64; 8]>, AutoSimd<[f64; 8]>)[src]

pub fn simd_sinh(self) -> AutoSimd<[f64; 8]>[src]

pub fn simd_cosh(self) -> AutoSimd<[f64; 8]>[src]

pub fn simd_tanh(self) -> AutoSimd<[f64; 8]>[src]

pub fn simd_asinh(self) -> AutoSimd<[f64; 8]>[src]

pub fn simd_acosh(self) -> AutoSimd<[f64; 8]>[src]

pub fn simd_atanh(self) -> AutoSimd<[f64; 8]>[src]

impl SimdComplexField for AutoSimd<[f32; 4]>[src]

type SimdRealField = AutoSimd<[f32; 4]>

pub fn simd_horizontal_sum(self) -> <AutoSimd<[f32; 4]> as SimdValue>::Element[src]

pub fn simd_horizontal_product(
    self
) -> <AutoSimd<[f32; 4]> as SimdValue>::Element
[src]

pub fn from_simd_real(
    re: <AutoSimd<[f32; 4]> as SimdComplexField>::SimdRealField
) -> AutoSimd<[f32; 4]>
[src]

pub fn simd_real(
    self
) -> <AutoSimd<[f32; 4]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_imaginary(
    self
) -> <AutoSimd<[f32; 4]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_norm1(
    self
) -> <AutoSimd<[f32; 4]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_modulus(
    self
) -> <AutoSimd<[f32; 4]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_modulus_squared(
    self
) -> <AutoSimd<[f32; 4]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_argument(
    self
) -> <AutoSimd<[f32; 4]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_to_exp(
    self
) -> (<AutoSimd<[f32; 4]> as SimdComplexField>::SimdRealField, AutoSimd<[f32; 4]>)
[src]

pub fn simd_recip(self) -> AutoSimd<[f32; 4]>[src]

pub fn simd_conjugate(self) -> AutoSimd<[f32; 4]>[src]

pub fn simd_scale(
    self,
    factor: <AutoSimd<[f32; 4]> as SimdComplexField>::SimdRealField
) -> AutoSimd<[f32; 4]>
[src]

pub fn simd_unscale(
    self,
    factor: <AutoSimd<[f32; 4]> as SimdComplexField>::SimdRealField
) -> AutoSimd<[f32; 4]>
[src]

pub fn simd_floor(self) -> AutoSimd<[f32; 4]>[src]

pub fn simd_ceil(self) -> AutoSimd<[f32; 4]>[src]

pub fn simd_round(self) -> AutoSimd<[f32; 4]>[src]

pub fn simd_trunc(self) -> AutoSimd<[f32; 4]>[src]

pub fn simd_fract(self) -> AutoSimd<[f32; 4]>[src]

pub fn simd_abs(self) -> AutoSimd<[f32; 4]>[src]

pub fn simd_signum(self) -> AutoSimd<[f32; 4]>[src]

pub fn simd_mul_add(
    self,
    a: AutoSimd<[f32; 4]>,
    b: AutoSimd<[f32; 4]>
) -> AutoSimd<[f32; 4]>
[src]

pub fn simd_powi(self, n: i32) -> AutoSimd<[f32; 4]>[src]

pub fn simd_powf(self, n: AutoSimd<[f32; 4]>) -> AutoSimd<[f32; 4]>[src]

pub fn simd_powc(self, n: AutoSimd<[f32; 4]>) -> AutoSimd<[f32; 4]>[src]

pub fn simd_sqrt(self) -> AutoSimd<[f32; 4]>[src]

pub fn simd_exp(self) -> AutoSimd<[f32; 4]>[src]

pub fn simd_exp2(self) -> AutoSimd<[f32; 4]>[src]

pub fn simd_exp_m1(self) -> AutoSimd<[f32; 4]>[src]

pub fn simd_ln_1p(self) -> AutoSimd<[f32; 4]>[src]

pub fn simd_ln(self) -> AutoSimd<[f32; 4]>[src]

pub fn simd_log(self, base: AutoSimd<[f32; 4]>) -> AutoSimd<[f32; 4]>[src]

pub fn simd_log2(self) -> AutoSimd<[f32; 4]>[src]

pub fn simd_log10(self) -> AutoSimd<[f32; 4]>[src]

pub fn simd_cbrt(self) -> AutoSimd<[f32; 4]>[src]

pub fn simd_hypot(
    self,
    other: AutoSimd<[f32; 4]>
) -> <AutoSimd<[f32; 4]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_sin(self) -> AutoSimd<[f32; 4]>[src]

pub fn simd_cos(self) -> AutoSimd<[f32; 4]>[src]

pub fn simd_tan(self) -> AutoSimd<[f32; 4]>[src]

pub fn simd_asin(self) -> AutoSimd<[f32; 4]>[src]

pub fn simd_acos(self) -> AutoSimd<[f32; 4]>[src]

pub fn simd_atan(self) -> AutoSimd<[f32; 4]>[src]

pub fn simd_sin_cos(self) -> (AutoSimd<[f32; 4]>, AutoSimd<[f32; 4]>)[src]

pub fn simd_sinh(self) -> AutoSimd<[f32; 4]>[src]

pub fn simd_cosh(self) -> AutoSimd<[f32; 4]>[src]

pub fn simd_tanh(self) -> AutoSimd<[f32; 4]>[src]

pub fn simd_asinh(self) -> AutoSimd<[f32; 4]>[src]

pub fn simd_acosh(self) -> AutoSimd<[f32; 4]>[src]

pub fn simd_atanh(self) -> AutoSimd<[f32; 4]>[src]

impl SimdComplexField for AutoSimd<[f64; 2]>[src]

type SimdRealField = AutoSimd<[f64; 2]>

pub fn simd_horizontal_sum(self) -> <AutoSimd<[f64; 2]> as SimdValue>::Element[src]

pub fn simd_horizontal_product(
    self
) -> <AutoSimd<[f64; 2]> as SimdValue>::Element
[src]

pub fn from_simd_real(
    re: <AutoSimd<[f64; 2]> as SimdComplexField>::SimdRealField
) -> AutoSimd<[f64; 2]>
[src]

pub fn simd_real(
    self
) -> <AutoSimd<[f64; 2]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_imaginary(
    self
) -> <AutoSimd<[f64; 2]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_norm1(
    self
) -> <AutoSimd<[f64; 2]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_modulus(
    self
) -> <AutoSimd<[f64; 2]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_modulus_squared(
    self
) -> <AutoSimd<[f64; 2]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_argument(
    self
) -> <AutoSimd<[f64; 2]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_to_exp(
    self
) -> (<AutoSimd<[f64; 2]> as SimdComplexField>::SimdRealField, AutoSimd<[f64; 2]>)
[src]

pub fn simd_recip(self) -> AutoSimd<[f64; 2]>[src]

pub fn simd_conjugate(self) -> AutoSimd<[f64; 2]>[src]

pub fn simd_scale(
    self,
    factor: <AutoSimd<[f64; 2]> as SimdComplexField>::SimdRealField
) -> AutoSimd<[f64; 2]>
[src]

pub fn simd_unscale(
    self,
    factor: <AutoSimd<[f64; 2]> as SimdComplexField>::SimdRealField
) -> AutoSimd<[f64; 2]>
[src]

pub fn simd_floor(self) -> AutoSimd<[f64; 2]>[src]

pub fn simd_ceil(self) -> AutoSimd<[f64; 2]>[src]

pub fn simd_round(self) -> AutoSimd<[f64; 2]>[src]

pub fn simd_trunc(self) -> AutoSimd<[f64; 2]>[src]

pub fn simd_fract(self) -> AutoSimd<[f64; 2]>[src]

pub fn simd_abs(self) -> AutoSimd<[f64; 2]>[src]

pub fn simd_signum(self) -> AutoSimd<[f64; 2]>[src]

pub fn simd_mul_add(
    self,
    a: AutoSimd<[f64; 2]>,
    b: AutoSimd<[f64; 2]>
) -> AutoSimd<[f64; 2]>
[src]

pub fn simd_powi(self, n: i32) -> AutoSimd<[f64; 2]>[src]

pub fn simd_powf(self, n: AutoSimd<[f64; 2]>) -> AutoSimd<[f64; 2]>[src]

pub fn simd_powc(self, n: AutoSimd<[f64; 2]>) -> AutoSimd<[f64; 2]>[src]

pub fn simd_sqrt(self) -> AutoSimd<[f64; 2]>[src]

pub fn simd_exp(self) -> AutoSimd<[f64; 2]>[src]

pub fn simd_exp2(self) -> AutoSimd<[f64; 2]>[src]

pub fn simd_exp_m1(self) -> AutoSimd<[f64; 2]>[src]

pub fn simd_ln_1p(self) -> AutoSimd<[f64; 2]>[src]

pub fn simd_ln(self) -> AutoSimd<[f64; 2]>[src]

pub fn simd_log(self, base: AutoSimd<[f64; 2]>) -> AutoSimd<[f64; 2]>[src]

pub fn simd_log2(self) -> AutoSimd<[f64; 2]>[src]

pub fn simd_log10(self) -> AutoSimd<[f64; 2]>[src]

pub fn simd_cbrt(self) -> AutoSimd<[f64; 2]>[src]

pub fn simd_hypot(
    self,
    other: AutoSimd<[f64; 2]>
) -> <AutoSimd<[f64; 2]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_sin(self) -> AutoSimd<[f64; 2]>[src]

pub fn simd_cos(self) -> AutoSimd<[f64; 2]>[src]

pub fn simd_tan(self) -> AutoSimd<[f64; 2]>[src]

pub fn simd_asin(self) -> AutoSimd<[f64; 2]>[src]

pub fn simd_acos(self) -> AutoSimd<[f64; 2]>[src]

pub fn simd_atan(self) -> AutoSimd<[f64; 2]>[src]

pub fn simd_sin_cos(self) -> (AutoSimd<[f64; 2]>, AutoSimd<[f64; 2]>)[src]

pub fn simd_sinh(self) -> AutoSimd<[f64; 2]>[src]

pub fn simd_cosh(self) -> AutoSimd<[f64; 2]>[src]

pub fn simd_tanh(self) -> AutoSimd<[f64; 2]>[src]

pub fn simd_asinh(self) -> AutoSimd<[f64; 2]>[src]

pub fn simd_acosh(self) -> AutoSimd<[f64; 2]>[src]

pub fn simd_atanh(self) -> AutoSimd<[f64; 2]>[src]

impl SimdComplexField for AutoSimd<[f32; 2]>[src]

type SimdRealField = AutoSimd<[f32; 2]>

pub fn simd_horizontal_sum(self) -> <AutoSimd<[f32; 2]> as SimdValue>::Element[src]

pub fn simd_horizontal_product(
    self
) -> <AutoSimd<[f32; 2]> as SimdValue>::Element
[src]

pub fn from_simd_real(
    re: <AutoSimd<[f32; 2]> as SimdComplexField>::SimdRealField
) -> AutoSimd<[f32; 2]>
[src]

pub fn simd_real(
    self
) -> <AutoSimd<[f32; 2]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_imaginary(
    self
) -> <AutoSimd<[f32; 2]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_norm1(
    self
) -> <AutoSimd<[f32; 2]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_modulus(
    self
) -> <AutoSimd<[f32; 2]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_modulus_squared(
    self
) -> <AutoSimd<[f32; 2]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_argument(
    self
) -> <AutoSimd<[f32; 2]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_to_exp(
    self
) -> (<AutoSimd<[f32; 2]> as SimdComplexField>::SimdRealField, AutoSimd<[f32; 2]>)
[src]

pub fn simd_recip(self) -> AutoSimd<[f32; 2]>[src]

pub fn simd_conjugate(self) -> AutoSimd<[f32; 2]>[src]

pub fn simd_scale(
    self,
    factor: <AutoSimd<[f32; 2]> as SimdComplexField>::SimdRealField
) -> AutoSimd<[f32; 2]>
[src]

pub fn simd_unscale(
    self,
    factor: <AutoSimd<[f32; 2]> as SimdComplexField>::SimdRealField
) -> AutoSimd<[f32; 2]>
[src]

pub fn simd_floor(self) -> AutoSimd<[f32; 2]>[src]

pub fn simd_ceil(self) -> AutoSimd<[f32; 2]>[src]

pub fn simd_round(self) -> AutoSimd<[f32; 2]>[src]

pub fn simd_trunc(self) -> AutoSimd<[f32; 2]>[src]

pub fn simd_fract(self) -> AutoSimd<[f32; 2]>[src]

pub fn simd_abs(self) -> AutoSimd<[f32; 2]>[src]

pub fn simd_signum(self) -> AutoSimd<[f32; 2]>[src]

pub fn simd_mul_add(
    self,
    a: AutoSimd<[f32; 2]>,
    b: AutoSimd<[f32; 2]>
) -> AutoSimd<[f32; 2]>
[src]

pub fn simd_powi(self, n: i32) -> AutoSimd<[f32; 2]>[src]

pub fn simd_powf(self, n: AutoSimd<[f32; 2]>) -> AutoSimd<[f32; 2]>[src]

pub fn simd_powc(self, n: AutoSimd<[f32; 2]>) -> AutoSimd<[f32; 2]>[src]

pub fn simd_sqrt(self) -> AutoSimd<[f32; 2]>[src]

pub fn simd_exp(self) -> AutoSimd<[f32; 2]>[src]

pub fn simd_exp2(self) -> AutoSimd<[f32; 2]>[src]

pub fn simd_exp_m1(self) -> AutoSimd<[f32; 2]>[src]

pub fn simd_ln_1p(self) -> AutoSimd<[f32; 2]>[src]

pub fn simd_ln(self) -> AutoSimd<[f32; 2]>[src]

pub fn simd_log(self, base: AutoSimd<[f32; 2]>) -> AutoSimd<[f32; 2]>[src]

pub fn simd_log2(self) -> AutoSimd<[f32; 2]>[src]

pub fn simd_log10(self) -> AutoSimd<[f32; 2]>[src]

pub fn simd_cbrt(self) -> AutoSimd<[f32; 2]>[src]

pub fn simd_hypot(
    self,
    other: AutoSimd<[f32; 2]>
) -> <AutoSimd<[f32; 2]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_sin(self) -> AutoSimd<[f32; 2]>[src]

pub fn simd_cos(self) -> AutoSimd<[f32; 2]>[src]

pub fn simd_tan(self) -> AutoSimd<[f32; 2]>[src]

pub fn simd_asin(self) -> AutoSimd<[f32; 2]>[src]

pub fn simd_acos(self) -> AutoSimd<[f32; 2]>[src]

pub fn simd_atan(self) -> AutoSimd<[f32; 2]>[src]

pub fn simd_sin_cos(self) -> (AutoSimd<[f32; 2]>, AutoSimd<[f32; 2]>)[src]

pub fn simd_sinh(self) -> AutoSimd<[f32; 2]>[src]

pub fn simd_cosh(self) -> AutoSimd<[f32; 2]>[src]

pub fn simd_tanh(self) -> AutoSimd<[f32; 2]>[src]

pub fn simd_asinh(self) -> AutoSimd<[f32; 2]>[src]

pub fn simd_acosh(self) -> AutoSimd<[f32; 2]>[src]

pub fn simd_atanh(self) -> AutoSimd<[f32; 2]>[src]

impl SimdComplexField for AutoSimd<[f32; 16]>[src]

type SimdRealField = AutoSimd<[f32; 16]>

pub fn simd_horizontal_sum(self) -> <AutoSimd<[f32; 16]> as SimdValue>::Element[src]

pub fn simd_horizontal_product(
    self
) -> <AutoSimd<[f32; 16]> as SimdValue>::Element
[src]

pub fn from_simd_real(
    re: <AutoSimd<[f32; 16]> as SimdComplexField>::SimdRealField
) -> AutoSimd<[f32; 16]>
[src]

pub fn simd_real(
    self
) -> <AutoSimd<[f32; 16]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_imaginary(
    self
) -> <AutoSimd<[f32; 16]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_norm1(
    self
) -> <AutoSimd<[f32; 16]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_modulus(
    self
) -> <AutoSimd<[f32; 16]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_modulus_squared(
    self
) -> <AutoSimd<[f32; 16]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_argument(
    self
) -> <AutoSimd<[f32; 16]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_to_exp(
    self
) -> (<AutoSimd<[f32; 16]> as SimdComplexField>::SimdRealField, AutoSimd<[f32; 16]>)
[src]

pub fn simd_recip(self) -> AutoSimd<[f32; 16]>[src]

pub fn simd_conjugate(self) -> AutoSimd<[f32; 16]>[src]

pub fn simd_scale(
    self,
    factor: <AutoSimd<[f32; 16]> as SimdComplexField>::SimdRealField
) -> AutoSimd<[f32; 16]>
[src]

pub fn simd_unscale(
    self,
    factor: <AutoSimd<[f32; 16]> as SimdComplexField>::SimdRealField
) -> AutoSimd<[f32; 16]>
[src]

pub fn simd_floor(self) -> AutoSimd<[f32; 16]>[src]

pub fn simd_ceil(self) -> AutoSimd<[f32; 16]>[src]

pub fn simd_round(self) -> AutoSimd<[f32; 16]>[src]

pub fn simd_trunc(self) -> AutoSimd<[f32; 16]>[src]

pub fn simd_fract(self) -> AutoSimd<[f32; 16]>[src]

pub fn simd_abs(self) -> AutoSimd<[f32; 16]>[src]

pub fn simd_signum(self) -> AutoSimd<[f32; 16]>[src]

pub fn simd_mul_add(
    self,
    a: AutoSimd<[f32; 16]>,
    b: AutoSimd<[f32; 16]>
) -> AutoSimd<[f32; 16]>
[src]

pub fn simd_powi(self, n: i32) -> AutoSimd<[f32; 16]>[src]

pub fn simd_powf(self, n: AutoSimd<[f32; 16]>) -> AutoSimd<[f32; 16]>[src]

pub fn simd_powc(self, n: AutoSimd<[f32; 16]>) -> AutoSimd<[f32; 16]>[src]

pub fn simd_sqrt(self) -> AutoSimd<[f32; 16]>[src]

pub fn simd_exp(self) -> AutoSimd<[f32; 16]>[src]

pub fn simd_exp2(self) -> AutoSimd<[f32; 16]>[src]

pub fn simd_exp_m1(self) -> AutoSimd<[f32; 16]>[src]

pub fn simd_ln_1p(self) -> AutoSimd<[f32; 16]>[src]

pub fn simd_ln(self) -> AutoSimd<[f32; 16]>[src]

pub fn simd_log(self, base: AutoSimd<[f32; 16]>) -> AutoSimd<[f32; 16]>[src]

pub fn simd_log2(self) -> AutoSimd<[f32; 16]>[src]

pub fn simd_log10(self) -> AutoSimd<[f32; 16]>[src]

pub fn simd_cbrt(self) -> AutoSimd<[f32; 16]>[src]

pub fn simd_hypot(
    self,
    other: AutoSimd<[f32; 16]>
) -> <AutoSimd<[f32; 16]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_sin(self) -> AutoSimd<[f32; 16]>[src]

pub fn simd_cos(self) -> AutoSimd<[f32; 16]>[src]

pub fn simd_tan(self) -> AutoSimd<[f32; 16]>[src]

pub fn simd_asin(self) -> AutoSimd<[f32; 16]>[src]

pub fn simd_acos(self) -> AutoSimd<[f32; 16]>[src]

pub fn simd_atan(self) -> AutoSimd<[f32; 16]>[src]

pub fn simd_sin_cos(self) -> (AutoSimd<[f32; 16]>, AutoSimd<[f32; 16]>)[src]

pub fn simd_sinh(self) -> AutoSimd<[f32; 16]>[src]

pub fn simd_cosh(self) -> AutoSimd<[f32; 16]>[src]

pub fn simd_tanh(self) -> AutoSimd<[f32; 16]>[src]

pub fn simd_asinh(self) -> AutoSimd<[f32; 16]>[src]

pub fn simd_acosh(self) -> AutoSimd<[f32; 16]>[src]

pub fn simd_atanh(self) -> AutoSimd<[f32; 16]>[src]

impl SimdComplexField for AutoSimd<[f32; 8]>[src]

type SimdRealField = AutoSimd<[f32; 8]>

pub fn simd_horizontal_sum(self) -> <AutoSimd<[f32; 8]> as SimdValue>::Element[src]

pub fn simd_horizontal_product(
    self
) -> <AutoSimd<[f32; 8]> as SimdValue>::Element
[src]

pub fn from_simd_real(
    re: <AutoSimd<[f32; 8]> as SimdComplexField>::SimdRealField
) -> AutoSimd<[f32; 8]>
[src]

pub fn simd_real(
    self
) -> <AutoSimd<[f32; 8]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_imaginary(
    self
) -> <AutoSimd<[f32; 8]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_norm1(
    self
) -> <AutoSimd<[f32; 8]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_modulus(
    self
) -> <AutoSimd<[f32; 8]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_modulus_squared(
    self
) -> <AutoSimd<[f32; 8]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_argument(
    self
) -> <AutoSimd<[f32; 8]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_to_exp(
    self
) -> (<AutoSimd<[f32; 8]> as SimdComplexField>::SimdRealField, AutoSimd<[f32; 8]>)
[src]

pub fn simd_recip(self) -> AutoSimd<[f32; 8]>[src]

pub fn simd_conjugate(self) -> AutoSimd<[f32; 8]>[src]

pub fn simd_scale(
    self,
    factor: <AutoSimd<[f32; 8]> as SimdComplexField>::SimdRealField
) -> AutoSimd<[f32; 8]>
[src]

pub fn simd_unscale(
    self,
    factor: <AutoSimd<[f32; 8]> as SimdComplexField>::SimdRealField
) -> AutoSimd<[f32; 8]>
[src]

pub fn simd_floor(self) -> AutoSimd<[f32; 8]>[src]

pub fn simd_ceil(self) -> AutoSimd<[f32; 8]>[src]

pub fn simd_round(self) -> AutoSimd<[f32; 8]>[src]

pub fn simd_trunc(self) -> AutoSimd<[f32; 8]>[src]

pub fn simd_fract(self) -> AutoSimd<[f32; 8]>[src]

pub fn simd_abs(self) -> AutoSimd<[f32; 8]>[src]

pub fn simd_signum(self) -> AutoSimd<[f32; 8]>[src]

pub fn simd_mul_add(
    self,
    a: AutoSimd<[f32; 8]>,
    b: AutoSimd<[f32; 8]>
) -> AutoSimd<[f32; 8]>
[src]

pub fn simd_powi(self, n: i32) -> AutoSimd<[f32; 8]>[src]

pub fn simd_powf(self, n: AutoSimd<[f32; 8]>) -> AutoSimd<[f32; 8]>[src]

pub fn simd_powc(self, n: AutoSimd<[f32; 8]>) -> AutoSimd<[f32; 8]>[src]

pub fn simd_sqrt(self) -> AutoSimd<[f32; 8]>[src]

pub fn simd_exp(self) -> AutoSimd<[f32; 8]>[src]

pub fn simd_exp2(self) -> AutoSimd<[f32; 8]>[src]

pub fn simd_exp_m1(self) -> AutoSimd<[f32; 8]>[src]

pub fn simd_ln_1p(self) -> AutoSimd<[f32; 8]>[src]

pub fn simd_ln(self) -> AutoSimd<[f32; 8]>[src]

pub fn simd_log(self, base: AutoSimd<[f32; 8]>) -> AutoSimd<[f32; 8]>[src]

pub fn simd_log2(self) -> AutoSimd<[f32; 8]>[src]

pub fn simd_log10(self) -> AutoSimd<[f32; 8]>[src]

pub fn simd_cbrt(self) -> AutoSimd<[f32; 8]>[src]

pub fn simd_hypot(
    self,
    other: AutoSimd<[f32; 8]>
) -> <AutoSimd<[f32; 8]> as SimdComplexField>::SimdRealField
[src]

pub fn simd_sin(self) -> AutoSimd<[f32; 8]>[src]

pub fn simd_cos(self) -> AutoSimd<[f32; 8]>[src]

pub fn simd_tan(self) -> AutoSimd<[f32; 8]>[src]

pub fn simd_asin(self) -> AutoSimd<[f32; 8]>[src]

pub fn simd_acos(self) -> AutoSimd<[f32; 8]>[src]

pub fn simd_atan(self) -> AutoSimd<[f32; 8]>[src]

pub fn simd_sin_cos(self) -> (AutoSimd<[f32; 8]>, AutoSimd<[f32; 8]>)[src]

pub fn simd_sinh(self) -> AutoSimd<[f32; 8]>[src]

pub fn simd_cosh(self) -> AutoSimd<[f32; 8]>[src]

pub fn simd_tanh(self) -> AutoSimd<[f32; 8]>[src]

pub fn simd_asinh(self) -> AutoSimd<[f32; 8]>[src]

pub fn simd_acosh(self) -> AutoSimd<[f32; 8]>[src]

pub fn simd_atanh(self) -> AutoSimd<[f32; 8]>[src]

Implementors

impl SimdComplexField for Complex<AutoSimd<[f32; 2]>>[src]

pub fn simd_exp(self) -> Complex<AutoSimd<[f32; 2]>>[src]

Computes e^(self), where e is the base of the natural logarithm.

pub fn simd_ln(self) -> Complex<AutoSimd<[f32; 2]>>[src]

Computes the principal value of natural logarithm of self.

This function has one branch cut:

  • (-∞, 0], continuous from above.

The branch satisfies -π ≤ arg(ln(z)) ≤ π.

pub fn simd_sqrt(self) -> Complex<AutoSimd<[f32; 2]>>[src]

Computes the principal value of the square root of self.

This function has one branch cut:

  • (-∞, 0), continuous from above.

The branch satisfies -π/2 ≤ arg(sqrt(z)) ≤ π/2.

pub fn simd_powf(
    self,
    exp: <Complex<AutoSimd<[f32; 2]>> as SimdComplexField>::SimdRealField
) -> Complex<AutoSimd<[f32; 2]>>
[src]

Raises self to a floating point power.

pub fn simd_log(self, base: AutoSimd<[f32; 2]>) -> Complex<AutoSimd<[f32; 2]>>[src]

Returns the logarithm of self with respect to an arbitrary base.

pub fn simd_powc(
    self,
    exp: Complex<AutoSimd<[f32; 2]>>
) -> Complex<AutoSimd<[f32; 2]>>
[src]

Raises self to a complex power.

pub fn simd_sin(self) -> Complex<AutoSimd<[f32; 2]>>[src]

Computes the sine of self.

pub fn simd_cos(self) -> Complex<AutoSimd<[f32; 2]>>[src]

Computes the cosine of self.

pub fn simd_tan(self) -> Complex<AutoSimd<[f32; 2]>>[src]

Computes the tangent of self.

pub fn simd_asin(self) -> Complex<AutoSimd<[f32; 2]>>[src]

Computes the principal value of the inverse sine of self.

This function has two branch cuts:

  • (-∞, -1), continuous from above.
  • (1, ∞), continuous from below.

The branch satisfies -π/2 ≤ Re(asin(z)) ≤ π/2.

pub fn simd_acos(self) -> Complex<AutoSimd<[f32; 2]>>[src]

Computes the principal value of the inverse cosine of self.

This function has two branch cuts:

  • (-∞, -1), continuous from above.
  • (1, ∞), continuous from below.

The branch satisfies 0 ≤ Re(acos(z)) ≤ π.

pub fn simd_atan(self) -> Complex<AutoSimd<[f32; 2]>>[src]

Computes the principal value of the inverse tangent of self.

This function has two branch cuts:

  • (-∞i, -i], continuous from the left.
  • [i, ∞i), continuous from the right.

The branch satisfies -π/2 ≤ Re(atan(z)) ≤ π/2.

pub fn simd_sinh(self) -> Complex<AutoSimd<[f32; 2]>>[src]

Computes the hyperbolic sine of self.

pub fn simd_cosh(self) -> Complex<AutoSimd<[f32; 2]>>[src]

Computes the hyperbolic cosine of self.

pub fn simd_tanh(self) -> Complex<AutoSimd<[f32; 2]>>[src]

Computes the hyperbolic tangent of self.

pub fn simd_asinh(self) -> Complex<AutoSimd<[f32; 2]>>[src]

Computes the principal value of inverse hyperbolic sine of self.

This function has two branch cuts:

  • (-∞i, -i), continuous from the left.
  • (i, ∞i), continuous from the right.

The branch satisfies -π/2 ≤ Im(asinh(z)) ≤ π/2.

pub fn simd_acosh(self) -> Complex<AutoSimd<[f32; 2]>>[src]

Computes the principal value of inverse hyperbolic cosine of self.

This function has one branch cut:

  • (-∞, 1), continuous from above.

The branch satisfies -π ≤ Im(acosh(z)) ≤ π and 0 ≤ Re(acosh(z)) < ∞.

pub fn simd_atanh(self) -> Complex<AutoSimd<[f32; 2]>>[src]

Computes the principal value of inverse hyperbolic tangent of self.

This function has two branch cuts:

  • (-∞, -1], continuous from above.
  • [1, ∞), continuous from below.

The branch satisfies -π/2 ≤ Im(atanh(z)) ≤ π/2.

type SimdRealField = AutoSimd<[f32; 2]>

pub fn simd_horizontal_sum(
    self
) -> <Complex<AutoSimd<[f32; 2]>> as SimdValue>::Element
[src]

pub fn simd_horizontal_product(
    self
) -> <Complex<AutoSimd<[f32; 2]>> as SimdValue>::Element
[src]

pub fn from_simd_real(
    re: <Complex<AutoSimd<[f32; 2]>> as SimdComplexField>::SimdRealField
) -> Complex<AutoSimd<[f32; 2]>>
[src]

pub fn simd_real(
    self
) -> <Complex<AutoSimd<[f32; 2]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_imaginary(
    self
) -> <Complex<AutoSimd<[f32; 2]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_argument(
    self
) -> <Complex<AutoSimd<[f32; 2]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_modulus(
    self
) -> <Complex<AutoSimd<[f32; 2]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_modulus_squared(
    self
) -> <Complex<AutoSimd<[f32; 2]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_norm1(
    self
) -> <Complex<AutoSimd<[f32; 2]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_recip(self) -> Complex<AutoSimd<[f32; 2]>>[src]

pub fn simd_conjugate(self) -> Complex<AutoSimd<[f32; 2]>>[src]

pub fn simd_scale(
    self,
    factor: <Complex<AutoSimd<[f32; 2]>> as SimdComplexField>::SimdRealField
) -> Complex<AutoSimd<[f32; 2]>>
[src]

pub fn simd_unscale(
    self,
    factor: <Complex<AutoSimd<[f32; 2]>> as SimdComplexField>::SimdRealField
) -> Complex<AutoSimd<[f32; 2]>>
[src]

pub fn simd_floor(self) -> Complex<AutoSimd<[f32; 2]>>[src]

pub fn simd_ceil(self) -> Complex<AutoSimd<[f32; 2]>>[src]

pub fn simd_round(self) -> Complex<AutoSimd<[f32; 2]>>[src]

pub fn simd_trunc(self) -> Complex<AutoSimd<[f32; 2]>>[src]

pub fn simd_fract(self) -> Complex<AutoSimd<[f32; 2]>>[src]

pub fn simd_mul_add(
    self,
    a: Complex<AutoSimd<[f32; 2]>>,
    b: Complex<AutoSimd<[f32; 2]>>
) -> Complex<AutoSimd<[f32; 2]>>
[src]

pub fn simd_abs(
    self
) -> <Complex<AutoSimd<[f32; 2]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_exp2(self) -> Complex<AutoSimd<[f32; 2]>>[src]

pub fn simd_exp_m1(self) -> Complex<AutoSimd<[f32; 2]>>[src]

pub fn simd_ln_1p(self) -> Complex<AutoSimd<[f32; 2]>>[src]

pub fn simd_log2(self) -> Complex<AutoSimd<[f32; 2]>>[src]

pub fn simd_log10(self) -> Complex<AutoSimd<[f32; 2]>>[src]

pub fn simd_cbrt(self) -> Complex<AutoSimd<[f32; 2]>>[src]

pub fn simd_powi(self, n: i32) -> Complex<AutoSimd<[f32; 2]>>[src]

pub fn simd_hypot(
    self,
    b: Complex<AutoSimd<[f32; 2]>>
) -> <Complex<AutoSimd<[f32; 2]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_sin_cos(
    self
) -> (Complex<AutoSimd<[f32; 2]>>, Complex<AutoSimd<[f32; 2]>>)
[src]

pub fn simd_sinh_cosh(
    self
) -> (Complex<AutoSimd<[f32; 2]>>, Complex<AutoSimd<[f32; 2]>>)
[src]

impl SimdComplexField for Complex<AutoSimd<[f32; 4]>>[src]

pub fn simd_exp(self) -> Complex<AutoSimd<[f32; 4]>>[src]

Computes e^(self), where e is the base of the natural logarithm.

pub fn simd_ln(self) -> Complex<AutoSimd<[f32; 4]>>[src]

Computes the principal value of natural logarithm of self.

This function has one branch cut:

  • (-∞, 0], continuous from above.

The branch satisfies -π ≤ arg(ln(z)) ≤ π.

pub fn simd_sqrt(self) -> Complex<AutoSimd<[f32; 4]>>[src]

Computes the principal value of the square root of self.

This function has one branch cut:

  • (-∞, 0), continuous from above.

The branch satisfies -π/2 ≤ arg(sqrt(z)) ≤ π/2.

pub fn simd_powf(
    self,
    exp: <Complex<AutoSimd<[f32; 4]>> as SimdComplexField>::SimdRealField
) -> Complex<AutoSimd<[f32; 4]>>
[src]

Raises self to a floating point power.

pub fn simd_log(self, base: AutoSimd<[f32; 4]>) -> Complex<AutoSimd<[f32; 4]>>[src]

Returns the logarithm of self with respect to an arbitrary base.

pub fn simd_powc(
    self,
    exp: Complex<AutoSimd<[f32; 4]>>
) -> Complex<AutoSimd<[f32; 4]>>
[src]

Raises self to a complex power.

pub fn simd_sin(self) -> Complex<AutoSimd<[f32; 4]>>[src]

Computes the sine of self.

pub fn simd_cos(self) -> Complex<AutoSimd<[f32; 4]>>[src]

Computes the cosine of self.

pub fn simd_tan(self) -> Complex<AutoSimd<[f32; 4]>>[src]

Computes the tangent of self.

pub fn simd_asin(self) -> Complex<AutoSimd<[f32; 4]>>[src]

Computes the principal value of the inverse sine of self.

This function has two branch cuts:

  • (-∞, -1), continuous from above.
  • (1, ∞), continuous from below.

The branch satisfies -π/2 ≤ Re(asin(z)) ≤ π/2.

pub fn simd_acos(self) -> Complex<AutoSimd<[f32; 4]>>[src]

Computes the principal value of the inverse cosine of self.

This function has two branch cuts:

  • (-∞, -1), continuous from above.
  • (1, ∞), continuous from below.

The branch satisfies 0 ≤ Re(acos(z)) ≤ π.

pub fn simd_atan(self) -> Complex<AutoSimd<[f32; 4]>>[src]

Computes the principal value of the inverse tangent of self.

This function has two branch cuts:

  • (-∞i, -i], continuous from the left.
  • [i, ∞i), continuous from the right.

The branch satisfies -π/2 ≤ Re(atan(z)) ≤ π/2.

pub fn simd_sinh(self) -> Complex<AutoSimd<[f32; 4]>>[src]

Computes the hyperbolic sine of self.

pub fn simd_cosh(self) -> Complex<AutoSimd<[f32; 4]>>[src]

Computes the hyperbolic cosine of self.

pub fn simd_tanh(self) -> Complex<AutoSimd<[f32; 4]>>[src]

Computes the hyperbolic tangent of self.

pub fn simd_asinh(self) -> Complex<AutoSimd<[f32; 4]>>[src]

Computes the principal value of inverse hyperbolic sine of self.

This function has two branch cuts:

  • (-∞i, -i), continuous from the left.
  • (i, ∞i), continuous from the right.

The branch satisfies -π/2 ≤ Im(asinh(z)) ≤ π/2.

pub fn simd_acosh(self) -> Complex<AutoSimd<[f32; 4]>>[src]

Computes the principal value of inverse hyperbolic cosine of self.

This function has one branch cut:

  • (-∞, 1), continuous from above.

The branch satisfies -π ≤ Im(acosh(z)) ≤ π and 0 ≤ Re(acosh(z)) < ∞.

pub fn simd_atanh(self) -> Complex<AutoSimd<[f32; 4]>>[src]

Computes the principal value of inverse hyperbolic tangent of self.

This function has two branch cuts:

  • (-∞, -1], continuous from above.
  • [1, ∞), continuous from below.

The branch satisfies -π/2 ≤ Im(atanh(z)) ≤ π/2.

type SimdRealField = AutoSimd<[f32; 4]>

pub fn simd_horizontal_sum(
    self
) -> <Complex<AutoSimd<[f32; 4]>> as SimdValue>::Element
[src]

pub fn simd_horizontal_product(
    self
) -> <Complex<AutoSimd<[f32; 4]>> as SimdValue>::Element
[src]

pub fn from_simd_real(
    re: <Complex<AutoSimd<[f32; 4]>> as SimdComplexField>::SimdRealField
) -> Complex<AutoSimd<[f32; 4]>>
[src]

pub fn simd_real(
    self
) -> <Complex<AutoSimd<[f32; 4]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_imaginary(
    self
) -> <Complex<AutoSimd<[f32; 4]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_argument(
    self
) -> <Complex<AutoSimd<[f32; 4]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_modulus(
    self
) -> <Complex<AutoSimd<[f32; 4]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_modulus_squared(
    self
) -> <Complex<AutoSimd<[f32; 4]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_norm1(
    self
) -> <Complex<AutoSimd<[f32; 4]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_recip(self) -> Complex<AutoSimd<[f32; 4]>>[src]

pub fn simd_conjugate(self) -> Complex<AutoSimd<[f32; 4]>>[src]

pub fn simd_scale(
    self,
    factor: <Complex<AutoSimd<[f32; 4]>> as SimdComplexField>::SimdRealField
) -> Complex<AutoSimd<[f32; 4]>>
[src]

pub fn simd_unscale(
    self,
    factor: <Complex<AutoSimd<[f32; 4]>> as SimdComplexField>::SimdRealField
) -> Complex<AutoSimd<[f32; 4]>>
[src]

pub fn simd_floor(self) -> Complex<AutoSimd<[f32; 4]>>[src]

pub fn simd_ceil(self) -> Complex<AutoSimd<[f32; 4]>>[src]

pub fn simd_round(self) -> Complex<AutoSimd<[f32; 4]>>[src]

pub fn simd_trunc(self) -> Complex<AutoSimd<[f32; 4]>>[src]

pub fn simd_fract(self) -> Complex<AutoSimd<[f32; 4]>>[src]

pub fn simd_mul_add(
    self,
    a: Complex<AutoSimd<[f32; 4]>>,
    b: Complex<AutoSimd<[f32; 4]>>
) -> Complex<AutoSimd<[f32; 4]>>
[src]

pub fn simd_abs(
    self
) -> <Complex<AutoSimd<[f32; 4]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_exp2(self) -> Complex<AutoSimd<[f32; 4]>>[src]

pub fn simd_exp_m1(self) -> Complex<AutoSimd<[f32; 4]>>[src]

pub fn simd_ln_1p(self) -> Complex<AutoSimd<[f32; 4]>>[src]

pub fn simd_log2(self) -> Complex<AutoSimd<[f32; 4]>>[src]

pub fn simd_log10(self) -> Complex<AutoSimd<[f32; 4]>>[src]

pub fn simd_cbrt(self) -> Complex<AutoSimd<[f32; 4]>>[src]

pub fn simd_powi(self, n: i32) -> Complex<AutoSimd<[f32; 4]>>[src]

pub fn simd_hypot(
    self,
    b: Complex<AutoSimd<[f32; 4]>>
) -> <Complex<AutoSimd<[f32; 4]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_sin_cos(
    self
) -> (Complex<AutoSimd<[f32; 4]>>, Complex<AutoSimd<[f32; 4]>>)
[src]

pub fn simd_sinh_cosh(
    self
) -> (Complex<AutoSimd<[f32; 4]>>, Complex<AutoSimd<[f32; 4]>>)
[src]

impl SimdComplexField for Complex<AutoSimd<[f32; 8]>>[src]

pub fn simd_exp(self) -> Complex<AutoSimd<[f32; 8]>>[src]

Computes e^(self), where e is the base of the natural logarithm.

pub fn simd_ln(self) -> Complex<AutoSimd<[f32; 8]>>[src]

Computes the principal value of natural logarithm of self.

This function has one branch cut:

  • (-∞, 0], continuous from above.

The branch satisfies -π ≤ arg(ln(z)) ≤ π.

pub fn simd_sqrt(self) -> Complex<AutoSimd<[f32; 8]>>[src]

Computes the principal value of the square root of self.

This function has one branch cut:

  • (-∞, 0), continuous from above.

The branch satisfies -π/2 ≤ arg(sqrt(z)) ≤ π/2.

pub fn simd_powf(
    self,
    exp: <Complex<AutoSimd<[f32; 8]>> as SimdComplexField>::SimdRealField
) -> Complex<AutoSimd<[f32; 8]>>
[src]

Raises self to a floating point power.

pub fn simd_log(self, base: AutoSimd<[f32; 8]>) -> Complex<AutoSimd<[f32; 8]>>[src]

Returns the logarithm of self with respect to an arbitrary base.

pub fn simd_powc(
    self,
    exp: Complex<AutoSimd<[f32; 8]>>
) -> Complex<AutoSimd<[f32; 8]>>
[src]

Raises self to a complex power.

pub fn simd_sin(self) -> Complex<AutoSimd<[f32; 8]>>[src]

Computes the sine of self.

pub fn simd_cos(self) -> Complex<AutoSimd<[f32; 8]>>[src]

Computes the cosine of self.

pub fn simd_tan(self) -> Complex<AutoSimd<[f32; 8]>>[src]

Computes the tangent of self.

pub fn simd_asin(self) -> Complex<AutoSimd<[f32; 8]>>[src]

Computes the principal value of the inverse sine of self.

This function has two branch cuts:

  • (-∞, -1), continuous from above.
  • (1, ∞), continuous from below.

The branch satisfies -π/2 ≤ Re(asin(z)) ≤ π/2.

pub fn simd_acos(self) -> Complex<AutoSimd<[f32; 8]>>[src]

Computes the principal value of the inverse cosine of self.

This function has two branch cuts:

  • (-∞, -1), continuous from above.
  • (1, ∞), continuous from below.

The branch satisfies 0 ≤ Re(acos(z)) ≤ π.

pub fn simd_atan(self) -> Complex<AutoSimd<[f32; 8]>>[src]

Computes the principal value of the inverse tangent of self.

This function has two branch cuts:

  • (-∞i, -i], continuous from the left.
  • [i, ∞i), continuous from the right.

The branch satisfies -π/2 ≤ Re(atan(z)) ≤ π/2.

pub fn simd_sinh(self) -> Complex<AutoSimd<[f32; 8]>>[src]

Computes the hyperbolic sine of self.

pub fn simd_cosh(self) -> Complex<AutoSimd<[f32; 8]>>[src]

Computes the hyperbolic cosine of self.

pub fn simd_tanh(self) -> Complex<AutoSimd<[f32; 8]>>[src]

Computes the hyperbolic tangent of self.

pub fn simd_asinh(self) -> Complex<AutoSimd<[f32; 8]>>[src]

Computes the principal value of inverse hyperbolic sine of self.

This function has two branch cuts:

  • (-∞i, -i), continuous from the left.
  • (i, ∞i), continuous from the right.

The branch satisfies -π/2 ≤ Im(asinh(z)) ≤ π/2.

pub fn simd_acosh(self) -> Complex<AutoSimd<[f32; 8]>>[src]

Computes the principal value of inverse hyperbolic cosine of self.

This function has one branch cut:

  • (-∞, 1), continuous from above.

The branch satisfies -π ≤ Im(acosh(z)) ≤ π and 0 ≤ Re(acosh(z)) < ∞.

pub fn simd_atanh(self) -> Complex<AutoSimd<[f32; 8]>>[src]

Computes the principal value of inverse hyperbolic tangent of self.

This function has two branch cuts:

  • (-∞, -1], continuous from above.
  • [1, ∞), continuous from below.

The branch satisfies -π/2 ≤ Im(atanh(z)) ≤ π/2.

type SimdRealField = AutoSimd<[f32; 8]>

pub fn simd_horizontal_sum(
    self
) -> <Complex<AutoSimd<[f32; 8]>> as SimdValue>::Element
[src]

pub fn simd_horizontal_product(
    self
) -> <Complex<AutoSimd<[f32; 8]>> as SimdValue>::Element
[src]

pub fn from_simd_real(
    re: <Complex<AutoSimd<[f32; 8]>> as SimdComplexField>::SimdRealField
) -> Complex<AutoSimd<[f32; 8]>>
[src]

pub fn simd_real(
    self
) -> <Complex<AutoSimd<[f32; 8]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_imaginary(
    self
) -> <Complex<AutoSimd<[f32; 8]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_argument(
    self
) -> <Complex<AutoSimd<[f32; 8]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_modulus(
    self
) -> <Complex<AutoSimd<[f32; 8]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_modulus_squared(
    self
) -> <Complex<AutoSimd<[f32; 8]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_norm1(
    self
) -> <Complex<AutoSimd<[f32; 8]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_recip(self) -> Complex<AutoSimd<[f32; 8]>>[src]

pub fn simd_conjugate(self) -> Complex<AutoSimd<[f32; 8]>>[src]

pub fn simd_scale(
    self,
    factor: <Complex<AutoSimd<[f32; 8]>> as SimdComplexField>::SimdRealField
) -> Complex<AutoSimd<[f32; 8]>>
[src]

pub fn simd_unscale(
    self,
    factor: <Complex<AutoSimd<[f32; 8]>> as SimdComplexField>::SimdRealField
) -> Complex<AutoSimd<[f32; 8]>>
[src]

pub fn simd_floor(self) -> Complex<AutoSimd<[f32; 8]>>[src]

pub fn simd_ceil(self) -> Complex<AutoSimd<[f32; 8]>>[src]

pub fn simd_round(self) -> Complex<AutoSimd<[f32; 8]>>[src]

pub fn simd_trunc(self) -> Complex<AutoSimd<[f32; 8]>>[src]

pub fn simd_fract(self) -> Complex<AutoSimd<[f32; 8]>>[src]

pub fn simd_mul_add(
    self,
    a: Complex<AutoSimd<[f32; 8]>>,
    b: Complex<AutoSimd<[f32; 8]>>
) -> Complex<AutoSimd<[f32; 8]>>
[src]

pub fn simd_abs(
    self
) -> <Complex<AutoSimd<[f32; 8]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_exp2(self) -> Complex<AutoSimd<[f32; 8]>>[src]

pub fn simd_exp_m1(self) -> Complex<AutoSimd<[f32; 8]>>[src]

pub fn simd_ln_1p(self) -> Complex<AutoSimd<[f32; 8]>>[src]

pub fn simd_log2(self) -> Complex<AutoSimd<[f32; 8]>>[src]

pub fn simd_log10(self) -> Complex<AutoSimd<[f32; 8]>>[src]

pub fn simd_cbrt(self) -> Complex<AutoSimd<[f32; 8]>>[src]

pub fn simd_powi(self, n: i32) -> Complex<AutoSimd<[f32; 8]>>[src]

pub fn simd_hypot(
    self,
    b: Complex<AutoSimd<[f32; 8]>>
) -> <Complex<AutoSimd<[f32; 8]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_sin_cos(
    self
) -> (Complex<AutoSimd<[f32; 8]>>, Complex<AutoSimd<[f32; 8]>>)
[src]

pub fn simd_sinh_cosh(
    self
) -> (Complex<AutoSimd<[f32; 8]>>, Complex<AutoSimd<[f32; 8]>>)
[src]

impl SimdComplexField for Complex<AutoSimd<[f32; 16]>>[src]

pub fn simd_exp(self) -> Complex<AutoSimd<[f32; 16]>>[src]

Computes e^(self), where e is the base of the natural logarithm.

pub fn simd_ln(self) -> Complex<AutoSimd<[f32; 16]>>[src]

Computes the principal value of natural logarithm of self.

This function has one branch cut:

  • (-∞, 0], continuous from above.

The branch satisfies -π ≤ arg(ln(z)) ≤ π.

pub fn simd_sqrt(self) -> Complex<AutoSimd<[f32; 16]>>[src]

Computes the principal value of the square root of self.

This function has one branch cut:

  • (-∞, 0), continuous from above.

The branch satisfies -π/2 ≤ arg(sqrt(z)) ≤ π/2.

pub fn simd_powf(
    self,
    exp: <Complex<AutoSimd<[f32; 16]>> as SimdComplexField>::SimdRealField
) -> Complex<AutoSimd<[f32; 16]>>
[src]

Raises self to a floating point power.

pub fn simd_log(self, base: AutoSimd<[f32; 16]>) -> Complex<AutoSimd<[f32; 16]>>[src]

Returns the logarithm of self with respect to an arbitrary base.

pub fn simd_powc(
    self,
    exp: Complex<AutoSimd<[f32; 16]>>
) -> Complex<AutoSimd<[f32; 16]>>
[src]

Raises self to a complex power.

pub fn simd_sin(self) -> Complex<AutoSimd<[f32; 16]>>[src]

Computes the sine of self.

pub fn simd_cos(self) -> Complex<AutoSimd<[f32; 16]>>[src]

Computes the cosine of self.

pub fn simd_tan(self) -> Complex<AutoSimd<[f32; 16]>>[src]

Computes the tangent of self.

pub fn simd_asin(self) -> Complex<AutoSimd<[f32; 16]>>[src]

Computes the principal value of the inverse sine of self.

This function has two branch cuts:

  • (-∞, -1), continuous from above.
  • (1, ∞), continuous from below.

The branch satisfies -π/2 ≤ Re(asin(z)) ≤ π/2.

pub fn simd_acos(self) -> Complex<AutoSimd<[f32; 16]>>[src]

Computes the principal value of the inverse cosine of self.

This function has two branch cuts:

  • (-∞, -1), continuous from above.
  • (1, ∞), continuous from below.

The branch satisfies 0 ≤ Re(acos(z)) ≤ π.

pub fn simd_atan(self) -> Complex<AutoSimd<[f32; 16]>>[src]

Computes the principal value of the inverse tangent of self.

This function has two branch cuts:

  • (-∞i, -i], continuous from the left.
  • [i, ∞i), continuous from the right.

The branch satisfies -π/2 ≤ Re(atan(z)) ≤ π/2.

pub fn simd_sinh(self) -> Complex<AutoSimd<[f32; 16]>>[src]

Computes the hyperbolic sine of self.

pub fn simd_cosh(self) -> Complex<AutoSimd<[f32; 16]>>[src]

Computes the hyperbolic cosine of self.

pub fn simd_tanh(self) -> Complex<AutoSimd<[f32; 16]>>[src]

Computes the hyperbolic tangent of self.

pub fn simd_asinh(self) -> Complex<AutoSimd<[f32; 16]>>[src]

Computes the principal value of inverse hyperbolic sine of self.

This function has two branch cuts:

  • (-∞i, -i), continuous from the left.
  • (i, ∞i), continuous from the right.

The branch satisfies -π/2 ≤ Im(asinh(z)) ≤ π/2.

pub fn simd_acosh(self) -> Complex<AutoSimd<[f32; 16]>>[src]

Computes the principal value of inverse hyperbolic cosine of self.

This function has one branch cut:

  • (-∞, 1), continuous from above.

The branch satisfies -π ≤ Im(acosh(z)) ≤ π and 0 ≤ Re(acosh(z)) < ∞.

pub fn simd_atanh(self) -> Complex<AutoSimd<[f32; 16]>>[src]

Computes the principal value of inverse hyperbolic tangent of self.

This function has two branch cuts:

  • (-∞, -1], continuous from above.
  • [1, ∞), continuous from below.

The branch satisfies -π/2 ≤ Im(atanh(z)) ≤ π/2.

type SimdRealField = AutoSimd<[f32; 16]>

pub fn simd_horizontal_sum(
    self
) -> <Complex<AutoSimd<[f32; 16]>> as SimdValue>::Element
[src]

pub fn simd_horizontal_product(
    self
) -> <Complex<AutoSimd<[f32; 16]>> as SimdValue>::Element
[src]

pub fn from_simd_real(
    re: <Complex<AutoSimd<[f32; 16]>> as SimdComplexField>::SimdRealField
) -> Complex<AutoSimd<[f32; 16]>>
[src]

pub fn simd_real(
    self
) -> <Complex<AutoSimd<[f32; 16]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_imaginary(
    self
) -> <Complex<AutoSimd<[f32; 16]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_argument(
    self
) -> <Complex<AutoSimd<[f32; 16]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_modulus(
    self
) -> <Complex<AutoSimd<[f32; 16]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_modulus_squared(
    self
) -> <Complex<AutoSimd<[f32; 16]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_norm1(
    self
) -> <Complex<AutoSimd<[f32; 16]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_recip(self) -> Complex<AutoSimd<[f32; 16]>>[src]

pub fn simd_conjugate(self) -> Complex<AutoSimd<[f32; 16]>>[src]

pub fn simd_scale(
    self,
    factor: <Complex<AutoSimd<[f32; 16]>> as SimdComplexField>::SimdRealField
) -> Complex<AutoSimd<[f32; 16]>>
[src]

pub fn simd_unscale(
    self,
    factor: <Complex<AutoSimd<[f32; 16]>> as SimdComplexField>::SimdRealField
) -> Complex<AutoSimd<[f32; 16]>>
[src]

pub fn simd_floor(self) -> Complex<AutoSimd<[f32; 16]>>[src]

pub fn simd_ceil(self) -> Complex<AutoSimd<[f32; 16]>>[src]

pub fn simd_round(self) -> Complex<AutoSimd<[f32; 16]>>[src]

pub fn simd_trunc(self) -> Complex<AutoSimd<[f32; 16]>>[src]

pub fn simd_fract(self) -> Complex<AutoSimd<[f32; 16]>>[src]

pub fn simd_mul_add(
    self,
    a: Complex<AutoSimd<[f32; 16]>>,
    b: Complex<AutoSimd<[f32; 16]>>
) -> Complex<AutoSimd<[f32; 16]>>
[src]

pub fn simd_abs(
    self
) -> <Complex<AutoSimd<[f32; 16]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_exp2(self) -> Complex<AutoSimd<[f32; 16]>>[src]

pub fn simd_exp_m1(self) -> Complex<AutoSimd<[f32; 16]>>[src]

pub fn simd_ln_1p(self) -> Complex<AutoSimd<[f32; 16]>>[src]

pub fn simd_log2(self) -> Complex<AutoSimd<[f32; 16]>>[src]

pub fn simd_log10(self) -> Complex<AutoSimd<[f32; 16]>>[src]

pub fn simd_cbrt(self) -> Complex<AutoSimd<[f32; 16]>>[src]

pub fn simd_powi(self, n: i32) -> Complex<AutoSimd<[f32; 16]>>[src]

pub fn simd_hypot(
    self,
    b: Complex<AutoSimd<[f32; 16]>>
) -> <Complex<AutoSimd<[f32; 16]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_sin_cos(
    self
) -> (Complex<AutoSimd<[f32; 16]>>, Complex<AutoSimd<[f32; 16]>>)
[src]

pub fn simd_sinh_cosh(
    self
) -> (Complex<AutoSimd<[f32; 16]>>, Complex<AutoSimd<[f32; 16]>>)
[src]

impl SimdComplexField for Complex<AutoSimd<[f64; 2]>>[src]

pub fn simd_exp(self) -> Complex<AutoSimd<[f64; 2]>>[src]

Computes e^(self), where e is the base of the natural logarithm.

pub fn simd_ln(self) -> Complex<AutoSimd<[f64; 2]>>[src]

Computes the principal value of natural logarithm of self.

This function has one branch cut:

  • (-∞, 0], continuous from above.

The branch satisfies -π ≤ arg(ln(z)) ≤ π.

pub fn simd_sqrt(self) -> Complex<AutoSimd<[f64; 2]>>[src]

Computes the principal value of the square root of self.

This function has one branch cut:

  • (-∞, 0), continuous from above.

The branch satisfies -π/2 ≤ arg(sqrt(z)) ≤ π/2.

pub fn simd_powf(
    self,
    exp: <Complex<AutoSimd<[f64; 2]>> as SimdComplexField>::SimdRealField
) -> Complex<AutoSimd<[f64; 2]>>
[src]

Raises self to a floating point power.

pub fn simd_log(self, base: AutoSimd<[f64; 2]>) -> Complex<AutoSimd<[f64; 2]>>[src]

Returns the logarithm of self with respect to an arbitrary base.

pub fn simd_powc(
    self,
    exp: Complex<AutoSimd<[f64; 2]>>
) -> Complex<AutoSimd<[f64; 2]>>
[src]

Raises self to a complex power.

pub fn simd_sin(self) -> Complex<AutoSimd<[f64; 2]>>[src]

Computes the sine of self.

pub fn simd_cos(self) -> Complex<AutoSimd<[f64; 2]>>[src]

Computes the cosine of self.

pub fn simd_tan(self) -> Complex<AutoSimd<[f64; 2]>>[src]

Computes the tangent of self.

pub fn simd_asin(self) -> Complex<AutoSimd<[f64; 2]>>[src]

Computes the principal value of the inverse sine of self.

This function has two branch cuts:

  • (-∞, -1), continuous from above.
  • (1, ∞), continuous from below.

The branch satisfies -π/2 ≤ Re(asin(z)) ≤ π/2.

pub fn simd_acos(self) -> Complex<AutoSimd<[f64; 2]>>[src]

Computes the principal value of the inverse cosine of self.

This function has two branch cuts:

  • (-∞, -1), continuous from above.
  • (1, ∞), continuous from below.

The branch satisfies 0 ≤ Re(acos(z)) ≤ π.

pub fn simd_atan(self) -> Complex<AutoSimd<[f64; 2]>>[src]

Computes the principal value of the inverse tangent of self.

This function has two branch cuts:

  • (-∞i, -i], continuous from the left.
  • [i, ∞i), continuous from the right.

The branch satisfies -π/2 ≤ Re(atan(z)) ≤ π/2.

pub fn simd_sinh(self) -> Complex<AutoSimd<[f64; 2]>>[src]

Computes the hyperbolic sine of self.

pub fn simd_cosh(self) -> Complex<AutoSimd<[f64; 2]>>[src]

Computes the hyperbolic cosine of self.

pub fn simd_tanh(self) -> Complex<AutoSimd<[f64; 2]>>[src]

Computes the hyperbolic tangent of self.

pub fn simd_asinh(self) -> Complex<AutoSimd<[f64; 2]>>[src]

Computes the principal value of inverse hyperbolic sine of self.

This function has two branch cuts:

  • (-∞i, -i), continuous from the left.
  • (i, ∞i), continuous from the right.

The branch satisfies -π/2 ≤ Im(asinh(z)) ≤ π/2.

pub fn simd_acosh(self) -> Complex<AutoSimd<[f64; 2]>>[src]

Computes the principal value of inverse hyperbolic cosine of self.

This function has one branch cut:

  • (-∞, 1), continuous from above.

The branch satisfies -π ≤ Im(acosh(z)) ≤ π and 0 ≤ Re(acosh(z)) < ∞.

pub fn simd_atanh(self) -> Complex<AutoSimd<[f64; 2]>>[src]

Computes the principal value of inverse hyperbolic tangent of self.

This function has two branch cuts:

  • (-∞, -1], continuous from above.
  • [1, ∞), continuous from below.

The branch satisfies -π/2 ≤ Im(atanh(z)) ≤ π/2.

type SimdRealField = AutoSimd<[f64; 2]>

pub fn simd_horizontal_sum(
    self
) -> <Complex<AutoSimd<[f64; 2]>> as SimdValue>::Element
[src]

pub fn simd_horizontal_product(
    self
) -> <Complex<AutoSimd<[f64; 2]>> as SimdValue>::Element
[src]

pub fn from_simd_real(
    re: <Complex<AutoSimd<[f64; 2]>> as SimdComplexField>::SimdRealField
) -> Complex<AutoSimd<[f64; 2]>>
[src]

pub fn simd_real(
    self
) -> <Complex<AutoSimd<[f64; 2]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_imaginary(
    self
) -> <Complex<AutoSimd<[f64; 2]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_argument(
    self
) -> <Complex<AutoSimd<[f64; 2]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_modulus(
    self
) -> <Complex<AutoSimd<[f64; 2]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_modulus_squared(
    self
) -> <Complex<AutoSimd<[f64; 2]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_norm1(
    self
) -> <Complex<AutoSimd<[f64; 2]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_recip(self) -> Complex<AutoSimd<[f64; 2]>>[src]

pub fn simd_conjugate(self) -> Complex<AutoSimd<[f64; 2]>>[src]

pub fn simd_scale(
    self,
    factor: <Complex<AutoSimd<[f64; 2]>> as SimdComplexField>::SimdRealField
) -> Complex<AutoSimd<[f64; 2]>>
[src]

pub fn simd_unscale(
    self,
    factor: <Complex<AutoSimd<[f64; 2]>> as SimdComplexField>::SimdRealField
) -> Complex<AutoSimd<[f64; 2]>>
[src]

pub fn simd_floor(self) -> Complex<AutoSimd<[f64; 2]>>[src]

pub fn simd_ceil(self) -> Complex<AutoSimd<[f64; 2]>>[src]

pub fn simd_round(self) -> Complex<AutoSimd<[f64; 2]>>[src]

pub fn simd_trunc(self) -> Complex<AutoSimd<[f64; 2]>>[src]

pub fn simd_fract(self) -> Complex<AutoSimd<[f64; 2]>>[src]

pub fn simd_mul_add(
    self,
    a: Complex<AutoSimd<[f64; 2]>>,
    b: Complex<AutoSimd<[f64; 2]>>
) -> Complex<AutoSimd<[f64; 2]>>
[src]

pub fn simd_abs(
    self
) -> <Complex<AutoSimd<[f64; 2]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_exp2(self) -> Complex<AutoSimd<[f64; 2]>>[src]

pub fn simd_exp_m1(self) -> Complex<AutoSimd<[f64; 2]>>[src]

pub fn simd_ln_1p(self) -> Complex<AutoSimd<[f64; 2]>>[src]

pub fn simd_log2(self) -> Complex<AutoSimd<[f64; 2]>>[src]

pub fn simd_log10(self) -> Complex<AutoSimd<[f64; 2]>>[src]

pub fn simd_cbrt(self) -> Complex<AutoSimd<[f64; 2]>>[src]

pub fn simd_powi(self, n: i32) -> Complex<AutoSimd<[f64; 2]>>[src]

pub fn simd_hypot(
    self,
    b: Complex<AutoSimd<[f64; 2]>>
) -> <Complex<AutoSimd<[f64; 2]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_sin_cos(
    self
) -> (Complex<AutoSimd<[f64; 2]>>, Complex<AutoSimd<[f64; 2]>>)
[src]

pub fn simd_sinh_cosh(
    self
) -> (Complex<AutoSimd<[f64; 2]>>, Complex<AutoSimd<[f64; 2]>>)
[src]

impl SimdComplexField for Complex<AutoSimd<[f64; 4]>>[src]

pub fn simd_exp(self) -> Complex<AutoSimd<[f64; 4]>>[src]

Computes e^(self), where e is the base of the natural logarithm.

pub fn simd_ln(self) -> Complex<AutoSimd<[f64; 4]>>[src]

Computes the principal value of natural logarithm of self.

This function has one branch cut:

  • (-∞, 0], continuous from above.

The branch satisfies -π ≤ arg(ln(z)) ≤ π.

pub fn simd_sqrt(self) -> Complex<AutoSimd<[f64; 4]>>[src]

Computes the principal value of the square root of self.

This function has one branch cut:

  • (-∞, 0), continuous from above.

The branch satisfies -π/2 ≤ arg(sqrt(z)) ≤ π/2.

pub fn simd_powf(
    self,
    exp: <Complex<AutoSimd<[f64; 4]>> as SimdComplexField>::SimdRealField
) -> Complex<AutoSimd<[f64; 4]>>
[src]

Raises self to a floating point power.

pub fn simd_log(self, base: AutoSimd<[f64; 4]>) -> Complex<AutoSimd<[f64; 4]>>[src]

Returns the logarithm of self with respect to an arbitrary base.

pub fn simd_powc(
    self,
    exp: Complex<AutoSimd<[f64; 4]>>
) -> Complex<AutoSimd<[f64; 4]>>
[src]

Raises self to a complex power.

pub fn simd_sin(self) -> Complex<AutoSimd<[f64; 4]>>[src]

Computes the sine of self.

pub fn simd_cos(self) -> Complex<AutoSimd<[f64; 4]>>[src]

Computes the cosine of self.

pub fn simd_tan(self) -> Complex<AutoSimd<[f64; 4]>>[src]

Computes the tangent of self.

pub fn simd_asin(self) -> Complex<AutoSimd<[f64; 4]>>[src]

Computes the principal value of the inverse sine of self.

This function has two branch cuts:

  • (-∞, -1), continuous from above.
  • (1, ∞), continuous from below.

The branch satisfies -π/2 ≤ Re(asin(z)) ≤ π/2.

pub fn simd_acos(self) -> Complex<AutoSimd<[f64; 4]>>[src]

Computes the principal value of the inverse cosine of self.

This function has two branch cuts:

  • (-∞, -1), continuous from above.
  • (1, ∞), continuous from below.

The branch satisfies 0 ≤ Re(acos(z)) ≤ π.

pub fn simd_atan(self) -> Complex<AutoSimd<[f64; 4]>>[src]

Computes the principal value of the inverse tangent of self.

This function has two branch cuts:

  • (-∞i, -i], continuous from the left.
  • [i, ∞i), continuous from the right.

The branch satisfies -π/2 ≤ Re(atan(z)) ≤ π/2.

pub fn simd_sinh(self) -> Complex<AutoSimd<[f64; 4]>>[src]

Computes the hyperbolic sine of self.

pub fn simd_cosh(self) -> Complex<AutoSimd<[f64; 4]>>[src]

Computes the hyperbolic cosine of self.

pub fn simd_tanh(self) -> Complex<AutoSimd<[f64; 4]>>[src]

Computes the hyperbolic tangent of self.

pub fn simd_asinh(self) -> Complex<AutoSimd<[f64; 4]>>[src]

Computes the principal value of inverse hyperbolic sine of self.

This function has two branch cuts:

  • (-∞i, -i), continuous from the left.
  • (i, ∞i), continuous from the right.

The branch satisfies -π/2 ≤ Im(asinh(z)) ≤ π/2.

pub fn simd_acosh(self) -> Complex<AutoSimd<[f64; 4]>>[src]

Computes the principal value of inverse hyperbolic cosine of self.

This function has one branch cut:

  • (-∞, 1), continuous from above.

The branch satisfies -π ≤ Im(acosh(z)) ≤ π and 0 ≤ Re(acosh(z)) < ∞.

pub fn simd_atanh(self) -> Complex<AutoSimd<[f64; 4]>>[src]

Computes the principal value of inverse hyperbolic tangent of self.

This function has two branch cuts:

  • (-∞, -1], continuous from above.
  • [1, ∞), continuous from below.

The branch satisfies -π/2 ≤ Im(atanh(z)) ≤ π/2.

type SimdRealField = AutoSimd<[f64; 4]>

pub fn simd_horizontal_sum(
    self
) -> <Complex<AutoSimd<[f64; 4]>> as SimdValue>::Element
[src]

pub fn simd_horizontal_product(
    self
) -> <Complex<AutoSimd<[f64; 4]>> as SimdValue>::Element
[src]

pub fn from_simd_real(
    re: <Complex<AutoSimd<[f64; 4]>> as SimdComplexField>::SimdRealField
) -> Complex<AutoSimd<[f64; 4]>>
[src]

pub fn simd_real(
    self
) -> <Complex<AutoSimd<[f64; 4]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_imaginary(
    self
) -> <Complex<AutoSimd<[f64; 4]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_argument(
    self
) -> <Complex<AutoSimd<[f64; 4]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_modulus(
    self
) -> <Complex<AutoSimd<[f64; 4]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_modulus_squared(
    self
) -> <Complex<AutoSimd<[f64; 4]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_norm1(
    self
) -> <Complex<AutoSimd<[f64; 4]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_recip(self) -> Complex<AutoSimd<[f64; 4]>>[src]

pub fn simd_conjugate(self) -> Complex<AutoSimd<[f64; 4]>>[src]

pub fn simd_scale(
    self,
    factor: <Complex<AutoSimd<[f64; 4]>> as SimdComplexField>::SimdRealField
) -> Complex<AutoSimd<[f64; 4]>>
[src]

pub fn simd_unscale(
    self,
    factor: <Complex<AutoSimd<[f64; 4]>> as SimdComplexField>::SimdRealField
) -> Complex<AutoSimd<[f64; 4]>>
[src]

pub fn simd_floor(self) -> Complex<AutoSimd<[f64; 4]>>[src]

pub fn simd_ceil(self) -> Complex<AutoSimd<[f64; 4]>>[src]

pub fn simd_round(self) -> Complex<AutoSimd<[f64; 4]>>[src]

pub fn simd_trunc(self) -> Complex<AutoSimd<[f64; 4]>>[src]

pub fn simd_fract(self) -> Complex<AutoSimd<[f64; 4]>>[src]

pub fn simd_mul_add(
    self,
    a: Complex<AutoSimd<[f64; 4]>>,
    b: Complex<AutoSimd<[f64; 4]>>
) -> Complex<AutoSimd<[f64; 4]>>
[src]

pub fn simd_abs(
    self
) -> <Complex<AutoSimd<[f64; 4]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_exp2(self) -> Complex<AutoSimd<[f64; 4]>>[src]

pub fn simd_exp_m1(self) -> Complex<AutoSimd<[f64; 4]>>[src]

pub fn simd_ln_1p(self) -> Complex<AutoSimd<[f64; 4]>>[src]

pub fn simd_log2(self) -> Complex<AutoSimd<[f64; 4]>>[src]

pub fn simd_log10(self) -> Complex<AutoSimd<[f64; 4]>>[src]

pub fn simd_cbrt(self) -> Complex<AutoSimd<[f64; 4]>>[src]

pub fn simd_powi(self, n: i32) -> Complex<AutoSimd<[f64; 4]>>[src]

pub fn simd_hypot(
    self,
    b: Complex<AutoSimd<[f64; 4]>>
) -> <Complex<AutoSimd<[f64; 4]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_sin_cos(
    self
) -> (Complex<AutoSimd<[f64; 4]>>, Complex<AutoSimd<[f64; 4]>>)
[src]

pub fn simd_sinh_cosh(
    self
) -> (Complex<AutoSimd<[f64; 4]>>, Complex<AutoSimd<[f64; 4]>>)
[src]

impl SimdComplexField for Complex<AutoSimd<[f64; 8]>>[src]

pub fn simd_exp(self) -> Complex<AutoSimd<[f64; 8]>>[src]

Computes e^(self), where e is the base of the natural logarithm.

pub fn simd_ln(self) -> Complex<AutoSimd<[f64; 8]>>[src]

Computes the principal value of natural logarithm of self.

This function has one branch cut:

  • (-∞, 0], continuous from above.

The branch satisfies -π ≤ arg(ln(z)) ≤ π.

pub fn simd_sqrt(self) -> Complex<AutoSimd<[f64; 8]>>[src]

Computes the principal value of the square root of self.

This function has one branch cut:

  • (-∞, 0), continuous from above.

The branch satisfies -π/2 ≤ arg(sqrt(z)) ≤ π/2.

pub fn simd_powf(
    self,
    exp: <Complex<AutoSimd<[f64; 8]>> as SimdComplexField>::SimdRealField
) -> Complex<AutoSimd<[f64; 8]>>
[src]

Raises self to a floating point power.

pub fn simd_log(self, base: AutoSimd<[f64; 8]>) -> Complex<AutoSimd<[f64; 8]>>[src]

Returns the logarithm of self with respect to an arbitrary base.

pub fn simd_powc(
    self,
    exp: Complex<AutoSimd<[f64; 8]>>
) -> Complex<AutoSimd<[f64; 8]>>
[src]

Raises self to a complex power.

pub fn simd_sin(self) -> Complex<AutoSimd<[f64; 8]>>[src]

Computes the sine of self.

pub fn simd_cos(self) -> Complex<AutoSimd<[f64; 8]>>[src]

Computes the cosine of self.

pub fn simd_tan(self) -> Complex<AutoSimd<[f64; 8]>>[src]

Computes the tangent of self.

pub fn simd_asin(self) -> Complex<AutoSimd<[f64; 8]>>[src]

Computes the principal value of the inverse sine of self.

This function has two branch cuts:

  • (-∞, -1), continuous from above.
  • (1, ∞), continuous from below.

The branch satisfies -π/2 ≤ Re(asin(z)) ≤ π/2.

pub fn simd_acos(self) -> Complex<AutoSimd<[f64; 8]>>[src]

Computes the principal value of the inverse cosine of self.

This function has two branch cuts:

  • (-∞, -1), continuous from above.
  • (1, ∞), continuous from below.

The branch satisfies 0 ≤ Re(acos(z)) ≤ π.

pub fn simd_atan(self) -> Complex<AutoSimd<[f64; 8]>>[src]

Computes the principal value of the inverse tangent of self.

This function has two branch cuts:

  • (-∞i, -i], continuous from the left.
  • [i, ∞i), continuous from the right.

The branch satisfies -π/2 ≤ Re(atan(z)) ≤ π/2.

pub fn simd_sinh(self) -> Complex<AutoSimd<[f64; 8]>>[src]

Computes the hyperbolic sine of self.

pub fn simd_cosh(self) -> Complex<AutoSimd<[f64; 8]>>[src]

Computes the hyperbolic cosine of self.

pub fn simd_tanh(self) -> Complex<AutoSimd<[f64; 8]>>[src]

Computes the hyperbolic tangent of self.

pub fn simd_asinh(self) -> Complex<AutoSimd<[f64; 8]>>[src]

Computes the principal value of inverse hyperbolic sine of self.

This function has two branch cuts:

  • (-∞i, -i), continuous from the left.
  • (i, ∞i), continuous from the right.

The branch satisfies -π/2 ≤ Im(asinh(z)) ≤ π/2.

pub fn simd_acosh(self) -> Complex<AutoSimd<[f64; 8]>>[src]

Computes the principal value of inverse hyperbolic cosine of self.

This function has one branch cut:

  • (-∞, 1), continuous from above.

The branch satisfies -π ≤ Im(acosh(z)) ≤ π and 0 ≤ Re(acosh(z)) < ∞.

pub fn simd_atanh(self) -> Complex<AutoSimd<[f64; 8]>>[src]

Computes the principal value of inverse hyperbolic tangent of self.

This function has two branch cuts:

  • (-∞, -1], continuous from above.
  • [1, ∞), continuous from below.

The branch satisfies -π/2 ≤ Im(atanh(z)) ≤ π/2.

type SimdRealField = AutoSimd<[f64; 8]>

pub fn simd_horizontal_sum(
    self
) -> <Complex<AutoSimd<[f64; 8]>> as SimdValue>::Element
[src]

pub fn simd_horizontal_product(
    self
) -> <Complex<AutoSimd<[f64; 8]>> as SimdValue>::Element
[src]

pub fn from_simd_real(
    re: <Complex<AutoSimd<[f64; 8]>> as SimdComplexField>::SimdRealField
) -> Complex<AutoSimd<[f64; 8]>>
[src]

pub fn simd_real(
    self
) -> <Complex<AutoSimd<[f64; 8]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_imaginary(
    self
) -> <Complex<AutoSimd<[f64; 8]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_argument(
    self
) -> <Complex<AutoSimd<[f64; 8]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_modulus(
    self
) -> <Complex<AutoSimd<[f64; 8]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_modulus_squared(
    self
) -> <Complex<AutoSimd<[f64; 8]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_norm1(
    self
) -> <Complex<AutoSimd<[f64; 8]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_recip(self) -> Complex<AutoSimd<[f64; 8]>>[src]

pub fn simd_conjugate(self) -> Complex<AutoSimd<[f64; 8]>>[src]

pub fn simd_scale(
    self,
    factor: <Complex<AutoSimd<[f64; 8]>> as SimdComplexField>::SimdRealField
) -> Complex<AutoSimd<[f64; 8]>>
[src]

pub fn simd_unscale(
    self,
    factor: <Complex<AutoSimd<[f64; 8]>> as SimdComplexField>::SimdRealField
) -> Complex<AutoSimd<[f64; 8]>>
[src]

pub fn simd_floor(self) -> Complex<AutoSimd<[f64; 8]>>[src]

pub fn simd_ceil(self) -> Complex<AutoSimd<[f64; 8]>>[src]

pub fn simd_round(self) -> Complex<AutoSimd<[f64; 8]>>[src]

pub fn simd_trunc(self) -> Complex<AutoSimd<[f64; 8]>>[src]

pub fn simd_fract(self) -> Complex<AutoSimd<[f64; 8]>>[src]

pub fn simd_mul_add(
    self,
    a: Complex<AutoSimd<[f64; 8]>>,
    b: Complex<AutoSimd<[f64; 8]>>
) -> Complex<AutoSimd<[f64; 8]>>
[src]

pub fn simd_abs(
    self
) -> <Complex<AutoSimd<[f64; 8]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_exp2(self) -> Complex<AutoSimd<[f64; 8]>>[src]

pub fn simd_exp_m1(self) -> Complex<AutoSimd<[f64; 8]>>[src]

pub fn simd_ln_1p(self) -> Complex<AutoSimd<[f64; 8]>>[src]

pub fn simd_log2(self) -> Complex<AutoSimd<[f64; 8]>>[src]

pub fn simd_log10(self) -> Complex<AutoSimd<[f64; 8]>>[src]

pub fn simd_cbrt(self) -> Complex<AutoSimd<[f64; 8]>>[src]

pub fn simd_powi(self, n: i32) -> Complex<AutoSimd<[f64; 8]>>[src]

pub fn simd_hypot(
    self,
    b: Complex<AutoSimd<[f64; 8]>>
) -> <Complex<AutoSimd<[f64; 8]>> as SimdComplexField>::SimdRealField
[src]

pub fn simd_sin_cos(
    self
) -> (Complex<AutoSimd<[f64; 8]>>, Complex<AutoSimd<[f64; 8]>>)
[src]

pub fn simd_sinh_cosh(
    self
) -> (Complex<AutoSimd<[f64; 8]>>, Complex<AutoSimd<[f64; 8]>>)
[src]

impl<T> SimdComplexField for T where
    T: ComplexField
[src]

type SimdRealField = <T as ComplexField>::RealField

pub fn from_simd_real(re: <T as SimdComplexField>::SimdRealField) -> T[src]

pub fn simd_real(self) -> <T as SimdComplexField>::SimdRealField[src]

pub fn simd_imaginary(self) -> <T as SimdComplexField>::SimdRealField[src]

pub fn simd_modulus(self) -> <T as SimdComplexField>::SimdRealField[src]

pub fn simd_modulus_squared(self) -> <T as SimdComplexField>::SimdRealField[src]

pub fn simd_argument(self) -> <T as SimdComplexField>::SimdRealField[src]

pub fn simd_norm1(self) -> <T as SimdComplexField>::SimdRealField[src]

pub fn simd_scale(self, factor: <T as SimdComplexField>::SimdRealField) -> T[src]

pub fn simd_unscale(self, factor: <T as SimdComplexField>::SimdRealField) -> T[src]

pub fn simd_to_polar(
    self
) -> (<T as SimdComplexField>::SimdRealField, <T as SimdComplexField>::SimdRealField)
[src]

pub fn simd_to_exp(self) -> (<T as SimdComplexField>::SimdRealField, T)[src]

pub fn simd_signum(self) -> T[src]

pub fn simd_floor(self) -> T[src]

pub fn simd_ceil(self) -> T[src]

pub fn simd_round(self) -> T[src]

pub fn simd_trunc(self) -> T[src]

pub fn simd_fract(self) -> T[src]

pub fn simd_mul_add(self, a: T, b: T) -> T[src]

pub fn simd_abs(self) -> <T as SimdComplexField>::SimdRealField[src]

pub fn simd_hypot(self, other: T) -> <T as SimdComplexField>::SimdRealField[src]

pub fn simd_recip(self) -> T[src]

pub fn simd_conjugate(self) -> T[src]

pub fn simd_sin(self) -> T[src]

pub fn simd_cos(self) -> T[src]

pub fn simd_sin_cos(self) -> (T, T)[src]

pub fn simd_sinh_cosh(self) -> (T, T)[src]

pub fn simd_tan(self) -> T[src]

pub fn simd_asin(self) -> T[src]

pub fn simd_acos(self) -> T[src]

pub fn simd_atan(self) -> T[src]

pub fn simd_sinh(self) -> T[src]

pub fn simd_cosh(self) -> T[src]

pub fn simd_tanh(self) -> T[src]

pub fn simd_asinh(self) -> T[src]

pub fn simd_acosh(self) -> T[src]

pub fn simd_atanh(self) -> T[src]

pub fn simd_sinc(self) -> T[src]

pub fn simd_sinhc(self) -> T[src]

pub fn simd_cosc(self) -> T[src]

pub fn simd_coshc(self) -> T[src]

pub fn simd_log(self, base: <T as SimdComplexField>::SimdRealField) -> T[src]

pub fn simd_log2(self) -> T[src]

pub fn simd_log10(self) -> T[src]

pub fn simd_ln(self) -> T[src]

pub fn simd_ln_1p(self) -> T[src]

pub fn simd_sqrt(self) -> T[src]

pub fn simd_exp(self) -> T[src]

pub fn simd_exp2(self) -> T[src]

pub fn simd_exp_m1(self) -> T[src]

pub fn simd_powi(self, n: i32) -> T[src]

pub fn simd_powf(self, n: <T as SimdComplexField>::SimdRealField) -> T[src]

pub fn simd_powc(self, n: T) -> T[src]

pub fn simd_cbrt(self) -> T[src]

pub fn simd_horizontal_sum(self) -> <T as SimdValue>::Element[src]

pub fn simd_horizontal_product(self) -> <T as SimdValue>::Element[src]