Compute Schur decomposition of a matrix.
The Schur decomposition is
A = Z T Z^H
where Z is unitary and T is either upper-triangular, or for real Schur decomposition (output=’real’), quasi-upper triangular. In the quasi-triangular form, 2x2 blocks describing complex-valued eigenvalue pairs may extrude from the diagonal.
Parameters : | a : array, shape (M, M)
output : {‘real’, ‘complex’}
lwork : integer
overwrite_a : boolean
sort : {None, callable, ‘lhp’, ‘rhp’, ‘iuc’, ‘ouc’}
|
---|---|
Returns : | T : array, shape (M, M)
Z : array, shape (M, M)
sdim : integer
|
Raises : | LinAlgError :
|
See also