diff options
Diffstat (limited to '4/libsolve2.py')
-rw-r--r-- | 4/libsolve2.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/4/libsolve2.py b/4/libsolve2.py index d723ba3..c4c9106 100644 --- a/4/libsolve2.py +++ b/4/libsolve2.py @@ -3,6 +3,7 @@ from typing import Iterable, Union from fractions import Fraction from itertools import zip_longest +POLY_COLOR = '95' def is_scalar(obj): return isinstance(obj, (Fraction, int)) @@ -295,5 +296,12 @@ class Matrix: break return copy + @property + def T(self): + return Matrix([ + [row[i] for row in self.rows] + for i in range(self.shape[1]) + ]) + x = Poly([0, 1]) |