Docs/LAPACK/BLAS/la.matrixFunctions.csd
Back to LAPACK/BLAS

la.matrixFunctions.csd

Compute the Cosine-Sine Decomposition of a partitioned unitary matrix.

Syntax

la.matrixFunctions.csd(X, p, q)

Description

Compute the Cosine-Sine Decomposition of a partitioned unitary matrix. Given a unitary matrix X partitioned as: X = [ X11 X12 ] where X11 is p×q [ X21 X22 ] The CSD computes: X11 = U1 * C * V1' X21 = U2 * S * V1' X12 = -U1 * S * V2' X22 = U2 * C * V2' where C = diag(cos(theta)) and S = diag(sin(theta)). This is a simplified implementation using SVD of X11.

Parameters

NameDescription
X- Input unitary matrix (m × m)
p- Row partition size
q- Column partition size

Returns

CSDResult