[]Trait k::Real

pub trait Real: ComplexField<RealField = Self> + Lattice + RelativeEq<Self, Epsilon = Self, Epsilon = Self> + UlpsEq<Self> + Bounded + Signed {
    fn is_sign_positive(self) -> bool;
fn is_sign_negative(self) -> bool;
fn max(self, other: Self) -> Self;
fn min(self, other: Self) -> Self;
fn atan2(self, other: Self) -> Self;
fn pi() -> Self;
fn two_pi() -> Self;
fn frac_pi_2() -> Self;
fn frac_pi_3() -> Self;
fn frac_pi_4() -> Self;
fn frac_pi_6() -> Self;
fn frac_pi_8() -> Self;
fn frac_1_pi() -> Self;
fn frac_2_pi() -> Self;
fn frac_2_sqrt_pi() -> Self;
fn e() -> Self;
fn log2_e() -> Self;
fn log10_e() -> Self;
fn ln_2() -> Self;
fn ln_10() -> Self; }

Trait shared by all reals.

Reals are equipped with functions that are commonly used on reals. The results of those functions only have to be approximately equal to the actual theoretical values.

Required methods

fn is_sign_positive(self) -> bool

fn is_sign_negative(self) -> bool

fn max(self, other: Self) -> Self

fn min(self, other: Self) -> Self

fn atan2(self, other: Self) -> Self

fn pi() -> Self

fn two_pi() -> Self

fn frac_pi_2() -> Self

fn frac_pi_3() -> Self

fn frac_pi_4() -> Self

fn frac_pi_6() -> Self

fn frac_pi_8() -> Self

fn frac_1_pi() -> Self

fn frac_2_pi() -> Self

fn frac_2_sqrt_pi() -> Self

fn e() -> Self

fn log2_e() -> Self

fn log10_e() -> Self

fn ln_2() -> Self

fn ln_10() -> Self

Loading content...

Implementations on Foreign Types

impl RealField for f32

fn pi() -> f32

Archimedes' constant.

fn two_pi() -> f32

fn frac_pi_2() -> f32

pi / 2.0.

fn frac_pi_3() -> f32

pi / 3.0.

fn frac_pi_4() -> f32

pi / 4.0.

fn frac_pi_6() -> f32

pi / 6.0.

fn frac_pi_8() -> f32

pi / 8.0.

fn frac_1_pi() -> f32

fn frac_2_pi() -> f32

fn frac_2_sqrt_pi() -> f32

2.0 / sqrt(pi).

fn e() -> f32

Euler's number.

fn log2_e() -> f32

log2(e).

fn log10_e() -> f32

log10(e).

fn ln_2() -> f32

ln(2.0).

fn ln_10() -> f32

ln(10.0).

impl RealField for f64

fn pi() -> f64

Archimedes' constant.

fn two_pi() -> f64

fn frac_pi_2() -> f64

pi / 2.0.

fn frac_pi_3() -> f64

pi / 3.0.

fn frac_pi_4() -> f64

pi / 4.0.

fn frac_pi_6() -> f64

pi / 6.0.

fn frac_pi_8() -> f64

pi / 8.0.

fn frac_1_pi() -> f64

fn frac_2_pi() -> f64

fn frac_2_sqrt_pi() -> f64

2.0 / sqrt(pi).

fn e() -> f64

Euler's number.

fn log2_e() -> f64

log2(e).

fn log10_e() -> f64

log10(e).

fn ln_2() -> f64

ln(2.0).

fn ln_10() -> f64

ln(10.0).

Loading content...

Implementors

Loading content...