Trait simba::simd::SimdRealField[][src]

pub trait SimdRealField: SimdPartialOrd + SimdSigned + SimdComplexField<SimdRealField = Self> {
    fn simd_atan2(self, other: Self) -> Self;
fn simd_default_epsilon() -> Self;
fn simd_pi() -> Self;
fn simd_two_pi() -> Self;
fn simd_frac_pi_2() -> Self;
fn simd_frac_pi_3() -> Self;
fn simd_frac_pi_4() -> Self;
fn simd_frac_pi_6() -> Self;
fn simd_frac_pi_8() -> Self;
fn simd_frac_1_pi() -> Self;
fn simd_frac_2_pi() -> Self;
fn simd_frac_2_sqrt_pi() -> Self;
fn simd_e() -> Self;
fn simd_log2_e() -> Self;
fn simd_log10_e() -> Self;
fn simd_ln_2() -> Self;
fn simd_ln_10() -> Self; }

Lanewise generalization of RealField for SIMD reals.

Each lane of an SIMD real field should contain one real field. This is implemented by scalar reals like f32 and f64 as well as SIMD reals like packed_simd::f32x4.

Required methods

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

fn simd_default_epsilon() -> Self[src]

fn simd_pi() -> Self[src]

fn simd_two_pi() -> Self[src]

fn simd_frac_pi_2() -> Self[src]

fn simd_frac_pi_3() -> Self[src]

fn simd_frac_pi_4() -> Self[src]

fn simd_frac_pi_6() -> Self[src]

fn simd_frac_pi_8() -> Self[src]

fn simd_frac_1_pi() -> Self[src]

fn simd_frac_2_pi() -> Self[src]

fn simd_frac_2_sqrt_pi() -> Self[src]

fn simd_e() -> Self[src]

fn simd_log2_e() -> Self[src]

fn simd_log10_e() -> Self[src]

fn simd_ln_2() -> Self[src]

fn simd_ln_10() -> Self[src]

Loading content...

Implementors

impl<T: RealField> SimdRealField for T[src]

Loading content...