X-Git-Url: http://gitweb.michael.orlitzky.com/?p=dunshire.git;a=blobdiff_plain;f=dunshire%2Fmatrices.py;h=bcf83778d62752436f7894b5a6fbad4cc3e1012e;hp=13e8150f5c807914782dbcb49733f36be513912c;hb=040374ca134b2f3d962b91a9dac97a7600032685;hpb=7bbec60c0c6be1b7ac28140a51c53fbad19247bf diff --git a/dunshire/matrices.py b/dunshire/matrices.py index 13e8150..bcf8377 100644 --- a/dunshire/matrices.py +++ b/dunshire/matrices.py @@ -140,7 +140,10 @@ def eigenvalues(symmat): domain_dim = symmat.size[0] eigs = matrix(0, (domain_dim, 1), tc='d') - syevr(symmat, eigs) + + # Create a copy of ``symmat`` here because ``syevr`` clobbers it. + dummy = matrix(symmat, symmat.size) + syevr(dummy, eigs) return list(eigs)