Trait nalgebra::base::Normed [−][src]
pub trait Normed {
type Norm: SimdRealField;
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);
}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.
Required methods
fn norm(&self) -> Self::Norm[src]
Computes the norm.
fn norm_squared(&self) -> Self::Norm[src]
Computes the squared norm.
fn scale_mut(&mut self, n: Self::Norm)[src]
Multiply self by n.
fn unscale_mut(&mut self, n: Self::Norm)[src]
Divides self by n.
Implementors
impl<N: SimdComplexField, R: Dim, C: Dim> Normed for MatrixMN<N, R, C> where
DefaultAllocator: Allocator<N, R, C>, [src]
impl<N: SimdComplexField, R: Dim, C: Dim> Normed for MatrixMN<N, R, C> where
DefaultAllocator: Allocator<N, R, C>, [src]type Norm = N::SimdRealField
fn norm(&self) -> N::SimdRealField[src]
fn norm_squared(&self) -> N::SimdRealField[src]
fn scale_mut(&mut self, n: Self::Norm)[src]
fn unscale_mut(&mut self, n: Self::Norm)[src]
impl<N: SimdRealField> Normed for Quaternion<N>[src]
impl<N: SimdRealField> Normed for Quaternion<N>[src]type Norm = N::SimdRealField
fn norm(&self) -> N::SimdRealField[src]
fn norm_squared(&self) -> N::SimdRealField[src]
fn scale_mut(&mut self, n: Self::Norm)[src]
fn unscale_mut(&mut self, n: Self::Norm)[src]
impl<N: SimdRealField> Normed for Complex<N>[src]
impl<N: SimdRealField> Normed for Complex<N>[src]