summaryrefslogtreecommitdiffstats
path: root/4/libsolve2.py
diff options
context:
space:
mode:
Diffstat (limited to '4/libsolve2.py')
-rw-r--r--4/libsolve2.py8
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])