Trait numcodecs_fixed_offset_scale::Float

source ·
pub trait Float: Copy {
    // Required methods
    fn negate(self) -> Self;
    fn recip(self) -> Self;
    fn add_mul(self, offset: Self, scale: Self) -> Self;
    fn mul_add(self, offset: Self, scale: Self) -> Self;
}
Expand description

Floating point types.

Required Methods§

source

fn negate(self) -> Self

Returns -self.

source

fn recip(self) -> Self

Returns the reciprocal (inverse) of a number, 1/self.

source

fn add_mul(self, offset: Self, scale: Self) -> Self

Returns (self + offset) * scale.

source

fn mul_add(self, offset: Self, scale: Self) -> Self

Returns (self * scale) + offset.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Float for f32

source§

fn negate(self) -> Self

source§

fn recip(self) -> Self

source§

fn add_mul(self, offset: Self, scale: Self) -> Self

source§

fn mul_add(self, offset: Self, scale: Self) -> Self

source§

impl Float for f64

source§

fn negate(self) -> Self

source§

fn recip(self) -> Self

source§

fn add_mul(self, offset: Self, scale: Self) -> Self

source§

fn mul_add(self, offset: Self, scale: Self) -> Self

Implementors§