Type Alias ndarray_histogram::O32
source · pub type O32 = OrderedFloat<f32>;
Aliased Type§
struct O32(pub f32);
Fields§
§0: f32
Implementations
source§impl<T> OrderedFloat<T>where
T: FloatCore,
impl<T> OrderedFloat<T>where
T: FloatCore,
sourcepub fn into_inner(self) -> T
pub fn into_inner(self) -> T
Get the value out.
Trait Implementations§
source§impl MaybeNan for O32
impl MaybeNan for O32
source§fn remove_nan_mut(view: ArrayViewMut1<'_, O32>) -> ArrayViewMut1<'_, N32>
fn remove_nan_mut(view: ArrayViewMut1<'_, O32>) -> ArrayViewMut1<'_, N32>
Returns a view with the NaN values removed. Read more
source§impl<T> DerefMut for OrderedFloat<T>where
T: FloatCore,
impl<T> DerefMut for OrderedFloat<T>where
T: FloatCore,
source§impl<T> Ord for OrderedFloat<T>where
T: FloatCore,
impl<T> Ord for OrderedFloat<T>where
T: FloatCore,
source§fn cmp(&self, other: &OrderedFloat<T>) -> Ordering
fn cmp(&self, other: &OrderedFloat<T>) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl<'a, T> Sum<&'a OrderedFloat<T>> for OrderedFloat<T>
impl<'a, T> Sum<&'a OrderedFloat<T>> for OrderedFloat<T>
source§fn sum<I>(iter: I) -> OrderedFloat<T>where
I: Iterator<Item = &'a OrderedFloat<T>>,
fn sum<I>(iter: I) -> OrderedFloat<T>where
I: Iterator<Item = &'a OrderedFloat<T>>,
Method which takes an iterator and generates
Self
from the elements by
“summing up” the items.source§impl<T> Sum for OrderedFloat<T>
impl<T> Sum for OrderedFloat<T>
Adds a float directly.
source§fn sum<I>(iter: I) -> OrderedFloat<T>where
I: Iterator<Item = OrderedFloat<T>>,
fn sum<I>(iter: I) -> OrderedFloat<T>where
I: Iterator<Item = OrderedFloat<T>>,
Method which takes an iterator and generates
Self
from the elements by
“summing up” the items.source§impl<T> PartialOrd for OrderedFloat<T>where
T: FloatCore,
impl<T> PartialOrd for OrderedFloat<T>where
T: FloatCore,
source§fn partial_cmp(&self, other: &OrderedFloat<T>) -> Option<Ordering>
fn partial_cmp(&self, other: &OrderedFloat<T>) -> Option<Ordering>
source§fn lt(&self, other: &OrderedFloat<T>) -> bool
fn lt(&self, other: &OrderedFloat<T>) -> bool
source§fn le(&self, other: &OrderedFloat<T>) -> bool
fn le(&self, other: &OrderedFloat<T>) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§fn gt(&self, other: &OrderedFloat<T>) -> bool
fn gt(&self, other: &OrderedFloat<T>) -> bool
source§impl<T> Deref for OrderedFloat<T>where
T: FloatCore,
impl<T> Deref for OrderedFloat<T>where
T: FloatCore,
source§impl<T> Debug for OrderedFloat<T>where
T: Debug,
impl<T> Debug for OrderedFloat<T>where
T: Debug,
source§impl<T> Clone for OrderedFloat<T>where
T: Clone,
impl<T> Clone for OrderedFloat<T>where
T: Clone,
source§fn clone(&self) -> OrderedFloat<T>
fn clone(&self) -> OrderedFloat<T>
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl<'a, T> Div<&'a OrderedFloat<T>> for OrderedFloat<T>
impl<'a, T> Div<&'a OrderedFloat<T>> for OrderedFloat<T>
§type Output = OrderedFloat<<T as Div<&'a T>>::Output>
type Output = OrderedFloat<<T as Div<&'a T>>::Output>
The resulting type after applying the
/
operator.source§fn div(
self,
other: &'a OrderedFloat<T>
) -> <OrderedFloat<T> as Div<&'a OrderedFloat<T>>>::Output
fn div( self, other: &'a OrderedFloat<T> ) -> <OrderedFloat<T> as Div<&'a OrderedFloat<T>>>::Output
Performs the
/
operation. Read moresource§impl<'a, T> Div<&'a T> for OrderedFloat<T>
impl<'a, T> Div<&'a T> for OrderedFloat<T>
source§impl<T> Div<T> for OrderedFloat<T>where
T: Div,
impl<T> Div<T> for OrderedFloat<T>where
T: Div,
source§impl<T> Div for OrderedFloat<T>where
T: Div,
impl<T> Div for OrderedFloat<T>where
T: Div,
§type Output = OrderedFloat<<T as Div>::Output>
type Output = OrderedFloat<<T as Div>::Output>
The resulting type after applying the
/
operator.source§fn div(self, other: OrderedFloat<T>) -> <OrderedFloat<T> as Div>::Output
fn div(self, other: OrderedFloat<T>) -> <OrderedFloat<T> as Div>::Output
Performs the
/
operation. Read moresource§impl<T> PartialEq<T> for OrderedFloat<T>where
T: FloatCore,
impl<T> PartialEq<T> for OrderedFloat<T>where
T: FloatCore,
source§impl<T> PartialEq for OrderedFloat<T>where
T: FloatCore,
impl<T> PartialEq for OrderedFloat<T>where
T: FloatCore,
source§fn eq(&self, other: &OrderedFloat<T>) -> bool
fn eq(&self, other: &OrderedFloat<T>) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl<T> Hash for OrderedFloat<T>where
T: FloatCore,
impl<T> Hash for OrderedFloat<T>where
T: FloatCore,
source§impl<T> Add<T> for OrderedFloat<T>where
T: Add,
impl<T> Add<T> for OrderedFloat<T>where
T: Add,
source§impl<'a, T> Add<&'a T> for OrderedFloat<T>
impl<'a, T> Add<&'a T> for OrderedFloat<T>
source§impl<'a, T> Add<&'a OrderedFloat<T>> for OrderedFloat<T>
impl<'a, T> Add<&'a OrderedFloat<T>> for OrderedFloat<T>
§type Output = OrderedFloat<<T as Add<&'a T>>::Output>
type Output = OrderedFloat<<T as Add<&'a T>>::Output>
The resulting type after applying the
+
operator.source§fn add(
self,
other: &'a OrderedFloat<T>
) -> <OrderedFloat<T> as Add<&'a OrderedFloat<T>>>::Output
fn add( self, other: &'a OrderedFloat<T> ) -> <OrderedFloat<T> as Add<&'a OrderedFloat<T>>>::Output
Performs the
+
operation. Read moresource§impl<T> Add for OrderedFloat<T>where
T: Add,
impl<T> Add for OrderedFloat<T>where
T: Add,
§type Output = OrderedFloat<<T as Add>::Output>
type Output = OrderedFloat<<T as Add>::Output>
The resulting type after applying the
+
operator.source§fn add(self, other: OrderedFloat<T>) -> <OrderedFloat<T> as Add>::Output
fn add(self, other: OrderedFloat<T>) -> <OrderedFloat<T> as Add>::Output
Performs the
+
operation. Read moresource§impl<T> MulAssign<T> for OrderedFloat<T>where
T: MulAssign,
impl<T> MulAssign<T> for OrderedFloat<T>where
T: MulAssign,
source§fn mul_assign(&mut self, other: T)
fn mul_assign(&mut self, other: T)
Performs the
*=
operation. Read moresource§impl<T> MulAssign for OrderedFloat<T>where
T: MulAssign,
impl<T> MulAssign for OrderedFloat<T>where
T: MulAssign,
source§fn mul_assign(&mut self, other: OrderedFloat<T>)
fn mul_assign(&mut self, other: OrderedFloat<T>)
Performs the
*=
operation. Read moresource§impl<'a, T> MulAssign<&'a OrderedFloat<T>> for OrderedFloat<T>
impl<'a, T> MulAssign<&'a OrderedFloat<T>> for OrderedFloat<T>
source§fn mul_assign(&mut self, other: &'a OrderedFloat<T>)
fn mul_assign(&mut self, other: &'a OrderedFloat<T>)
Performs the
*=
operation. Read moresource§impl<'a, T> MulAssign<&'a T> for OrderedFloat<T>
impl<'a, T> MulAssign<&'a T> for OrderedFloat<T>
source§fn mul_assign(&mut self, other: &'a T)
fn mul_assign(&mut self, other: &'a T)
Performs the
*=
operation. Read moresource§impl<T> Display for OrderedFloat<T>
impl<T> Display for OrderedFloat<T>
source§impl<T> UpperExp for OrderedFloat<T>
impl<T> UpperExp for OrderedFloat<T>
source§impl<T> Neg for OrderedFloat<T>where
T: Neg,
impl<T> Neg for OrderedFloat<T>where
T: Neg,
source§impl<T> Product for OrderedFloat<T>
impl<T> Product for OrderedFloat<T>
source§fn product<I>(iter: I) -> OrderedFloat<T>where
I: Iterator<Item = OrderedFloat<T>>,
fn product<I>(iter: I) -> OrderedFloat<T>where
I: Iterator<Item = OrderedFloat<T>>,
Method which takes an iterator and generates
Self
from the elements by
multiplying the items.source§impl<'a, T> Product<&'a OrderedFloat<T>> for OrderedFloat<T>
impl<'a, T> Product<&'a OrderedFloat<T>> for OrderedFloat<T>
source§fn product<I>(iter: I) -> OrderedFloat<T>where
I: Iterator<Item = &'a OrderedFloat<T>>,
fn product<I>(iter: I) -> OrderedFloat<T>where
I: Iterator<Item = &'a OrderedFloat<T>>,
Method which takes an iterator and generates
Self
from the elements by
multiplying the items.source§impl<T> ToPrimitive for OrderedFloat<T>where
T: ToPrimitive,
impl<T> ToPrimitive for OrderedFloat<T>where
T: ToPrimitive,
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_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_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§impl<T> AddAssign for OrderedFloat<T>where
T: AddAssign,
impl<T> AddAssign for OrderedFloat<T>where
T: AddAssign,
source§fn add_assign(&mut self, other: OrderedFloat<T>)
fn add_assign(&mut self, other: OrderedFloat<T>)
Performs the
+=
operation. Read moresource§impl<'a, T> AddAssign<&'a OrderedFloat<T>> for OrderedFloat<T>
impl<'a, T> AddAssign<&'a OrderedFloat<T>> for OrderedFloat<T>
source§fn add_assign(&mut self, other: &'a OrderedFloat<T>)
fn add_assign(&mut self, other: &'a OrderedFloat<T>)
Performs the
+=
operation. Read moresource§impl<'a, T> AddAssign<&'a T> for OrderedFloat<T>
impl<'a, T> AddAssign<&'a T> for OrderedFloat<T>
source§fn add_assign(&mut self, other: &'a T)
fn add_assign(&mut self, other: &'a T)
Performs the
+=
operation. Read moresource§impl<T> AddAssign<T> for OrderedFloat<T>where
T: AddAssign,
impl<T> AddAssign<T> for OrderedFloat<T>where
T: AddAssign,
source§fn add_assign(&mut self, other: T)
fn add_assign(&mut self, other: T)
Performs the
+=
operation. Read moresource§impl<T> FromPrimitive for OrderedFloat<T>where
T: FromPrimitive,
impl<T> FromPrimitive for OrderedFloat<T>where
T: FromPrimitive,
source§fn from_i64(n: i64) -> Option<OrderedFloat<T>>
fn from_i64(n: i64) -> Option<OrderedFloat<T>>
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<OrderedFloat<T>>
fn from_u64(n: u64) -> Option<OrderedFloat<T>>
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<OrderedFloat<T>>
fn from_isize(n: isize) -> Option<OrderedFloat<T>>
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<OrderedFloat<T>>
fn from_i8(n: i8) -> Option<OrderedFloat<T>>
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<OrderedFloat<T>>
fn from_i16(n: i16) -> Option<OrderedFloat<T>>
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<OrderedFloat<T>>
fn from_i32(n: i32) -> Option<OrderedFloat<T>>
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_usize(n: usize) -> Option<OrderedFloat<T>>
fn from_usize(n: usize) -> Option<OrderedFloat<T>>
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<OrderedFloat<T>>
fn from_u8(n: u8) -> Option<OrderedFloat<T>>
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<OrderedFloat<T>>
fn from_u16(n: u16) -> Option<OrderedFloat<T>>
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<OrderedFloat<T>>
fn from_u32(n: u32) -> Option<OrderedFloat<T>>
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_f32(n: f32) -> Option<OrderedFloat<T>>
fn from_f32(n: f32) -> Option<OrderedFloat<T>>
Converts a
f32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.source§fn from_f64(n: f64) -> Option<OrderedFloat<T>>
fn from_f64(n: f64) -> Option<OrderedFloat<T>>
Converts a
f64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moresource§impl<T> AsMut<T> for OrderedFloat<T>where
T: FloatCore,
impl<T> AsMut<T> for OrderedFloat<T>where
T: FloatCore,
source§impl<T> AsRef<T> for OrderedFloat<T>where
T: FloatCore,
impl<T> AsRef<T> for OrderedFloat<T>where
T: FloatCore,
source§impl<T> From<T> for OrderedFloat<T>where
T: FloatCore,
impl<T> From<T> for OrderedFloat<T>where
T: FloatCore,
source§fn from(val: T) -> OrderedFloat<T>
fn from(val: T) -> OrderedFloat<T>
Converts to this type from the input type.
source§impl<T> Mul for OrderedFloat<T>where
T: Mul,
impl<T> Mul for OrderedFloat<T>where
T: Mul,
§type Output = OrderedFloat<<T as Mul>::Output>
type Output = OrderedFloat<<T as Mul>::Output>
The resulting type after applying the
*
operator.source§fn mul(self, other: OrderedFloat<T>) -> <OrderedFloat<T> as Mul>::Output
fn mul(self, other: OrderedFloat<T>) -> <OrderedFloat<T> as Mul>::Output
Performs the
*
operation. Read moresource§impl<'a, T> Mul<&'a OrderedFloat<T>> for OrderedFloat<T>
impl<'a, T> Mul<&'a OrderedFloat<T>> for OrderedFloat<T>
§type Output = OrderedFloat<<T as Mul<&'a T>>::Output>
type Output = OrderedFloat<<T as Mul<&'a T>>::Output>
The resulting type after applying the
*
operator.source§fn mul(
self,
other: &'a OrderedFloat<T>
) -> <OrderedFloat<T> as Mul<&'a OrderedFloat<T>>>::Output
fn mul( self, other: &'a OrderedFloat<T> ) -> <OrderedFloat<T> as Mul<&'a OrderedFloat<T>>>::Output
Performs the
*
operation. Read moresource§impl<T> Mul<T> for OrderedFloat<T>where
T: Mul,
impl<T> Mul<T> for OrderedFloat<T>where
T: Mul,
source§impl<'a, T> Mul<&'a T> for OrderedFloat<T>
impl<'a, T> Mul<&'a T> for OrderedFloat<T>
source§impl<T> Sub<T> for OrderedFloat<T>where
T: Sub,
impl<T> Sub<T> for OrderedFloat<T>where
T: Sub,
source§impl<T> Sub for OrderedFloat<T>where
T: Sub,
impl<T> Sub for OrderedFloat<T>where
T: Sub,
§type Output = OrderedFloat<<T as Sub>::Output>
type Output = OrderedFloat<<T as Sub>::Output>
The resulting type after applying the
-
operator.source§fn sub(self, other: OrderedFloat<T>) -> <OrderedFloat<T> as Sub>::Output
fn sub(self, other: OrderedFloat<T>) -> <OrderedFloat<T> as Sub>::Output
Performs the
-
operation. Read moresource§impl<'a, T> Sub<&'a T> for OrderedFloat<T>
impl<'a, T> Sub<&'a T> for OrderedFloat<T>
source§impl<'a, T> Sub<&'a OrderedFloat<T>> for OrderedFloat<T>
impl<'a, T> Sub<&'a OrderedFloat<T>> for OrderedFloat<T>
§type Output = OrderedFloat<<T as Sub<&'a T>>::Output>
type Output = OrderedFloat<<T as Sub<&'a T>>::Output>
The resulting type after applying the
-
operator.source§fn sub(
self,
other: &'a OrderedFloat<T>
) -> <OrderedFloat<T> as Sub<&'a OrderedFloat<T>>>::Output
fn sub( self, other: &'a OrderedFloat<T> ) -> <OrderedFloat<T> as Sub<&'a OrderedFloat<T>>>::Output
Performs the
-
operation. Read moresource§impl<T> DivAssign<T> for OrderedFloat<T>where
T: DivAssign,
impl<T> DivAssign<T> for OrderedFloat<T>where
T: DivAssign,
source§fn div_assign(&mut self, other: T)
fn div_assign(&mut self, other: T)
Performs the
/=
operation. Read moresource§impl<'a, T> DivAssign<&'a OrderedFloat<T>> for OrderedFloat<T>
impl<'a, T> DivAssign<&'a OrderedFloat<T>> for OrderedFloat<T>
source§fn div_assign(&mut self, other: &'a OrderedFloat<T>)
fn div_assign(&mut self, other: &'a OrderedFloat<T>)
Performs the
/=
operation. Read moresource§impl<'a, T> DivAssign<&'a T> for OrderedFloat<T>
impl<'a, T> DivAssign<&'a T> for OrderedFloat<T>
source§fn div_assign(&mut self, other: &'a T)
fn div_assign(&mut self, other: &'a T)
Performs the
/=
operation. Read moresource§impl<T> DivAssign for OrderedFloat<T>where
T: DivAssign,
impl<T> DivAssign for OrderedFloat<T>where
T: DivAssign,
source§fn div_assign(&mut self, other: OrderedFloat<T>)
fn div_assign(&mut self, other: OrderedFloat<T>)
Performs the
/=
operation. Read moresource§impl AsPrimitive<OrderedFloat<f32>> for OrderedFloat<f32>
impl AsPrimitive<OrderedFloat<f32>> for OrderedFloat<f32>
source§fn as_(self) -> OrderedFloat<f32>
fn as_(self) -> OrderedFloat<f32>
Convert a value to another, using the
as
operator.source§impl AsPrimitive<usize> for OrderedFloat<f32>
impl AsPrimitive<usize> for OrderedFloat<f32>
source§impl AsPrimitive<u32> for OrderedFloat<f32>
impl AsPrimitive<u32> for OrderedFloat<f32>
source§impl AsPrimitive<i32> for OrderedFloat<f32>
impl AsPrimitive<i32> for OrderedFloat<f32>
source§impl AsPrimitive<OrderedFloat<f64>> for OrderedFloat<f32>
impl AsPrimitive<OrderedFloat<f64>> for OrderedFloat<f32>
source§fn as_(self) -> OrderedFloat<f64>
fn as_(self) -> OrderedFloat<f64>
Convert a value to another, using the
as
operator.source§impl AsPrimitive<u8> for OrderedFloat<f32>
impl AsPrimitive<u8> for OrderedFloat<f32>
source§impl AsPrimitive<i8> for OrderedFloat<f32>
impl AsPrimitive<i8> for OrderedFloat<f32>
source§impl AsPrimitive<u16> for OrderedFloat<f32>
impl AsPrimitive<u16> for OrderedFloat<f32>
source§impl AsPrimitive<f32> for OrderedFloat<f32>
impl AsPrimitive<f32> for OrderedFloat<f32>
source§impl AsPrimitive<u64> for OrderedFloat<f32>
impl AsPrimitive<u64> for OrderedFloat<f32>
source§impl AsPrimitive<isize> for OrderedFloat<f32>
impl AsPrimitive<isize> for OrderedFloat<f32>
source§impl AsPrimitive<f64> for OrderedFloat<f32>
impl AsPrimitive<f64> for OrderedFloat<f32>
source§impl AsPrimitive<i64> for OrderedFloat<f32>
impl AsPrimitive<i64> for OrderedFloat<f32>
source§impl AsPrimitive<i16> for OrderedFloat<f32>
impl AsPrimitive<i16> for OrderedFloat<f32>
source§impl<'a, T> RemAssign<&'a T> for OrderedFloat<T>
impl<'a, T> RemAssign<&'a T> for OrderedFloat<T>
source§fn rem_assign(&mut self, other: &'a T)
fn rem_assign(&mut self, other: &'a T)
Performs the
%=
operation. Read moresource§impl<T> RemAssign<T> for OrderedFloat<T>where
T: RemAssign,
impl<T> RemAssign<T> for OrderedFloat<T>where
T: RemAssign,
source§fn rem_assign(&mut self, other: T)
fn rem_assign(&mut self, other: T)
Performs the
%=
operation. Read moresource§impl<'a, T> RemAssign<&'a OrderedFloat<T>> for OrderedFloat<T>
impl<'a, T> RemAssign<&'a OrderedFloat<T>> for OrderedFloat<T>
source§fn rem_assign(&mut self, other: &'a OrderedFloat<T>)
fn rem_assign(&mut self, other: &'a OrderedFloat<T>)
Performs the
%=
operation. Read moresource§impl<T> RemAssign for OrderedFloat<T>where
T: RemAssign,
impl<T> RemAssign for OrderedFloat<T>where
T: RemAssign,
source§fn rem_assign(&mut self, other: OrderedFloat<T>)
fn rem_assign(&mut self, other: OrderedFloat<T>)
Performs the
%=
operation. Read moresource§impl<T> FloatConst for OrderedFloat<T>where
T: FloatConst,
impl<T> FloatConst for OrderedFloat<T>where
T: FloatConst,
source§fn E() -> OrderedFloat<T>
fn E() -> OrderedFloat<T>
Return Euler’s number.
source§fn FRAC_1_PI() -> OrderedFloat<T>
fn FRAC_1_PI() -> OrderedFloat<T>
Return
1.0 / π
.source§fn FRAC_1_SQRT_2() -> OrderedFloat<T>
fn FRAC_1_SQRT_2() -> OrderedFloat<T>
Return
1.0 / sqrt(2.0)
.source§fn FRAC_2_PI() -> OrderedFloat<T>
fn FRAC_2_PI() -> OrderedFloat<T>
Return
2.0 / π
.source§fn FRAC_2_SQRT_PI() -> OrderedFloat<T>
fn FRAC_2_SQRT_PI() -> OrderedFloat<T>
Return
2.0 / sqrt(π)
.source§fn FRAC_PI_2() -> OrderedFloat<T>
fn FRAC_PI_2() -> OrderedFloat<T>
Return
π / 2.0
.source§fn FRAC_PI_3() -> OrderedFloat<T>
fn FRAC_PI_3() -> OrderedFloat<T>
Return
π / 3.0
.source§fn FRAC_PI_4() -> OrderedFloat<T>
fn FRAC_PI_4() -> OrderedFloat<T>
Return
π / 4.0
.source§fn FRAC_PI_6() -> OrderedFloat<T>
fn FRAC_PI_6() -> OrderedFloat<T>
Return
π / 6.0
.source§fn FRAC_PI_8() -> OrderedFloat<T>
fn FRAC_PI_8() -> OrderedFloat<T>
Return
π / 8.0
.source§fn LN_10() -> OrderedFloat<T>
fn LN_10() -> OrderedFloat<T>
Return
ln(10.0)
.source§fn LN_2() -> OrderedFloat<T>
fn LN_2() -> OrderedFloat<T>
Return
ln(2.0)
.source§fn LOG10_E() -> OrderedFloat<T>
fn LOG10_E() -> OrderedFloat<T>
Return
log10(e)
.source§fn LOG2_E() -> OrderedFloat<T>
fn LOG2_E() -> OrderedFloat<T>
Return
log2(e)
.source§fn PI() -> OrderedFloat<T>
fn PI() -> OrderedFloat<T>
Return Archimedes’ constant
π
.source§fn SQRT_2() -> OrderedFloat<T>
fn SQRT_2() -> OrderedFloat<T>
Return
sqrt(2.0)
.source§impl<T> Default for OrderedFloat<T>where
T: Default,
impl<T> Default for OrderedFloat<T>where
T: Default,
source§fn default() -> OrderedFloat<T>
fn default() -> OrderedFloat<T>
Returns the “default value” for a type. Read more
source§impl<T> SubAssign<T> for OrderedFloat<T>where
T: SubAssign,
impl<T> SubAssign<T> for OrderedFloat<T>where
T: SubAssign,
source§fn sub_assign(&mut self, other: T)
fn sub_assign(&mut self, other: T)
Performs the
-=
operation. Read moresource§impl<'a, T> SubAssign<&'a OrderedFloat<T>> for OrderedFloat<T>
impl<'a, T> SubAssign<&'a OrderedFloat<T>> for OrderedFloat<T>
source§fn sub_assign(&mut self, other: &'a OrderedFloat<T>)
fn sub_assign(&mut self, other: &'a OrderedFloat<T>)
Performs the
-=
operation. Read moresource§impl<'a, T> SubAssign<&'a T> for OrderedFloat<T>
impl<'a, T> SubAssign<&'a T> for OrderedFloat<T>
source§fn sub_assign(&mut self, other: &'a T)
fn sub_assign(&mut self, other: &'a T)
Performs the
-=
operation. Read moresource§impl<T> SubAssign for OrderedFloat<T>where
T: SubAssign,
impl<T> SubAssign for OrderedFloat<T>where
T: SubAssign,
source§fn sub_assign(&mut self, other: OrderedFloat<T>)
fn sub_assign(&mut self, other: OrderedFloat<T>)
Performs the
-=
operation. Read moresource§impl<T> Float for OrderedFloat<T>
impl<T> Float for OrderedFloat<T>
source§fn nan() -> OrderedFloat<T>
fn nan() -> OrderedFloat<T>
Returns the
NaN
value. Read moresource§fn infinity() -> OrderedFloat<T>
fn infinity() -> OrderedFloat<T>
Returns the infinite value. Read more
source§fn neg_infinity() -> OrderedFloat<T>
fn neg_infinity() -> OrderedFloat<T>
Returns the negative infinite value. Read more
source§fn neg_zero() -> OrderedFloat<T>
fn neg_zero() -> OrderedFloat<T>
Returns
-0.0
. Read moresource§fn min_value() -> OrderedFloat<T>
fn min_value() -> OrderedFloat<T>
Returns the smallest finite value that this type can represent. Read more
source§fn min_positive_value() -> OrderedFloat<T>
fn min_positive_value() -> OrderedFloat<T>
Returns the smallest positive, normalized value that this type can represent. Read more
source§fn max_value() -> OrderedFloat<T>
fn max_value() -> OrderedFloat<T>
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) -> OrderedFloat<T>
fn floor(self) -> OrderedFloat<T>
Returns the largest integer less than or equal to a number. Read more
source§fn ceil(self) -> OrderedFloat<T>
fn ceil(self) -> OrderedFloat<T>
Returns the smallest integer greater than or equal to a number. Read more
source§fn round(self) -> OrderedFloat<T>
fn round(self) -> OrderedFloat<T>
Returns the nearest integer to a number. Round half-way cases away from
0.0
. Read moresource§fn trunc(self) -> OrderedFloat<T>
fn trunc(self) -> OrderedFloat<T>
Return the integer part of a number. Read more
source§fn fract(self) -> OrderedFloat<T>
fn fract(self) -> OrderedFloat<T>
Returns the fractional part of a number. Read more
source§fn abs(self) -> OrderedFloat<T>
fn abs(self) -> OrderedFloat<T>
source§fn signum(self) -> OrderedFloat<T>
fn signum(self) -> OrderedFloat<T>
Returns a number that represents the sign of
self
. 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: OrderedFloat<T>, b: OrderedFloat<T>) -> OrderedFloat<T>
fn mul_add(self, a: OrderedFloat<T>, b: OrderedFloat<T>) -> OrderedFloat<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 recip(self) -> OrderedFloat<T>
fn recip(self) -> OrderedFloat<T>
Take the reciprocal (inverse) of a number,
1/x
. Read moresource§fn powf(self, n: OrderedFloat<T>) -> OrderedFloat<T>
fn powf(self, n: OrderedFloat<T>) -> OrderedFloat<T>
Raise a number to a floating point power. Read more
source§fn sqrt(self) -> OrderedFloat<T>
fn sqrt(self) -> OrderedFloat<T>
Take the square root of a number. Read more
source§fn exp(self) -> OrderedFloat<T>
fn exp(self) -> OrderedFloat<T>
Returns
e^(self)
, (the exponential function). Read moresource§fn exp2(self) -> OrderedFloat<T>
fn exp2(self) -> OrderedFloat<T>
Returns
2^(self)
. Read moresource§fn ln(self) -> OrderedFloat<T>
fn ln(self) -> OrderedFloat<T>
Returns the natural logarithm of the number. Read more
source§fn log(self, base: OrderedFloat<T>) -> OrderedFloat<T>
fn log(self, base: OrderedFloat<T>) -> OrderedFloat<T>
Returns the logarithm of the number with respect to an arbitrary base. Read more
source§fn log2(self) -> OrderedFloat<T>
fn log2(self) -> OrderedFloat<T>
Returns the base 2 logarithm of the number. Read more
source§fn log10(self) -> OrderedFloat<T>
fn log10(self) -> OrderedFloat<T>
Returns the base 10 logarithm of the number. Read more
source§fn max(self, other: OrderedFloat<T>) -> OrderedFloat<T>
fn max(self, other: OrderedFloat<T>) -> OrderedFloat<T>
Returns the maximum of the two numbers. Read more
source§fn min(self, other: OrderedFloat<T>) -> OrderedFloat<T>
fn min(self, other: OrderedFloat<T>) -> OrderedFloat<T>
Returns the minimum of the two numbers. Read more
source§fn abs_sub(self, other: OrderedFloat<T>) -> OrderedFloat<T>
fn abs_sub(self, other: OrderedFloat<T>) -> OrderedFloat<T>
The positive difference of two numbers. Read more
source§fn cbrt(self) -> OrderedFloat<T>
fn cbrt(self) -> OrderedFloat<T>
Take the cubic root of a number. Read more
source§fn hypot(self, other: OrderedFloat<T>) -> OrderedFloat<T>
fn hypot(self, other: OrderedFloat<T>) -> OrderedFloat<T>
Calculate the length of the hypotenuse of a right-angle triangle given
legs of length
x
and y
. Read moresource§fn sin(self) -> OrderedFloat<T>
fn sin(self) -> OrderedFloat<T>
Computes the sine of a number (in radians). Read more
source§fn cos(self) -> OrderedFloat<T>
fn cos(self) -> OrderedFloat<T>
Computes the cosine of a number (in radians). Read more
source§fn tan(self) -> OrderedFloat<T>
fn tan(self) -> OrderedFloat<T>
Computes the tangent of a number (in radians). Read more
source§fn asin(self) -> OrderedFloat<T>
fn asin(self) -> OrderedFloat<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) -> OrderedFloat<T>
fn acos(self) -> OrderedFloat<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) -> OrderedFloat<T>
fn atan(self) -> OrderedFloat<T>
Computes the arctangent of a number. Return value is in radians in the
range [-pi/2, pi/2]; Read more
source§fn atan2(self, other: OrderedFloat<T>) -> OrderedFloat<T>
fn atan2(self, other: OrderedFloat<T>) -> OrderedFloat<T>
source§fn sin_cos(self) -> (OrderedFloat<T>, OrderedFloat<T>)
fn sin_cos(self) -> (OrderedFloat<T>, OrderedFloat<T>)
source§fn exp_m1(self) -> OrderedFloat<T>
fn exp_m1(self) -> OrderedFloat<T>
Returns
e^(self) - 1
in a way that is accurate even if the
number is close to zero. Read moresource§fn ln_1p(self) -> OrderedFloat<T>
fn ln_1p(self) -> OrderedFloat<T>
Returns
ln(1+n)
(natural logarithm) more accurately than if
the operations were performed separately. Read moresource§fn sinh(self) -> OrderedFloat<T>
fn sinh(self) -> OrderedFloat<T>
Hyperbolic sine function. Read more
source§fn cosh(self) -> OrderedFloat<T>
fn cosh(self) -> OrderedFloat<T>
Hyperbolic cosine function. Read more
source§fn tanh(self) -> OrderedFloat<T>
fn tanh(self) -> OrderedFloat<T>
Hyperbolic tangent function. Read more
source§fn asinh(self) -> OrderedFloat<T>
fn asinh(self) -> OrderedFloat<T>
Inverse hyperbolic sine function. Read more
source§fn acosh(self) -> OrderedFloat<T>
fn acosh(self) -> OrderedFloat<T>
Inverse hyperbolic cosine function. Read more
source§fn atanh(self) -> OrderedFloat<T>
fn atanh(self) -> OrderedFloat<T>
Inverse hyperbolic tangent function. Read more
source§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 epsilon() -> OrderedFloat<T>
fn epsilon() -> OrderedFloat<T>
Returns epsilon, a small positive value. Read more
source§fn to_degrees(self) -> OrderedFloat<T>
fn to_degrees(self) -> OrderedFloat<T>
Converts radians to degrees. Read more
source§fn to_radians(self) -> OrderedFloat<T>
fn to_radians(self) -> OrderedFloat<T>
Converts degrees to radians. Read more
source§impl<T> Zero for OrderedFloat<T>where
T: Zero,
impl<T> Zero for OrderedFloat<T>where
T: Zero,
source§impl<T> Num for OrderedFloat<T>
impl<T> Num for OrderedFloat<T>
type FromStrRadixErr = <T as Num>::FromStrRadixErr
source§fn from_str_radix(
str: &str,
radix: u32
) -> Result<OrderedFloat<T>, <OrderedFloat<T> as Num>::FromStrRadixErr>
fn from_str_radix( str: &str, radix: u32 ) -> Result<OrderedFloat<T>, <OrderedFloat<T> as Num>::FromStrRadixErr>
Convert from a string and radix (typically
2..=36
). Read moreimpl<T> Copy for OrderedFloat<T>where
T: Copy,
source§impl<T> Bounded for OrderedFloat<T>where
T: Bounded,
impl<T> Bounded for OrderedFloat<T>where
T: Bounded,
source§fn min_value() -> OrderedFloat<T>
fn min_value() -> OrderedFloat<T>
Returns the smallest finite number this type can represent
source§fn max_value() -> OrderedFloat<T>
fn max_value() -> OrderedFloat<T>
Returns the largest finite number this type can represent
source§impl<'a, T> Rem<&'a OrderedFloat<T>> for OrderedFloat<T>
impl<'a, T> Rem<&'a OrderedFloat<T>> for OrderedFloat<T>
§type Output = OrderedFloat<<T as Rem<&'a T>>::Output>
type Output = OrderedFloat<<T as Rem<&'a T>>::Output>
The resulting type after applying the
%
operator.source§fn rem(
self,
other: &'a OrderedFloat<T>
) -> <OrderedFloat<T> as Rem<&'a OrderedFloat<T>>>::Output
fn rem( self, other: &'a OrderedFloat<T> ) -> <OrderedFloat<T> as Rem<&'a OrderedFloat<T>>>::Output
Performs the
%
operation. Read moresource§impl<'a, T> Rem<&'a T> for OrderedFloat<T>
impl<'a, T> Rem<&'a T> for OrderedFloat<T>
source§impl<T> Rem for OrderedFloat<T>where
T: Rem,
impl<T> Rem for OrderedFloat<T>where
T: Rem,
§type Output = OrderedFloat<<T as Rem>::Output>
type Output = OrderedFloat<<T as Rem>::Output>
The resulting type after applying the
%
operator.source§fn rem(self, other: OrderedFloat<T>) -> <OrderedFloat<T> as Rem>::Output
fn rem(self, other: OrderedFloat<T>) -> <OrderedFloat<T> as Rem>::Output
Performs the
%
operation. Read moresource§impl<T> Rem<T> for OrderedFloat<T>where
T: Rem,
impl<T> Rem<T> for OrderedFloat<T>where
T: Rem,
source§impl<T> NumCast for OrderedFloat<T>where
T: NumCast,
impl<T> NumCast for OrderedFloat<T>where
T: NumCast,
source§fn from<F>(n: F) -> Option<OrderedFloat<T>>where
F: ToPrimitive,
fn from<F>(n: F) -> Option<OrderedFloat<T>>where
F: ToPrimitive,
Creates a number from another value that can be converted into
a primitive via the
ToPrimitive
trait. If the source value cannot be
represented by the target type, then None
is returned. Read moresource§impl<T> FloatCore for OrderedFloat<T>where
T: FloatCore,
impl<T> FloatCore for OrderedFloat<T>where
T: FloatCore,
source§fn nan() -> OrderedFloat<T>
fn nan() -> OrderedFloat<T>
Returns NaN. Read more
source§fn infinity() -> OrderedFloat<T>
fn infinity() -> OrderedFloat<T>
Returns positive infinity. Read more
source§fn neg_infinity() -> OrderedFloat<T>
fn neg_infinity() -> OrderedFloat<T>
Returns negative infinity. Read more
source§fn neg_zero() -> OrderedFloat<T>
fn neg_zero() -> OrderedFloat<T>
Returns
-0.0
. Read moresource§fn min_value() -> OrderedFloat<T>
fn min_value() -> OrderedFloat<T>
Returns the smallest finite value that this type can represent. Read more
source§fn min_positive_value() -> OrderedFloat<T>
fn min_positive_value() -> OrderedFloat<T>
Returns the smallest positive, normalized value that this type can represent. Read more
source§fn max_value() -> OrderedFloat<T>
fn max_value() -> OrderedFloat<T>
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 the number is infinite. Read moresource§fn is_normal(self) -> bool
fn is_normal(self) -> bool
Returns
true
if the number is neither zero, infinite, subnormal or NaN. 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) -> OrderedFloat<T>
fn floor(self) -> OrderedFloat<T>
Returns the largest integer less than or equal to a number. Read more
source§fn ceil(self) -> OrderedFloat<T>
fn ceil(self) -> OrderedFloat<T>
Returns the smallest integer greater than or equal to a number. Read more
source§fn round(self) -> OrderedFloat<T>
fn round(self) -> OrderedFloat<T>
Returns the nearest integer to a number. Round half-way cases away from
0.0
. Read moresource§fn trunc(self) -> OrderedFloat<T>
fn trunc(self) -> OrderedFloat<T>
Return the integer part of a number. Read more
source§fn fract(self) -> OrderedFloat<T>
fn fract(self) -> OrderedFloat<T>
Returns the fractional part of a number. Read more
source§fn abs(self) -> OrderedFloat<T>
fn abs(self) -> OrderedFloat<T>
Computes the absolute value of
self
. Returns FloatCore::nan()
if the
number is FloatCore::nan()
. Read moresource§fn signum(self) -> OrderedFloat<T>
fn signum(self) -> OrderedFloat<T>
Returns a number that represents the sign of
self
. Read moresource§fn is_sign_positive(self) -> bool
fn is_sign_positive(self) -> bool
Returns
true
if self
is positive, including +0.0
and
FloatCore::infinity()
, and FloatCore::nan()
. Read moresource§fn is_sign_negative(self) -> bool
fn is_sign_negative(self) -> bool
Returns
true
if self
is negative, including -0.0
and
FloatCore::neg_infinity()
, and -FloatCore::nan()
. Read moresource§fn recip(self) -> OrderedFloat<T>
fn recip(self) -> OrderedFloat<T>
Returns the reciprocal (multiplicative inverse) of the number. Read more
source§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 epsilon() -> OrderedFloat<T>
fn epsilon() -> OrderedFloat<T>
Returns epsilon, a small positive value. Read more
source§fn to_degrees(self) -> OrderedFloat<T>
fn to_degrees(self) -> OrderedFloat<T>
Converts to degrees, assuming the number is in radians. Read more
source§fn to_radians(self) -> OrderedFloat<T>
fn to_radians(self) -> OrderedFloat<T>
Converts to radians, assuming the number is in degrees. Read more
source§impl<T> FromStr for OrderedFloat<T>where
T: FromStr,
impl<T> FromStr for OrderedFloat<T>where
T: FromStr,
source§fn from_str(
s: &str
) -> Result<OrderedFloat<T>, <OrderedFloat<T> as FromStr>::Err>
fn from_str( s: &str ) -> Result<OrderedFloat<T>, <OrderedFloat<T> as FromStr>::Err>
Convert a &str to OrderedFloat
. Returns an error if the string fails to parse.
use ordered_float::OrderedFloat;
assert!("-10".parse::<OrderedFloat<f32>>().is_ok());
assert!("abc".parse::<OrderedFloat<f32>>().is_err());
assert!("NaN".parse::<OrderedFloat<f32>>().is_ok());
impl<T> Eq for OrderedFloat<T>where
T: FloatCore,
source§impl<'a> Pow<&'a OrderedFloat<f32>> for OrderedFloat<f32>
impl<'a> Pow<&'a OrderedFloat<f32>> for OrderedFloat<f32>
§type Output = OrderedFloat<f32>
type Output = OrderedFloat<f32>
The result after applying the operator.
source§fn pow(self, rhs: &'a OrderedFloat<f32>) -> OrderedFloat<f32>
fn pow(self, rhs: &'a OrderedFloat<f32>) -> OrderedFloat<f32>
source§impl Pow<OrderedFloat<f32>> for OrderedFloat<f32>
impl Pow<OrderedFloat<f32>> for OrderedFloat<f32>
§type Output = OrderedFloat<f32>
type Output = OrderedFloat<f32>
The result after applying the operator.
source§fn pow(self, rhs: OrderedFloat<f32>) -> OrderedFloat<f32>
fn pow(self, rhs: OrderedFloat<f32>) -> OrderedFloat<f32>
source§impl<T> One for OrderedFloat<T>where
T: One,
impl<T> One for OrderedFloat<T>where
T: One,
source§impl<T> LowerExp for OrderedFloat<T>
impl<T> LowerExp for OrderedFloat<T>
source§impl<T> Signed for OrderedFloat<T>
impl<T> Signed for OrderedFloat<T>
source§fn abs(&self) -> OrderedFloat<T>
fn abs(&self) -> OrderedFloat<T>
Computes the absolute value. Read more
source§fn abs_sub(&self, other: &OrderedFloat<T>) -> OrderedFloat<T>
fn abs_sub(&self, other: &OrderedFloat<T>) -> OrderedFloat<T>
The positive difference of two numbers. Read more
source§fn signum(&self) -> OrderedFloat<T>
fn signum(&self) -> OrderedFloat<T>
Returns the sign of the number. Read more
source§fn is_positive(&self) -> bool
fn is_positive(&self) -> bool
Returns true if the number is positive and false if the number is zero or negative.
source§fn is_negative(&self) -> bool
fn is_negative(&self) -> bool
Returns true if the number is negative and false if the number is zero or positive.