summaryrefslogtreecommitdiffstats
path: root/polymatrix/expression/mixins/derivativeexprmixin.py
diff options
context:
space:
mode:
authorMichael Schneeberger <michael.schneeberger@fhnw.ch>2022-08-09 10:26:49 +0200
committerMichael Schneeberger <michael.schneeberger@fhnw.ch>2022-08-09 10:26:49 +0200
commit23aa181ab1d2d0f43620bb0a9d4b84eb87dd4ad0 (patch)
tree9d248cf30002f621138d5a1d8eaa7d775a769748 /polymatrix/expression/mixins/derivativeexprmixin.py
parentcustomize repr of parameters (diff)
downloadpolymatrix-23aa181ab1d2d0f43620bb0a9d4b84eb87dd4ad0.tar.gz
polymatrix-23aa181ab1d2d0f43620bb0a9d4b84eb87dd4ad0.zip
remove unused imports and polymatrix expressions
Diffstat (limited to 'polymatrix/expression/mixins/derivativeexprmixin.py')
-rw-r--r--polymatrix/expression/mixins/derivativeexprmixin.py8
1 files changed, 2 insertions, 6 deletions
diff --git a/polymatrix/expression/mixins/derivativeexprmixin.py b/polymatrix/expression/mixins/derivativeexprmixin.py
index 32823e5..87d5f5b 100644
--- a/polymatrix/expression/mixins/derivativeexprmixin.py
+++ b/polymatrix/expression/mixins/derivativeexprmixin.py
@@ -1,8 +1,5 @@
import abc
-import collections
-import dataclasses
-import itertools
import typing
from polymatrix.polymatrix.init.initpolymatrix import init_poly_matrix
@@ -35,11 +32,10 @@ class DerivativeExprMixin(ExpressionBaseMixin):
state: ExpressionState,
) -> tuple[ExpressionState, PolyMatrix]:
- state, underlying = self.underlying.apply(state=state)
+ state, underlying = self.underlying.apply(state=state)
+ state, diff_wrt_variables = get_variable_indices(state, self.variables)
assert underlying.shape[1] == 1, f'{underlying.shape=}'
-
- state, diff_wrt_variables = get_variable_indices(state, self.variables)
terms = {}