real matrix A, which has the general form [REMOVE_ME]A=QTQ′A=Q∗T∗Q′[REMOVEME2]
where Q is an orthogonal matrix and T is a block upper triangular matrix with 1−by−1 and 2−by−2 diagonal blocks specifying the real and complex conjugate eigenvalues of A. The column vectors of Q are the Schur vectors of A, and T is the Schur form of A.
Methods are built on LAPACK routine dgees.
methods
Description
Computes the Schur factorization of an n−by−n
real matrix A, which has the general form
A=QTQ′A=Q∗T∗Q′
where Q is an orthogonal matrix and T is a block upper triangular matrix with 1−by−1 and 2−by−2 diagonal blocks specifying the real and complex conjugate eigenvalues of A. The column vectors of Q are the Schur vectors of A, and T is the Schur form of A.
Methods are built on LAPACK routine dgees.
Schur(x, vectors =TRUE,...)
Arguments
x: a finite square matrix or Matrix to be factorized.
vectors: a logical. If TRUE (the default), then Schur vectors are computed in addition to the Schur form.
...: further arguments passed to or from methods.
Returns
An object representing the factorization, inheriting from virtual class SchurFactorization
if vectors = TRUE. Currently, the specific class is always Schur in that case.
An exception is if x is a traditional matrix, in which case the result is a named list containing Q, T, and EValues slots of the Schur object.
If vectors = FALSE, then the result is the same named list but without Q.
See Also
Class Schur and its methods.
Class dgeMatrix.
Generic functions expand1 and expand2, for constructing matrix factors from the result.
Generic functions Cholesky, BunchKaufman, lu, and qr, for computing other factorizations.