summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--polymatrix/expression/expression.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/polymatrix/expression/expression.py b/polymatrix/expression/expression.py
index abe37aa..415f16f 100644
--- a/polymatrix/expression/expression.py
+++ b/polymatrix/expression/expression.py
@@ -99,6 +99,12 @@ class Expression(ExpressionBaseMixin, ABC):
def __sub__(self, other):
return self + (-other)
+ def __truediv__(self, other):
+ if not isinstance(other, float | int):
+ return NotImplemented
+
+ return (1 / other) * self
+
@abstractmethod
def copy(self, underlying: ExpressionBaseMixin) -> "Expression": ...