Trait nalgebra::base::Norm

source ·
pub trait Norm<T: SimdComplexField> {
    // Required methods
    fn norm<R, C, S>(&self, m: &Matrix<T, R, C, S>) -> T::SimdRealField
       where R: Dim,
             C: Dim,
             S: Storage<T, R, C>;
    fn metric_distance<R1, C1, S1, R2, C2, S2>(
        &self,
        m1: &Matrix<T, R1, C1, S1>,
        m2: &Matrix<T, R2, C2, S2>
    ) -> T::SimdRealField
       where R1: Dim,
             C1: Dim,
             S1: Storage<T, R1, C1>,
             R2: Dim,
             C2: Dim,
             S2: Storage<T, R2, C2>,
             ShapeConstraint: SameNumberOfRows<R1, R2> + SameNumberOfColumns<C1, C2>;
}
Expand description

A trait for abstract matrix norms.

This may be moved to the alga crate in the future.

Required Methods§

source

fn norm<R, C, S>(&self, m: &Matrix<T, R, C, S>) -> T::SimdRealField
where R: Dim, C: Dim, S: Storage<T, R, C>,

Apply this norm to the given matrix.

source

fn metric_distance<R1, C1, S1, R2, C2, S2>( &self, m1: &Matrix<T, R1, C1, S1>, m2: &Matrix<T, R2, C2, S2> ) -> T::SimdRealField
where R1: Dim, C1: Dim, S1: Storage<T, R1, C1>, R2: Dim, C2: Dim, S2: Storage<T, R2, C2>, ShapeConstraint: SameNumberOfRows<R1, R2> + SameNumberOfColumns<C1, C2>,

Use the metric induced by this norm to compute the metric distance between the two given matrices.

Object Safety§

This trait is not object safe.

Implementors§