[][src]Trait smartcore::linalg::svd::SVDDecomposableMatrix

pub trait SVDDecomposableMatrix<T: RealNumber>: BaseMatrix<T> {
    pub fn svd_solve_mut(self, b: Self) -> Result<Self, Failed> { ... }
pub fn svd_solve(&self, b: Self) -> Result<Self, Failed> { ... }
pub fn svd(&self) -> Result<SVD<T, Self>, Failed> { ... }
pub fn svd_mut(self) -> Result<SVD<T, Self>, Failed> { ... } }

Trait that implements SVD decomposition routine for any matrix.

Provided methods

pub fn svd_solve_mut(self, b: Self) -> Result<Self, Failed>[src]

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

pub fn svd_solve(&self, b: Self) -> Result<Self, Failed>[src]

Solves Ax = b

pub fn svd(&self) -> Result<SVD<T, Self>, Failed>[src]

Compute the SVD decomposition of a matrix.

pub fn svd_mut(self) -> Result<SVD<T, Self>, Failed>[src]

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

Loading content...

Implementors

impl<T: RealNumber> SVDDecomposableMatrix<T> for DenseMatrix<T>[src]

Loading content...