This topic describes LAPACK computational routines for computing the cosine-sine decomposition (CS decomposition) of a partitioned unitary/orthogonal matrix. The algorithm computes a complete 2-by-2 CS decomposition, which requires simultaneous diagonalization of all the four blocks of a unitary/orthogonal matrix partitioned into a 2-by-2 block structure.
The computation has the following phases:
Table "Computational Routines for Cosine-Sine Decomposition (CSD)" lists LAPACK routines (FORTRAN 77 interface) that perform CS decomposition of matrices. Respective routine names in Fortran 95 interface are without the first symbol (see Routine Naming Conventions).
Operation |
Real matrices |
Complex matrices |
---|---|---|
Compute the CS decomposition of an orthogonal/unitary matrix in bidiagonal-block form |
||
Simultaneously bidiagonalize the blocks of a partitioned orthogonal matrix |
||
Simultaneously bidiagonalize the blocks of a partitioned unitary matrix |
Copyright © 1994 - 2011, Intel Corporation. All rights reserved.