pub struct flex32(/* private fields */);Implementations§
Trait Implementations§
Source§impl Abs for flex32
impl Abs for flex32
fn abs(self) -> Self
fn __expand_abs(scope: &Scope, x: NativeExpand<Self>) -> NativeExpand<Self>
Source§impl AbsNativeExpand for flex32
impl AbsNativeExpand for flex32
fn __expand_native_abs(scope: &Scope, input: ExpandValue) -> ExpandValue
Source§impl AddAssign for flex32
impl AddAssign for flex32
Source§fn add_assign(&mut self, __rhs: flex32)
fn add_assign(&mut self, __rhs: flex32)
Performs the
+= operation. Read moreSource§impl AddNativeExpand for flex32
impl AddNativeExpand for flex32
fn __expand_native_add( scope: &Scope, this: ExpandValue, rhs: ExpandValue, ) -> ExpandValue
Source§impl ArcCos for flex32
impl ArcCos for flex32
fn acos(self) -> Self
fn __expand_acos(scope: &Scope, x: NativeExpand<Self>) -> NativeExpand<Self>
Source§impl ArcCosNativeExpand for flex32
impl ArcCosNativeExpand for flex32
fn __expand_native_acos(scope: &Scope, input: ExpandValue) -> ExpandValue
Source§impl ArcCosh for flex32
impl ArcCosh for flex32
fn acosh(self) -> Self
fn __expand_acosh(scope: &Scope, x: NativeExpand<Self>) -> NativeExpand<Self>
Source§impl ArcCoshNativeExpand for flex32
impl ArcCoshNativeExpand for flex32
fn __expand_native_acosh(scope: &Scope, input: ExpandValue) -> ExpandValue
Source§impl ArcSin for flex32
impl ArcSin for flex32
fn asin(self) -> Self
fn __expand_asin(scope: &Scope, x: NativeExpand<Self>) -> NativeExpand<Self>
Source§impl ArcSinNativeExpand for flex32
impl ArcSinNativeExpand for flex32
fn __expand_native_asin(scope: &Scope, input: ExpandValue) -> ExpandValue
Source§impl ArcSinh for flex32
impl ArcSinh for flex32
fn asinh(self) -> Self
fn __expand_asinh(scope: &Scope, x: NativeExpand<Self>) -> NativeExpand<Self>
Source§impl ArcSinhNativeExpand for flex32
impl ArcSinhNativeExpand for flex32
fn __expand_native_asinh(scope: &Scope, input: ExpandValue) -> ExpandValue
Source§impl ArcTan for flex32
impl ArcTan for flex32
fn atan(self) -> Self
fn __expand_atan(scope: &Scope, x: NativeExpand<Self>) -> NativeExpand<Self>
Source§impl ArcTan2 for flex32
impl ArcTan2 for flex32
fn atan2(self, _rhs: Self) -> Self
fn __expand_atan2( scope: &Scope, lhs: NativeExpand<Self>, rhs: NativeExpand<Self>, ) -> NativeExpand<Self>
Source§impl ArcTan2NativeExpand for flex32
impl ArcTan2NativeExpand for flex32
fn __expand_native_atan2( scope: &Scope, lhs: ExpandValue, rhs: ExpandValue, ) -> ExpandValue
Source§impl ArcTanNativeExpand for flex32
impl ArcTanNativeExpand for flex32
fn __expand_native_atan(scope: &Scope, input: ExpandValue) -> ExpandValue
Source§impl ArcTanh for flex32
impl ArcTanh for flex32
fn atanh(self) -> Self
fn __expand_atanh(scope: &Scope, x: NativeExpand<Self>) -> NativeExpand<Self>
Source§impl ArcTanhNativeExpand for flex32
impl ArcTanhNativeExpand for flex32
fn __expand_native_atanh(scope: &Scope, input: ExpandValue) -> ExpandValue
Source§impl AtomicNumeric for flex32
impl AtomicNumeric for flex32
fn __expand_fetch_add( scope: &Scope, ptr: ExpandValue, value: ExpandValue, ) -> ExpandValue
fn __expand_fetch_sub( scope: &Scope, ptr: ExpandValue, value: ExpandValue, ) -> ExpandValue
fn __expand_fetch_min( scope: &Scope, ptr: ExpandValue, value: ExpandValue, ) -> ExpandValue
fn __expand_fetch_max( scope: &Scope, ptr: ExpandValue, value: ExpandValue, ) -> ExpandValue
Source§impl Ceil for flex32
impl Ceil for flex32
fn ceil(self) -> Self
fn __expand_ceil(scope: &Scope, x: NativeExpand<Self>) -> NativeExpand<Self>
Source§impl CeilNativeExpand for flex32
impl CeilNativeExpand for flex32
fn __expand_native_ceil(scope: &Scope, input: ExpandValue) -> ExpandValue
impl Copy for flex32
Source§impl Cos for flex32
impl Cos for flex32
fn cos(self) -> Self
fn __expand_cos(scope: &Scope, x: NativeExpand<Self>) -> NativeExpand<Self>
Source§impl CosNativeExpand for flex32
impl CosNativeExpand for flex32
fn __expand_native_cos(scope: &Scope, input: ExpandValue) -> ExpandValue
Source§impl Cosh for flex32
impl Cosh for flex32
fn cosh(self) -> Self
fn __expand_cosh(scope: &Scope, x: NativeExpand<Self>) -> NativeExpand<Self>
Source§impl CoshNativeExpand for flex32
impl CoshNativeExpand for flex32
fn __expand_native_cosh(scope: &Scope, input: ExpandValue) -> ExpandValue
Source§impl CubeDebug for flex32
impl CubeDebug for flex32
Source§fn set_debug_name(&self, scope: &Scope, name: &'static str)
fn set_debug_name(&self, scope: &Scope, name: &'static str)
Set the debug name of this type’s expansion. Should do nothing for types that don’t appear
at runtime
Source§impl CubeElement for flex32
impl CubeElement for flex32
Source§fn from_bytes(bytes: &[u8]) -> &[Self]
fn from_bytes(bytes: &[u8]) -> &[Self]
Convert a slice of bytes to a slice of elements.
Source§fn maximum_value() -> Self
fn maximum_value() -> Self
Highest possible value
Source§fn minimum_value() -> Self
fn minimum_value() -> Self
Lowest possible value
Source§impl CubePrimitive for flex32
impl CubePrimitive for flex32
type Scalar = flex32
type Size = Const<1>
type WithScalar<S: Scalar> = S
fn __expand_as_type(scope: &Scope) -> TypeHandle
fn from_const_value(value: ConstantValue) -> Self
Source§fn as_type() -> TypeHandle
fn as_type() -> TypeHandle
Return the element type to use on GPU.
fn from_expand_elem(elem: ExpandValue) -> Self::ExpandType
fn into_lit_unchecked(self) -> Self
fn packing_factor() -> usize
fn vector_size() -> usize
fn __expand_size(scope: &Scope) -> usize
fn __expand_size_bits(scope: &Scope) -> usize
fn __expand_packing_factor(scope: &Scope) -> usize
fn __expand_vector_size(scope: &Scope) -> usize
Source§impl CubeType for flex32
impl CubeType for flex32
type ExpandType = NativeExpand<flex32>
Source§impl Degrees for flex32
impl Degrees for flex32
fn to_degrees(self) -> Self
fn __expand_to_degrees( scope: &Scope, x: NativeExpand<Self>, ) -> NativeExpand<Self>
Source§impl DegreesNativeExpand for flex32
impl DegreesNativeExpand for flex32
fn __expand_native_to_degrees(scope: &Scope, input: ExpandValue) -> ExpandValue
Source§impl<'de> Deserialize<'de> for flex32
impl<'de> Deserialize<'de> for flex32
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<flex32, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<flex32, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl DivAssign for flex32
impl DivAssign for flex32
Source§fn div_assign(&mut self, rhs: flex32)
fn div_assign(&mut self, rhs: flex32)
Performs the
/= operation. Read moreSource§impl<__derive_more_Rhs> DivAssign<__derive_more_Rhs> for flex32
impl<__derive_more_Rhs> DivAssign<__derive_more_Rhs> for flex32
Source§fn div_assign(&mut self, __rhs: __derive_more_Rhs)
fn div_assign(&mut self, __rhs: __derive_more_Rhs)
Performs the
/= operation. Read moreSource§impl DivNativeExpand for flex32
impl DivNativeExpand for flex32
fn __expand_native_div( scope: &Scope, this: ExpandValue, rhs: ExpandValue, ) -> ExpandValue
Source§impl Dot for flex32
impl Dot for flex32
fn dot(self, _rhs: Self) -> Self::Scalar
fn __expand_dot( scope: &Scope, lhs: NativeExpand<Self>, rhs: NativeExpand<Self>, ) -> NativeExpand<Self::Scalar>
Source§impl DotNativeExpand for flex32
impl DotNativeExpand for flex32
fn __expand_native_dot_scalar( scope: &Scope, lhs: ExpandValue, rhs: ExpandValue, ) -> ExpandValue
fn __expand_native_dot( scope: &Scope, lhs: ExpandValue, rhs: ExpandValue, ) -> ExpandValue
Source§impl Erf for flex32
impl Erf for flex32
fn erf(self) -> Self
fn __expand_erf(scope: &Scope, x: NativeExpand<Self>) -> NativeExpand<Self>
Source§impl ErfNativeExpand for flex32
impl ErfNativeExpand for flex32
fn __expand_native_erf(scope: &Scope, input: ExpandValue) -> ExpandValue
Source§impl Exp for flex32
impl Exp for flex32
fn exp(self) -> Self
fn __expand_exp(scope: &Scope, x: NativeExpand<Self>) -> NativeExpand<Self>
Source§impl ExpNativeExpand for flex32
impl ExpNativeExpand for flex32
fn __expand_native_exp(scope: &Scope, input: ExpandValue) -> ExpandValue
Source§impl Expm1 for flex32
impl Expm1 for flex32
fn exp_m1(self) -> Self
fn __expand_exp_m1(scope: &Scope, x: NativeExpand<Self>) -> NativeExpand<Self>
Source§impl Expm1NativeExpand for flex32
impl Expm1NativeExpand for flex32
fn __expand_native_exp_m1(scope: &Scope, input: ExpandValue) -> ExpandValue
Source§impl Float for flex32
impl Float for flex32
Source§fn neg_infinity() -> flex32
fn neg_infinity() -> flex32
Returns the negative infinite value. Read more
Source§fn min_value() -> flex32
fn min_value() -> flex32
Returns the smallest finite value that this type can represent. Read more
Source§fn min_positive_value() -> flex32
fn min_positive_value() -> flex32
Returns the smallest positive, normalized value that this type can represent. Read more
Source§fn max_value() -> flex32
fn max_value() -> flex32
Returns the largest finite value that this type can represent. Read more
Source§fn is_infinite(self) -> bool
fn is_infinite(self) -> bool
Returns
true if this value is positive infinity or negative infinity and
false otherwise. Read moreSource§fn classify(self) -> FpCategory
fn classify(self) -> FpCategory
Returns the floating point category of the number. If only one property
is going to be tested, it is generally faster to use the specific
predicate instead. Read more
Source§fn floor(self) -> flex32
fn floor(self) -> flex32
Returns the largest integer less than or equal to a number. Read more
Source§fn ceil(self) -> flex32
fn ceil(self) -> flex32
Returns the smallest integer greater than or equal to a number. Read more
Source§fn round(self) -> flex32
fn round(self) -> flex32
Returns the nearest integer to a number. Round half-way cases away from
0.0. Read moreSource§fn is_sign_positive(self) -> bool
fn is_sign_positive(self) -> bool
Source§fn is_sign_negative(self) -> bool
fn is_sign_negative(self) -> bool
Returns
true if self is negative, including -0.0,
Float::neg_infinity(), and -Float::nan(). Read moreSource§fn mul_add(self, a: flex32, b: flex32) -> flex32
fn mul_add(self, a: flex32, b: flex32) -> flex32
Fused multiply-add. Computes
(self * a) + b with only one rounding
error, yielding a more accurate result than an unfused multiply-add. Read moreSource§fn log(self, base: flex32) -> flex32
fn log(self, base: flex32) -> flex32
Returns the logarithm of the number with respect to an arbitrary base. Read more
Source§fn hypot(self, other: flex32) -> flex32
fn hypot(self, other: flex32) -> flex32
Calculate the length of the hypotenuse of a right-angle triangle given
legs of length
x and y. Read moreSource§fn asin(self) -> flex32
fn asin(self) -> flex32
Computes the arcsine of a number. Return value is in radians in
the range [-pi/2, pi/2] or NaN if the number is outside the range
[-1, 1]. Read more
Source§fn acos(self) -> flex32
fn acos(self) -> flex32
Computes the arccosine of a number. Return value is in radians in
the range [0, pi] or NaN if the number is outside the range
[-1, 1]. Read more
Source§fn atan(self) -> flex32
fn atan(self) -> flex32
Computes the arctangent of a number. Return value is in radians in the
range [-pi/2, pi/2]; Read more
Source§fn exp_m1(self) -> flex32
fn exp_m1(self) -> flex32
Returns
e^(self) - 1 in a way that is accurate even if the
number is close to zero. Read moreSource§fn ln_1p(self) -> flex32
fn ln_1p(self) -> flex32
Returns
ln(1+n) (natural logarithm) more accurately than if
the operations were performed separately. Read moreSource§fn integer_decode(self) -> (u64, i16, i8)
fn integer_decode(self) -> (u64, i16, i8)
Returns the mantissa, base 2 exponent, and sign as integers, respectively.
The original number can be recovered by
sign * mantissa * 2 ^ exponent. Read moreSource§fn to_degrees(self) -> Self
fn to_degrees(self) -> Self
Converts radians to degrees. Read more
Source§fn to_radians(self) -> Self
fn to_radians(self) -> Self
Converts degrees to radians. Read more
Source§impl Float for flex32
impl Float for flex32
Source§const MAX_10_EXP: i32 = f32::MAX_10_EXP
const MAX_10_EXP: i32 = f32::MAX_10_EXP
Maximum possible flex32 power of 10 exponent
Source§const MIN_10_EXP: i32 = f32::MIN_10_EXP
const MIN_10_EXP: i32 = f32::MIN_10_EXP
Minimum possible normal flex32 power of 10 exponent
Source§const MIN_EXP: i32 = f32::MIN_EXP
const MIN_EXP: i32 = f32::MIN_EXP
One greater than the minimum possible normal flex32 power of 2 exponent
const DIGITS: u32 = 32
const EPSILON: Self
const INFINITY: Self
const MANTISSA_DIGITS: u32 = f32::MANTISSA_DIGITS
const MIN_POSITIVE: Self
const NAN: Self
const NEG_INFINITY: Self
const RADIX: u32 = 2
fn new(val: f32) -> Self
fn __expand_new(scope: &Scope, val: f32) -> <Self as CubeType>::ExpandType
Source§impl Floor for flex32
impl Floor for flex32
fn floor(self) -> Self
fn __expand_floor(scope: &Scope, x: NativeExpand<Self>) -> NativeExpand<Self>
Source§impl FloorNativeExpand for flex32
impl FloorNativeExpand for flex32
fn __expand_native_floor(scope: &Scope, input: ExpandValue) -> ExpandValue
Source§impl Hypot for flex32
impl Hypot for flex32
fn hypot(self, _rhs: Self) -> Self
fn __expand_hypot( scope: &Scope, lhs: NativeExpand<Self>, rhs: NativeExpand<Self>, ) -> NativeExpand<Self>
Source§impl HypotNativeExpand for flex32
impl HypotNativeExpand for flex32
fn __expand_native_hypot( scope: &Scope, lhs: ExpandValue, rhs: ExpandValue, ) -> ExpandValue
Source§impl IntoExpand for flex32
impl IntoExpand for flex32
type Expand = NativeExpand<flex32>
fn into_expand(self, _: &Scope) -> Self::Expand
Source§impl IntoRuntime for flex32
impl IntoRuntime for flex32
fn __expand_runtime_method(self, _scope: &Scope) -> NativeExpand<Self>
fn runtime(self) -> Self
Source§impl InverseSqrt for flex32
impl InverseSqrt for flex32
fn inverse_sqrt(self) -> Self
fn __expand_inverse_sqrt( scope: &Scope, x: NativeExpand<Self>, ) -> NativeExpand<Self>
Source§impl InverseSqrtNativeExpand for flex32
impl InverseSqrtNativeExpand for flex32
fn __expand_native_inverse_sqrt( scope: &Scope, input: ExpandValue, ) -> ExpandValue
Source§impl IsInf for flex32
impl IsInf for flex32
fn is_inf(self) -> Self::WithScalar<bool>
fn __expand_is_inf( scope: &Scope, x: NativeExpand<Self>, ) -> NativeExpand<Self::WithScalar<bool>>
Source§impl IsNan for flex32
impl IsNan for flex32
fn is_nan(self) -> Self::WithScalar<bool>
fn __expand_is_nan( scope: &Scope, x: NativeExpand<Self>, ) -> NativeExpand<Self::WithScalar<bool>>
Source§impl Log for flex32
impl Log for flex32
fn ln(self) -> Self
fn __expand_ln(scope: &Scope, x: NativeExpand<Self>) -> NativeExpand<Self>
Source§impl Log1p for flex32
impl Log1p for flex32
fn log1p(self) -> Self
fn __expand_log1p(scope: &Scope, x: NativeExpand<Self>) -> NativeExpand<Self>
Source§impl Log1pNativeExpand for flex32
impl Log1pNativeExpand for flex32
fn __expand_native_log1p(scope: &Scope, input: ExpandValue) -> ExpandValue
Source§impl LogNativeExpand for flex32
impl LogNativeExpand for flex32
fn __expand_native_ln(scope: &Scope, input: ExpandValue) -> ExpandValue
Source§impl Magnitude for flex32
impl Magnitude for flex32
fn magnitude(self) -> Self::Scalar
fn __expand_magnitude( scope: &Scope, x: NativeExpand<Self>, ) -> NativeExpand<Self::Scalar>
Source§impl MagnitudeNativeExpand for flex32
impl MagnitudeNativeExpand for flex32
fn __expand_native_magnitude_scalar( scope: &Scope, input: ExpandValue, ) -> ExpandValue
fn __expand_native_magnitude(scope: &Scope, input: ExpandValue) -> ExpandValue
Source§impl ModFloor for flex32
impl ModFloor for flex32
fn mod_floor(self, _rhs: Self) -> Self
fn __expand_mod_floor( scope: &Scope, lhs: NativeExpand<Self>, rhs: NativeExpand<Self>, ) -> NativeExpand<Self>
Source§impl ModFloorNativeExpand for flex32
impl ModFloorNativeExpand for flex32
fn __expand_native_mod_floor( scope: &Scope, lhs: ExpandValue, rhs: ExpandValue, ) -> ExpandValue
Source§impl MulAssign for flex32
impl MulAssign for flex32
Source§fn mul_assign(&mut self, rhs: flex32)
fn mul_assign(&mut self, rhs: flex32)
Performs the
*= operation. Read moreSource§impl<__derive_more_Rhs> MulAssign<__derive_more_Rhs> for flex32
impl<__derive_more_Rhs> MulAssign<__derive_more_Rhs> for flex32
Source§fn mul_assign(&mut self, __rhs: __derive_more_Rhs)
fn mul_assign(&mut self, __rhs: __derive_more_Rhs)
Performs the
*= operation. Read moreSource§impl MulNativeExpand for flex32
impl MulNativeExpand for flex32
fn __expand_native_mul( scope: &Scope, this: ExpandValue, rhs: ExpandValue, ) -> ExpandValue
Source§impl NativeAssign for flex32
impl NativeAssign for flex32
fn elem_init_mut(scope: &Scope, elem: ExpandValue) -> ExpandValue
Source§impl NegNativeExpand for flex32
impl NegNativeExpand for flex32
fn __expand_native_neg(scope: &Scope, this: ExpandValue) -> ExpandValue
Source§impl Normalize for flex32
impl Normalize for flex32
fn normalize(self) -> Self
fn __expand_normalize( scope: &Scope, x: NativeExpand<Self>, ) -> NativeExpand<Self>
Source§impl Num for flex32
impl Num for flex32
type FromStrRadixErr = <f32 as Num>::FromStrRadixErr
Source§impl Numeric for flex32
impl Numeric for flex32
fn min_value() -> Self
fn max_value() -> Self
fn __expand_min_value(scope: &Scope) -> <Self as CubeType>::ExpandType
fn __expand_max_value(scope: &Scope) -> <Self as CubeType>::ExpandType
Source§fn from_int_128(val: i128) -> Self
fn from_int_128(val: i128) -> Self
Create a new constant numeric. Uses
i128 to be able to represent both signed integers, and
u64::MAX. Read morefn from_vec<const D: usize>(_vec: [u32; D]) -> Self
fn __expand_from_int( scope: &Scope, val: NativeExpand<i64>, ) -> <Self as CubeType>::ExpandType
Source§impl OrdNativeExpand for flex32
impl OrdNativeExpand for flex32
fn __expand_native_min( scope: &Scope, lhs: ExpandValue, rhs: ExpandValue, ) -> ExpandValue
fn __expand_native_max( scope: &Scope, lhs: ExpandValue, rhs: ExpandValue, ) -> ExpandValue
fn __expand_native_clamp( scope: &Scope, input: ExpandValue, min: ExpandValue, max: ExpandValue, ) -> ExpandValue
Source§impl PartialEqNativeExpand for flex32
impl PartialEqNativeExpand for flex32
fn __expand_native_eq( scope: &Scope, lhs: ExpandValue, rhs: ExpandValue, ) -> ExpandValue
fn __expand_native_ne( scope: &Scope, lhs: ExpandValue, rhs: ExpandValue, ) -> ExpandValue
Source§impl PartialOrd for flex32
impl PartialOrd for flex32
Source§impl PartialOrdNativeExpand for flex32
impl PartialOrdNativeExpand for flex32
fn __expand_native_lt( scope: &Scope, lhs: ExpandValue, rhs: ExpandValue, ) -> ExpandValue
fn __expand_native_le( scope: &Scope, lhs: ExpandValue, rhs: ExpandValue, ) -> ExpandValue
fn __expand_native_gt( scope: &Scope, lhs: ExpandValue, rhs: ExpandValue, ) -> ExpandValue
fn __expand_native_ge( scope: &Scope, lhs: ExpandValue, rhs: ExpandValue, ) -> ExpandValue
Source§impl PlaneNumeric for flex32
impl PlaneNumeric for flex32
fn __expand_native_sum(scope: &Scope, value: ExpandValue) -> ExpandValue
fn __expand_native_inclusive_sum( scope: &Scope, value: ExpandValue, ) -> ExpandValue
fn __expand_native_exclusive_sum( scope: &Scope, value: ExpandValue, ) -> ExpandValue
fn __expand_native_prod(scope: &Scope, value: ExpandValue) -> ExpandValue
fn __expand_native_inclusive_prod( scope: &Scope, value: ExpandValue, ) -> ExpandValue
fn __expand_native_exclusive_prod( scope: &Scope, value: ExpandValue, ) -> ExpandValue
fn __expand_native_plane_min(scope: &Scope, value: ExpandValue) -> ExpandValue
fn __expand_native_plane_max(scope: &Scope, value: ExpandValue) -> ExpandValue
impl Pod for flex32
Source§impl Powf for flex32
impl Powf for flex32
fn powf(self, _rhs: Self) -> Self
fn __expand_powf( scope: &Scope, lhs: NativeExpand<Self>, rhs: NativeExpand<Self>, ) -> NativeExpand<Self>
Source§impl PowfNativeExpand for flex32
impl PowfNativeExpand for flex32
fn __expand_native_powf( scope: &Scope, lhs: ExpandValue, rhs: ExpandValue, ) -> ExpandValue
Source§impl Powi<i32> for flex32
impl Powi<i32> for flex32
fn powi(self, _rhs: Rhs) -> Self
fn __expand_powi( scope: &Scope, lhs: NativeExpand<Self>, rhs: NativeExpand<Rhs>, ) -> NativeExpand<Self>
Source§impl Radians for flex32
impl Radians for flex32
fn to_radians(self) -> Self
fn __expand_to_radians( scope: &Scope, x: NativeExpand<Self>, ) -> NativeExpand<Self>
Source§impl RadiansNativeExpand for flex32
impl RadiansNativeExpand for flex32
fn __expand_native_to_radians(scope: &Scope, input: ExpandValue) -> ExpandValue
Source§impl Recip for flex32
impl Recip for flex32
fn recip(self) -> Self
fn __expand_recip(scope: &Scope, x: NativeExpand<Self>) -> NativeExpand<Self>
Source§impl RecipNativeExpand for flex32
impl RecipNativeExpand for flex32
fn __expand_native_recip(scope: &Scope, input: ExpandValue) -> ExpandValue
Source§impl RemAssign for flex32
impl RemAssign for flex32
Source§fn rem_assign(&mut self, rhs: flex32)
fn rem_assign(&mut self, rhs: flex32)
Performs the
%= operation. Read moreSource§impl<__derive_more_Rhs> RemAssign<__derive_more_Rhs> for flex32
impl<__derive_more_Rhs> RemAssign<__derive_more_Rhs> for flex32
Source§fn rem_assign(&mut self, __rhs: __derive_more_Rhs)
fn rem_assign(&mut self, __rhs: __derive_more_Rhs)
Performs the
%= operation. Read moreSource§impl RemNativeExpand for flex32
impl RemNativeExpand for flex32
fn __expand_native_rem( scope: &Scope, this: ExpandValue, rhs: ExpandValue, ) -> ExpandValue
Source§impl Rhypot for flex32
impl Rhypot for flex32
fn rhypot(self, _rhs: Self) -> Self
fn __expand_rhypot( scope: &Scope, lhs: NativeExpand<Self>, rhs: NativeExpand<Self>, ) -> NativeExpand<Self>
Source§impl RhypotNativeExpand for flex32
impl RhypotNativeExpand for flex32
fn __expand_native_rhypot( scope: &Scope, lhs: ExpandValue, rhs: ExpandValue, ) -> ExpandValue
Source§impl Round for flex32
impl Round for flex32
fn round(self) -> Self
fn __expand_round(scope: &Scope, x: NativeExpand<Self>) -> NativeExpand<Self>
Source§impl RoundNativeExpand for flex32
impl RoundNativeExpand for flex32
fn __expand_native_round(scope: &Scope, input: ExpandValue) -> ExpandValue
Source§impl Serialize for flex32
impl Serialize for flex32
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Source§impl Sin for flex32
impl Sin for flex32
fn sin(self) -> Self
fn __expand_sin(scope: &Scope, x: NativeExpand<Self>) -> NativeExpand<Self>
Source§impl SinNativeExpand for flex32
impl SinNativeExpand for flex32
fn __expand_native_sin(scope: &Scope, input: ExpandValue) -> ExpandValue
Source§impl Sinh for flex32
impl Sinh for flex32
fn sinh(self) -> Self
fn __expand_sinh(scope: &Scope, x: NativeExpand<Self>) -> NativeExpand<Self>
Source§impl SinhNativeExpand for flex32
impl SinhNativeExpand for flex32
fn __expand_native_sinh(scope: &Scope, input: ExpandValue) -> ExpandValue
Source§impl Sqrt for flex32
impl Sqrt for flex32
fn sqrt(self) -> Self
fn __expand_sqrt(scope: &Scope, x: NativeExpand<Self>) -> NativeExpand<Self>
Source§impl SqrtNativeExpand for flex32
impl SqrtNativeExpand for flex32
fn __expand_native_sqrt(scope: &Scope, input: ExpandValue) -> ExpandValue
impl StructuralPartialEq for flex32
Source§impl SubAssign for flex32
impl SubAssign for flex32
Source§fn sub_assign(&mut self, __rhs: flex32)
fn sub_assign(&mut self, __rhs: flex32)
Performs the
-= operation. Read moreSource§impl SubNativeExpand for flex32
impl SubNativeExpand for flex32
fn __expand_native_sub( scope: &Scope, this: ExpandValue, rhs: ExpandValue, ) -> ExpandValue
Source§impl Tan for flex32
impl Tan for flex32
fn tan(self) -> Self
fn __expand_tan(scope: &Scope, x: NativeExpand<Self>) -> NativeExpand<Self>
Source§impl TanNativeExpand for flex32
impl TanNativeExpand for flex32
fn __expand_native_tan(scope: &Scope, input: ExpandValue) -> ExpandValue
Source§impl Tanh for flex32
impl Tanh for flex32
fn tanh(self) -> Self
fn __expand_tanh(scope: &Scope, x: NativeExpand<Self>) -> NativeExpand<Self>
Source§impl TanhNativeExpand for flex32
impl TanhNativeExpand for flex32
fn __expand_native_tanh(scope: &Scope, input: ExpandValue) -> ExpandValue
Source§impl ToPrimitive for flex32
impl ToPrimitive for flex32
Source§fn to_i64(&self) -> Option<i64>
fn to_i64(&self) -> Option<i64>
Converts the value of
self to an i64. If the value cannot be
represented by an i64, then None is returned.Source§fn to_u64(&self) -> Option<u64>
fn to_u64(&self) -> Option<u64>
Converts the value of
self to a u64. If the value cannot be
represented by a u64, then None is returned.Source§fn to_f32(&self) -> Option<f32>
fn to_f32(&self) -> Option<f32>
Converts the value of
self to an f32. Overflows may map to positive
or negative inifinity, otherwise None is returned if the value cannot
be represented by an f32.Source§fn to_f64(&self) -> Option<f64>
fn to_f64(&self) -> Option<f64>
Converts the value of
self to an f64. Overflows may map to positive
or negative inifinity, otherwise None is returned if the value cannot
be represented by an f64. Read moreSource§fn to_isize(&self) -> Option<isize>
fn to_isize(&self) -> Option<isize>
Converts the value of
self to an isize. If the value cannot be
represented by an isize, then None is returned.Source§fn to_i8(&self) -> Option<i8>
fn to_i8(&self) -> Option<i8>
Converts the value of
self to an i8. If the value cannot be
represented by an i8, then None is returned.Source§fn to_i16(&self) -> Option<i16>
fn to_i16(&self) -> Option<i16>
Converts the value of
self to an i16. If the value cannot be
represented by an i16, then None is returned.Source§fn to_i32(&self) -> Option<i32>
fn to_i32(&self) -> Option<i32>
Converts the value of
self to an i32. If the value cannot be
represented by an i32, then None is returned.Source§fn to_i128(&self) -> Option<i128>
fn to_i128(&self) -> Option<i128>
Converts the value of
self to an i128. If the value cannot be
represented by an i128 (i64 under the default implementation), then
None is returned. Read moreSource§fn to_usize(&self) -> Option<usize>
fn to_usize(&self) -> Option<usize>
Converts the value of
self to a usize. If the value cannot be
represented by a usize, then None is returned.Source§fn to_u8(&self) -> Option<u8>
fn to_u8(&self) -> Option<u8>
Converts the value of
self to a u8. If the value cannot be
represented by a u8, then None is returned.Source§fn to_u16(&self) -> Option<u16>
fn to_u16(&self) -> Option<u16>
Converts the value of
self to a u16. If the value cannot be
represented by a u16, then None is returned.Source§impl Trunc for flex32
impl Trunc for flex32
fn trunc(self) -> Self
fn __expand_trunc(scope: &Scope, x: NativeExpand<Self>) -> NativeExpand<Self>
Source§impl TruncNativeExpand for flex32
impl TruncNativeExpand for flex32
fn __expand_native_trunc(scope: &Scope, input: ExpandValue) -> ExpandValue
Source§impl VectorSum for flex32
impl VectorSum for flex32
fn vector_sum(self) -> Self::Scalar
fn __expand_vector_sum( scope: &Scope, x: NativeExpand<Self>, ) -> NativeExpand<Self::Scalar>
Source§impl VectorSumNativeExpand for flex32
impl VectorSumNativeExpand for flex32
fn __expand_native_vector_sum_scalar( scope: &Scope, input: ExpandValue, ) -> ExpandValue
fn __expand_native_vector_sum(scope: &Scope, input: ExpandValue) -> ExpandValue
Auto Trait Implementations§
impl Freeze for flex32
impl RefUnwindSafe for flex32
impl Send for flex32
impl Sync for flex32
impl Unpin for flex32
impl UnsafeUnpin for flex32
impl UnwindSafe for flex32
Blanket Implementations§
impl<T> AnyBitPattern for Twhere
T: Pod,
Source§impl<T> Assign for Twhere
T: CubePrimitive,
impl<T> Assign for Twhere
T: CubePrimitive,
Source§fn __expand_assign_method(&mut self, _scope: &Scope, value: T)
fn __expand_assign_method(&mut self, _scope: &Scope, value: T)
Assign
value to self in scope.Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> CanReadValue for T
Source§impl<P> Cast for Pwhere
P: CubePrimitive,
impl<P> Cast for Pwhere
P: CubePrimitive,
fn cast_from<From>(_value: From) -> Pwhere
From: CubePrimitive,
fn __expand_cast_from<From: CubePrimitive>( scope: &Scope, value: NativeExpand<From>, ) -> <Self as CubeType>::ExpandType
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
Source§type Bits = T
type Bits = T
Self must have the same layout as the specified Bits except for
the possible invalid bit patterns being checked during
is_valid_bit_pattern.Source§fn is_valid_bit_pattern(_bits: &T) -> bool
fn is_valid_bit_pattern(_bits: &T) -> bool
If this function returns true, then it must be valid to reinterpret
bits
as &Self.Source§impl<T> CloneExpand for Twhere
T: Clone,
impl<T> CloneExpand for Twhere
T: Clone,
fn __expand_clone_method(&self, _: &Scope) -> T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> CubeAdd for Twhere
T: Add<Output = T> + CubePrimitive + IntoRuntime,
<T as CubePrimitive>::Scalar: AddNativeExpand,
impl<T> CubeAdd for Twhere
T: Add<Output = T> + CubePrimitive + IntoRuntime,
<T as CubePrimitive>::Scalar: AddNativeExpand,
fn __expand_add_method( self, scope: &Scope, rhs: NativeExpand<Self>, ) -> NativeExpand<Self>
fn __expand_add( scope: &Scope, lhs: NativeExpand<Self>, rhs: NativeExpand<Self>, ) -> NativeExpand<Self>
Source§impl<T> CubeAddAssign for T
impl<T> CubeAddAssign for T
fn __expand_add_assign( scope: &Scope, lhs: &mut NativeExpand<Self>, rhs: NativeExpand<Self>, )
Source§impl<T> CubeDiv for Twhere
T: Div<Output = T> + CubePrimitive + IntoRuntime,
<T as CubePrimitive>::Scalar: DivNativeExpand,
impl<T> CubeDiv for Twhere
T: Div<Output = T> + CubePrimitive + IntoRuntime,
<T as CubePrimitive>::Scalar: DivNativeExpand,
fn __expand_div_method( self, scope: &Scope, rhs: NativeExpand<Self>, ) -> NativeExpand<Self>
fn __expand_div( scope: &Scope, lhs: NativeExpand<Self>, rhs: NativeExpand<Self>, ) -> NativeExpand<Self>
Source§impl<T> CubeDivAssign for T
impl<T> CubeDivAssign for T
fn __expand_div_assign( scope: &Scope, lhs: &mut NativeExpand<Self>, rhs: NativeExpand<Self>, )
Source§impl<T> CubeMul for Twhere
T: Mul<Output = T> + CubePrimitive + IntoRuntime,
<T as CubePrimitive>::Scalar: MulNativeExpand,
impl<T> CubeMul for Twhere
T: Mul<Output = T> + CubePrimitive + IntoRuntime,
<T as CubePrimitive>::Scalar: MulNativeExpand,
fn __expand_mul_method( self, scope: &Scope, rhs: NativeExpand<Self>, ) -> NativeExpand<Self>
fn __expand_mul( scope: &Scope, lhs: NativeExpand<Self>, rhs: NativeExpand<Self>, ) -> NativeExpand<Self>
Source§impl<T> CubeMulAssign for T
impl<T> CubeMulAssign for T
fn __expand_mul_assign( scope: &Scope, lhs: &mut NativeExpand<Self>, rhs: NativeExpand<Self>, )
Source§impl<T> CubeNeg for Twhere
T: CubePrimitive + IntoExpand<Expand = <T as CubeType>::ExpandType> + Neg<Output = T>,
<T as CubePrimitive>::Scalar: NegNativeExpand,
impl<T> CubeNeg for Twhere
T: CubePrimitive + IntoExpand<Expand = <T as CubeType>::ExpandType> + Neg<Output = T>,
<T as CubePrimitive>::Scalar: NegNativeExpand,
fn __expand_neg_method(self, scope: &Scope) -> NativeExpand<Self>
fn __expand_neg(scope: &Scope, lhs: NativeExpand<Self>) -> NativeExpand<Self>
Source§impl<T> CubePartialEq for Twhere
T: PartialEq + CubePrimitive + IntoExpand<Expand = <T as CubeType>::ExpandType>,
<T as CubePrimitive>::Scalar: PartialEqNativeExpand,
impl<T> CubePartialEq for Twhere
T: PartialEq + CubePrimitive + IntoExpand<Expand = <T as CubeType>::ExpandType>,
<T as CubePrimitive>::Scalar: PartialEqNativeExpand,
fn __expand_eq_method( &self, scope: &Scope, rhs: &NativeExpand<Self>, ) -> NativeExpand<bool>
fn __expand_ne_method( &self, scope: &Scope, rhs: &NativeExpand<Self>, ) -> NativeExpand<bool>
fn __expand_eq( scope: &Scope, lhs: &NativeExpand<Self>, rhs: &NativeExpand<Self>, ) -> NativeExpand<bool>
fn __expand_ne( scope: &Scope, lhs: &NativeExpand<Self>, rhs: &NativeExpand<Self>, ) -> NativeExpand<bool>
Source§impl<T> CubePartialOrd for Twhere
T: PartialOrd + CubePrimitive,
<T as CubePrimitive>::Scalar: PartialOrdNativeExpand + OrdNativeExpand,
impl<T> CubePartialOrd for Twhere
T: PartialOrd + CubePrimitive,
<T as CubePrimitive>::Scalar: PartialOrdNativeExpand + OrdNativeExpand,
fn __expand_partial_cmp( scope: &Scope, lhs: &Self::ExpandType, rhs: &Self::ExpandType, ) -> OptionExpand<Ordering>
fn __expand_lt( scope: &Scope, lhs: &Self::ExpandType, rhs: &Self::ExpandType, ) -> NativeExpand<bool>
fn __expand_le( scope: &Scope, lhs: &Self::ExpandType, rhs: &Self::ExpandType, ) -> NativeExpand<bool>
fn __expand_gt( scope: &Scope, lhs: &Self::ExpandType, rhs: &Self::ExpandType, ) -> NativeExpand<bool>
fn __expand_ge( scope: &Scope, lhs: &Self::ExpandType, rhs: &Self::ExpandType, ) -> NativeExpand<bool>
Source§impl<T> CubeRem for Twhere
T: Rem<Output = T> + CubePrimitive + IntoRuntime,
<T as CubePrimitive>::Scalar: RemNativeExpand,
impl<T> CubeRem for Twhere
T: Rem<Output = T> + CubePrimitive + IntoRuntime,
<T as CubePrimitive>::Scalar: RemNativeExpand,
fn __expand_rem_method( self, scope: &Scope, rhs: NativeExpand<Self>, ) -> NativeExpand<Self>
fn __expand_rem( scope: &Scope, lhs: NativeExpand<Self>, rhs: NativeExpand<Self>, ) -> NativeExpand<Self>
Source§impl<T> CubeRemAssign for T
impl<T> CubeRemAssign for T
fn __expand_rem_assign( scope: &Scope, lhs: &mut NativeExpand<Self>, rhs: NativeExpand<Self>, )
Source§impl<T> CubeSub for Twhere
T: Sub<Output = T> + CubePrimitive + IntoRuntime,
<T as CubePrimitive>::Scalar: SubNativeExpand,
impl<T> CubeSub for Twhere
T: Sub<Output = T> + CubePrimitive + IntoRuntime,
<T as CubePrimitive>::Scalar: SubNativeExpand,
fn __expand_sub_method( self, scope: &Scope, rhs: NativeExpand<Self>, ) -> NativeExpand<Self>
fn __expand_sub( scope: &Scope, lhs: NativeExpand<Self>, rhs: NativeExpand<Self>, ) -> NativeExpand<Self>
Source§impl<T> CubeSubAssign for T
impl<T> CubeSubAssign for T
fn __expand_sub_assign( scope: &Scope, lhs: &mut NativeExpand<Self>, rhs: NativeExpand<Self>, )
Source§impl<T> DefaultExpand for T
impl<T> DefaultExpand for T
fn __expand_default(scope: &Scope) -> <T as CubeType>::ExpandType
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<T> FloatOps for Twhere
T: Float,
impl<T> FloatOps for Twhere
T: Float,
fn min(self, other: Self) -> Self
fn max(self, other: Self) -> Self
fn clamp(self, min: Self, max: Self) -> Self
fn __expand_min( scope: &Scope, this: <Self as CubeType>::ExpandType, other: <Self as CubeType>::ExpandType, ) -> <Self as CubeType>::ExpandType
fn __expand_max( scope: &Scope, this: <Self as CubeType>::ExpandType, other: <Self as CubeType>::ExpandType, ) -> <Self as CubeType>::ExpandType
fn __expand_clamp( scope: &Scope, this: <Self as CubeType>::ExpandType, min: <Self as CubeType>::ExpandType, max: <Self as CubeType>::ExpandType, ) -> <Self as CubeType>::ExpandType
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreimpl<T> NativeCubeType for T
impl<T> NoUninit for Twhere
T: Pod,
impl<T> NumAssign for Twhere
T: Num + NumAssignOps,
impl<T, Rhs> NumAssignOps<Rhs> for T
impl<T, Rhs, Output> NumOps<Rhs, Output> for T
Source§impl<T> OneExpand for T
impl<T> OneExpand for T
fn __expand_one(scope: &Scope) -> <T as CubeType>::ExpandType
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<T> Real for Twhere
T: Float,
impl<T> Real for Twhere
T: Float,
Source§fn min_positive_value() -> T
fn min_positive_value() -> T
Returns the smallest positive, normalized value that this type can represent. Read more
Source§fn round(self) -> T
fn round(self) -> T
Returns the nearest integer to a number. Round half-way cases away from
0.0. Read moreSource§fn is_sign_positive(self) -> bool
fn is_sign_positive(self) -> bool
Returns
true if self is positive, including +0.0,
Float::infinity(), and with newer versions of Rust f64::NAN. Read moreSource§fn is_sign_negative(self) -> bool
fn is_sign_negative(self) -> bool
Returns
true if self is negative, including -0.0,
Float::neg_infinity(), and with newer versions of Rust -f64::NAN. Read moreSource§fn mul_add(self, a: T, b: T) -> T
fn mul_add(self, a: T, b: T) -> T
Fused multiply-add. Computes
(self * a) + b with only one rounding
error, yielding a more accurate result than an unfused multiply-add. Read moreSource§fn log(self, base: T) -> T
fn log(self, base: T) -> T
Returns the logarithm of the number with respect to an arbitrary base. Read more
Source§fn to_degrees(self) -> T
fn to_degrees(self) -> T
Converts radians to degrees. Read more
Source§fn to_radians(self) -> T
fn to_radians(self) -> T
Converts degrees to radians. Read more
Source§fn hypot(self, other: T) -> T
fn hypot(self, other: T) -> T
Calculate the length of the hypotenuse of a right-angle triangle given
legs of length
x and y. Read moreSource§fn asin(self) -> T
fn asin(self) -> T
Computes the arcsine of a number. Return value is in radians in
the range [-pi/2, pi/2] or NaN if the number is outside the range
[-1, 1]. Read more
Source§fn acos(self) -> T
fn acos(self) -> T
Computes the arccosine of a number. Return value is in radians in
the range [0, pi] or NaN if the number is outside the range
[-1, 1]. Read more
Source§fn atan(self) -> T
fn atan(self) -> T
Computes the arctangent of a number. Return value is in radians in the
range [-pi/2, pi/2]; Read more
Source§fn exp_m1(self) -> T
fn exp_m1(self) -> T
Returns
e^(self) - 1 in a way that is accurate even if the
number is close to zero. Read moreSource§impl<P> Reinterpret for Pwhere
P: CubePrimitive,
impl<P> Reinterpret for Pwhere
P: CubePrimitive,
Source§fn reinterpret<From: CubePrimitive>(value: From) -> Self
fn reinterpret<From: CubePrimitive>(value: From) -> Self
Reinterpret the bits of another primitive as this primitive without conversion.
Source§fn reinterpret_vectorization<From: CubePrimitive>() -> usize
fn reinterpret_vectorization<From: CubePrimitive>() -> usize
Calculates the expected vectorization for the reinterpret target
fn __expand_reinterpret<From: CubePrimitive>( scope: &Scope, value: NativeExpand<From>, ) -> <Self as CubeType>::ExpandType
fn __expand_reinterpret_vectorization<From: CubePrimitive>( scope: &Scope, ) -> usize
Source§impl<T> RuntimeAssign for T
impl<T> RuntimeAssign for T
Source§fn init_mut(&self, scope: &Scope) -> NativeExpand<T>
fn init_mut(&self, scope: &Scope) -> NativeExpand<T>
Create a new mutable variable of this type in
scope.impl<T> ScalarAbs for Twhere
T: Abs + AbsNativeExpand,
impl<T> ScalarAdd for Twhere
T: CubeAdd + AddNativeExpand,
impl<T> ScalarArcCos for Twhere
T: ArcCos + ArcCosNativeExpand,
impl<T> ScalarArcCosh for Twhere
T: ArcCosh + ArcCoshNativeExpand,
impl<T> ScalarArcSin for Twhere
T: ArcSin + ArcSinNativeExpand,
impl<T> ScalarArcSinh for Twhere
T: ArcSinh + ArcSinhNativeExpand,
impl<T> ScalarArcTan for Twhere
T: ArcTan + ArcTanNativeExpand,
impl<T> ScalarArcTan2 for Twhere
T: ArcTan2 + ArcTan2NativeExpand,
impl<T> ScalarArcTanh for Twhere
T: ArcTanh + ArcTanhNativeExpand,
Source§impl<E> ScalarArgSettings for Ewhere
E: ScalarArgType,
impl<E> ScalarArgSettings for Ewhere
E: ScalarArgType,
Source§fn register<R>(&self, launcher: &mut KernelLauncher<R>)where
R: Runtime,
fn register<R>(&self, launcher: &mut KernelLauncher<R>)where
R: Runtime,
Register the information to the
KernelLauncher.