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§
sourcefn svd_solve_mut(self, b: Self) -> Result<Self, Failed>
fn svd_solve_mut(self, b: Self) -> Result<Self, Failed>
Solves Ax = b. Overrides original matrix in the process.