#[repr(transparent)]pub struct WideF32x8(pub f32x8);
Expand description
A wrapper type of wide::f32x8
that implements all the relevant traits from num
and simba
.
This is needed to overcome the orphan rules.
Tuple Fields
0: f32x8
Trait Implementations
sourceimpl AddAssign<WideF32x8> for WideF32x8
impl AddAssign<WideF32x8> for WideF32x8
sourcefn add_assign(&mut self, rhs: WideF32x8)
fn add_assign(&mut self, rhs: WideF32x8)
Performs the +=
operation. Read more
sourceimpl DivAssign<WideF32x8> for WideF32x8
impl DivAssign<WideF32x8> for WideF32x8
sourcefn div_assign(&mut self, rhs: WideF32x8)
fn div_assign(&mut self, rhs: WideF32x8)
Performs the /=
operation. Read more
sourceimpl FromPrimitive for WideF32x8
impl FromPrimitive for WideF32x8
sourcefn from_i64(n: i64) -> Option<WideF32x8>
fn from_i64(n: i64) -> Option<WideF32x8>
Converts an i64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
sourcefn from_u64(n: u64) -> Option<WideF32x8>
fn from_u64(n: u64) -> Option<WideF32x8>
Converts an u64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
sourcefn from_isize(n: isize) -> Option<WideF32x8>
fn from_isize(n: isize) -> Option<WideF32x8>
Converts an isize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
sourcefn from_i8(n: i8) -> Option<WideF32x8>
fn from_i8(n: i8) -> Option<WideF32x8>
Converts an i8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
sourcefn from_i16(n: i16) -> Option<WideF32x8>
fn from_i16(n: i16) -> Option<WideF32x8>
Converts an i16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
sourcefn from_i32(n: i32) -> Option<WideF32x8>
fn from_i32(n: i32) -> Option<WideF32x8>
Converts an i32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
sourcefn from_usize(n: usize) -> Option<WideF32x8>
fn from_usize(n: usize) -> Option<WideF32x8>
Converts a usize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
sourcefn from_u8(n: u8) -> Option<WideF32x8>
fn from_u8(n: u8) -> Option<WideF32x8>
Converts an u8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
sourcefn from_u16(n: u16) -> Option<WideF32x8>
fn from_u16(n: u16) -> Option<WideF32x8>
Converts an u16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
sourcefn from_u32(n: u32) -> Option<WideF32x8>
fn from_u32(n: u32) -> Option<WideF32x8>
Converts an u32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
sourcefn from_f32(n: f32) -> Option<WideF32x8>
fn from_f32(n: f32) -> Option<WideF32x8>
Converts a f32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
sourcefn from_f64(n: f64) -> Option<WideF32x8>
fn from_f64(n: f64) -> Option<WideF32x8>
Converts a f64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
sourceimpl MulAssign<WideF32x8> for WideF32x8
impl MulAssign<WideF32x8> for WideF32x8
sourcefn mul_assign(&mut self, rhs: WideF32x8)
fn mul_assign(&mut self, rhs: WideF32x8)
Performs the *=
operation. Read more
sourceimpl Num for WideF32x8
impl Num for WideF32x8
type FromStrRadixErr = <f32 as Num>::FromStrRadixErr
sourcefn from_str_radix(
str: &str,
radix: u32
) -> Result<WideF32x8, <WideF32x8 as Num>::FromStrRadixErr>
fn from_str_radix(
str: &str,
radix: u32
) -> Result<WideF32x8, <WideF32x8 as Num>::FromStrRadixErr>
Convert from a string and radix (typically 2..=36
). Read more
sourceimpl RemAssign<WideF32x8> for WideF32x8
impl RemAssign<WideF32x8> for WideF32x8
sourcefn rem_assign(&mut self, rhs: WideF32x8)
fn rem_assign(&mut self, rhs: WideF32x8)
Performs the %=
operation. Read more
sourceimpl SimdComplexField for WideF32x8
impl SimdComplexField for WideF32x8
type SimdRealField = WideF32x8
type SimdRealField = WideF32x8
Type of the coefficients of a complex number.
sourcefn simd_horizontal_sum(self) -> <WideF32x8 as SimdValue>::Element
fn simd_horizontal_sum(self) -> <WideF32x8 as SimdValue>::Element
Computes the sum of all the lanes of self
.
sourcefn simd_horizontal_product(self) -> <WideF32x8 as SimdValue>::Element
fn simd_horizontal_product(self) -> <WideF32x8 as SimdValue>::Element
Computes the product of all the lanes of self
.
sourcefn from_simd_real(
re: <WideF32x8 as SimdComplexField>::SimdRealField
) -> WideF32x8
fn from_simd_real(
re: <WideF32x8 as SimdComplexField>::SimdRealField
) -> WideF32x8
Builds a pure-real complex number from the given value.
sourcefn simd_real(self) -> <WideF32x8 as SimdComplexField>::SimdRealField
fn simd_real(self) -> <WideF32x8 as SimdComplexField>::SimdRealField
The real part of this complex number.
sourcefn simd_imaginary(self) -> <WideF32x8 as SimdComplexField>::SimdRealField
fn simd_imaginary(self) -> <WideF32x8 as SimdComplexField>::SimdRealField
The imaginary part of this complex number.
sourcefn simd_norm1(self) -> <WideF32x8 as SimdComplexField>::SimdRealField
fn simd_norm1(self) -> <WideF32x8 as SimdComplexField>::SimdRealField
The sum of the absolute value of this complex number’s real and imaginary part.
sourcefn simd_modulus(self) -> <WideF32x8 as SimdComplexField>::SimdRealField
fn simd_modulus(self) -> <WideF32x8 as SimdComplexField>::SimdRealField
The modulus of this complex number.
sourcefn simd_modulus_squared(self) -> <WideF32x8 as SimdComplexField>::SimdRealField
fn simd_modulus_squared(self) -> <WideF32x8 as SimdComplexField>::SimdRealField
The squared modulus of this complex number.
sourcefn simd_argument(self) -> <WideF32x8 as SimdComplexField>::SimdRealField
fn simd_argument(self) -> <WideF32x8 as SimdComplexField>::SimdRealField
The argument of this complex number.
sourcefn simd_to_exp(
self
) -> (<WideF32x8 as SimdComplexField>::SimdRealField, WideF32x8)
fn simd_to_exp(
self
) -> (<WideF32x8 as SimdComplexField>::SimdRealField, WideF32x8)
The exponential form of this complex number: (modulus, e^{i arg})
fn simd_recip(self) -> WideF32x8
fn simd_conjugate(self) -> WideF32x8
sourcefn simd_scale(
self,
factor: <WideF32x8 as SimdComplexField>::SimdRealField
) -> WideF32x8
fn simd_scale(
self,
factor: <WideF32x8 as SimdComplexField>::SimdRealField
) -> WideF32x8
Multiplies this complex number by factor
.
sourcefn simd_unscale(
self,
factor: <WideF32x8 as SimdComplexField>::SimdRealField
) -> WideF32x8
fn simd_unscale(
self,
factor: <WideF32x8 as SimdComplexField>::SimdRealField
) -> WideF32x8
Divides this complex number by factor
.
fn simd_floor(self) -> WideF32x8
fn simd_ceil(self) -> WideF32x8
fn simd_round(self) -> WideF32x8
fn simd_trunc(self) -> WideF32x8
fn simd_fract(self) -> WideF32x8
sourcefn simd_abs(self) -> WideF32x8
fn simd_abs(self) -> WideF32x8
The absolute value of this complex number: self / self.signum()
. Read more
sourcefn simd_signum(self) -> WideF32x8
fn simd_signum(self) -> WideF32x8
The exponential part of this complex number: self / self.modulus()
fn simd_mul_add(self, a: WideF32x8, b: WideF32x8) -> WideF32x8
fn simd_powi(self, n: i32) -> WideF32x8
fn simd_powf(self, n: WideF32x8) -> WideF32x8
fn simd_powc(self, n: WideF32x8) -> WideF32x8
fn simd_sqrt(self) -> WideF32x8
fn simd_exp(self) -> WideF32x8
fn simd_exp2(self) -> WideF32x8
fn simd_exp_m1(self) -> WideF32x8
fn simd_ln_1p(self) -> WideF32x8
fn simd_ln(self) -> WideF32x8
fn simd_log(self, base: WideF32x8) -> WideF32x8
fn simd_log2(self) -> WideF32x8
fn simd_log10(self) -> WideF32x8
fn simd_cbrt(self) -> WideF32x8
sourcefn simd_hypot(
self,
other: WideF32x8
) -> <WideF32x8 as SimdComplexField>::SimdRealField
fn simd_hypot(
self,
other: WideF32x8
) -> <WideF32x8 as SimdComplexField>::SimdRealField
Computes (self.conjugate() * self + other.conjugate() * other).sqrt()
fn simd_sin(self) -> WideF32x8
fn simd_cos(self) -> WideF32x8
fn simd_tan(self) -> WideF32x8
fn simd_asin(self) -> WideF32x8
fn simd_acos(self) -> WideF32x8
fn simd_atan(self) -> WideF32x8
fn simd_sin_cos(self) -> (WideF32x8, WideF32x8)
fn simd_sinh(self) -> WideF32x8
fn simd_cosh(self) -> WideF32x8
fn simd_tanh(self) -> WideF32x8
fn simd_asinh(self) -> WideF32x8
fn simd_acosh(self) -> WideF32x8
fn simd_atanh(self) -> WideF32x8
sourcefn simd_to_polar(self) -> (Self::SimdRealField, Self::SimdRealField)
fn simd_to_polar(self) -> (Self::SimdRealField, Self::SimdRealField)
The polar form of this complex number: (modulus, arg)
fn simd_sinh_cosh(self) -> (Self, Self)
fn simd_sinhc(self) -> Self
fn simd_coshc(self) -> Self
sourceimpl SimdPartialOrd for WideF32x8
impl SimdPartialOrd for WideF32x8
sourcefn simd_gt(self, other: WideF32x8) -> <WideF32x8 as SimdValue>::SimdBool
fn simd_gt(self, other: WideF32x8) -> <WideF32x8 as SimdValue>::SimdBool
Lanewise greater than >
comparison.
sourcefn simd_lt(self, other: WideF32x8) -> <WideF32x8 as SimdValue>::SimdBool
fn simd_lt(self, other: WideF32x8) -> <WideF32x8 as SimdValue>::SimdBool
Lanewise less than <
comparison.
sourcefn simd_ge(self, other: WideF32x8) -> <WideF32x8 as SimdValue>::SimdBool
fn simd_ge(self, other: WideF32x8) -> <WideF32x8 as SimdValue>::SimdBool
Lanewise greater or equal >=
comparison.
sourcefn simd_le(self, other: WideF32x8) -> <WideF32x8 as SimdValue>::SimdBool
fn simd_le(self, other: WideF32x8) -> <WideF32x8 as SimdValue>::SimdBool
Lanewise less or equal <=
comparison.
sourcefn simd_eq(self, other: WideF32x8) -> <WideF32x8 as SimdValue>::SimdBool
fn simd_eq(self, other: WideF32x8) -> <WideF32x8 as SimdValue>::SimdBool
Lanewise equal ==
comparison.
sourcefn simd_ne(self, other: WideF32x8) -> <WideF32x8 as SimdValue>::SimdBool
fn simd_ne(self, other: WideF32x8) -> <WideF32x8 as SimdValue>::SimdBool
Lanewise not equal !=
comparison.
sourcefn simd_clamp(self, min: WideF32x8, max: WideF32x8) -> WideF32x8
fn simd_clamp(self, min: WideF32x8, max: WideF32x8) -> WideF32x8
Clamps each lane of self
between the corresponding lane of min
and max
.
sourcefn simd_horizontal_min(self) -> <WideF32x8 as SimdValue>::Element
fn simd_horizontal_min(self) -> <WideF32x8 as SimdValue>::Element
The min value among all lanes of self
.
sourcefn simd_horizontal_max(self) -> <WideF32x8 as SimdValue>::Element
fn simd_horizontal_max(self) -> <WideF32x8 as SimdValue>::Element
The max value among all lanes of self
.
sourceimpl SimdRealField for WideF32x8
impl SimdRealField for WideF32x8
fn simd_atan2(self, other: WideF32x8) -> WideF32x8
sourcefn simd_copysign(self, sign: WideF32x8) -> WideF32x8
fn simd_copysign(self, sign: WideF32x8) -> WideF32x8
Copies the sign of sign
to self
. Read more
fn simd_default_epsilon() -> WideF32x8
fn simd_pi() -> WideF32x8
fn simd_two_pi() -> WideF32x8
fn simd_frac_pi_2() -> WideF32x8
fn simd_frac_pi_3() -> WideF32x8
fn simd_frac_pi_4() -> WideF32x8
fn simd_frac_pi_6() -> WideF32x8
fn simd_frac_pi_8() -> WideF32x8
fn simd_frac_1_pi() -> WideF32x8
fn simd_frac_2_pi() -> WideF32x8
fn simd_frac_2_sqrt_pi() -> WideF32x8
fn simd_e() -> WideF32x8
fn simd_log2_e() -> WideF32x8
fn simd_log10_e() -> WideF32x8
fn simd_ln_2() -> WideF32x8
fn simd_ln_10() -> WideF32x8
sourceimpl SimdSigned for WideF32x8
impl SimdSigned for WideF32x8
sourcefn simd_abs_sub(&self, other: &WideF32x8) -> WideF32x8
fn simd_abs_sub(&self, other: &WideF32x8) -> WideF32x8
The absolute difference of each lane of self
. Read more
sourcefn simd_signum(&self) -> WideF32x8
fn simd_signum(&self) -> WideF32x8
The signum of each lane of Self
.
sourcefn is_simd_positive(&self) -> <WideF32x8 as SimdValue>::SimdBool
fn is_simd_positive(&self) -> <WideF32x8 as SimdValue>::SimdBool
Tests which lane is positive.
sourcefn is_simd_negative(&self) -> <WideF32x8 as SimdValue>::SimdBool
fn is_simd_negative(&self) -> <WideF32x8 as SimdValue>::SimdBool
Tests which lane is negative.
sourceimpl SimdValue for WideF32x8
impl SimdValue for WideF32x8
type SimdBool = WideBoolF32x8
type SimdBool = WideBoolF32x8
Type of the result of comparing two SIMD values like self
.
sourcefn splat(val: <WideF32x8 as SimdValue>::Element) -> WideF32x8
fn splat(val: <WideF32x8 as SimdValue>::Element) -> WideF32x8
Initializes an SIMD value with each lanes set to val
.
sourcefn extract(&self, i: usize) -> <WideF32x8 as SimdValue>::Element
fn extract(&self, i: usize) -> <WideF32x8 as SimdValue>::Element
Extracts the i-th lane of self
. Read more
sourceunsafe fn extract_unchecked(
&self,
i: usize
) -> <WideF32x8 as SimdValue>::Element
unsafe fn extract_unchecked(
&self,
i: usize
) -> <WideF32x8 as SimdValue>::Element
Extracts the i-th lane of self
without bound-checking.
sourcefn replace(&mut self, i: usize, val: <WideF32x8 as SimdValue>::Element)
fn replace(&mut self, i: usize, val: <WideF32x8 as SimdValue>::Element)
Replaces the i-th lane of self
by val
. Read more
sourceunsafe fn replace_unchecked(
&mut self,
i: usize,
val: <WideF32x8 as SimdValue>::Element
)
unsafe fn replace_unchecked(
&mut self,
i: usize,
val: <WideF32x8 as SimdValue>::Element
)
Replaces the i-th lane of self
by val
without bound-checking.
sourcefn select(
self,
cond: <WideF32x8 as SimdValue>::SimdBool,
other: WideF32x8
) -> WideF32x8
fn select(
self,
cond: <WideF32x8 as SimdValue>::SimdBool,
other: WideF32x8
) -> WideF32x8
Merges self
and other
depending on the lanes of cond
. Read more
sourceimpl SubAssign<WideF32x8> for WideF32x8
impl SubAssign<WideF32x8> for WideF32x8
sourcefn sub_assign(&mut self, rhs: WideF32x8)
fn sub_assign(&mut self, rhs: WideF32x8)
Performs the -=
operation. Read more
sourceimpl SubsetOf<WideF32x8> for usize
impl SubsetOf<WideF32x8> for usize
sourcefn to_superset(&self) -> WideF32x8
fn to_superset(&self) -> WideF32x8
The inclusion map: converts self
to the equivalent element of its superset.
sourcefn from_superset_unchecked(element: &WideF32x8) -> usize
fn from_superset_unchecked(element: &WideF32x8) -> usize
Use with care! Same as self.to_superset
but without any property checks. Always succeeds.
sourcefn is_in_subset(c: &WideF32x8) -> bool
fn is_in_subset(c: &WideF32x8) -> bool
Checks if element
is actually part of the subset Self
(and can be converted to it).
sourcefn from_superset(element: &T) -> Option<Self>
fn from_superset(element: &T) -> Option<Self>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more
sourceimpl SubsetOf<WideF32x8> for u16
impl SubsetOf<WideF32x8> for u16
sourcefn to_superset(&self) -> WideF32x8
fn to_superset(&self) -> WideF32x8
The inclusion map: converts self
to the equivalent element of its superset.
sourcefn from_superset_unchecked(element: &WideF32x8) -> u16
fn from_superset_unchecked(element: &WideF32x8) -> u16
Use with care! Same as self.to_superset
but without any property checks. Always succeeds.
sourcefn is_in_subset(c: &WideF32x8) -> bool
fn is_in_subset(c: &WideF32x8) -> bool
Checks if element
is actually part of the subset Self
(and can be converted to it).
sourcefn from_superset(element: &T) -> Option<Self>
fn from_superset(element: &T) -> Option<Self>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more
sourceimpl SubsetOf<WideF32x8> for i32
impl SubsetOf<WideF32x8> for i32
sourcefn to_superset(&self) -> WideF32x8
fn to_superset(&self) -> WideF32x8
The inclusion map: converts self
to the equivalent element of its superset.
sourcefn from_superset_unchecked(element: &WideF32x8) -> i32
fn from_superset_unchecked(element: &WideF32x8) -> i32
Use with care! Same as self.to_superset
but without any property checks. Always succeeds.
sourcefn is_in_subset(c: &WideF32x8) -> bool
fn is_in_subset(c: &WideF32x8) -> bool
Checks if element
is actually part of the subset Self
(and can be converted to it).
sourcefn from_superset(element: &T) -> Option<Self>
fn from_superset(element: &T) -> Option<Self>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more
sourceimpl SubsetOf<WideF32x8> for WideF32x8
impl SubsetOf<WideF32x8> for WideF32x8
sourcefn to_superset(&self) -> WideF32x8
fn to_superset(&self) -> WideF32x8
The inclusion map: converts self
to the equivalent element of its superset.
sourcefn from_superset(element: &WideF32x8) -> Option<WideF32x8>
fn from_superset(element: &WideF32x8) -> Option<WideF32x8>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more
sourcefn from_superset_unchecked(element: &WideF32x8) -> WideF32x8
fn from_superset_unchecked(element: &WideF32x8) -> WideF32x8
Use with care! Same as self.to_superset
but without any property checks. Always succeeds.
sourcefn is_in_subset(&WideF32x8) -> bool
fn is_in_subset(&WideF32x8) -> bool
Checks if element
is actually part of the subset Self
(and can be converted to it).
sourceimpl SubsetOf<WideF32x8> for i8
impl SubsetOf<WideF32x8> for i8
sourcefn to_superset(&self) -> WideF32x8
fn to_superset(&self) -> WideF32x8
The inclusion map: converts self
to the equivalent element of its superset.
sourcefn from_superset_unchecked(element: &WideF32x8) -> i8
fn from_superset_unchecked(element: &WideF32x8) -> i8
Use with care! Same as self.to_superset
but without any property checks. Always succeeds.
sourcefn is_in_subset(c: &WideF32x8) -> bool
fn is_in_subset(c: &WideF32x8) -> bool
Checks if element
is actually part of the subset Self
(and can be converted to it).
sourcefn from_superset(element: &T) -> Option<Self>
fn from_superset(element: &T) -> Option<Self>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more
sourceimpl SubsetOf<WideF32x8> for u8
impl SubsetOf<WideF32x8> for u8
sourcefn to_superset(&self) -> WideF32x8
fn to_superset(&self) -> WideF32x8
The inclusion map: converts self
to the equivalent element of its superset.
sourcefn from_superset_unchecked(element: &WideF32x8) -> u8
fn from_superset_unchecked(element: &WideF32x8) -> u8
Use with care! Same as self.to_superset
but without any property checks. Always succeeds.
sourcefn is_in_subset(c: &WideF32x8) -> bool
fn is_in_subset(c: &WideF32x8) -> bool
Checks if element
is actually part of the subset Self
(and can be converted to it).
sourcefn from_superset(element: &T) -> Option<Self>
fn from_superset(element: &T) -> Option<Self>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more
sourceimpl SubsetOf<WideF32x8> for f32
impl SubsetOf<WideF32x8> for f32
sourcefn to_superset(&self) -> WideF32x8
fn to_superset(&self) -> WideF32x8
The inclusion map: converts self
to the equivalent element of its superset.
sourcefn from_superset_unchecked(element: &WideF32x8) -> f32
fn from_superset_unchecked(element: &WideF32x8) -> f32
Use with care! Same as self.to_superset
but without any property checks. Always succeeds.
sourcefn is_in_subset(c: &WideF32x8) -> bool
fn is_in_subset(c: &WideF32x8) -> bool
Checks if element
is actually part of the subset Self
(and can be converted to it).
sourcefn from_superset(element: &T) -> Option<Self>
fn from_superset(element: &T) -> Option<Self>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more
sourceimpl SubsetOf<WideF32x8> for u32
impl SubsetOf<WideF32x8> for u32
sourcefn to_superset(&self) -> WideF32x8
fn to_superset(&self) -> WideF32x8
The inclusion map: converts self
to the equivalent element of its superset.
sourcefn from_superset_unchecked(element: &WideF32x8) -> u32
fn from_superset_unchecked(element: &WideF32x8) -> u32
Use with care! Same as self.to_superset
but without any property checks. Always succeeds.
sourcefn is_in_subset(c: &WideF32x8) -> bool
fn is_in_subset(c: &WideF32x8) -> bool
Checks if element
is actually part of the subset Self
(and can be converted to it).
sourcefn from_superset(element: &T) -> Option<Self>
fn from_superset(element: &T) -> Option<Self>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more
sourceimpl SubsetOf<WideF32x8> for f64
impl SubsetOf<WideF32x8> for f64
sourcefn to_superset(&self) -> WideF32x8
fn to_superset(&self) -> WideF32x8
The inclusion map: converts self
to the equivalent element of its superset.
sourcefn from_superset_unchecked(element: &WideF32x8) -> f64
fn from_superset_unchecked(element: &WideF32x8) -> f64
Use with care! Same as self.to_superset
but without any property checks. Always succeeds.
sourcefn is_in_subset(c: &WideF32x8) -> bool
fn is_in_subset(c: &WideF32x8) -> bool
Checks if element
is actually part of the subset Self
(and can be converted to it).
sourcefn from_superset(element: &T) -> Option<Self>
fn from_superset(element: &T) -> Option<Self>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more
sourceimpl SubsetOf<WideF32x8> for i16
impl SubsetOf<WideF32x8> for i16
sourcefn to_superset(&self) -> WideF32x8
fn to_superset(&self) -> WideF32x8
The inclusion map: converts self
to the equivalent element of its superset.
sourcefn from_superset_unchecked(element: &WideF32x8) -> i16
fn from_superset_unchecked(element: &WideF32x8) -> i16
Use with care! Same as self.to_superset
but without any property checks. Always succeeds.
sourcefn is_in_subset(c: &WideF32x8) -> bool
fn is_in_subset(c: &WideF32x8) -> bool
Checks if element
is actually part of the subset Self
(and can be converted to it).
sourcefn from_superset(element: &T) -> Option<Self>
fn from_superset(element: &T) -> Option<Self>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more
sourceimpl SubsetOf<WideF32x8> for isize
impl SubsetOf<WideF32x8> for isize
sourcefn to_superset(&self) -> WideF32x8
fn to_superset(&self) -> WideF32x8
The inclusion map: converts self
to the equivalent element of its superset.
sourcefn from_superset_unchecked(element: &WideF32x8) -> isize
fn from_superset_unchecked(element: &WideF32x8) -> isize
Use with care! Same as self.to_superset
but without any property checks. Always succeeds.
sourcefn is_in_subset(c: &WideF32x8) -> bool
fn is_in_subset(c: &WideF32x8) -> bool
Checks if element
is actually part of the subset Self
(and can be converted to it).
sourcefn from_superset(element: &T) -> Option<Self>
fn from_superset(element: &T) -> Option<Self>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more
sourceimpl SubsetOf<WideF32x8> for i64
impl SubsetOf<WideF32x8> for i64
sourcefn to_superset(&self) -> WideF32x8
fn to_superset(&self) -> WideF32x8
The inclusion map: converts self
to the equivalent element of its superset.
sourcefn from_superset_unchecked(element: &WideF32x8) -> i64
fn from_superset_unchecked(element: &WideF32x8) -> i64
Use with care! Same as self.to_superset
but without any property checks. Always succeeds.
sourcefn is_in_subset(c: &WideF32x8) -> bool
fn is_in_subset(c: &WideF32x8) -> bool
Checks if element
is actually part of the subset Self
(and can be converted to it).
sourcefn from_superset(element: &T) -> Option<Self>
fn from_superset(element: &T) -> Option<Self>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more
sourceimpl SubsetOf<WideF32x8> for u64
impl SubsetOf<WideF32x8> for u64
sourcefn to_superset(&self) -> WideF32x8
fn to_superset(&self) -> WideF32x8
The inclusion map: converts self
to the equivalent element of its superset.
sourcefn from_superset_unchecked(element: &WideF32x8) -> u64
fn from_superset_unchecked(element: &WideF32x8) -> u64
Use with care! Same as self.to_superset
but without any property checks. Always succeeds.
sourcefn is_in_subset(c: &WideF32x8) -> bool
fn is_in_subset(c: &WideF32x8) -> bool
Checks if element
is actually part of the subset Self
(and can be converted to it).
sourcefn from_superset(element: &T) -> Option<Self>
fn from_superset(element: &T) -> Option<Self>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more
impl Copy for WideF32x8
impl Field for WideF32x8
impl PrimitiveSimdValue for WideF32x8
Auto Trait Implementations
impl RefUnwindSafe for WideF32x8
impl Send for WideF32x8
impl Sync for WideF32x8
impl Unpin for WideF32x8
impl UnwindSafe for WideF32x8
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> IntoVec<Matrix<T, Const<2_usize>, Const<1_usize>, ArrayStorage<T, 2_usize, 1_usize>>> for T where
T: Scalar,
impl<T> IntoVec<Matrix<T, Const<2_usize>, Const<1_usize>, ArrayStorage<T, 2_usize, 1_usize>>> for T where
T: Scalar,
sourceimpl<T> IntoVec<Matrix<T, Const<3_usize>, Const<1_usize>, ArrayStorage<T, 3_usize, 1_usize>>> for T where
T: Scalar,
impl<T> IntoVec<Matrix<T, Const<3_usize>, Const<1_usize>, ArrayStorage<T, 3_usize, 1_usize>>> for T where
T: Scalar,
sourceimpl<T> IntoVec<Matrix<T, Const<4_usize>, Const<1_usize>, ArrayStorage<T, 4_usize, 1_usize>>> for T where
T: Scalar,
impl<T> IntoVec<Matrix<T, Const<4_usize>, Const<1_usize>, ArrayStorage<T, 4_usize, 1_usize>>> for T where
T: Scalar,
sourceimpl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
sourcefn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more
sourcefn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).
sourcefn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.
sourcefn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more