nalgebra::base

Trait Normed

Source
pub trait Normed {
    type Norm: SimdRealField;

    // Required methods
    fn norm(&self) -> Self::Norm;
    fn norm_squared(&self) -> Self::Norm;
    fn scale_mut(&mut self, n: Self::Norm);
    fn unscale_mut(&mut self, n: Self::Norm);
}
Expand description

Trait implemented by entities scan be be normalized and put in an Unit struct.

Required Associated Types§

Source

type Norm: SimdRealField

The type of the norm.

Required Methods§

Source

fn norm(&self) -> Self::Norm

Computes the norm.

Source

fn norm_squared(&self) -> Self::Norm

Computes the squared norm.

Source

fn scale_mut(&mut self, n: Self::Norm)

Multiply self by n.

Source

fn unscale_mut(&mut self, n: Self::Norm)

Divides self by n.

Implementors§