summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--polymatrix/expressionstate/mixins.py3
1 files changed, 1 insertions, 2 deletions
diff --git a/polymatrix/expressionstate/mixins.py b/polymatrix/expressionstate/mixins.py
index 71add07..36dc5e7 100644
--- a/polymatrix/expressionstate/mixins.py
+++ b/polymatrix/expressionstate/mixins.py
@@ -35,7 +35,6 @@ class ExpressionStateMixin(
def index(self, var: Variable) -> tuple[ExpressionStateMixin, IndexRange]:
""" Index a variable and get its index range. """
- # Unwrap if wrapped in expression object
if not isinstance(var, Variable):
raise ValueError("State can only index object of type Variable!")
@@ -50,7 +49,7 @@ class ExpressionStateMixin(
return dataclasses.replace(
self,
n_variables=self.n_variables + size,
- indices={**self.indices, var: index}
+ indices=self.indices | {var: index}
), index
def register(self, var: Variable) -> ExpressionStateMixin: