Skip to content

Add SchurDecomp() to utility.cc#75

Open
mtfishman wants to merge 1 commit into
ITensor:masterfrom
mtfishman:master
Open

Add SchurDecomp() to utility.cc#75
mtfishman wants to merge 1 commit into
ITensor:masterfrom
mtfishman:master

Conversation

@mtfishman

Copy link
Copy Markdown
Member

Adds function SchurDecomp(const MatrixRef& M, Matrix& T, Matrix& Z) which takes the Schur Decomposition of a real matrix M. T is block upper triangular (real Schur form) and Z is orthogonal. If M is anti-symmetric, T is block-diagonal. Includes necessary lapack wrappers dgehrd, dorghr, and dhseqr in lapack_wrap.h and new function SchurDecomp() in matrix.h and utility.cc.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant