Trait ndarray_linalg::matrix::Matrix [] [src]

pub trait Matrix: Sized {
    type Scalar;
    type Vector;
    fn size(&self) -> (usize, usize);
    fn norm_1(&self) -> Self::Scalar;
    fn norm_i(&self) -> Self::Scalar;
    fn norm_f(&self) -> Self::Scalar;
    fn svd(self) -> Result<(Self, Self::Vector, Self)LapackError>;
}

Associated Types

type Scalar

type Vector

Required Methods

fn size(&self) -> (usize, usize)

number of rows and cols

fn norm_1(&self) -> Self::Scalar

fn norm_i(&self) -> Self::Scalar

fn norm_f(&self) -> Self::Scalar

fn svd(self) -> Result<(Self, Self::Vector, Self)LapackError>

Implementors