pub trait FloatExt {
type Type;
// Required methods
fn trunc(self) -> Self::Type;
fn fract(self) -> Self::Type;
fn abs(self) -> Self::Type;
fn round(self) -> Self::Type;
fn floor(self) -> Self::Type;
fn ceil(self) -> Self::Type;
fn signum(self) -> Self::Type;
fn exp(self) -> Self::Type;
fn ln(self) -> Self::Type;
fn powi(self, val: i32) -> Self::Type;
fn powf(self, val: Self::Type) -> Self::Type;
fn sqrt(self) -> Self::Type;
}Required Associated Types§
Required Methods§
fn trunc(self) -> Self::Type
fn fract(self) -> Self::Type
fn abs(self) -> Self::Type
fn round(self) -> Self::Type
fn floor(self) -> Self::Type
fn ceil(self) -> Self::Type
fn signum(self) -> Self::Type
fn exp(self) -> Self::Type
fn ln(self) -> Self::Type
fn powi(self, val: i32) -> Self::Type
fn powf(self, val: Self::Type) -> Self::Type
fn sqrt(self) -> Self::Type
Implementations on Foreign Types§
source§impl FloatExt for f32
impl FloatExt for f32
source§fn exp(self) -> <f32 as FloatExt>::Type
fn exp(self) -> <f32 as FloatExt>::Type
Implementation of Exponential Function from NIST DTMF eq 4.2.19: <https://dlmf.nist.gov/4.2.E19>
source§fn ln(self) -> <f32 as FloatExt>::Type
fn ln(self) -> <f32 as FloatExt>::Type
Implementation of Natural Logarithm using NIST DLMF eq 4.6.4: <https://dlmf.nist.gov/4.6.E4>
source§fn powf(self, a: <f32 as FloatExt>::Type) -> <f32 as FloatExt>::Type
fn powf(self, a: <f32 as FloatExt>::Type) -> <f32 as FloatExt>::Type
Implementation of general power function using NIST DLMF eq 4.2.26: <https://dlmf.nist.gov/4.2.E26>
source§fn powi(self, val: i32) -> <f32 as FloatExt>::Type
fn powi(self, val: i32) -> <f32 as FloatExt>::Type
Naive implementation of integer power fn. Will do something smarter later.
type Type = f32
fn trunc(self) -> f32
fn fract(self) -> f32
fn abs(self) -> f32
fn round(self) -> f32
fn floor(self) -> f32
fn ceil(self) -> f32
fn signum(self) -> f32
fn sqrt(self) -> <f32 as FloatExt>::Type
source§impl FloatExt for f64
impl FloatExt for f64
source§fn exp(self) -> <f64 as FloatExt>::Type
fn exp(self) -> <f64 as FloatExt>::Type
Implementation of Exponential Function from NIST DTMF eq 4.2.19: <https://dlmf.nist.gov/4.2.E19>
source§fn ln(self) -> <f64 as FloatExt>::Type
fn ln(self) -> <f64 as FloatExt>::Type
Implementation of Natural Logarithm using NIST DLMF eq 4.6.4: <https://dlmf.nist.gov/4.6.E4>
source§fn powf(self, a: <f64 as FloatExt>::Type) -> <f64 as FloatExt>::Type
fn powf(self, a: <f64 as FloatExt>::Type) -> <f64 as FloatExt>::Type
Implementation of general power function using NIST DLMF eq 4.2.26: <https://dlmf.nist.gov/4.2.E26>
source§fn powi(self, val: i32) -> <f64 as FloatExt>::Type
fn powi(self, val: i32) -> <f64 as FloatExt>::Type
Naive implementation of integer power fn. Will do something smarter later.