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>; fn qr(self) -> Result<(Self, Self), LapackError>; }
Methods for general matrices
Associated Types
Required Methods
fn size(&self) -> (usize, usize)
number of (rows, columns)
fn norm_1(&self) -> Self::Scalar
Operator norm for L-1 norm
fn norm_i(&self) -> Self::Scalar
Operator norm for L-inf norm
fn norm_f(&self) -> Self::Scalar
Frobenius norm
fn svd(self) -> Result<(Self, Self::Vector, Self), LapackError>
singular-value decomposition (SVD)
fn qr(self) -> Result<(Self, Self), LapackError>
QR decomposition