#[repr(transparent)]pub struct pf16(pub f16);Expand description
A portable float16 type.
This type is a newtype wrapper around half::f16.
We intend to replace it by Rust’s builtin f16 type once it is stabilized.
Tuple Fields§
§0: f16Implementations§
Source§impl pf16
impl pf16
pub const NAN: pf16
pub const INFINITY: pf16
pub const NEG_INFINITY: pf16
pub fn to_le_bytes(&self) -> [u8; 2]
pub fn is_nan(self) -> bool
pub fn is_finite(self) -> bool
pub fn abs(self) -> pf16
pub fn trunc(self) -> pf16
pub fn round(self) -> pf16
pub fn floor(self) -> pf16
pub fn ceil(self) -> pf16
pub fn log(self, base: pf16) -> pf16
pub fn to_bits(self) -> u16
pub fn from_bits(b: u16) -> pf16
pub fn min(self, other: pf16) -> pf16
pub fn max(self, other: pf16) -> pf16
Trait Implementations§
Source§impl AddAssign for pf16
impl AddAssign for pf16
Source§fn add_assign(&mut self, other: pf16)
fn add_assign(&mut self, other: pf16)
Performs the
+= operation. Read moreSource§impl AsPrimitive<f32> for pf16
impl AsPrimitive<f32> for pf16
Source§impl AsPrimitive<f64> for pf16
impl AsPrimitive<f64> for pf16
Source§impl AsPrimitive<i128> for pf16
impl AsPrimitive<i128> for pf16
Source§impl AsPrimitive<i16> for pf16
impl AsPrimitive<i16> for pf16
Source§impl AsPrimitive<i32> for pf16
impl AsPrimitive<i32> for pf16
Source§impl AsPrimitive<i64> for pf16
impl AsPrimitive<i64> for pf16
Source§impl AsPrimitive<i8> for pf16
impl AsPrimitive<i8> for pf16
Source§impl AsPrimitive<pf16> for pf16
impl AsPrimitive<pf16> for pf16
Source§impl AsPrimitive<u128> for pf16
impl AsPrimitive<u128> for pf16
Source§impl AsPrimitive<u16> for pf16
impl AsPrimitive<u16> for pf16
Source§impl AsPrimitive<u32> for pf16
impl AsPrimitive<u32> for pf16
Source§impl AsPrimitive<u64> for pf16
impl AsPrimitive<u64> for pf16
Source§impl AsPrimitive<u8> for pf16
impl AsPrimitive<u8> for pf16
Source§impl ChunkQuantile<pf16> for ChunkedArray<Float16Type>
impl ChunkQuantile<pf16> for ChunkedArray<Float16Type>
Source§fn quantile(
&self,
quantile: f64,
method: QuantileMethod,
) -> Result<Option<pf16>, PolarsError>
fn quantile( &self, quantile: f64, method: QuantileMethod, ) -> Result<Option<pf16>, PolarsError>
Aggregate a given quantile of the ChunkedArray.
Returns
None if the array is empty or only contains null values.Source§fn quantiles(
&self,
quantiles: &[f64],
method: QuantileMethod,
) -> Result<Vec<Option<pf16>>, PolarsError>
fn quantiles( &self, quantiles: &[f64], method: QuantileMethod, ) -> Result<Vec<Option<pf16>>, PolarsError>
Aggregate a given set of quantiles of the ChunkedArray.
Returns
None if the array is empty or only contains null values.Source§impl<'de> Deserialize<'de> for pf16
impl<'de> Deserialize<'de> for pf16
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<pf16, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<pf16, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl DivAssign for pf16
impl DivAssign for pf16
Source§fn div_assign(&mut self, other: pf16)
fn div_assign(&mut self, other: pf16)
Performs the
/= operation. Read moreSource§impl Element for pf16
Available on crate feature python only.
impl Element for pf16
Available on crate feature
python only.Source§const IS_COPY: bool = half::f16::IS_COPY
const IS_COPY: bool = half::f16::IS_COPY
Flag that indicates whether this type is trivially copyable. Read more
Source§fn get_dtype(py: Python<'_>) -> Bound<'_, PyArrayDescr>
fn get_dtype(py: Python<'_>) -> Bound<'_, PyArrayDescr>
Returns the associated type descriptor (“dtype”) for the given element type.
Source§fn clone_ref(&self, py: Python<'_>) -> pf16
fn clone_ref(&self, py: Python<'_>) -> pf16
Create a clone of the value while the GIL is guaranteed to be held.
Source§impl Float for pf16
impl Float for pf16
Source§fn neg_infinity() -> pf16
fn neg_infinity() -> pf16
Returns the negative infinite value. Read more
Source§fn min_value() -> pf16
fn min_value() -> pf16
Returns the smallest finite value that this type can represent. Read more
Source§fn min_positive_value() -> pf16
fn min_positive_value() -> pf16
Returns the smallest positive, normalized value that this type can represent. Read more
Source§fn max_value() -> pf16
fn max_value() -> pf16
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 ceil(self) -> pf16
fn ceil(self) -> pf16
Returns the smallest integer greater than or equal to a number. Read more
Source§fn round(self) -> pf16
fn round(self) -> pf16
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: pf16, b: pf16) -> pf16
fn mul_add(self, a: pf16, b: pf16) -> pf16
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: pf16) -> pf16
fn log(self, base: pf16) -> pf16
Returns the logarithm of the number with respect to an arbitrary base. Read more
Source§fn hypot(self, other: pf16) -> pf16
fn hypot(self, other: pf16) -> pf16
Calculate the length of the hypotenuse of a right-angle triangle given
legs of length
x and y. Read moreSource§fn asin(self) -> pf16
fn asin(self) -> pf16
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) -> pf16
fn acos(self) -> pf16
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) -> pf16
fn atan(self) -> pf16
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) -> pf16
fn exp_m1(self) -> pf16
Returns
e^(self) - 1 in a way that is accurate even if the
number is close to zero. Read moreSource§fn ln_1p(self) -> pf16
fn ln_1p(self) -> pf16
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) -> pf16
fn to_degrees(self) -> pf16
Converts radians to degrees. Read more
Source§fn to_radians(self) -> pf16
fn to_radians(self) -> pf16
Converts degrees to radians. Read more
Source§impl FloorDivMod for pf16
impl FloorDivMod for pf16
Source§impl From<Bytes2Alignment2> for pf16
impl From<Bytes2Alignment2> for pf16
Source§fn from(value: Bytes2Alignment2) -> pf16
fn from(value: Bytes2Alignment2) -> pf16
Converts to this type from the input type.
Source§impl FromBytes for pf16
impl FromBytes for pf16
type Bytes = [u8; 2]
Source§fn from_be_bytes(bytes: &<pf16 as FromBytes>::Bytes) -> pf16
fn from_be_bytes(bytes: &<pf16 as FromBytes>::Bytes) -> pf16
Create a number from its representation as a byte array in big endian. Read more
Source§impl FromPrimitive for pf16
impl FromPrimitive for pf16
Source§fn from_i64(n: i64) -> Option<pf16>
fn from_i64(n: i64) -> Option<pf16>
Converts an
i64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u64(n: u64) -> Option<pf16>
fn from_u64(n: u64) -> Option<pf16>
Converts an
u64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_isize(n: isize) -> Option<pf16>
fn from_isize(n: isize) -> Option<pf16>
Converts an
isize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i8(n: i8) -> Option<pf16>
fn from_i8(n: i8) -> Option<pf16>
Converts an
i8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i16(n: i16) -> Option<pf16>
fn from_i16(n: i16) -> Option<pf16>
Converts an
i16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i32(n: i32) -> Option<pf16>
fn from_i32(n: i32) -> Option<pf16>
Converts an
i32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i128(n: i128) -> Option<pf16>
fn from_i128(n: i128) -> Option<pf16>
Converts an
i128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moreSource§fn from_usize(n: usize) -> Option<pf16>
fn from_usize(n: usize) -> Option<pf16>
Converts a
usize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u8(n: u8) -> Option<pf16>
fn from_u8(n: u8) -> Option<pf16>
Converts an
u8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u16(n: u16) -> Option<pf16>
fn from_u16(n: u16) -> Option<pf16>
Converts an
u16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u32(n: u32) -> Option<pf16>
fn from_u32(n: u32) -> Option<pf16>
Converts an
u32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u128(n: u128) -> Option<pf16>
fn from_u128(n: u128) -> Option<pf16>
Converts an
u128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moreSource§impl<'a, 'py> FromPyObject<'a, 'py> for pf16
Available on crate feature python only.
impl<'a, 'py> FromPyObject<'a, 'py> for pf16
Available on crate feature
python only.Source§impl<'py> IntoPyObject<'py> for pf16
Available on crate feature python only.
impl<'py> IntoPyObject<'py> for pf16
Available on crate feature
python only.Source§type Output = Bound<'py, <pf16 as IntoPyObject<'py>>::Target>
type Output = Bound<'py, <pf16 as IntoPyObject<'py>>::Target>
The smart pointer type to use. Read more
Source§type Error = Infallible
type Error = Infallible
The type returned in the event of a conversion error.
Source§fn into_pyobject(
self,
py: Python<'py>,
) -> Result<<pf16 as IntoPyObject<'py>>::Output, <pf16 as IntoPyObject<'py>>::Error>
fn into_pyobject( self, py: Python<'py>, ) -> Result<<pf16 as IntoPyObject<'py>>::Output, <pf16 as IntoPyObject<'py>>::Error>
Performs the conversion.
Source§impl IntoScalar for pf16
impl IntoScalar for pf16
fn into_scalar(self, dtype: DataType) -> Result<Scalar, PolarsError>
Source§impl MinMax for pf16
impl MinMax for pf16
fn nan_min_lt(&self, other: &pf16) -> bool
fn nan_max_lt(&self, other: &pf16) -> bool
fn min_ignore_nan(self, other: pf16) -> pf16
fn max_ignore_nan(self, other: pf16) -> pf16
fn min_propagate_nan(self, other: pf16) -> pf16
fn max_propagate_nan(self, other: pf16) -> pf16
fn nan_min_gt(&self, other: &Self) -> bool
fn nan_max_gt(&self, other: &Self) -> bool
Source§impl MulAssign for pf16
impl MulAssign for pf16
Source§fn mul_assign(&mut self, other: pf16)
fn mul_assign(&mut self, other: pf16)
Performs the
*= operation. Read moreSource§impl NativeType for pf16
impl NativeType for pf16
Source§const PRIMITIVE: PrimitiveType = PrimitiveType::Float16
const PRIMITIVE: PrimitiveType = PrimitiveType::Float16
The corresponding variant of
PrimitiveType.Source§type Bytes = [u8; 2]
type Bytes = [u8; 2]
Type denoting its representation as bytes.
This is
[u8; N] where N = size_of::<T>.Source§type AlignedBytes = Bytes2Alignment2
type AlignedBytes = Bytes2Alignment2
Type denoting its representation as aligned bytes. Read more
Source§fn to_le_bytes(&self) -> <pf16 as NativeType>::Bytes
fn to_le_bytes(&self) -> <pf16 as NativeType>::Bytes
To bytes in little endian
Source§fn to_be_bytes(&self) -> <pf16 as NativeType>::Bytes
fn to_be_bytes(&self) -> <pf16 as NativeType>::Bytes
To bytes in big endian
Source§fn from_le_bytes(bytes: <pf16 as NativeType>::Bytes) -> pf16
fn from_le_bytes(bytes: <pf16 as NativeType>::Bytes) -> pf16
From bytes in little endian
Source§fn from_be_bytes(bytes: <pf16 as NativeType>::Bytes) -> pf16
fn from_be_bytes(bytes: <pf16 as NativeType>::Bytes) -> pf16
From bytes in big endian
Source§impl NativeType for pf16
impl NativeType for pf16
const TYPE: PhysicalType
type Bytes = [u8; 2]
type AlignedBytes = Bytes2Alignment2
fn to_le_bytes(&self) -> <pf16 as NativeType>::Bytes
fn from_le_bytes(bytes: <pf16 as NativeType>::Bytes) -> pf16
fn ord(&self, other: &pf16) -> Ordering
Source§impl Num for pf16
impl Num for pf16
type FromStrRadixErr = <f16 as Num>::FromStrRadixErr
Source§impl NumericNative for pf16
Available on crate feature dtype-f16 only.
impl NumericNative for pf16
Available on crate feature
dtype-f16 only.type PolarsType = Float16Type
type TrueDivPolarsType = Float16Type
Source§impl PartialOrd for pf16
impl PartialOrd for pf16
Source§impl PlNumArithmetic for pf16
impl PlNumArithmetic for pf16
type TrueDivT = pf16
fn wrapping_abs(self) -> pf16
fn wrapping_neg(self) -> pf16
fn wrapping_add(self, rhs: pf16) -> pf16
fn wrapping_sub(self, rhs: pf16) -> pf16
fn wrapping_mul(self, rhs: pf16) -> pf16
fn wrapping_floor_div(self, rhs: pf16) -> pf16
fn wrapping_trunc_div(self, rhs: pf16) -> pf16
fn wrapping_mod(self, rhs: pf16) -> pf16
fn true_div(self, rhs: pf16) -> <pf16 as PlNumArithmetic>::TrueDivT
fn legacy_div(self, rhs: Self) -> Self
Source§impl RemAssign for pf16
impl RemAssign for pf16
Source§fn rem_assign(&mut self, other: pf16)
fn rem_assign(&mut self, other: pf16)
Performs the
%= operation. Read moreSource§impl SerPrimitive for pf16
impl SerPrimitive for pf16
Source§impl Serialize for pf16
impl Serialize for pf16
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 SubAssign for pf16
impl SubAssign for pf16
Source§fn sub_assign(&mut self, other: pf16)
fn sub_assign(&mut self, other: pf16)
Performs the
-= operation. Read moreSource§impl ToBytes for pf16
impl ToBytes for pf16
type Bytes = [u8; 2]
Source§fn to_be_bytes(&self) -> <pf16 as ToBytes>::Bytes
fn to_be_bytes(&self) -> <pf16 as ToBytes>::Bytes
Return the memory representation of this number as a byte array in big-endian byte order. Read more
Source§impl ToPrimitive for pf16
impl ToPrimitive for pf16
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_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§fn to_u32(&self) -> Option<u32>
fn to_u32(&self) -> Option<u32>
Converts the value of
self to a u32. If the value cannot be
represented by a u32, then None is returned.Source§fn to_u128(&self) -> Option<u128>
fn to_u128(&self) -> Option<u128>
Converts the value of
self to a u128. If the value cannot be
represented by a u128 (u64 under the default implementation), then
None is returned. Read moreSource§impl ToTotalOrd for pf16
impl ToTotalOrd for pf16
type TotalOrdItem = TotalOrdWrap<pf16>
type SourceItem = pf16
fn to_total_ord(&self) -> <pf16 as ToTotalOrd>::TotalOrdItem
fn peel_total_ord( ord_item: <pf16 as ToTotalOrd>::TotalOrdItem, ) -> <pf16 as ToTotalOrd>::SourceItem
Source§impl TryFrom<&ParquetScalar> for pf16
impl TryFrom<&ParquetScalar> for pf16
Source§impl WrappingAdd for pf16
impl WrappingAdd for pf16
Source§fn wrapping_add(&self, v: &pf16) -> pf16
fn wrapping_add(&self, v: &pf16) -> pf16
Wrapping (modular) addition. Computes
self + other, wrapping around at
the boundary of the type.impl Copy for pf16
impl Pod for pf16
impl SealedRolling for pf16
impl StructuralPartialEq for pf16
Auto Trait Implementations§
impl Freeze for pf16
impl RefUnwindSafe for pf16
impl Send for pf16
impl Sync for pf16
impl Unpin for pf16
impl UnwindSafe for pf16
Blanket Implementations§
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
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moreSource§impl<'py, T> IntoPyObjectExt<'py> for Twhere
T: IntoPyObject<'py>,
impl<'py, T> IntoPyObjectExt<'py> for Twhere
T: IntoPyObject<'py>,
Source§fn into_bound_py_any(self, py: Python<'py>) -> Result<Bound<'py, PyAny>, PyErr>
fn into_bound_py_any(self, py: Python<'py>) -> Result<Bound<'py, PyAny>, PyErr>
Converts
self into an owned Python object, dropping type information.Source§impl<T> Key for Twhere
T: Clone,
impl<T> Key for Twhere
T: Clone,
Source§impl<T> LhsNumOps for T
impl<T> LhsNumOps for T
type Output = Series
fn add(self, rhs: &Series) -> <T as LhsNumOps>::Output
fn sub(self, rhs: &Series) -> <T as LhsNumOps>::Output
fn div(self, rhs: &Series) -> <T as LhsNumOps>::Output
fn mul(self, rhs: &Series) -> <T as LhsNumOps>::Output
fn rem(self, rhs: &Series) -> <T as LhsNumOps>::Output
Source§impl<T> LowerBounded for Twhere
T: Bounded,
impl<T> LowerBounded for Twhere
T: Bounded,
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> PyErrArguments for T
impl<T> PyErrArguments for T
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<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read moreSource§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.