pub trait SVDDecomposable<T: Number + RealNumber>: Array2<T> {
    // Provided methods
    fn svd_solve_mut(self, b: Self) -> Result<Self, Failed> { ... }
    fn svd_solve(&self, b: Self) -> Result<Self, Failed> { ... }
    fn svd(&self) -> Result<SVD<T, Self>, Failed> { ... }
    fn svd_mut(self) -> Result<SVD<T, Self>, Failed> { ... }
}
Expand description

Trait that implements SVD decomposition routine for any matrix.

Provided Methods§

source

fn svd_solve_mut(self, b: Self) -> Result<Self, Failed>

Solves Ax = b. Overrides original matrix in the process.

source

fn svd_solve(&self, b: Self) -> Result<Self, Failed>

Solves Ax = b

source

fn svd(&self) -> Result<SVD<T, Self>, Failed>

Compute the SVD decomposition of a matrix.

source

fn svd_mut(self) -> Result<SVD<T, Self>, Failed>

Compute the SVD decomposition of a matrix. The input matrix will be used for factorization.

Implementors§