Trait math_traits::real::Real[][src]

pub trait Real: Sized + Copy + Debug + Mul<Output = Self> + Add<Output = Self> + Sub<Output = Self> + Div<Output = Self> {
    type Bool;
    type Scalar;
    type Iterator: Iterator<Item = Self::Scalar>;

    const PI: Self;

    fn values(self) -> Self::Iterator;
fn int(v: i16) -> Self;
fn float(f: f64) -> Self;
fn frac(nom: i16, denom: u16) -> Self;
fn uniform01<R: Rng>(rng: &mut R) -> Self;
fn abs(self) -> Self;
fn floor(self) -> Self;
fn ceil(self) -> Self;
fn wrap(self, at: Self, span: Self) -> Self;
fn splat(s: Self::Scalar) -> Self;
fn lt(self, rhs: Self) -> Self::Bool;
fn le(self, rhs: Self) -> Self::Bool;
fn gt(self, rhs: Self) -> Self::Bool;
fn ge(self, rhs: Self) -> Self::Bool;
fn eq(self, rhs: Self) -> Self::Bool;
fn select(self, other: Self, cond: Self::Bool) -> Self; fn inv(self) -> Self { ... }
fn sqrt(self) -> Self { ... }
fn pow(self) -> Self { ... }
fn mul_add(self, b: Self, c: Self) -> Self { ... }
fn clamp(self, min: Self, max: Self) -> Self { ... }
fn max(self, other: Self) -> Self { ... }
fn min(self, other: Self) -> Self { ... } }

Associated Types

Associated Constants

Required Methods

|x|

if self exeeds at, subtract span

Provided Methods

sqrt(x)

self * b + c

Implementations on Foreign Types

impl Real for f32
[src]

impl Real for f64
[src]

impl<T: Real> Real for T1<T>
[src]

impl<T: Real> Real for T2<T, T>
[src]

impl<T: Real> Real for T3<T, T, T>
[src]

impl<T: Real> Real for T4<T, T, T, T>
[src]

impl<T: Real> Real for T5<T, T, T, T, T>
[src]

impl<T: Real> Real for T6<T, T, T, T, T, T>
[src]

impl<T: Real> Real for T7<T, T, T, T, T, T, T>
[src]

impl<T: Real> Real for T8<T, T, T, T, T, T, T, T>
[src]

impl<T: Real> Real for T9<T, T, T, T, T, T, T, T, T>
[src]

impl<T: Real> Real for T10<T, T, T, T, T, T, T, T, T, T>
[src]

impl<T: Real> Real for T11<T, T, T, T, T, T, T, T, T, T, T>
[src]

impl<T: Real> Real for T12<T, T, T, T, T, T, T, T, T, T, T, T>
[src]

impl<T: Real> Real for T13<T, T, T, T, T, T, T, T, T, T, T, T, T>
[src]

impl<T: Real> Real for T14<T, T, T, T, T, T, T, T, T, T, T, T, T, T>
[src]

impl<T: Real> Real for T15<T, T, T, T, T, T, T, T, T, T, T, T, T, T, T>
[src]

impl<T: Real> Real for T16<T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T>
[src]

Implementors