Trait na::Normed[][src]

pub trait Normed {
    type Norm: SimdRealField;
    pub fn norm(&self) -> Self::Norm;
pub fn norm_squared(&self) -> Self::Norm;
pub fn scale_mut(&mut self, n: Self::Norm);
pub fn unscale_mut(&mut self, n: Self::Norm); }

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

Associated Types

type Norm: SimdRealField[src]

The type of the norm.

Loading content...

Required methods

pub fn norm(&self) -> Self::Norm[src]

Computes the norm.

pub fn norm_squared(&self) -> Self::Norm[src]

Computes the squared norm.

pub fn scale_mut(&mut self, n: Self::Norm)[src]

Multiply self by n.

pub fn unscale_mut(&mut self, n: Self::Norm)[src]

Divides self by n.

Loading content...

Implementors

impl<N> Normed for Complex<N> where
    N: SimdRealField
[src]

type Norm = <N as SimdComplexField>::SimdRealField

impl<N> Normed for Quaternion<N> where
    N: SimdRealField
[src]

type Norm = <N as SimdComplexField>::SimdRealField

impl<N, R, C> Normed for Matrix<N, R, C, <DefaultAllocator as Allocator<N, R, C>>::Buffer> where
    C: Dim,
    N: SimdComplexField,
    R: Dim,
    DefaultAllocator: Allocator<N, R, C>, 
[src]

type Norm = <N as SimdComplexField>::SimdRealField

Loading content...