diff --git a/linalg-practice.py b/linalg-practice.py index c4f2e0d..654e0c7 100644 --- a/linalg-practice.py +++ b/linalg-practice.py @@ -139,7 +139,7 @@ def practice(t) : c = a.LUdecompositionFF()[3] croots = {k: k for k in sp.roots(c.charpoly()) if k not in sp.roots(c.charpoly(), filter='Z')} # make sure only integer roots and c is not diagonalisable - if not (len(croots) != 0 and c.is_diagonalizable) : + if not (len(croots) != 0 or c.is_diagonalizable()) : a = c pmat = pascalmat(rowcol) # multiply by a pascal matrix to get a similar matrix with nice numbers