]> gitweb.michael.orlitzky.com - dunshire.git/blobdiff - dunshire/matrices.py
Add a new unit test suite for the dunshire.matrices module.
[dunshire.git] / dunshire / matrices.py
index 13e8150f5c807914782dbcb49733f36be513912c..bcf83778d62752436f7894b5a6fbad4cc3e1012e 100644 (file)
@@ -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)