Trait nalgebra_lapack::HasSVD [] [src]

pub trait HasSVD<T, U> {
    fn svd(self) -> NalgebraLapackResult<(DMat<T>, DVec<U>, DMat<T>)>;
}

Required Methods

fn svd(self) -> NalgebraLapackResult<(DMat<T>, DVec<U>, DMat<T>)>

svd computes the singular value decomposition (SVD). Returns full matrices.

Because the input matrix may be overwritten or destroyed, it is consumed.

Returns

  • u - The left-singular vectors.
  • s - The singular values.
  • vt - The right-singular vectors.

Implementors