fortran-lapack
Loading...
Searching...
No Matches
la_lapack::gejsv Interface Reference

GEJSV: computes the singular value decomposition (SVD) of a complex M-by-N matrix [A], where M >= N. The SVD of [A] is written as [A] = [U] * [SIGMA] * [V]^*, where [SIGMA] is an N-by-N (M-by-N) matrix which is zero except for its N diagonal elements, [U] is an M-by-N (or M-by-M) unitary matrix, and [V] is an N-by-N unitary matrix. The diagonal elements of [SIGMA] are the singular values of [A]. The columns of [U] and [V] are the left and the right singular vectors of [A], respectively. The matrices [U] and [V] are computed and stored in the arrays U and V, respectively. The diagonal of [SIGMA] is computed and stored in the array SVA. More...

Public Member Functions

 la_cgejsv
 
 la_dgejsv
 
 la_qgejsv
 
 la_sgejsv
 
 la_wgejsv
 
 la_zgejsv
 

Detailed Description

GEJSV: computes the singular value decomposition (SVD) of a complex M-by-N matrix [A], where M >= N. The SVD of [A] is written as [A] = [U] * [SIGMA] * [V]^*, where [SIGMA] is an N-by-N (M-by-N) matrix which is zero except for its N diagonal elements, [U] is an M-by-N (or M-by-M) unitary matrix, and [V] is an N-by-N unitary matrix. The diagonal elements of [SIGMA] are the singular values of [A]. The columns of [U] and [V] are the left and the right singular vectors of [A], respectively. The matrices [U] and [V] are computed and stored in the arrays U and V, respectively. The diagonal of [SIGMA] is computed and stored in the array SVA.

Member Function/Subroutine Documentation

◆ la_cgejsv()

la_lapack::gejsv::la_cgejsv

◆ la_dgejsv()

la_lapack::gejsv::la_dgejsv

◆ la_qgejsv()

la_lapack::gejsv::la_qgejsv

◆ la_sgejsv()

la_lapack::gejsv::la_sgejsv

◆ la_wgejsv()

la_lapack::gejsv::la_wgejsv

◆ la_zgejsv()

la_lapack::gejsv::la_zgejsv

The documentation for this interface was generated from the following file: