Struct rustc_apfloat::ppc::DoubleFloat
[−]
[src]
#[must_use]pub struct DoubleFloat<F>(_, _);
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Trait Implementations
impl<F: Copy> Copy for DoubleFloat<F>
[src]
impl<F: Copy> Copy for DoubleFloat<F>
impl<F: Clone> Clone for DoubleFloat<F>
[src]
impl<F: Clone> Clone for DoubleFloat<F>
fn clone(&self) -> DoubleFloat<F>
[src]
fn clone(&self) -> DoubleFloat<F>
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
impl<F: PartialEq> PartialEq for DoubleFloat<F>
[src]
impl<F: PartialEq> PartialEq for DoubleFloat<F>
fn eq(&self, __arg_0: &DoubleFloat<F>) -> bool
[src]
fn eq(&self, __arg_0: &DoubleFloat<F>) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &DoubleFloat<F>) -> bool
[src]
fn ne(&self, __arg_0: &DoubleFloat<F>) -> bool
This method tests for !=
.
impl<F: PartialOrd> PartialOrd for DoubleFloat<F>
[src]
impl<F: PartialOrd> PartialOrd for DoubleFloat<F>
fn partial_cmp(&self, __arg_0: &DoubleFloat<F>) -> Option<Ordering>
[src]
fn partial_cmp(&self, __arg_0: &DoubleFloat<F>) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
fn lt(&self, __arg_0: &DoubleFloat<F>) -> bool
[src]
fn lt(&self, __arg_0: &DoubleFloat<F>) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
fn le(&self, __arg_0: &DoubleFloat<F>) -> bool
[src]
fn le(&self, __arg_0: &DoubleFloat<F>) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
fn gt(&self, __arg_0: &DoubleFloat<F>) -> bool
[src]
fn gt(&self, __arg_0: &DoubleFloat<F>) -> bool
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
fn ge(&self, __arg_0: &DoubleFloat<F>) -> bool
[src]
fn ge(&self, __arg_0: &DoubleFloat<F>) -> bool
This method tests greater than or equal to (for self
and other
) and is used by the >=
operator. Read more
impl<F: Debug> Debug for DoubleFloat<F>
[src]
impl<F: Debug> Debug for DoubleFloat<F>
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl<F: Float> From<IeeeFloat<FallbackS<F>>> for DoubleFloat<F> where
F: FloatConvert<IeeeFloat<FallbackExtendedS<F>>>,
IeeeFloat<FallbackExtendedS<F>>: FloatConvert<F>,
[src]
impl<F: Float> From<IeeeFloat<FallbackS<F>>> for DoubleFloat<F> where
F: FloatConvert<IeeeFloat<FallbackExtendedS<F>>>,
IeeeFloat<FallbackExtendedS<F>>: FloatConvert<F>,
impl<F: FloatConvert<Self>> From<DoubleFloat<F>> for IeeeFloat<FallbackS<F>>
[src]
impl<F: FloatConvert<Self>> From<DoubleFloat<F>> for IeeeFloat<FallbackS<F>>
fn from(DoubleFloat: DoubleFloat<F>) -> Self
[src]
fn from(DoubleFloat: DoubleFloat<F>) -> Self
Performs the conversion.
impl<F> Default for DoubleFloat<F> where
Self: Float,
[src]
impl<F> Default for DoubleFloat<F> where
Self: Float,
impl<F> FromStr for DoubleFloat<F> where
Self: Float,
[src]
impl<F> FromStr for DoubleFloat<F> where
Self: Float,
type Err = ParseError
The associated error which can be returned from parsing.
fn from_str(s: &str) -> Result<Self, ParseError>
[src]
fn from_str(s: &str) -> Result<Self, ParseError>
Parses a string s
to return a value of this type. Read more
impl<F> Add for DoubleFloat<F> where
Self: Float,
[src]
impl<F> Add for DoubleFloat<F> where
Self: Float,
type Output = StatusAnd<Self>
The resulting type after applying the +
operator.
fn add(self, rhs: Self) -> StatusAnd<Self>
[src]
fn add(self, rhs: Self) -> StatusAnd<Self>
Performs the +
operation.
impl<F> Sub for DoubleFloat<F> where
Self: Float,
[src]
impl<F> Sub for DoubleFloat<F> where
Self: Float,
type Output = StatusAnd<Self>
The resulting type after applying the -
operator.
fn sub(self, rhs: Self) -> StatusAnd<Self>
[src]
fn sub(self, rhs: Self) -> StatusAnd<Self>
Performs the -
operation.
impl<F> Mul for DoubleFloat<F> where
Self: Float,
[src]
impl<F> Mul for DoubleFloat<F> where
Self: Float,
type Output = StatusAnd<Self>
The resulting type after applying the *
operator.
fn mul(self, rhs: Self) -> StatusAnd<Self>
[src]
fn mul(self, rhs: Self) -> StatusAnd<Self>
Performs the *
operation.
impl<F> Div for DoubleFloat<F> where
Self: Float,
[src]
impl<F> Div for DoubleFloat<F> where
Self: Float,
type Output = StatusAnd<Self>
The resulting type after applying the /
operator.
fn div(self, rhs: Self) -> StatusAnd<Self>
[src]
fn div(self, rhs: Self) -> StatusAnd<Self>
Performs the /
operation.
impl<F> Rem for DoubleFloat<F> where
Self: Float,
[src]
impl<F> Rem for DoubleFloat<F> where
Self: Float,
type Output = StatusAnd<Self>
The resulting type after applying the %
operator.
fn rem(self, rhs: Self) -> StatusAnd<Self>
[src]
fn rem(self, rhs: Self) -> StatusAnd<Self>
Performs the %
operation.
impl<F> AddAssign for DoubleFloat<F> where
Self: Float,
[src]
impl<F> AddAssign for DoubleFloat<F> where
Self: Float,
fn add_assign(&mut self, rhs: Self)
[src]
fn add_assign(&mut self, rhs: Self)
Performs the +=
operation.
impl<F> SubAssign for DoubleFloat<F> where
Self: Float,
[src]
impl<F> SubAssign for DoubleFloat<F> where
Self: Float,
fn sub_assign(&mut self, rhs: Self)
[src]
fn sub_assign(&mut self, rhs: Self)
Performs the -=
operation.
impl<F> MulAssign for DoubleFloat<F> where
Self: Float,
[src]
impl<F> MulAssign for DoubleFloat<F> where
Self: Float,
fn mul_assign(&mut self, rhs: Self)
[src]
fn mul_assign(&mut self, rhs: Self)
Performs the *=
operation.
impl<F> DivAssign for DoubleFloat<F> where
Self: Float,
[src]
impl<F> DivAssign for DoubleFloat<F> where
Self: Float,
fn div_assign(&mut self, rhs: Self)
[src]
fn div_assign(&mut self, rhs: Self)
Performs the /=
operation.
impl<F> RemAssign for DoubleFloat<F> where
Self: Float,
[src]
impl<F> RemAssign for DoubleFloat<F> where
Self: Float,
fn rem_assign(&mut self, rhs: Self)
[src]
fn rem_assign(&mut self, rhs: Self)
Performs the %=
operation.
impl<F: Float> Neg for DoubleFloat<F>
[src]
impl<F: Float> Neg for DoubleFloat<F>
type Output = Self
The resulting type after applying the -
operator.
fn neg(self) -> Self
[src]
fn neg(self) -> Self
Performs the unary -
operation.
impl<F: FloatConvert<IeeeFloat<FallbackS<F>>>> Display for DoubleFloat<F>
[src]
impl<F: FloatConvert<IeeeFloat<FallbackS<F>>>> Display for DoubleFloat<F>
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl<F: FloatConvert<IeeeFloat<FallbackS<F>>>> Float for DoubleFloat<F> where
Self: From<IeeeFloat<FallbackS<F>>>,
[src]
impl<F: FloatConvert<IeeeFloat<FallbackS<F>>>> Float for DoubleFloat<F> where
Self: From<IeeeFloat<FallbackS<F>>>,
const BITS: usize
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
BITS: usize = <F>::BITS * 2
Total number of bits in the in-memory format.
const PRECISION: usize
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
PRECISION: usize = <Fallback<F>>::PRECISION
Number of bits in the significand. This includes the integer bit.
const MAX_EXP: ExpInt
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
MAX_EXP: ExpInt = <Fallback<F>>::MAX_EXP
The largest E such that 2E is representable; this matches the definition of IEEE 754. Read more
const MIN_EXP: ExpInt
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
MIN_EXP: ExpInt = <Fallback<F>>::MIN_EXP
The smallest E such that 2E is a normalized number; this matches the definition of IEEE 754. Read more
const ZERO: Self
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
ZERO: Self = DoubleFloat(<F>::ZERO, <F>::ZERO)
Positive Zero.
const INFINITY: Self
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
INFINITY: Self = DoubleFloat(<F>::INFINITY, <F>::ZERO)
Positive Infinity.
const NAN: Self
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
NAN: Self = DoubleFloat(<F>::NAN, <F>::ZERO)
NaN (Not a Number).
fn qnan(payload: Option<u128>) -> Self
[src]
fn qnan(payload: Option<u128>) -> Self
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Factory for QNaN values.
fn snan(payload: Option<u128>) -> Self
[src]
fn snan(payload: Option<u128>) -> Self
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Factory for SNaN values.
fn largest() -> Self
[src]
fn largest() -> Self
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Largest finite number.
const SMALLEST: Self
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
SMALLEST: Self = DoubleFloat(<F>::SMALLEST, <F>::ZERO)
Smallest (by magnitude) finite number. Might be denormalized, which implies a relative loss of precision. Read more
fn smallest_normalized() -> Self
[src]
fn smallest_normalized() -> Self
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Smallest (by magnitude) normalized finite number.
fn add_r(self, rhs: Self, round: Round) -> StatusAnd<Self>
[src]
fn add_r(self, rhs: Self, round: Round) -> StatusAnd<Self>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn mul_r(self, rhs: Self, round: Round) -> StatusAnd<Self>
[src]
fn mul_r(self, rhs: Self, round: Round) -> StatusAnd<Self>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn mul_add_r(
self,
multiplicand: Self,
addend: Self,
round: Round
) -> StatusAnd<Self>
[src]
fn mul_add_r(
self,
multiplicand: Self,
addend: Self,
round: Round
) -> StatusAnd<Self>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn div_r(self, rhs: Self, round: Round) -> StatusAnd<Self>
[src]
fn div_r(self, rhs: Self, round: Round) -> StatusAnd<Self>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn c_fmod(self, rhs: Self) -> StatusAnd<Self>
[src]
fn c_fmod(self, rhs: Self) -> StatusAnd<Self>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
C fmod, or llvm frem.
fn round_to_integral(self, round: Round) -> StatusAnd<Self>
[src]
fn round_to_integral(self, round: Round) -> StatusAnd<Self>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn next_up(self) -> StatusAnd<Self>
[src]
fn next_up(self) -> StatusAnd<Self>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
IEEE-754R 2008 5.3.1: nextUp.
fn from_bits(input: u128) -> Self
[src]
fn from_bits(input: u128) -> Self
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn from_u128_r(input: u128, round: Round) -> StatusAnd<Self>
[src]
fn from_u128_r(input: u128, round: Round) -> StatusAnd<Self>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn from_str_r(s: &str, round: Round) -> Result<StatusAnd<Self>, ParseError>
[src]
fn from_str_r(s: &str, round: Round) -> Result<StatusAnd<Self>, ParseError>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn to_bits(self) -> u128
[src]
fn to_bits(self) -> u128
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn to_u128_r(
self,
width: usize,
round: Round,
is_exact: &mut bool
) -> StatusAnd<u128>
[src]
fn to_u128_r(
self,
width: usize,
round: Round,
is_exact: &mut bool
) -> StatusAnd<u128>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn cmp_abs_normal(self, rhs: Self) -> Ordering
[src]
fn cmp_abs_normal(self, rhs: Self) -> Ordering
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn bitwise_eq(self, rhs: Self) -> bool
[src]
fn bitwise_eq(self, rhs: Self) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Bitwise comparison for equality (QNaNs compare equal, 0!=-0).
fn is_negative(self) -> bool
[src]
fn is_negative(self) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
IEEE-754R isSignMinus: Returns true if and only if the current value is negative. Read more
fn is_denormal(self) -> bool
[src]
fn is_denormal(self) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
IEEE-754R isSubnormal(): Returns true if and only if the float is a denormal. Read more
fn is_signaling(self) -> bool
[src]
fn is_signaling(self) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Returns true if and only if the float is a signaling NaN.
fn category(self) -> Category
[src]
fn category(self) -> Category
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn get_exact_inverse(self) -> Option<Self>
[src]
fn get_exact_inverse(self) -> Option<Self>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
If this value has an exact multiplicative inverse, return it.
fn ilogb(self) -> ExpInt
[src]
fn ilogb(self) -> ExpInt
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Returns the exponent of the internal representation of the Float. Read more
fn scalbn_r(self, exp: ExpInt, round: Round) -> Self
[src]
fn scalbn_r(self, exp: ExpInt, round: Round) -> Self
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Returns: self * 2exp for integral exponents.
fn frexp_r(self, exp: &mut ExpInt, round: Round) -> Self
[src]
fn frexp_r(self, exp: &mut ExpInt, round: Round) -> Self
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Equivalent of C standard library function. Read more
fn sub_r(self, rhs: Self, round: Round) -> StatusAnd<Self>
[src]
fn sub_r(self, rhs: Self, round: Round) -> StatusAnd<Self>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn mul_add(self, multiplicand: Self, addend: Self) -> StatusAnd<Self>
[src]
fn mul_add(self, multiplicand: Self, addend: Self) -> StatusAnd<Self>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn ieee_rem(self, rhs: Self) -> StatusAnd<Self>
[src]
fn ieee_rem(self, rhs: Self) -> StatusAnd<Self>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
IEEE remainder.
fn next_down(self) -> StatusAnd<Self>
[src]
fn next_down(self) -> StatusAnd<Self>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
IEEE-754R 2008 5.3.1: nextDown. Read more
fn abs(self) -> Self
[src]
fn abs(self) -> Self
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn copy_sign(self, rhs: Self) -> Self
[src]
fn copy_sign(self, rhs: Self) -> Self
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn from_i128_r(input: i128, round: Round) -> StatusAnd<Self>
[src]
fn from_i128_r(input: i128, round: Round) -> StatusAnd<Self>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn from_i128(input: i128) -> StatusAnd<Self>
[src]
fn from_i128(input: i128) -> StatusAnd<Self>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn from_u128(input: u128) -> StatusAnd<Self>
[src]
fn from_u128(input: u128) -> StatusAnd<Self>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn to_i128_r(
self,
width: usize,
round: Round,
is_exact: &mut bool
) -> StatusAnd<i128>
[src]
fn to_i128_r(
self,
width: usize,
round: Round,
is_exact: &mut bool
) -> StatusAnd<i128>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Convert a floating point number to an integer according to the rounding mode. In case of an invalid operation exception, deterministic values are returned, namely zero for NaNs and the minimal or maximal value respectively for underflow or overflow. If the rounded value is in range but the floating point number is not the exact integer, the C standard doesn't require an inexact exception to be raised. IEEE-854 does require it so we do that. Read more
fn to_i128(self, width: usize) -> StatusAnd<i128>
[src]
fn to_i128(self, width: usize) -> StatusAnd<i128>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn to_u128(self, width: usize) -> StatusAnd<u128>
[src]
fn to_u128(self, width: usize) -> StatusAnd<u128>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn min(self, other: Self) -> Self
[src]
fn min(self, other: Self) -> Self
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Implements IEEE minNum semantics. Returns the smaller of the 2 arguments if both are not NaN. If either argument is a NaN, returns the other argument. Read more
fn max(self, other: Self) -> Self
[src]
fn max(self, other: Self) -> Self
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Implements IEEE maxNum semantics. Returns the larger of the 2 arguments if both are not NaN. If either argument is a NaN, returns the other argument. Read more
fn is_normal(self) -> bool
[src]
fn is_normal(self) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
IEEE-754R isNormal: Returns true if and only if the current value is normal. Read more
fn is_finite(self) -> bool
[src]
fn is_finite(self) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Returns true if and only if the current value is zero, subnormal, or normal. Read more
fn is_zero(self) -> bool
[src]
fn is_zero(self) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Returns true if and only if the float is plus or minus zero.
fn is_infinite(self) -> bool
[src]
fn is_infinite(self) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
IEEE-754R isInfinite(): Returns true if and only if the float is infinity.
fn is_nan(self) -> bool
[src]
fn is_nan(self) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Returns true if and only if the float is a quiet or signaling NaN.
fn is_non_zero(self) -> bool
[src]
fn is_non_zero(self) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn is_finite_non_zero(self) -> bool
[src]
fn is_finite_non_zero(self) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn is_pos_zero(self) -> bool
[src]
fn is_pos_zero(self) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn is_neg_zero(self) -> bool
[src]
fn is_neg_zero(self) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn is_smallest(self) -> bool
[src]
fn is_smallest(self) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Returns true if and only if the number has the smallest possible non-zero magnitude in the current semantics. Read more
fn is_largest(self) -> bool
[src]
fn is_largest(self) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Returns true if and only if the number has the largest possible finite magnitude in the current semantics. Read more
fn is_integer(self) -> bool
[src]
fn is_integer(self) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Returns true if and only if the number is an exact integer.
fn scalbn(self, exp: ExpInt) -> Self
[src]
fn scalbn(self, exp: ExpInt) -> Self
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn frexp(self, exp: &mut ExpInt) -> Self
[src]
fn frexp(self, exp: &mut ExpInt) -> Self
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Auto Trait Implementations
impl<F> Send for DoubleFloat<F> where
F: Send,
impl<F> Send for DoubleFloat<F> where
F: Send,
impl<F> Sync for DoubleFloat<F> where
F: Sync,
impl<F> Sync for DoubleFloat<F> where
F: Sync,