Norm in nalgebra::base - Rust
Description: A trait for abstract matrix norms.
Keywords: rust, rustlang, rust-lang, Norm

# Trait nalgebra::base::Norm

source ·

    pub trait Norm<T: SimdComplexField> {
        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.

## Implementors§

source§

### impl<T: SimdComplexField> Norm<T> for EuclideanNorm

source§

### impl<T: SimdComplexField> Norm<T> for LpNorm

source§

### impl<T: SimdComplexField> Norm<T> for UniformNorm