Skip to main content

Normed

Trait Normed 

Source
pub trait Normed: Signed {
    // Required method
    fn norm(self) -> Self;
}
Expand description

Normed type: has an absolute value satisfying the triangle inequality.

norm(x) >= 0, norm(x) == 0 iff x == 0, norm(x + y) <= norm(x) + norm(y).

Required Methods§

Source

fn norm(self) -> Self

The norm (absolute value) of this value.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl Normed for f32

Source§

fn norm(self) -> Self

Source§

impl Normed for f64

Source§

fn norm(self) -> Self

Source§

impl Normed for i8

Source§

fn norm(self) -> Self

Source§

impl Normed for i16

Source§

fn norm(self) -> Self

Source§

impl Normed for i32

Source§

fn norm(self) -> Self

Source§

impl Normed for i64

Source§

fn norm(self) -> Self

Source§

impl Normed for isize

Source§

fn norm(self) -> Self

Implementors§